avatar

Organizing Chaos

Thoughts on technical leadership and software engineering

Technical debt and conscious decision making

I joined a podcast with Amir Bormand to discuss technical debt and how to make it useful.

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