Shift Happens: A book about keyboards
shifthappens.backerkit.com
shifthappens.backerkit.com
Very happy to see this kickstarter being so successful.
(As someone who's always dissatisfied, but don't like shopping. ;)
Built a LilyPad kit. I found it too tall for my liking, so went back to my old Dell keyboard.
I have parts for a low-profile Bluetooth keyboard laying on my desk. I couldn't find an existing design I liked. Just waiting for inspiration/time to design the PCB... It'll come.
I eventually wound up with Kinesis ergo keyboards and stopped being much "into" keyboards; they are a means to an end: https://jakeseliger.com/2011/07/17/further-thoughts-on-the-k...
Now I have an Advantage 3 with Box White switches, after admittedly talking to an Upgrade Keyboards key switch sommelier, which I somewhat undercuts my first sentence in the preceding paragraph.
New hardware is fun but, simultaneously, keyboards are fundamentally means to an end, more than ends in themselves. Then there are people like Stapelberg, who produced the stapelberg for the Kinesis keyboards, and who I have to admire for their obsession with modding and their fortitude: https://michael.stapelberg.ch/posts/2020-07-09-kint-kinesis-...
However, I still like enjoy looking at keyboard designs and am always interested in novel layouts, so the book appeals to me. $150 on a book is certainly a lot cheaper than $1000 a year on keyboards.
It's an incredibly fad-driven market, and full ergo is "weird enough" that it doesn't have nearly as much widespread appeal (despite being inarguably superior for preventing RSI).
But once every three or four years, I try replacing my Model M. I'll try the new one for a week, and then switch back to 35 year old Model M. I now have half a dozen high-quality $200 keyboards that go unused.
At moment, looks like the electronic version seen as having an incompatible structural type system [0].
----
C/C++ has type punning [1].
Lisp has nil punning [2].
Python has duck typing.[3].
[0] : http://nullprogram.com/blog/2014/04/25/
[1] : http://en.wikipedia.org/wiki/Type_punning