Back to Blog

Posts tagged with #API

17 posts

AIAPIAutomationBackendCLICSSCachingData VisualizationDatabaseDesktop DevelopmentDistributed SystemsFrontendFull-StackInternationalizationKubernetesMobile DevelopmentMonorepoNext.jsObservabilityPerformancePhysicsReactReact NativeRustSecuritySoftware DesignState ManagementTestingToolingTurbopackTypeScriptUIWeb DevelopmentWebAssembly
When Your API Contract Becomes Your Type System
4 min readSep 25, 2026

When Your API Contract Becomes Your Type System

I've been burned by runtime data validation too many times. You write an API, define types for it, but at runtime, the data coming in doesn't match. Zod lets your schema *be* your type definition, catching errors earlier and making your backend and frontend more robust.

TypeScriptAPISoftware Design
Read blog post
When Your Database Needs to Think: Adding AI Search with pgvector
8 min readSep 19, 2026

When Your Database Needs to Think: Adding AI Search with pgvector

Semantic search using embeddings is a game-changer, but integrating it often feels like a separate service problem. What if your existing Postgres database could handle it natively?

AIDatabaseFull-Stack
Read blog post
When Your Workflow Needs to Be Code, But You Still Want a UI: Exploring n8n
9 min readSep 3, 2026

When Your Workflow Needs to Be Code, But You Still Want a UI: Exploring n8n

We've all been there: a repetitive task needs automating, a new system needs to integrate with an old one, or a scheduled job needs to pull data from somewhere and push it elsewhere. You could write a script, but then you're managing cron jobs, error handling, and secret rotation. You could use an e

Full-StackAutomationTooling
Read blog post
When Your API Contract Becomes Your Type System
10 min readAug 31, 2026

When Your API Contract Becomes Your Type System

I've lost count of the times I've written an API endpoint, defined its types in TypeScript, and then duplicated that definition in a validation library. It's a waste of time and an open door for bugs. Zod fixes this by letting your validation schema *be* your type system.

TypeScriptAPISoftware Design
Read blog post
When Your Frontend Needs to Go Beyond the Official API: The Power of Reverse Engineering
7 min readAug 29, 2026

When Your Frontend Needs to Go Beyond the Official API: The Power of Reverse Engineering

Official APIs are great, until they aren't enough. Sometimes, to build truly innovative features or unlock hidden potential, you need to look behind the curtain. YouTube.js is a prime example of leveraging reverse engineering to tap into powerful internal APIs, offering a level of control and functi

FrontendAPIWeb Development
Read blog post
When Your Frontend Needs to Go Beyond the Official API: The Power of Reverse Engineering
8 min readAug 28, 2026

When Your Frontend Needs to Go Beyond the Official API: The Power of Reverse Engineering

Official APIs are great, but sometimes they fall short. We'll explore how libraries like YouTube.js tap into internal APIs by reverse engineering, and why this technique can unlock capabilities you never knew existed.

FrontendAPIWeb Development
Read blog post
When Your Postgres Database Needs to Be More Than Just Storage
7 min readAug 25, 2026

When Your Postgres Database Needs to Be More Than Just Storage

We've all used Postgres. It's solid, reliable. But what if your database could do more than just store data? Supabase turns Postgres into a full development platform with real-time, auth, and more, all while keeping the database as the source of truth.

DatabaseBackendFull-Stack
Read blog post
Directus: When Your 'Headless CMS' is Really Just Your Database
8 min readAug 18, 2026

Directus: When Your 'Headless CMS' is Really Just Your Database

Tired of syncing your database schema with your CMS? Directus flips the script, turning any SQL database into a powerful headless CMS and app builder. No more duplicating efforts, just a direct line to your data.

BackendDatabaseAPI
Read blog post
TypeScript Intersection Types: When They're Your Best Friend, and When They're Quietly Lying to You
10 min readAug 17, 2026

TypeScript Intersection Types: When They're Your Best Friend, and When They're Quietly Lying to You

Intersection types in TypeScript seem simple: combine two types. But what happens when those types have overlapping properties with different definitions? TypeScript won't always warn you, leading to silent failures that can be incredibly hard to debug. I'll show you when they work perfectly, when t

TypeScriptSoftware DesignFrontend
Read blog post
When Your Frontend Accidentally Becomes a DDOS Attack
9 min readAug 15, 2026

When Your Frontend Accidentally Becomes a DDOS Attack

A seemingly innocent React change can sometimes unleash a storm of API requests, bringing down your backend. This isn't just about performance; it's about understanding how your UI choices translate to server load, and how a small oversight can have catastrophic effects.

FrontendPerformanceSoftware Design
Read blog post
When Your API Contract Becomes Your Type System
6 min readAug 11, 2026

When Your API Contract Becomes Your Type System

Schema validation is often an afterthought, bolted on at the edge of your application. But what if your validation library could deeply integrate with TypeScript, generating types directly from your schemas? Zod changes the game by making your runtime validation the source of truth for your static t

TypeScriptAPISoftware Design
Read blog post
When Your Frontend Needs Real-Time Collaboration Without the WebSocket Headaches
7 min readAug 3, 2026

When Your Frontend Needs Real-Time Collaboration Without the WebSocket Headaches

Building real-time collaborative features usually means wrestling with CRDTs or complex state synchronization over WebSockets. Microsoft's Fluid Framework offers a refreshingly opinionated alternative.

Web DevelopmentSoftware DesignDistributed Systems
Read blog post
Beyond the Feature Flag: When Your Logic Becomes Infrastructure
8 min readAug 1, 2026

Beyond the Feature Flag: When Your Logic Becomes Infrastructure

We often start with simple feature flags. But what happens when that 'simple' pricing logic or rule engine grows, becoming intertwined with every aspect of your application? Treating core business logic as a mere feature leads to brittle systems and endless headaches. It's time to elevate it to infr

Software DesignFull-StackAPI
Read blog post
Nango: When Integrations Become Your Product's Superpower
8 min readJul 30, 2026

Nango: When Integrations Become Your Product's Superpower

Building product integrations used to be a never-ending saga of auth flows, API quirks, and constant maintenance. Nango promises to turn this headache into a strategic advantage, abstracting away the pain of connecting to third-party services.

APIFull-StackAutomation
Read blog post
Refresh Tokens: The Race Condition You Didn't Know You Had
8 min readJul 27, 2026

Refresh Tokens: The Race Condition You Didn't Know You Had

Implementing refresh token logic seems straightforward until your frontend makes multiple parallel API calls, all hitting an expired JWT at the exact same moment. Suddenly, your users are logged out, or worse, your server is hit with a thundering herd of refresh requests. There's a subtle but critic

BackendAPISoftware Design
Read blog post
n8n: Beyond Zapier, Workflow Automation That Actually Runs How You Want It
9 min readJul 24, 2026

n8n: Beyond Zapier, Workflow Automation That Actually Runs How You Want It

We've all used tools like Zapier or IFTTT to glue services together. They're great for simple tasks, but as soon as you need something a bit more complex – custom logic, self-hosting, or deeper integration – you hit a wall. That's where n8n comes in, offering a powerful, open-source alternative for

AutomationToolingFull-Stack
Read blog post
TypeBox: Type-Safe APIs Without the Boilerplate
7 min readJul 22, 2026

TypeBox: Type-Safe APIs Without the Boilerplate

I've always found schema validation to be a necessary evil. You need it for data integrity, but writing and maintaining it often feels like a chore, especially when you're also defining TypeScript types for the same data. TypeBox aims to solve this by letting you define JSON Schemas and get TypeScri

TypeScriptBackendAPI
Read blog post
Available for projectsReady to make something fun 🎈

Ready to build the next system?Wanna build something awesome together?

Currently accepting high-impact opportunities in frontend engineering and scalable web applications.Got a cool idea rattling around? Let's grab a virtual coffee and turn it into something people love. ☕