Simon Zelazny's Blog
Lists/Projects
-
PICO-8 Games for Kids (& their Parents)
A list of PICO-8 cartriges that my kids enjoy
-
PL-Lefty, a Slightly More Ergonomic Polish Keyboard
A Polish keybaord that puts all Polish letters under the left keyboard hand
Posts
-
Newtype-like tagged tuples in Elixir
A thought (and code) experiment in type wrappers
-
Multiple timezones at a glance
Keeping track of your global team-mates' local time
-
How to assign two different keybindings for window switching (a.k.a Alt+Tab) in Linux
More interface tweaking
-
Cutting out the alorithmic media feed
A resolution for 2020 and beyond
-
Minimalistic migrations in Elixir releases
Ensure your schemas are always in place, in under ten lines of code
-
I'm co-authoring a new blog
An announcement
-
Uncrashable languages aren't
A trivial observation, with some examples
-
Figuring out a gen_tcp:recv limitation
In which a suprisingly pernicious framed payload leads to OTP spelunking.
-
Is node/0 a pure function?
Thinking about Erlang functions in Haskell types
-
Folding on cowboy_req
Streamlined use of a streamlined API
-
Pair Programming and Happiness
Perhaps there is a way to get it right
-
Bits of Erlang, alpha release
An experiment in Socratic education
-
Encrypted hledger with Emacs and GnuPG
A reasonably seamless way to work with encrypted ledger files
-
Lorem Ipsum in Polish
Minimum viable Markov chains in Haskell
-
Lowbrow Haskell: A Quick Tetris Clone
A short overview of a TTY retro game re-implemented in Haskell.
Today I learned...
-
Large directory feature not enabled on this filesystem
2020-08-30 -
Connecting Arduino IDE to Uno on Raspberry PI3B+
2020-05-05 -
Don't collapse HTTPoison response headers
2020-04-05 -
Muting and unmuting Zoom from anywhere on the linux desktop
2019-11-25 -
For focused reading, disconnect wifi
2019-10-02 -
Plain text & un*x tools are still the best
2019-07-06 -
Ruby apps under runit: notes to self
2019-06-25 -
How I learned to never match on os:cmd output
2019-05-14 -
Uses for traits vs type aliases in Ponylang
2019-04-06 -
How to grab all hosts but the first, in Ansible
2019-03-20 -
Sending 0.0.0.0 doesn't make sense
2018-07-21 -
CUPS: Adding a printer as a user
2018-03-27 -
Elixir's System.cmd and '*' expansion
2018-03-20 -
Mysterious 'bad_return' from supervisor
2018-02-02 -
cowboy_req:reply works by side-effect!
2018-01-30