Hello There
My name is Stephan Tarulli and I’ve been designing and building large-scale distributed systems for a decade. I like to occasionally write down thoughts and I do that here.
If you like open-ended writing and sometimes learning a thing or two, you may be able to find something intriguing to read here. I make no promises.
Writing
- Walking The Mirror's Edge May 8, 2022
- Hypermedia APIs Are Resilient April 13, 2022
- Improving at Writing February 1, 2022
- Rethinking How I Work January 30, 2022
- When a Sorted Set Isn't December 15, 2021
- Clojure's Simple APIs are Beautiful December 14, 2021
- Advent of Code 2015: It Hangs in the Balance November 13, 2021
- Print Statements in Ruby November 4, 2021
- Halo: CE Twenty Years Later October 17, 2021
- Rust Hash-Maps Need Better Ergonomics September 30, 2021
- Advent of Code 2015: Opening the Turing Lock September 28, 2021
- UUIDs and Entropy September 11, 2021
- Advent of Code 2015: Wizard Simulator 20XX August 30, 2021
- Entropy and AWS July 28, 2021
- Advent of Code 2015: RPG Simulator 20XX July 25, 2021
- Advent of Code 2015: Infinite Elves and Infinite Houses July 11, 2021
- Multi-Page Single-Page Applications June 24, 2021
- Scaling Rails to Google Search Heights June 6, 2021
- Coupling Over The Network May 9, 2021
- Advent of Code 2015: Medicine for Rudolph March 28, 2021
- Behaviour Driven APIs March 7, 2021
- Learning to Learn February 15, 2021
- SSA, Immutability, and You January 9, 2021
- Advent of Code 2015: Like a GIF for Your Yard December 9, 2020
- Corporations and DevOps Culture November 7, 2020
- Advent of Code 2015: No Such Thing as Too Much October 31, 2020
- Knowing Your Programming Language October 17, 2020
- Advent of Code 2015: Aunt Sue October 9, 2020
- Tabs are for Humans September 24, 2020
- Advent of Code 2015: Science for Hungry People September 12, 2020
- The Pokémon Experience September 4, 2020
- Advent of Code 2015: Reindeer Olympics August 26, 2020
- From Promises to Messages August 15, 2020
- Advent of Code 2015: Knights of the Dinner Table August 11, 2020
- Everyone Hires the Best August 9, 2020
- Advent of Code 2015: JSAbacusFramework.io July 2, 2020
- Replacing BEAM with Kubernetes June 22, 2020
- Advent of Code 2015: Corporate Policy June 12, 2020
- From Callbacks to Promises June 6, 2020
- Advent of Code 2015: Elves Look, Elves Say May 28, 2020
- Advent of Code 2015: All in a Single Night May 21, 2020
- In-Browser Javascript Testing May 13, 2020
- Iterating Toward Purity of Form May 4, 2020
- Advent of Code 2015: Matchsticks April 20, 2020
- Advent of Code 2015: Some Assembly Required April 13, 2020
- Static Websites in the Age of Choice April 4, 2020
- Advent of Code 2015: Probably a Fire Hazard April 1, 2020
- Missteps Within The Legend of Zelda: Breath of the Wild March 26, 2020
- Advent of Code 2015: Doesn't He Have Intern-Elves For This? March 19, 2020
- Advent of Code 2015: The Ideal Stocking Stuffer March 13, 2020
- Advent of Code 2015: Perfectly Spherical Houses in a Vacuum March 10, 2020
- Two Types of Company March 7, 2020
- Advent of Code 2015: I Was Told There Would Be No Math February 25, 2020
- Interviewing Programmers February 20, 2020
- Advent of Code 2015: Not Quite Lisp February 18, 2020
- Advent of Code 2015: Preparatory Tools February 12, 2020
- A Decade After Alan Wake January 30, 2020
- Demonstrative Taste: Focus January 18, 2020