Photonic
Web DevelopmentI've been on a bit of a journey lately exploring different ways to visualize and interact with data on my site. After creating the Article Link Map...
I've been on a bit of a journey lately exploring different ways to visualize and interact with data on my site. After creating the Article Link Map...
Probably every engineer will have worked with that one person who thrives in the chaos. A system breaks, customers are blocked, and before anyone else has even read the incident report, they’re alr...
There’s a book called Why Greatness Cannot Be Planned that my friend Matt Mazur recently tweeted about. He wrote: “It’s a risky strategy because the most likely outcome is you explore and discover...
“Move fast and break things.” The phrase came out of Facebook’s early days and quickly became a shorthand mantra across the industry. It’s catchy, it feels daring, and it captures a mindset that va...
Not too long ago, everyone was wondering whether $20 a month for an AI coding tool was worth it. Today, devs are easily blowing past $200 worth of capacity in a single billing cycle, and it’s easy ...
I've been writing recently about posts being worthless in the AI era, and explored different ways of navigating content...
I first experienced “agile” back in 2004 when I started working at what was then called EA Tiburon. The agile manifesto was still a relatively new concept and I was so excited to be a part of worki...
“When I ask myself ‘what would have the most impact today?’ I sit down and write documentation.” — Miguel de Icaza Documentation has been a big part of my career; working on Microsoft Learn, as the...
When you look at how teams ship software, two extremes pop into view....
Here's a familiar pattern I’ve seen play out more than once. Recently, Anthropic reduced Claude’s usage limits after someone started consuming way more resources than expected. That’s understandabl...
Tiny teams move fast because nobody argues over job boundaries. One day you're tweaking CSS, the next you're writing a quick‑and‑dirty data migration. The product needs finishing, so hats get stack...