惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
aimingoo的专栏
aimingoo的专栏
IT之家
IT之家
G
Google Developers Blog
爱范儿
爱范儿
博客园 - 司徒正美
Recent Announcements
Recent Announcements
The Register - Security
The Register - Security
J
Java Code Geeks
The Cloudflare Blog
M
MIT News - Artificial intelligence
Apple Machine Learning Research
Apple Machine Learning Research
Microsoft Security Blog
Microsoft Security Blog
博客园 - Franky
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
Blog — PlanetScale
Blog — PlanetScale
Vercel News
Vercel News
宝玉的分享
宝玉的分享
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
B
Blog
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
T
Troy Hunt's Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
H
Hacker News: Front Page
H
Help Net Security
S
Security @ Cisco Blogs
V
V2EX
Security Archives - TechRepublic
Security Archives - TechRepublic
Stack Overflow Blog
Stack Overflow Blog
O
OpenAI News
L
LINUX DO - 最新话题
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
S
Secure Thoughts
Help Net Security
Help Net Security
F
Full Disclosure
博客园 - 叶小钗
The Hacker News
The Hacker News
Spread Privacy
Spread Privacy
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Jina AI
Jina AI
K
Kaspersky official blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
V
Vulnerabilities – Threatpost
P
Privacy International News Feed
Scott Helme
Scott Helme

Hacker News

Introducing Claude Opus 4.7 Qwen Studio The Future of Everything is Lies, I Guess: Where Do We Go From Here? GitHub - SeanFDZ/macmind: Single-layer transformer in HyperTalk for the classic Macintosh Show HN: Agent-cache – Multi-tier LLM/tool/session caching for Valkey and Redis Moving a large-scale metrics pipeline from StatsD to OpenTelemetry / Prometheus GitHub - Nightmare-Eclipse/RedSun: The Red Sun vulnerability repository GitHub - SethPyle376/hiraeth: Local AWS emulator focused on fast integration testing, with SQS support, SQLite-backed state, and a debug-friendly web UI. GitHub - macOS26/Agent: Any AI, replaces Claude Code, Cursor, OpenClaw. Over 18 LLM providers (Claude, OpenAI, Gemini, Ollama, Zai, HF, Qwen) wired into a native Mac app that writes code, builds Xcode projects, bumps versions, manages git, automates Safari, use AppleScript, JS or Accessibility, extend Agent! w/ MCP Servers, run tasks from your iPhone via Messages. YouTube now lets you turn off Shorts I Made a Terminal Pager Burgers | マクドナルド公式 Commands — HackerNews CLI documentation ChatGPT for Excel PiCore - Raspberry Pi Port of Tiny Core Linux Live Nation illegally monopolized ticketing market, jury finds Google Broke Its Promise to Me. Now ICE Has My Data. Founding Engineer at Adaptional | Y Combinator CRISPR takes important step toward silencing Down syndrome’s extra chromosome GitHub - saffron-health/libretto: The AI toolkit for building reliable browser automations US v. Heppner (S.D.N.Y. 2026) no attorney-client privilege for AI chats [pdf] Unexpected €54k billing spike in 13 hours: Firebase browser key without API restrictions used for Gemini requests Retrofitting JIT Compilers into C Interpreters IPv6 – Google The Accursèd Alphabetical Clock Cybersecurity Looks Like Proof of Work Now Fragments: April 14 Cal.com Goes Closed Source: Why AI Security Is Forcing Our Decision | Cal.com - Scheduling Software for Online Bookings Laravel raised money and now injects ads directly into your agent When moving fast, talking is the first thing to break Too much Discussion of the XOR swap trick – Heather Cafe Introduction to Spherical Harmonics for Graphics Programmers The Grand Line Building a Z-Machine in the worst possible language High-Level Rust: Getting 80% of the Benefits with 20% of the Pain GitHub - duguyue100/midnight-captain: Inspired by Midnight Commander, tailored to my taste. How to build a `git diff` driver · Jamie Tanna | Software Engineer Center for Responsible, Decentralized Intelligence at Berkeley The Local Universe’s Expansion Rate Is Clearer Than Ever, but Still Doesn’t Add Up - A new synthesis of astronomical measurements confirms a persistent mismatch that could point to physics beyond current models The air throughout our homes is infused with microplastics. But there are things you can do to breathe less of them The disturbing white paper Red Hat is trying to erase from the internet – OSnews The Future of Everything is Lies, I Guess: Annoyances ‘Abhorrent’: the inside story of the Polymarket gamblers betting millions on war Productive procrastination — Max van IJsselmuiden maps, territory and LMs 447 Terabytes per Square Centimetre at Zero Retention Energy: Non-Volatile Memory at the Atomic Scale on Fluorographane Show HN: Pardonned.com – A searchable database of US Pardons 20 Years on AWS and Never Not My Job The Seasons are Wrong Artemis II crew splashes down near San Diego after historic moon mission We gave an AI a 3 year retail lease in SF and asked it to make a profit | Andon Labs How a dancer with ALS used brainwaves to perform live On filing the corners off my MacBooks Installing every* Firefox extension OpenClaw’s memory is unreliable, and you don’t know when it will break Steve Blank Nowhere Is Safe Chimpanzees in Uganda locked in vicious 'civil war', say researchers watgo - a WebAssembly Toolkit for Go linux/Documentation/process/coding-assistants.rst at master · torvalds/linux GitHub - callumlocke/json-formatter: Makes JSON easy to read. Founding Product Engineer at Bild AI | Y Combinator A compelling title that is cryptic enough to get you to take action on it GitHub - Keychron/Keychron-Keyboards-Hardware-Design: Industrial design files for Keychron keyboards and mice. 100+ models with CAD assets in STEP, DXF, DWG, and PDF. Source-available, with commercial use allowed for original compatible accessories within the license terms. [ANNOUNCE] WireGuardNT v0.11 and WireGuard for Windows v0.6 Released 1D-Chess Helium Is Hard to Replace Cooperative Vectors Introduction | Evolve Keeping a Postgres queue healthy — PlanetScale Our response to the Axios developer tool compromise Do Americans read print books, e-books or audiobooks more? The Zettelkasten Method in Obsidian: A Practical Setup Guide Artemis II Is Competency Porn and We Are Starving For It WeakC4 Flight Viz — Cockpit View A Mexican surveillance giant you’ve never heard of is now watching the U.S. border Surelock: Deadlock-Free Mutexes for Rust RISC-V 101 – what is it and what does it mean for Canonical? | Ubuntu The Problem That Built an Industry How Much Linear Memory Access Is Enough? | Solidean Investigating Split Locks on x86-64 Simplest hash functions Sybilproof reputation mechanisms (2005) [pdf] What is a property? How Complex is my Code? Static code analysis in Kotlin — tools overview Toffoli gates are all you need PGLite evangelism dcmake: a new CMake debugger UI Clojure on Fennel part one: Persistent Data Structures Fragments: April 2 Python Release Python install manager 26.1 The Life and Death of the Book Review - Liberties Introducing Database Traffic Control — PlanetScale Bitcoin miners are losing $19,000 on every BTC produced as difficulty drops 7.8% God sleeps in the minerals Building slogbox Apple Silicon and Virtual Machines: Beating the 2 VM Limit Who was “Not Even Wrong” first? Pokemon Evolution Vs Darwinian Evolution The APL Programming Language Source Code
Making glass-to-metal seals for homemade vacuum tubes. (Maurycy's blog)
2026-06-14 · via Hacker News
(Electronics) This page discusses sealing metal through borosilicate/lab glass: other chemistries behave quite differently.

When making vacuum tubes, the glass is actually the easy part: premade tube stock of almost any size is easily available.

Heating the end of such a tube softens the glass and allows surface tension to close it off.

I used a rotary vane pump to remove all the air from the tube and heated the middle, which the atmosphere crushed to create a sealed-off ampule.

Because glass is practically impermeable, it will retain that vacuum for a very long time, which can be shown by bringing it close to high-voltage AC (like a tesla coil):

This glow is due to residual air being ionized, but the fuzzy appearance indicates that the vacuum is good enough to work in a triode or similar device.

For those, the capacitive coupling trick won't work: I'll need to make electrodes that pass through the glass without letting air in.

This is a lot harder than it might appear.

Copper's red oxide bonds very well to glass. In fact, the bond is stronger than the bulk glass: when it breaks, there's always a thin layer of glass left stuck to the metal. Along with it's excellent electrical properties, it's seems like an ideal electrode material.

I tried sealing off the end of the tube like before, but this time with a .75mm wire inside:

The red color indicates a good contact

... and it leaks.

Look under a microscope, the glass around the joint cracked as it cooled.

The culprit is thermal expansion: After the glass solidifies at below around 800 °C, it contracts by around 3 μm/m for each degree. During that same degree of cooling, the copper contracts by 17 μm/m.

Once it's down to room temperature, the metal is around 1% smaller than the glass around it. Since both the metal and glass are incompressible, the resulting stress builds up until something breaks.

There are some metals that are well matched to borosilicate glass, like tungsten (4.5) or molybdenum (5), but they are all rather exotic.

Steel wire is common, and while it's not really matched (CTE is around 11 μm/[m*K]), it's an improvement over copper. However, the carbon content of the metal produces carbon monoxide on contact with hot glass:

... but there's no reason the bulk metal has to be in contact with the glass. I had no luck plating the steel out of a copper sulfate solution: because the reaction is spontaneous, it always happens very fast and creates a fine metal power:

Fe (s) + CuSO4 (Aq) → Cu (s) + FeSO4 (Aq)

However, electroplating copper works fine in the presence of ammonia. The copper can dissolve as a tetra-amine complex, but the iron is completely insoluble under these conditions.

To create a plating, the copper has to be forced with electricity: I connected the negative lead of my power supply to the iron and the positive to a piece of sacrificial copper.

At 20 mA, this produced a nice coating in a few seconds:

The wire should be sanded clean before plating

Sealing this in glass created a bubble free seal (if it was done quickly), but it still failed during cooling:

This photo was taken through two layers of glass

Steel differs by ~7 μm/[m*K], and that's enough to break the glass.

However, this plated wire can work in soda lime glass, which has a CTE of around 10. This is the most common (and cheapest) type of glass, but I haven't been using it because of it's tendency to crack while cooling:

Large pieces need to annealed in a furnace over several hours.

... but I did adding a bead around the wire:

Instead of the wire breaking away from the glass, the two glass types broke apart. This actually made the problem worse because the bead is a lot bigger than the wire, so it expands and contracts more.

Ok, I lied about tungsten wire being exotic. Filament wire is quite common, and I happen to have some.

The snag is that it's 10 μm thick.

I'd say it's hair thin, but that would be an understatement by almost an order of magnitude (most of my hair is around 70 μm)

That's a standard 2.45 mm header.

For the seal, this is a good thing: less metal means less expansion... but this size is nearly impossible to handle. I kept loosing bits of it until I started attaching bright-orange tape to the ends.

Like many metals, tungsten is flammable. At this size, my oxy-propane torch is able to burn through it in under a second. This made glassworking a rather frustrating experience.

I initially attempted to make something similar to a neon indicator by passing two wires through a single pinch... but invisible wire leads to invisible short circuits.

Sealing a single wire in each end worked fine:

... but I had to add glass tee-joint to attach the vacuum.

While the operating voltage is well above a thousand volts for a tube this size (filled with air), it does glow nicely:

Neon-free neon sign.

In addition to the plasma, the leads are glowing white hot. They don't have any air to cool them, are very thin and have poor thermal conductivity. Tungsten is one of the few metals that can handle this, so I accidentally got a 2-in-1 lamp.

While it is an option, but I'd really rather avoid using this.

Thermal expansion is a factor of size, so the smaller the conductor the less of of a problem it will be. 10 μm wire is rare, but 10 μm foil is common: you probably have some in your kitchen.

I rolled out some wire into some thin (30 μm-ish) foil and tried sealing it glass:

The seal looks excellent, but it leaked horribly.

This technique supposedly works in soda-lime glass, where the CTE difference is smaller and the softening temperature is lower, but it's no good for borosilicate.

(... interestingly, the crack formed around the edge of the ribbon, not along the surface. I'll come back to this later.)

One of the weirder glass-to-metal seals is the houskeeper seal: attaching an thin walled copper tube inside a glass tube:

A tube seal used on a high-voltage capacitor

The hollow metal can easily stretch to release any stress from thermal expansion. However, manufacturing such a tube is difficult without a precision lathe.

A thin copper disk sealed to the end of a tube should also work because it's thickness is unconstrained: the disk can increase it's radius by stretching thinner.

Both are rotationally symmetrical

For a long wire sealed inside a pinch, the metal's only options are to decrease it's density (very hard) or for it to pull more in from outside the glass (also very hard)... so stress builds up until the seal breaks.

Producing such foil is easy with a small rolling mill although a hammer would also work. It's important to periodically heat the copper to a red heat for a few seconds. This reforms the metal crystals and allows it be worked without cracking.

Looks ugly, but it's vacuum tight! The copper should be cut to size after bonding it to the glass. If the glass reaches the end of the foil, it will crack around that point.

Once sealed, a hole can be punched in the foil, and a wire soldered through it. Because there's no limit on the size of that wire, such a feed-through could be made to handle thousands of amps.

It's also notable because it doesn't require anything fancy: just normal copper and a blowtorch. It also works with any type of glass because the coefficient-of-thermal-expansion doesn't matter.

... however, it's very frustrating to make. There isn't much margin between the temperature at which the glass will wet the copper and when the copper melts. Since the glass doesn't wick onto the metal it must be pressed on while providing even heat.

There's also no way to pass multiple wires into the same tube, which complicates the glassblowing.

Knife edge seals: borrowing another idea from houskeeper's work, the copper ribbon always breaks around the edges... so what they are ground down to a sharp point?

On paper, this makes it much easier for the glass to contract around the ribbon:

Not shown: lengthwise compression of the glass

The glass around square corners must contract lengthwise along the seal, across the width of the ribbon and along its thickness. Since glass is incompressible, this can't happen and it breaks.

With tapered edges, there's much less stress across the width and the glass can slightly squish to accommodate the metal.

... but it it's not enough and the seal still breaks at the edge:

grumble grumble grumble

Back to the tungsten: Large diameter wire is quite exotic, but not unobtainable. I was able to find some for an only slightly unreasonable price.

Even .65 mm diameter tungsten has no problem being sealed through glass (after a quick sanding at 600 grit):

Only 8 $/m!

Under a microscope, the seal shows some small bubbles, but no separation or cracking.

... although this is close to the upper limit: 1 mm tungsten did not work in my tests. This means that most welding electrodes won't seal, at least not with­out some grinding.

Unlike the filament wire, this stuff can be easy be handled, bent and welded (even tungsten is no match for an electric arc)

TLDR; Tungsten wire (up to .7 mm) or copper disc seals work in borosilicate. Tungsten wire is expensive and hard to find, but is easy to seal. Copper seals use common materials but are much harder.

On the topic of cheating:

Put mercury or gallium into already cooled glass.

Gallium expands when it freezes, which is enough to break glass. Some alloys (gallium-indium-tin) stay liquid until almost -20 C which would be a much better choice.

Mercury stays liquid until -40, so this is very unlikely to happen

Both of these can form a vacuum tight seal to glass, but must be prevented from flowing into the tube or evaporating. I can't think of a good way to do this, but I'm sure it's possible.

Just glue it: no heat, no problem.

... but plastics aren't vacuum-tight. Molecules of gas can squeeze inbetween the polymer chains and slowly seep in.

This effect is why helium balloons will slowly deflate over time, and how strongly smelling chemicals (like ammonia) escape their bottles.

A glue sealed tube would work if constantly connected to a pump, but wouldn't be very practical.

Boration:

Lots of sources recommend treating copper with either sodium borate (borax) or boric acid prior to bonding.

As a test, I used some 250 μm copper foil. I heated the metal to pre-oxidized it:

... and applied a saturated solution of sodium borate in water once it cooled: After using more heat to evaporate the solution, I sanded one side down to bare metal.

... and melted on two similar sized bits of scrap glass, making sure to push the glass down onto the copper.

The foil was allowed to cool in a tray of aluminum oxide and once it was down to room temperature, I pried off both blobs:

Both left a layer of glass on the metal, which indicates that the bond was stronger than the surrounding glass. The borated side was significantly harder to break off, which could indicate less internal stress?

... but that could just be because it's hard to perfectly repeat a bond made using a torch and a randomly shaped bit of glass.

However, the low viscosity liquid borax should help get a bond started, making it easier to do disk seals.

A low melting point borosilicate-glass paste made by adding extra borax to crushed glass should also work. Such a "solder glass" would avoid the risk of leaving a water-soluble layer inside the seal.

Also, the borax side seems to have more bubbles. This is probably because I didn't get it hot enough to fully dehydrate before adding the glass.

Leak testing:

The capacitive glow discharge trick is handy for testing seals.

Hook the unfinished tube up to a vacuum pump and spray a gas over the suspect area: If it leaks, a small amount will be pulled into the tube and change the color.

As for the gas, I find the fluorinated refrigerant from a spray duster works well. Even a tiny amount will alter the color and intensity of the glow.

... but be careful: It's flammable and the fumes are awful. Only try this with good ventilation and away from highly flammable materials. (and watch for arcing around the high voltage source)

Related:

Also, thanks to hugo.coredump.cx for letting me borrow their nice macro lens.