This post illustrates the different features and formatting available for content on my blog.
Words are a lossy way to represent information. How can we share knowledge with language despite its lossiness?
G.O.L.EM. (Game Of Life EMulator) is an interactive Game of Life implementation I built, just for fun, using Clojurescript and HTML Canvas.
When a task becomes tedious or repetitive, most developers have a natural instinct to automate it. Some developers (among them, myself) have not much tolerance for unnecessary repetition, to the extent that we’ll automate boring tasks even if it might have been faster not to. We automate stuff because it’s more interesting, and if we’re lucky, it might save some time too. But as I do more operations on real-life production systems, it’s sinking into me that the most important benefits of automation are completely different from what I originally thought.
I published two scripts,
lpass-add, that wrap the lpass CLI. These scripts are very handy if you are storing non-password credentials, like environment variables or SSH keys, directly in your LastPass vault.
Things you can learn from Flow and re-frame, even when you’re not using them.
Mixing Browserify and Gulp – what could go wrong? (Note: this post is very outdated and no longer useful to anyone.)
Succinctness is an underestimated virtue in nonfiction: too many books use a page where a sentence would do.