So many interesting things in the last two weeks!
An absolutely enthralling article about TempleOS, an operating system and programming environment entirely created by one schizophrenic man who believes God told him to create it. Turns out it contains some genuinely innovative features. Reading this reminded me a lot of visiting the American Visionary Art Museum, which is full of art created by outsiders such as the Reverend Howard Finster.
Open floor plans are passé. Time to take it to the next level.
What do you really mean by “culture fit”?
With the amount of communication and empathy that doing programming and IT requires, it's kind of surprising that men are involved at all.
— @aurynn on Mastodon (@aurynn) June 2, 2015
Another programming language roadmap!
I’ve been reading up on Event Sourcing lately. Some notable articles from Martin Fowler:
Nick Sutterer announces that Cells 4.0 no longer depends on Rails libraries.
Be careful inviting me to conferences:
@avdi I Invited Internet Famous Avdi Grimm To Keynote My Conference And All I Got Was This Lousy Sentient Bag Of Scorpions
— Tom Stuart (@tomstuart) June 9, 2015
micro.rb is a directory of small, single-purpose Ruby libraries.
An adventure down the rabbit hole of modern deployment.
There have always been Vi emulators in Emacs; after all, Emacs is more of a developer tool construction kit than an editor. But with the maturation of Evil Mode (and related tools like Spacemacs), I’m seeing more and more longtime Vim users talking about moving to Emacs.
I just don’t care about Yelp’s problems, any more than I care about Uber’s problems or Yo’s problems or anyone else’s problems. They’re interesting for a while, but they’re also the same self-inflicted wounds everyone seems to deal with — why is this slow? why is this broken? how can we keep this old code limping along indefinitely without having to rewrite it? how does this thing a former employee wrote even work? They’re cute puzzles, and I can get into solving them for a while, but I don’t care about them. Because they aren’t my problems; they were just dumped in my lap, along with a canvas sack with a dollar sign on it.
[1] pry(main)> {a: 1, b: 2}.sum
=> [:a, 1, :b, 2]Please, do go on about how Rails monkeypatching core types is a good idea.
— Jamie Gaskins, your pickle friend (@jamie_gaskins) June 10, 2015
Recently I learned that archive.org has a selection of classic DOS games from my childhood playable in-browser.
Google: 90% of our engineers use the software you wrote (Homebrew), but you can’t invert a binary tree on a whiteboard so fuck off.
— Max Howell (@mxcl) June 10, 2015
The Git man page generator is about as helpful as the actual man pages.
A classic from Steve Klabnik: Nobody understands REST or HTTP
What happens when you set strict semantic limits on your front-end programming language? You get a debugger that can travel through time.
Martin Feckie asks Am I My Code?