There’s something quietly shaping the way we work every day, but we rarely talk about it. It’s not a tool, a process, or a framework. It’s pattern matching. In programming, pattern matching is common in functional programming. It’s a clean and expressive way to work with data. Instead of writing a dozen nested if statements, … Continue reading The quite power of Pattern Matching
Tag: problem solving
A lazy Sunday note: Build the thing that lasts
It was a slow Sunday afternoon. Instead of watching a random show on Netflix, my wife and I randomly opened the original iPhone keynote from 2007, and decided to watch it. Steve Jobs was on stage, wearing a black turtleneck, revealing a product that changed everything. My wife’s a product designer. We paused often, rewinding … Continue reading A lazy Sunday note: Build the thing that lasts
What does “Strong Engineering Culture” mean to me?
"Strong engineering culture" is a phrase you hear a lot in tech. It sounds great, but ask ten people what it really means, and you might get ten different answers. Some talk about speed, some about code quality, some about innovation. There’s no single right definition, and that’s okay. Culture is shaped by people, context, … Continue reading What does “Strong Engineering Culture” mean to me?