I am a father, a software engineer, a pianist, a dancer, and an over-thinker.
###Posts I'd like to highlight
On computers and computing
- How can 32-bit architectures handle numbers larger than the maximum value of a 32-bit integer?
- On writing C++ as if it were Java
- Contrived schemes for environments that can behave as though they "solve" the halting problem
- My first and so-far only Vim plugin, which was not even written by me
- On a feature of an obscure fork of a Vim plugin that I wish would be supported natively by Vim
- On the history of
g
in Vi
On popular culture
- What the heck is going on in Janelle Monáe's Metropolis suites?
- Is Miracle Max's assertion that "as everyone knows, to blathe means to bluff" true?
- What does the Joker mean by "Whatever doesn't kill you simply makes you stranger"?
- On silent films and film scores
- On hilariously fishy artists on music-streaming-services
Miscellany
- On religion, critical thinking, freedom, and good parenting
- On prescriptivism and descriptivism (yeah, I know this wasn't well received by the English.SE community, but I stand by it)
- On the distinctions between different ways of saying "a lot" of information
- How to play difficult piano music
- How to play difficult music on any instrument
- Some music theory about the piano's black notes and white notes
###Stuff I like and would recommend
I keep intending to write a blog some day, but for now I'll just recommend someone else's blog that I enjoy: Slate Star Codex.
My favorite Romantic poem is Ulysses by Alfred Lord Tennyson, my favorite cello concerto is the Elgar, and my favorite rock album is Pink Floyd's Wish You Were Here. I would recommend Galina: A Russian Story to literally anyone. Seriously, go read it.
If you don't mind subtitles, or if you speak German, go watch Das Leben Der Anderen.
###But this is primarily a software website! Talk about that!
I enjoy coding, and I'm good at it, and I care a lot (perhaps too much) about language-design, but I don't particularly like any of the languages I've used extensively.
In theory, I'm pretty sure I'd like Rust, Julia, and maybe Kotlin, but I haven't done much coding with them yet. Some day maybe I'll write my own language.
I like the fact that C++ exists, but actually needing to use it makes me sad. I feel similarly about Perl, but fortunately my day job doesn't require Perl.
Ruby is pretty good.