Remote
Richard Cooper
@RichardCooper@infosec.exchange
2 Followers
8 Following
12 Posts
Joined October 11, 2024
Blog:
GitHub:
Boosted by @welcome@friends.deko.cloud
Hello #infosec 👋 I'm Richard — Solution Architect, ~30 yrs of .NET, now mostly Azure security & architecture in the insurance world. Took the scenic route: began servicing semiconductor lithography kit for Canon across Europe before falling into code. I care about secure-by-design and the gap between "compliant" and actually secure. West Wales 🏴 based; you'll find me on a beach, at the erg, or buried in 300+ vintage sci-fi novels. Mostly here to learn. #introduction #cloudsecurity #azure
Open post
🆕 Architecture fitness functions
An architecture fitness function turns a design rule from a wish into a test that fails the build when it's broken — and the best ones steer, not just forbid.
Read it → https://rj-cooper.co.uk/posts/architecture-fitness-functions/
#Architecture #Domaindesign #Testing #Technicaltuesday
1
0
0
0
Open post
"Architecture is about the important stuff — whatever that is."
New post on why "it depends" isn't a cop-out: the skill is naming what it depends on, and what you've chosen to optimise for.
1
0
0
0
Open post
🆕 Anti-corruption layers
The cheapest insurance against someone else's mess leaking into your codebase — and why changing payment vendors three times didn't hurt.
Read it → https://rj-cooper.co.uk/posts/anti-corruption-layers/
#Architecture #Domaindesign #Integration
0
0
1
0
Open post
🆕 The distributed systems tax
Every time you turn a function call into a network call, you start paying a tax. Worth it sometimes — but know the bill before you sign up.
Read it → https://rj-cooper.co.uk/posts/the-distributed-systems-tax/
#Architecture #Microservices #Monolith
0
0
1
1
Open post
🆕 Modular microliths
The microservices-versus-monolith war is tired. The systems I've actually shipped are usually a bit of both — and on purpose.
0
1
1
0
Open post
🆕 Bounded contexts and aggregates
The two ideas from Domain-Driven Design you can actually use on Monday — where to draw your boundaries, and what you can change in one go.
Read it → https://rj-cooper.co.uk/posts/bounded-contexts-and-aggregates/
0
0
1
0
Open post
🆕 Anti-corruption layers work both ways
An anti-corruption layer is sold as a wall against a vendor's mess. It's really a double-sided socket — the same seam lets you swap either side independently.
Read it → https://rj-cooper.co.uk/posts/anti-corruption-layers-work-both-ways/
#Architecture #Domaindesign #Integration #Migration #Technicaltuesday
0
0
0
0
Open post
🆕 Architecture decision records
The decision is the cheap part; the reasoning behind it is what evaporates. Architecture decision records are a small, deliberate defence against that loss.
Read it → https://rj-cooper.co.uk/posts/architecture-decision-records/
#Architecture #Decisionmaking #Documentation
0
0
0
0
Open post
🆕 The myth of the 'right' architecture
There's no 'right' architecture to find and lock in — only one that fits the forces on you now. The real job is keeping it able to change when they shift.
Read it → https://rj-cooper.co.uk/posts/the-myth-of-the-right-architecture/
#Architecture #Decisionmaking
0
0
0
0
Open post
🆕 The last responsible moment
Deferring a decision isn't dodging it. The last responsible moment is the point past which waiting costs you an option — so decide then, not before, not after.
Read it → https://rj-cooper.co.uk/posts/the-last-responsible-moment/
#Architecture #Decisionmaking
0
0
0
0
Open post
🆕 Contract testing
Contract testing lets you decouple deploys by sharing a spec, not a code package — each side proves it honours the contract on its own, without the other running.
Read it → https://rj-cooper.co.uk/posts/contract-testing/
#Architecture #Integration #Testing
0
0
0
0



