Hacker Newsnew | past | comments | ask | show | jobs | submit | oasisaimlessly's commentslogin

MEMS oscillators do use a vacuum, and that's why they're susceptible to helium. A helium atom is tiny compared to an oxygen or nitrogen atom, and can leak through many otherwise-perfect seals.

So, a (badly-designed) MEMS oscillator is basically a region of vacuum enclosed by a membrane that only helium can permeate. Of course exposing it to helium is going to permanently change its behavior! Once the helium gets in, there's no reason for it to leave, due to the vastly higher atmospheric pressure outside.


Very interesting. Good info about both the gyroscopes and oscillators. I didn't know that much progress had been made.

I remember when MEMS started getting capable of micro fluid handling, but wasn't aware of what they were doing with "lack of fluid" :)

Really bringing the little vacuum chambers out of the big vacuum chamber and onto the street.

Over the decades I have often thought about doing something like that, but not really micro.

Now I'm suspicious about something I hadn't considered before at a previous employer's chem lab. Last month when they called me back in, there was inconsistent oscillation being applied (sometimes not) to a key analog sensor on one instrument which is about the same vintage as the iPhone 6 where the problem showed up from the early MEMS oscillators. These instruments have been there for over a decade and it may be some other electronic problem, but this does coincide with a couple additional gas analyzers they brought in a few months ago which are now wasting about 5x more helium than I was using when I was controlling it. Exhausting into one lab, but not having a completely isolated ventilation system.

Now I know something to try next time and that's not even why they called me in this time.

This could actually be one of those problems that shows up intermittently depending on which way the "wind" blows ;)

Sometimes the best way to fix things is to wait until you're smarter :0

Thanks to all for very valuable info and links.


You don't have to 'build' anything. Just spin up a GitLab docker container. Bonus: If you put it behind a VPN, you never have to worry about updating it.

Oh man, what could go wrong.

Edit: to be clear for anyone reading, don’t do this, it’s a really bad idea. You need to patch your stuff, even behind a VPN. If you’re unsure, just google: “examples of security breaches of unpatched software behind VPNs”


Yeah I literally work on that side of things, Platform/etc. Managing GHE, CI across so many CI platforms over the past almost two decades, etc. It's a disaster thinking you can "just spin up X". Sure, if you're a two person operation, but scale becomes a factor real fast. Too many people on HN are giving away they have little to no experience. And I'm the one that made the initial comment in this thread, lol. It's frustrating, but I don't want to go back to "managing build agents" and the control plane (aka whatever your central Git Host is) for everything and all jobs, etc. That's a pain in the ass and 90% of environments have no fucking clue how to maintain that shit.

If someone wants to pay me to do lead such an effort, I'd do it, and yes, it'll all be done and managed in code, and it will be done better than 90% of folks could do (I've seen the production build systems most environments have built, some big names too, and they're trash...in no small part because it's simply hard to do), but it'll take a while to smooth the experience out for all of your requirements. You're gonna be paying, and very well, for a while.


This is a very SWE-centric perspective. The very names of software/hardwsre would imply the exact opposite.

Has the last industrial hardware you've seen updated to use protected memory like most controllers have been able to for a few decades?

Or better, its drivers run in what Windows version?


What?

> Exactly, the application logic is the target. Actually doing seccomp bpf base but for managed bindings (Java, Node, Go, ...) add a lot of complexity....

Maybe proofread the slop before posting it next time?


Just having a bad english. But yes, the application logic is where the vulnerability can occur. I am adding support for seccomp-BPF but this is complicated for managed runtimes like Go, JVM, Node, Python.

I'm an actual boss, and wasting a week is cause for a 30-minute post-mortem, not immediate termination.

I am a lead consultant and depending on the size of the project, I do have a team of less senior consultants who are dotted line reports. If I ever found one of my reports who missed deadlines because they refused to do something as simple as launch Claude (with our $5000 a month allowance a piece) and ask it to debug an issue, yes I would write them up.

There is a direct easy to measure line about the revenue that anyone below me makes the company. My revenue per hour isn’t as exact since I support pre-sales and follow on work.


I don't think this is true. Modulo the sign bit, the "next float" operator is equivalent to the next bitstring or the integer++.

Sure, but that operator can propagate a carry all the way to the most significant bit, so a check for bitwise equality after "strip[ping] few least significant bits" will yield false in some cases. The pathologically worst case for single precision, for example, is illustrated by the value 2.0 (bitwise 0x40000000) and its predecessor, which differ in all bits except the sign.

I've never heard anybody (mis)attribute that to Apple.


I would have, and I work in tech. I'd guess that most people who use iOS have zero idea of what Android can and can't do, because they never use it and probably never will so what's the point of trying to find out.


Seconded. I never knew Android had this—but then again I couldn't care less about what Android can do. There is so much stuff fundamentally off-putting for me about the entire Google ecosystem that I'd never consider switching anyway.


On the contrary, I would take this as evidence that these projects are alive and well - they have people who care enough to try to affect their future trajectory.


> There's zero reason to replace your gloves when switching from dicing green peppers for a salad to picking up raw chicken.

Typo?


No typo. That's the direction that's safe.


It seems you're thinking they're switching back and forth, but that's not what they wrote?


It does, in combination with a pinned nixpkgs commit, which you can find like this:

    ~/repos/nixpkgs$ git log --grep='nodejs.* 24.14.0' -1 origin/master
    commit 9c0e2056b3c16190aafe67e4d29e530fc1f8c7c7
    Merge: d3a4e93b79c9 0873aea2d0da
    Date:   Tue Feb 24 16:53:40 2026 +0000
    
        nodejs_24: 24.13.1 -> 24.14.0 (#493691)
    ~/repos/nixpkgs$ nix eval nixpkgs/9c0e2056b3c16190aafe67e4d29e530fc1f8c7c7#nodejs_24.version
    "24.14.0"
    ~/repos/nixpkgs$


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: