About
I'm Karim Deraz — a software engineer who spends too much time thinking about how we build things and why.
This site is where I write about the craft of software engineering, the intersection of AI and human decision-making, and the patterns I notice in how teams communicate, fail, and occasionally get things right.
What I think about
- Software as communication — code is a conversation between people, not just instructions for machines
- AI and automation — how tools change the way we think, not just the way we work
- Engineering culture — the gap between how we talk about building software and how it actually happens
Elsewhere
"Logs of a Thinking Machine" — because all software starts as thought, and every thought leaves a trace.