Categoría: devto

We Built Two Products Around the Same Boring Insight: Valuable Work Leaks

The pattern we kept ignoring When you build software for a living, you start noticing the same problem wearing different costumes. The costume changes; the body underneath is always the same: valuable work gets created, and then quietly leaks away before anyone captures it. We have now built two products around that one observation. Here […]

Refactoring Go API Unit Tests: Breaking Down the Testing Monolith

The Why While a single-file approach works for small projects, it quickly becomes an anti-pattern due to two major pain points: Code Bloating: A single file containing setup, table-driven test cases, and verbose mock definitions quickly grows to thousands of lines, making it incredibly difficult to navigate and maintain. Circular Dependencies (Cyclic Imports): In Go, […]

I Moved My n8n Instance from Render to Azure

My n8n instance on Render worked perfectly. It was fast, simple, fully managed, and cost-effectiveness. And I barely had to think about infrastructure. So why move it? Because I wanted: More control over my environment Centralized cloud billing in Azure Hands-on experience with Infrastructure as Code (IaC), GitHub Actions, and cloud security A real-world project […]

Your schema validation passes and the agent still picks the wrong tool. The bug is semantic.

Pydantic and JSON-schema guarantee the shape of a tool call. They say nothing about whether it was the right call for the user’s intent. TL;DR: We put strict Pydantic validation on every tool call our agent makes, expecting tool-call failures to drop. They barely did. When I categorized 40 logged failures, 31 of them passed […]

Xcode 27: The Future of Agent-Driven Development is Here

For the first time, Apple is bringing production-grade AI agents directly into the IDE. This isn’t just code completion on steroids. Xcode 27 integrates coding agents from Anthropic, Google, and OpenAI directly into the development workflow, making them first-class citizens in your development process. The key insight: Xcode 27 uses a two-tier intelligence system. Local […]

I Built a Quote Generator Because Sometimes Finding the Right Words Is Hard

The Problem Wasn’t Writing It was starting. Sometimes I wanted: A social media caption A motivational quote A writing prompt A meaningful message But my mind would go completely blank. Not because I had nothing to say. Because: Coming up with the right words at the right moment is surprisingly difficult. We’ve All Done This […]

Contract Testing: Catch Breaking API Changes Before Your Consumers Do

Ever shipped a backend change that passed every test, only to wake up to a frontend on fire? The API still returned 200 OK — it just renamed user_name to username, and three consumers broke silently. Unit tests didn’t catch it. Integration tests didn’t catch it. This is exactly the gap contract testing fills. What […]

CDK Deploy-Twice: When Your Infrastructure Needs to Know About Itself

And the endpoint is exported as a stack output: new cdk.CfnOutput(this, ‘ServiceEndpoint’, { value: service.attrEndpoint, description: ‘Re-deploy with –context baseUrl=<this value> to wire BASE_URL’, }); tryGetContext returns undefined if the value was not passed in, so deploy one works fine. It simply runs without BASE_URL set. Deploy two wires it in. Therefore, two deploys, one […]

I built a free SQL practice game where you work at a fictional Singapore bank

I’ve been frustrated with SQL learning resources for a while. Most are either: Dry reference docs Toy exercises with no context (“SELECT * FROM employees”) Paid platforms with paywalls after level 3 So I built SQLwak — a free, browser-based SQL game where you’re hired as a Graduate Analyst at Lion City Bank, a fictional […]

My First React Project (Part 3): Reusable Components, Framer Motion Animation, and Key Lessons Learned

Then I reused it inside my LandingPage component: function LandingPage() { return( <> {/* other LandingPage JSX */} <section id=”features”> <Section backgroundColor=”section–gray-100″ title=”Why choose Digitalbank?” description=”We leverage Open Banking to turn your bank account into your financial hub. Control your finances like never before.” > <Features /> </Section> </section> <section id=”articles”> <Section backgroundColor=”section–gray-50″ title=”Latest Articles” […]