avatar

Organizing Chaos

Thoughts on technical leadership and software engineering

Spending time wisely

Getting a lot done is important only when we’re doing the right things

Letting go

Building ownership requires relinquishing control

Overcorrection

Enable mindset changes by forcing changes to behaviors

A Rust + WASM development environment with Nix

Getting started with a new ecosystem can be difficult. Using Nix makes the solution reproducible!

Enabling constraints

Constraints don’t always have to make things more difficult

A few fast solutions for Advent of Code 2023

How many AOC problems can we solve in under a millisecond?

Minimize global process

Global consistency comes at the cost of autonomy; be careful not to stifle what could be your most effective teams

Software engineering is about thinking, not typing

Weeks of coding can save you hours of planning

Simplicity isn't easy

Simple is the opposite of complex, easy is the opposite of difficult

Cheat codes

Support your teams’ decision making processes while giving them the space they need to function autonomously.