Spooky Software

Hi, I'm Eric. I'm a software engineer, and this is where I write my complaints.

This blog explores the crazy blend of ethics, software, and shit we call technology.

Where Are the Custodians of the Field?


If software abstraction actually worked the way people pretend, then the “higher-level” you go, the more insulated you would be from implementation. Javascript in a browser would be the most stable, robust, unperturbable software, because it’s so fully separated from the machine.

— Jonathan Blow on Twitter

Software productivity feels to me like it has lost its way. ”High-levelprogramming languages from the 1990s and 2000s have left a burdensome legacy that engineers are ignoring. Despite having all these grand tools and languages, the actual output of our software, in terms of features, capabilities, and robustness, is at a low point. All the while, the number of lines of code that we write is just continuing to grow. I think that, instead, we should be taking a step back and reevaluating our return on…


Hello World


Hello world!

fn main() {
  println!("Hello world!");
main :: IO ()
main = putStrLn "Hello world!"
console.log("Hello world!");
IO.puts("Hello world!")