Here I share contemplations on data-oriented design, team leadership, agile methodologies, and assorted subjects occupying my thoughts.
Disclaimer: The views and opinions expressed are solely my own and do not reflect or represent the positions of any companies I work for, collaborate with, invest in, advise, or any other associated entities.
Lie 2: Code Should Be Designed Around a Model of the World
Lie 1: Code Is More Important Than Data
The 3 Big Lies Introduction
Bring Your Spears
Remote Work Is Here to Stay
Terminal Reloaded
You should return (or discover) the terminal and the unix philosophy.
[Read More]Microservices Done Wrong
Easy limiting of concurrency in Go
A common occurrence in Go is wanting to do a lot of something, but with some governor on concurrency, there are lots of patterns for this, but Paul Smith had a really clever one…
[Read More]Mistakes, Failures and Progress
The last few weeks of work have been an embarrassing cavalcade of mistakes. The majority of this project was well worn territory for me, with a few new problems sprinkled in. With new unique problems you have to dive in and start someone, every starting point I picked ended up being a black hole of misery and wasted time. We have since recovered, but the experience reminded me of a few brilliant TED talks about exactly these topics…
[Read More]