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

I replaced the keyboard MacBook Air M1 keyboard with a $20 model from Amazon and it's been going strong for a full year. I had spilled ginger ale on the original.

The board is riveted in, but there are enough screws to hold the replacement in place. Removing the board is a shockingly violent process, but it worked for me.

Keyboard: https://www.amazon.com/dp/B0CQBVMM3X (price has gone up).

Video of rivets breaking: https://i.tonybox.net/9f2083b218d5.mp4 (you can see I missed a screw and slightly cut my hand here too).


> I missed a screw and slightly cut my hand here too

After a nasty gash from a washing machine, which impacted my typing for a week, I got a pair of these:

https://www.amazon.com/Mechanix-Wear-Utility-Gloves-Large/dp... $14, may save a doctor visit


I recommend ANSI rated cut protection gloves: https://www.mcmaster.com/9915N987/

I use them when working with sheet metal. They are high-dexterity. Thin and flexible. Steel threads are woven into the fabric. McMaster has a variety of high dexterity gloves - fingerless, insulating, cut-resistant.


I wonder if anyone has hacked it (in the "Hacker News" sense of hack) so that the above keyboard can be used in an external casing, without inserting it into the Macbook body. I'd pay a lot of money for that. The Magic Keyboard is different.

i mean it's pretty nice for a laptop keyboard, but i've never thought of it as good enough to use externally tbh

or do you mean integrating it into a different laptop a la framework? that could be cool, but would also have to think how much the chassey stiffness/specific construction contributes to the feel

p.s. has anybody here tried (the external) magic trackpad? the macbook trackpad is infuriatingly good


I have the external Magic Trackpad. It is wonderful. I use it with my split Moonlander keyboard, and keep it in the middle. I honestly can't use a normal keyboard now, MacBook Pro included.

Anecdotal but I never had more hand pain than when I ordered a Magic Trackpad and tried to commit to it. Pretty bad cramps after a few weeks.

I have a magic keyboard for my studio, bloody expensive, but I just love the ergonomics and feel compared to my two TKL (really nice) mechanical keyboards.

You can use tiny drill to drill off the rivets - much less violent. I covered everything in paper / masking tape to be able to vacuum off the metal shavings and used small dremmel like electric drill with chinese used re-sharpened pcb drillbit.

Thanks for posting, I might attempt this if I feel brave enough one day! Mind if I link to this from the post? Could help someone in the future

Sure - of course! Hope it can be helpful.

Well done! This is the sort of "old HN" spirit that I love. Though if I ever need to do this myself I think I would try using a tiny "crowbar" to break each rivet individually, just to spare myself from cutting my hand.

wow, you are not underplaying the force needed. You can hear the rivets going.

Mind sharing an Amazon link to the electric screw driver you used in your video?

I'm fairly sure that's the iFixit precision electric screwdriver: https://www.ifixit.com/products/precision-electric-screwdriv...

The article linked in the first paragraph is almost more interesting to me[1]. Some of these places, like the subway, have air frequently circulated that can filter aerosols but leave CO2; this limitation makes me somewhat doubt its usefulness as a proxy for disease transmission risk.

Apart from disease transmission, since I've gotten a CO2 monitor in my apartment I've noticed that running the gas stove or oven for even a little while will make a huge spike in CO2.

[1] https://grieve-smith.com/ftn/2026/02/so-you-want-to-monitor-...


Gas stove, oven, and clothes dryer with polyester/nylon will all cause my air quality sensor to go into the red.

Some takeaways:

- be very careful of what oils you're using when cooking food to ensure they are not turning volatile

- try to avoid using a dryer for non-natural poly clothes and use hang drying instead


I'm a fan of scissor switch keyboards, which I think makes me a bit odd - I got used to them from laptops and now I have an MX Keys Mini that I really like. I like the short travel and the tactile nature of them - I tried a slim mechanical (Nuphy Air75) but it still slowed me down considerably and was uncomfortable. I touch type but not home-row, so maybe my chaotic typing style doesn't work on heavier keys.

I just received this Keychron B11 Pro semi-split kbd with scissor keys:

https://www.keychron.com/products/keychron-b11-pro-ultra-sli...

pretty amazing so far. put together a SpaceFn layout, with partial home row keys, in no time, with their web usb based, online configurator.

i tried and/or assembled keyboard.io model 01, (falba.tech bamboo) minidox, troy fletcher signum 3.0, egodox ez, leopold, glove80 before, but this device is a pretty amazing compromise among many dimensions, like portability, price, familiarity, split-ness, extra layers, thumb keys, connectivity, portability.

what's clearly not great is its serviceablilty and only time will tell how durable is it.

if the battery dies in it and puffs up, it's most likely have to be thrown away, so it's not really an end-game keyboard, in that sense.


Yeah same, even after years of gaming I still prefer laptop style short travel keys. Slim mechanical are good but still not quite the same. The official apple separate keyboards are my favourite but currently I use a keychron k1.

I definitely prefer shorter travel keys too - full size MX feels like an unnecessary workout. Though personally the mechanical ones with a bit more distance than scissor is where I think my sweet spot lies. And Mac's butterfly keyboards are way too short, they slow me down noticeably.

Hey, me too! I do touch typing with home row and tried using mechanical keyboard with Cherry MX Brown switches, but eventually switched to scissor switches. I like them for the same reasons as you.

Can't even get 4K on most streaming services on macOS now... It's not just Linux anymore.

Netflix lets you in Safari[1]; Disney+ limits you to 1080p[2]; and Hulu limits you to 720p[3].

[1]: https://help.netflix.com/en/node/55764 ("Mac computer with an Apple processor or Apple T2 Security chip").

[2]: https://help.disneyplus.com/article/disneyplus-video-quality ("Please note 4K streaming is not available on computer browsers").

[3]: https://help.hulu.com/article/hulu-video-quality ("Hulu.com streams in quality up to 720p").


Neat, it's staggering that there hasn't been a good non-subscription option for a simple utility like this for iOS. I've used Termius for a while, but it pushes a subscription and AI features pretty hard.

I think this really needs the ability to generate SSH keys on the secure enclave, like Secretive[1] does on macOS.

[1] https://secretive.dev/


Thanks! Agree - Secure Enclave support with key generation has been a common feature request. Definitely on the roadmap.


Please add fido auth for ssh. My pipe dream is this + nixpkgs distribution for wasm or something.


I’m happy with ShellFish, $30 one-time (subscription option too). https://apps.apple.com/us/app/ssh-client-secure-shellfish/id...


There used to be a couple non-subscription ones. I’m still using Prompt 2, but of course it’s been superseded by the subscription-bound Prompt 3 on the App Store for some time now.


+1 in the same boat here. Only subscription I'm paying now is Signal backups, I simply can't justify the one-time price of 100$ they charge for Prompt 3


Yes, something like $20 would be reasonable, but at $100 I’ll stick with the limitations of the old version.


I just made a variant of this that uses the browser speech recognition API. It's simplified, with none of the flair of the original, but should be fun to play in person. It's fun to shout animal names at computer with friends.

https://t.moveything.com/animalscream/

(works best on desktop chrome. it's too slow on safari in my testing.)


Super fun, I'd love to get a little bit more time like in the OPs website for each animal that I guess right. Instead of 1 second, it should be something like 6 because I can speak much much faster than the speech recognition is able to separate out my guesses.


"Michael, I did nothing. I did absolutely nothing, and it was everything I thought it could be."

- Office Space (1999)


Hey, working at the DNALC was my first job when I was in high school. I made a port of their iOS 3D brain app for Android, based on pre-rendered images (which was the style at the time - 2009-ish). It looks like it has since been taken down, which makes sense - I targeted my G1 at the time for acceptable performance, and Android broke things as it moved on. I also helped out on some web apps at the time. Great experience.

https://dnalc.cshl.edu/resources/products/3d-brain-app.html

https://web.archive.org/web/20230307055457/https://play.goog...


I think your license has a typo that inverts the meaning:

> This license does now allow for the fonts to be embedded in software apps or e-books.


Does each container network of the 256 really need its own /64? Is there some constraint that doesn't let them work on a /72?


In practice this can be made to work but a networking expert can probably explain better than me why splitting a prefix into chunks smaller than a /64, and assigning them to virtual networks within a host is a bad idea.

In Hetzner's specific case: they won't give me one or more additional /72s: only a /56 if I pay for it. Per server.


splitting things out in a smaller prefix then a /64 breaks a couple of things. SLAAC will not work, and slaac is actually a really neat usecase for containers. Not having the overhead of DHCP for container addressing is neat. Also, smaller blocks then /64 makes things like prefix delegation (usually) also break from a provider.


A container should absolutely not even need a /72. The traditional reason for /64 is for slaac but you most certainly don't need that for one container (if at all honestly).


Indeed, a host should be able to request a /64 via DHCPv6-PD and split that between millions of container networks. But you can't do that on Hetzner (or anywhere else).


Yeah that obviously only works on /56 and above because networks should be a minimum of /64. I use k3s and each host has a /64; cilium just gives each pod a /80 and the host does NDP and stuff. Works fine, no need to require dhcp6.


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

Search: