The Production Leap: Scaling Agent Workflows Globally on thingd.cloud (Part 4)
Over the last three posts, we explored the concept of "Zero-UI" software, deep-dived into our high-performance Rust core engine, and wrote local agent…
Tech news from the best sources
Over the last three posts, we explored the concept of "Zero-UI" software, deep-dived into our high-performance Rust core engine, and wrote local agent…
A refresh token exists for one reason: exchange itself for a new access token, once, and then stop being useful. Everything about a good implementatio…
Picture a customer tapping send on a payment, the app freezes for a second, and out of habit they tap it again. If your backend is not built to handle…
Most banking backend tutorials focus on transactions your own system creates. A user taps a button, your service writes a record, and you control ever…
Banking software cannot afford to be casual about anything. Every transaction needs to be verified, logged, protected from tampering, and traceable if…
Deploying a NestJS backend to production with true zero downtime is more involved than most guides suggest. This is a complete, battle-tested walkthro…
The person most responsible for the industry-standard explanation of CQRS is also the person telling you not to use it. Martin Fowler's bliki entry on…
I built a real time notification microservice with NestJS, Redis, PostgreSQL, and Docker. When you are building a system that needs to deliver notific…
Building a Production Grade Authentication System with NestJS Security is not a feature you bolt on after the fact. It is an architectural decision th…
Most teams building a web + mobile product end up with two auth integrations that slowly drift apart. You don't need that. Here's how to run a single …
A few weeks ago I watched an agent build a feature beautifully. Clean code. Tests passed. Did exactly what I asked. Three sessions later, I opened the…
As developers, we’ve all been there: you’re building a hobby project, a side hustle, or a microservice, and you need object storage. You look at AWS S…
About a year ago, a junior dev on our team wrote a cleanup job that nuked records without a tenant filter. In staging, thankfully — but it wiped out a…
If you have ever tried to build a large Node.js backend and thought, "Why does this feel like I'm making it up as I go?" — you are not alone. Express …
Observability isn't just a buzzword; it's a necessity, especially when diving into distributed systems. If you're using NestJS, you might want to take…
Last Sunday I shared nestjs-docfy, a small library to move Swagger decorators out of NestJS controllers into companion *.controller.docs.ts files. The…
Rate limiting is a critical security mechanism that protects your APIs from brute-force attacks, DDoS (Distributed Denial of Service) attempts, and ab…
Imagine a simple money transfer scenario. John sends money to his friend Sarah. The system successfully deducts money from John's account, but before …
The next major version of NestJS is officially knocking on our doors, and it brings one of the most anticipated architectural shifts in the Node.js ec…
If you've ever worked on an e-commerce project in Chile, sooner or later you bump into Transbank. There's no avoiding it. I built a reference template…
Once you have the tenant boundary, the next question is what lives inside it. This is how I modeled teams with roles, invitations, and lifecycle state…
TL;DR : nest-native/reference-app is a v0.1 reference application that demonstrates the nest-native stack end-to-end — nest-drizzle-native and nest-tr…
NestJS vs Express: Which One Should You Choose in 2025? Node.js gives you two wildly different starting points when building a backend: the minimal, u…
If you build microservices with NestJS, you already know how powerful and structured the framework is. However, starting a new project often involves …
If you use NestJS with Prisma, you've probably had this moment: you open a new module, look at the previous one, and copy-paste the same methods you a…
I spent the last few days building useaitools.me from scratch in an internet café in China. Here's the tech stack and what I learned along the way. St…
An architectural doctrine for NestJS projects: a breakdown of typical codebase degradation scenarios and the structural constraints that keep them fro…
An architectural doctrine for NestJS projects: a breakdown of typical codebase degradation scenarios and the structural constraints that keep them fro…
An architectural doctrine for NestJS projects: a breakdown of typical codebase degradation scenarios and the structural constraints that keep them fro…
An architectural doctrine for NestJS projects: a breakdown of typical codebase degradation scenarios and the structural constraints that keep them fro…