Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> here are my thoughts on ... you should literally buy any mechanical keyboard ... with programmable firmware

Funnily enough, the Moonlander was not this for me. It's programmable, but the round-trip time for programming meant that I didn't modify it often, and only modified it in significant ways, which meant I'd then forget key combinations immediately. This was particularly prevalent for anything where you have to tune responsiveness/movement/timing.

I switched from a Moonlander to a UHK, and the programming time is ~instant. You click flash and in 1-2 seconds it's done. For the Moonlander you have to download the firmware, find the file, drag and drop onto the flashing tool, and wait 10+ seconds. It's amazing how much of a difference that made for me.

So yes, get a keyboard with programmable keys, but not all are created equal, find one that lets you have a very tight feedback loop and you'll be so much happier.



> I switched from a Moonlander to a UHK, and the programming time is ~instant. You click flash and in 1-2 seconds it's done. For the Moonlander you have to download the firmware, find the file, drag and drop onto the flashing tool, and wait 10+ seconds. It's amazing how much of a difference that made for me.

Actually I point out you can use webusb to flash it (if you use Chrome) further down ...


That must be a new feature? This didn't exist when I got my UHK, and was why I ended up selling my Moonlander.

How long does the flash take? Having it in Chrome is a great step forward, but if it still takes 10-20s to flash that would still prevent the sort of feedback loop that I found so transformational.


Seconds. I mean, something on the order of that, anyway. Fast enough to iterate but I mean it's still the weakest link in the iteration chain of course.


Yeah, unfortunately I have to agree with you. It's just enough friction in flashing that I rarely do it.




Consider applying for YC's Winter 2026 batch! Applications are open till Nov 10

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

Search: