the science department blog

Language that t̶e̶s̶t̶s̶ writes Code

Last week, there was a bit of drama on YouTube, Reddit (by way of tiktok), and across the web about Devin.ai, a paid LLM that purportedly is a full-fledged developer and was able to complete tasks that were posted by real people to Upwork. It turns out it can&

Sending Passbook Push Notifications with Houston and Sidekiq

The Nomad collection of iOS/Ruby tools are a great resource. I recently switched how Goldstar is sending out push notifications from Grocer to Houston. Grocer has gone unmaintained for most of 2014, and it was obvious how to recover from a problem we were having with it where Apple

Working Software

I’ve been thinking about what the minimum requirement for a programmer is. It’s an interesting topic. No one talks about it, really. What’s the most basic skill a programmer must possess to call themselves a “professional programmer”? I’d like to think that we could look at

Expanding on the Law of Demeter

Recently, my friend Avdi Grim posted a great explanation of the Law of Demeter (LoD). It’s been tweeted and posted all over the web, so hopefully you saw it and read it. I’m totally in agreement with his conclusions in that post, and LoD is a code smell

Speaking of Turds (A Technological Term)

https://www.youtube.com/watch?v=yiJ9fy1qSFI I use the term “turd” often when talking about products, either hardware or software but I’m not always sure people know what I mean. A turd is something your company “has to do”. Sometimes they sink and sometimes they float, but they

the science department blog © 2026