Engineering notes
What we learn building and running AI systems in production. No generic recipes: only what broke, what worked and why.
- 5 min read
The gtag bug that silently drops every event you send
The script loads, the dataLayer fills, the console reports nothing — and no event reaches GA4. The cause is one line that most modern implementations rewrite incorrectly.
- Analytics
- GA4
- JavaScript
- Debugging
- 8 min read
How a credit analysis went from a full business day to minutes
The bottleneck was never the analysis. It was opening seven sources, taking screenshots and pasting them into a report. Here is the design that fixed it without handing the decision to a model.
- Architecture
- Automation
- Applied AI
- Credit
- 7 min read
n8n or LangChain in 2026: when to use each
The question shows up in every technical conversation about AI automation, and it is almost always badly framed. A practical rule from running both in production.
- n8n
- LangChain
- Automation
- Architecture
- 7 min read
Tax-code classification: call the expensive model only on doubt
Calling a language model for every line of every invoice multiplies cost by volume. And volume is exactly the problem. The pattern that fixes it applies to almost any classifier.
- Applied AI
- Cost
- Tax
- Architecture
More posts coming soon.