Turning Review Evidence Into Team Memory
A practical note on converting review findings, commands, screenshots, and decisions into reusable team memory instead of one-time approval artifacts.
Writing
Deep-dives on software architecture and the way source code is structured — written to be understood by beginners, yet useful to teams shipping at scale. Diagrams, real examples, no hand-waving.
How to structure source code so it survives growth, teams, and change.
42 articlesThe human side of building software — reviews, feedback, mentorship, and teams that grow people instead of burning them out.
41 articlesMaking sense of AI — from context engineering to building reliable, production-ready AI products.
40 articlesPersonal reflections from work, learning, people, and the quiet moments that shape a career.
31 articlesHow software teams actually operate and work together — from Agile and Scrum to how delivery really happens in big corps, startups, and outsourcing.
50 articlesA practical path through code boundaries, dependency direction, distributed systems, resilience, data, and the trade-offs that appear as software grows.
A field guide to how software work changes across large companies, startups, and outsourcing teams—and how ownership, process, pace, and communication change with it.
Grounded guides to agents, repeatable workflows, useful trends, everyday ideas, and the checks that keep AI output tied to evidence.
Practical habits for code review, pull requests, feedback, and mentoring that improve the work without losing care for the people doing it.
A calm path from value and stakeholder questions to models, requirements, traceability, rollout, and checking whether a solution actually helped.
Four reflections on using a small, owned set of numbers to see operating health earlier—from the Scorecard and role measurables to revenue, profit, and cash.
Reflections on direction, craft, clear messages, ambiguity, and the difference between pushing people and helping meaningful work pull them forward.
A practical note on converting review findings, commands, screenshots, and decisions into reusable team memory instead of one-time approval artifacts.
A reflective note on how a month of small daily observations can reveal patterns that are easy to miss in the middle of work.
A practical guide to the first minutes of a System Design Interview: clarify users, scale, core flows, constraints, and trade-offs before choosing tools.
A practical reflection on using AI to broaden investigation while keeping source checking, trade-off decisions, and accountability with people.
A calm note on treating attention as a shared team resource, not an infinite personal budget that people can recover alone.
A practical reflection on choosing defaults that protect users and systems when configuration, rollout, or external dependency behavior is uncertain.
A practical note on writing handoffs that include open questions, assumptions, and risk instead of pretending the work is more certain than it is.
A reflective note on the small discipline of closing work with evidence, cleanup, and context instead of only reaching the visible finish line.
A practical reflection on making AI-assisted work safer by asking the model to expose assumptions before accepting its answer.