TIL that using :io_lib.format in Elixir has some unpleasant gotchas with non-ASCII codepoints...had a very confusing bug that I thought was in the Clojure server receiving messages for quite a while.
The take-away is apparently to always use the `~ts` format specifier, not just `~s` - the `t` stands for "don'T mangle UTF-8", I guess.
No one needs to starve. No one needs to freeze. No one needs to die. There is enough for everyone. More empty homes than all the people without them, more food than grocers can even sell. The labor and the materials to end scarcity exist now. It is not a far-off dream. We can end scarcity in this life.
Something I've been thinking about for a while. I love how productive I've been able to be with my own, tiny company and it makes me sad that giant companies seem to actively make themselves worse and less productive http://occasionallycogent.com/2017/11/11/small_teams.html
You know when in a movie the leader of a company says to their underlings: "I don't care how you do it, just get it done! In fact, don't tell me! Just make it happen!" and then the underlings do something horrifying?
That's Machine Learning when applied to people. "It's the algorithm that did it!" "It's so complex we have no idea how it works!"
This is the baby version of the dystopia where everyone has to force a smile on themselves otherwise killer robots instantly kill you.
Yessss, @aphyr is on Mastodon now! Just need Jennmoneydollars and I'll be able to abandon Twitter forever.
Oh cool, it's my Keyboardio forums anniversary today! 🦋 ⌨ https://mastodon.social/media/nz-GNPsaPcrKtyjlZ34
I wrote a bit about my thoughts on the #keyboardio Model 01 after a week of use: http://occasionallycogent.com/2017/10/30/one_week_model01.html
I ranted a bunch on my blog about Firefox 57 and coping mechanisms for Emacs users: https://technomancy.us/184 (spoiler: it's EXWM)
Quick post on the new keyboard, written with the new keyboard http://occasionallycogent.com/2017/10/23/keyboard_arrived.html
Keyboardio Model 01 is scheduled to arrive tomorrow and I can't wait! http://occasionallycogent.com/2017/10/22/keyboardio_pt4.html
@jamesnvc A few small corrections: `INJECTED` is applied to the `keyState`, not to the key itself. `kaleidoscope::ranges::FIRST` is 0xc000 to allow other plugins to use the `RESERVED` bit, but with the next-to-highest unset, if they don't want to use the ranges.
Not all special keys use ranges, either: Macros, MouseKeys for example use the flags/keyCode split (partly due to historical reasons, partly due to Kaleidoscope-Ranges not being part of the core/factory set of plugins).
Writing about my last few days working on Keyboardio/Kaleidoscope & Chrysalis things:
I make computer things in Toronto, mostly in Clojure. I powerlifting, strongman, and Highland Games How are you?
Follow friends and discover new ones. Publish anything you want: links, pictures, text, video. This server is run by the main developers of the Mastodon project. Everyone is welcome as long as you follow our code of conduct!