HomeServicesAboutWorkInsightsContact

Notes from
the workshop.

We've been writing down what we learn since our first year. No thought-leadership — just honest notes on building, shipping and living with software.

What a decade of maintenance taught us about done
Craft
What a decade of maintenance taught us about "done"
Most of the software we've written, we've also had to live with. Ten years in, here's how that changed the way we build in the first place.
The strangler-fig migration that saved FinCore
Architecture
The strangler-fig migration that saved FinCore
How Perpact replaced a fifteen-year-old banking core one component at a time, without a single big-bang cutover.
Running RAG in production without the hype
AI & ML
Running RAG in production without the hype
Retrieval-augmented generation is genuinely useful and genuinely easy to get wrong. What we've learned shipping it to real users.
GDPR is not a feature you add at the end
Security
GDPR is not a feature you add at the end
Data protection decisions ripple through your whole architecture. Leaving them to the last sprint is how projects get expensive.
How We Work
Why we quote fixed prices, and eat the overruns
Fixed pricing is riskier for us and calmer for clients. After eight years of it, we still think the trade is worth making.
Web
Core Web Vitals: the boring work that moves the needle
Performance wins rarely come from one clever trick. They come from a dozen unglamorous fixes nobody wants to do.
AI & ML
Bringing an AI practice in-house, carefully
We waited two years and a good few client projects before we called it a proper team. Here's why we didn't rush it.
Cloud
Kubernetes is probably overkill for you
We run it for the clients who need it and talk most of the others out of it. A field guide to when the complexity actually pays off.
Security
What ISO 27001 certification actually changed for us
Certification is often dismissed as paperwork. In practice it rewired how we handle client data, and won us work we'd have lost otherwise.
Team
Shipping software while the office was shut
The week Ireland locked down, we had four projects mid-flight. What going fully remote overnight taught us about how we work.
Design
Designing for clinicians, not for Dribbble
The MedTrack app taught us that a beautiful screen a nurse can't use on a busy ward is a failed screen.
Engineering
The strangler-fig migration that saved FinCore
How we replaced a fifteen-year-old banking core one component at a time, without a single big-bang cutover.
Team
Our first year: four people, one client, no idea
A candid look back at year one — the desk at Dogpatch, the client who took a chance on us, and the mistakes we're glad we made early.

Writing here since 2017. Older pieces are kept as they were published.

Working on something
similar?

If any of this sounds like a problem you're facing, we're happy to talk it through — no pitch.