Payment integrations — what breaks in production and why
Payment gateways are straightforward to integrate and difficult to operate. The problems appear months later, and almost none of them are in the happy path.
What we learn taking ownership of established applications — written for the people who have to maintain the thing afterwards.
Payment gateways are straightforward to integrate and difficult to operate. The problems appear months later, and almost none of them are in the happy path.
The useful question is not where you can put AI. It is which parts of a job people are still doing by hand because the software cannot help them yet.
Field staff want an app; the rebuild quote is frightening. You usually do not need one: your existing system already knows everything the app needs.
The API layer is the hinge of most modernization work, and where teams most often start in the wrong place: exposing the database instead of the business.
In many long-lived business systems the rules that matter most are not in the C# but in T-SQL nobody will touch. How we map them without breaking anything.
Before changing anything in an application we did not write, we spend two weeks reading it. What we are actually looking for, and why the order matters.
Let's work together
Most of what we write about started as somebody's difficult Monday morning. If one of these sounds familiar, tell us about it.