Topics
architecture

12 posts

Software architecture patterns, decisions, and trade-offs.

MCP: Giving Your AI Agent the Right Context

MCP: Giving Your AI Agent the Right Context

MCP connects AI agents to your dev tools, databases, and APIs through a standard protocol. Give your agent the context it actually needs.

AI Gives You Speed, Not Quality

AI Gives You Speed, Not Quality

AI accelerates your output but doesn't ensure quality. You're responsible for every line you commit. Speed without direction is chaos.

Introducing a New Tech Stack

Introducing a New Tech Stack

Introducing a new tech stack affects everyone, so it needs a clear why and a strategy the whole team can get behind.

Recipes for Decoupling

Recipes for Decoupling

What coupling is and why it hurts. A compilation of strategies to decouple your domain code from infrastructure details.

Modern Software Engineering

Modern Software Engineering

Dave Farley presents software development as engineering at every level: becoming expert at learning and managing complexity.

Team Topologies

Team Topologies

Team structures and interaction modes that let teams adapt quickly and keep software delivery both fast and safe.

Principles of package design

Principles of package design

Package design principles for classes ready to be reused: the right balance of cohesion and coupling, for users and maintainers.

Domain-Driven Design Distilled

Domain-Driven Design Distilled

Vaughn Vernon brings DDD down to earth, so developers, consultants and customers can all benefit from its power.

Advanced Web Application Architecture

Advanced Web Application Architecture

Matthias Noback on levelling up your coding and architecture: modern PHP features with a genuinely modular design.

Symfony 5

Symfony 5

Fabien Potencier's official guide to building web applications with Symfony 5, covering the framework from scratch to production deployment.

Clean Architecture

Clean Architecture

Uncle Bob on SOLID, component design and the architectural boundaries that keep a system flexible and testable.

Gacela Project

Gacela normalises the entry point of each module in your PHP application, so modules talk to each other without leaking domain logic.

Keyboard Shortcuts

Movement vim hjkl

hPrevious post← left
jScroll down↓ down
kScroll up↑ up
lNext post→ right
ggScroll to top
GScroll to bottom
nNext sectionnext heading
NPrevious sectionprevious heading

Go to g = go

ghHomego home
gbBloggo blog
grReadingsgo readings
gcCVgo cv

Actions

/⌘KSearchvim search
dToggle themedark mode
tToggle TOCtable of contents
iSwitch languagei18n
mToggle highlightmark text

General

?Show this help
EscClose
:Terminalvim command mode
↑↑↓↓←→←→BA???