One Engineering Manager per Team

Based on my professional experience, I believe the best structure for building software is one engineering manager per team. One person in charge, who owns the outcomes of that team and only that team. This view is influenced by my four years in the Marine Corps infantry, before starting my tech career. I’ve been wanting … Read more

Get better answers from AI by knowing how it works

You don’t need to know exactly how a large language model (LLM) works to use one every day. But a rough picture of what’s going on inside helps, because a lot of prompting advice follows directly from this understanding. How LLMs work From if-then code to machine learning Traditional software is predictable. A programmer writes … Read more