Blog

Finding leverage in the middle: Thoughts on domain engineering

strategy domain engineering architecture technology

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

technology ai vibe-coding best-practices tools

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

leadership remote work communication management

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

technology learning github tutorials

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

leadership management habits teams

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

technology ai security

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

strategy tech-leadership wardley-maps pace-layering systems engineering systems-thinking

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

strategy build vs buy links

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

strategy productivity mindset leadership

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

technology ai software-architecture

Exploring Anthropic's Model Context Protocol and its potential to transform how AI interacts with software tools.

Agents: Programming with feedback-driven LLMs

technology programming ai agents productivity

How LLM agents become dramatically more capable when given tools to interact with their environment.

Moving beyond point-by-point arguments

strategy communication leadership

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

technology systems-thinking systems engineering podcast

Diana Montalion discusses how systems thinking helps align stakeholders and improve technical outcomes through better modeling and collaboration.

Choosing the right data architecture

technology architecture data

Exploring Data Warehouse, Data Lake, Data Lakehouse, and Data Mesh architectures from a data engineer's perspective.

Navigating the Corporate Maze

strategy leadership business

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

technology mlops software engineering

Reflections on Mehmet Burak Sayıcı's experiences building MLOps systems over four years