Blog
Finding leverage in the middle: Thoughts on domain engineering
A look at Jack Danger's concept of Domain Engineering and why this often-neglected middle layer is crucial for long-term strategy and scalability.
Beyond the vibe: structuring AI-assisted development
Discover how to move from chaotic 'vibe coding' to a structured workflow by applying advanced techniques for steering AI collaboration tools like Claude, Cline, and Cursor.
How extraversion shapes remote communication
A look at recent research showing how introverts and extraverts have different communication needs in a remote workplace, and how leaders can adapt.
Not BYOD, but BYOS: Learning by building
A fantastic collection of guides for learning technology by building it from scratch, and a reflection on why this method is so effective.
The small habits that define great managers
A great article from First Round Review on the small, consistent actions that separate high-impact managers from the rest.
Security risks in LLM agents: Simon Willison’s insights
A summary of Simon Willison’s recent posts on security risks in LLM agents, including the lethal trifecta, design patterns, and real-world vulnerabilities.
A practical toolkit for technology strategy
Moving from high-level maps to ground-level execution by combining Wardley Maps, Pace Layering, and structured strategy frameworks.
A clear framework for the build vs. buy decision
A reflection on a simple yet powerful rule for deciding when to build software versus buying it, inspired by an article from Entropic Thoughts.
Smart People Don't Chase Goals - They Create Limits
Exploring how setting boundaries and constraints can be more effective than traditional goal-setting, especially in complex environments like software development.
Understanding MCP: A New Standard for AI Integration
Exploring Anthropic's Model Context Protocol and its potential to transform how AI interacts with software tools.
Agents: Programming with feedback-driven LLMs
How LLM agents become dramatically more capable when given tools to interact with their environment.
Moving beyond point-by-point arguments
Sean Goedecke's article on why point-by-point arguments are harmful offers a better approach, aligning well with systems engineering principles.
Why learning systems thinking is essential in tech
Diana Montalion discusses how systems thinking helps align stakeholders and improve technical outcomes through better modeling and collaboration.
Choosing the right data architecture
Exploring Data Warehouse, Data Lake, Data Lakehouse, and Data Mesh architectures from a data engineer's perspective.
Navigating the Corporate Maze
Reflecting on an article about driving change in large, bureaucratic organisations, focusing on stakeholder management, role clarity, and aligning with company rhythm.
Insights on building MLOps systems
Reflections on Mehmet Burak Sayıcı's experiences building MLOps systems over four years