All Posts
- · #software-engineering
The Allegory of the Cave and User Requirements
Users describe symptoms, not problems. Building software from requirements is building what cave dwellers think they need.
- · #economics
RTO Economics: Who Pays the Collaboration Bill?
In-person collaboration creates value, but in superstar metros it also creates costs. RTO debates often reduce to a ledger question: who absorbs the housing and commute bill?
- · #ai
LLMs Generate, Don't Refactor
LLMs generate code. They don't refactor it. That's the problem—good software requires constant refactoring to limit the cost of change.
- · #meta
Welcome to edmondo.lol
A placeholder intro post for my new blog - the real content will come from ChatGPT or another tool later
- · #startups
The Startup Equity Trap: A Complete Guide
Why startup equity is often a bad investment for employees, and how to think about it rationally using investment math.
- · #satire
Corporate Leadership or Deepak Chopra? A Quiz
When the CEO of a $3 trillion company becomes indistinguishable from a wellness guru.
- · #engineering
Engineering Excellence: Why Quality Creates Velocity
The counterintuitive truth about speed in software: quality doesn't slow you down, it's the only thing that keeps you fast over time.
- · #infrastructure
Durable Executions and the Future of Workflows
From BPMN to choreography to durable executions: why workflow changes went from O(N) to O(1)
- · #systems-thinking
Systems Thinking and Housing Policy
Why well-intentioned housing policies often backfire, and what Donella Meadows taught me about complex systems
- · #graphql
Isograph and the Missing Abstraction
GraphQL frameworks make you coordinate fragments manually. Isograph makes the compiler do it.
- · #mlops
The State of MLOps?
Exploring essential MLOps practices that improve the success of Machine Learning initiatives, drawing parallels with DevOps principles
- · #engineering
Build vs Die: Why Custom Tech Matters
Why custom technology is the only path to competitive advantage, and why 'build vs buy' has become 'build or die'
- · #epistemology
Dunning-Kruger and the Danger of Simplifying Complex Reality
Why unskilled people underestimate your domain's complexity, and why you probably do the same to theirs. On epistemic humility and knowing what you don't know.
- · #agile
Agile Series Part 4: Beware of Unclear Business Needs
How unclear business needs present risks in both Agile and Traditional Project Management, and strategies to mitigate them
- · #agile
Agile Series Part 3: Transparency
How to maintain and improve a project backlog as a decision-making tool through proper governance and workflow design
- · #agile
Agile Series Part 2: The Management Tool for the 21st Century
How the backlog serves as a modern management tool designed to improve organizational decision-making through shared information
- · #agile
Agile Series Part 1: Furnishing your flat with Agile Project Management
An introduction to Agile philosophy and when it works best, using the metaphor of furnishing an empty flat
- · #management
Performance Management: From MBOs to OKRs and Beyond
Why traditional performance reviews are broken by design, how Intel solved the innovation problem, and what actually works for modern organizations.