Insights & Tutorials

The Agentic Blog

Stay updated with the latest in modern development, career advice, and tech insights from our team.

How we ship full-stack apps with Bun, Next.js, and Elysia cover image
FeaturedTutorial15 Jun 2026 · 3 min read

How we ship full-stack apps with Bun, Next.js, and Elysia

The stack we use at Agentic Academy Labs: Bun workspaces, Next.js App Router, Elysia APIs, PostgreSQL, and a Docker deploy. What we keep shared and what we refuse to share.

Read article
VPS Cutover Checklist: Inventory, Rehearsal, Rollback Steps cover image
Technology

VPS Cutover Checklist: Inventory, Rehearsal, Rollback Steps

Field notes from Agentic Academy Labs on the VPS cutover checklist we run with startups, including inventory, rehearsal, and rollback steps that prevent 3 AM pages.

24 Aug 20266 min read
How a Cached __session Cookie Leaked Across Users on Our Next.js Site cover image
Technology

How a Cached __session Cookie Leaked Across Users on Our Next.js Site

A static page served a cached Set-Cookie header, leaking Auth0 sessions between users. Here is the middleware fix we shipped and the lessons we learned.

22 Aug 20266 min read
Duplicate Order Keys and Null Timestamps Broke Our Client Billing Sync cover image
Technology

Duplicate Order Keys and Null Timestamps Broke Our Client Billing Sync

A Shopify-Odoo sync failed because webhooks arrived twice and timestamps were null. Here is the exact fix we shipped.

30 Jul 20267 min read
Null Timestamps and IST Timezone Drift Broke Our Client Pipeline cover image
Technology

Null Timestamps and IST Timezone Drift Broke Our Client Pipeline

A boring data failure (nulls, timezones, IST vs UTC, duplicate keys) we had to fix for a client during a MySQL to Snowflake migration.

29 Jul 20265 min read
We Lost DNS Resolution Mid-Cutover and Forgot the Fallback cover image
Technology

We Lost DNS Resolution Mid-Cutover and Forgot the Fallback

A 3 AM cutover went dark for 30% of users. Here is the checklist we now run with every VPS-to-AWS migration.

27 Jul 20265 min read
We Skipped the Pre-Cutover Smoke Test and Paid for It cover image
Technology

We Skipped the Pre-Cutover Smoke Test and Paid for It

A $440M lesson from TSB Bank and Knight Capital reminds us why we now run mock cutovers at T-14 and smoke tests before every DNS flip.

26 Jul 20269 min read
We Swapped the VPS Without Rehearsing the Database Migration cover image
Technology

We Swapped the VPS Without Rehearsing the Database Migration

A 2 AM migration that skipped rehearsal cost us six hours of downtime. Here is the playbook we now force every startup through before touching DNS.

25 Jul 20268 min read
We Forgot to Drain the Queue Before the VPS Swap cover image
Technology

We Forgot to Drain the Queue Before the VPS Swap

A field note from a 48-hour migration where 300 emails got stuck in the Exim queue after a VPS swap, and how we rebuilt the cutover playbook.

24 Jul 20265 min read
3 AM Rollback: When Our VPS Swap Killed the Database cover image
Technology

3 AM Rollback: When Our VPS Swap Killed the Database

A late-night swap file on a $5/mo VPS took down PostgreSQL for a client demo. Here is the exact rollback sequence we now rehearse with every startup.

23 Jul 20266 min read
SSH Key Rotation Broke Our VPS Cutover at 3 AM cover image
Technology

SSH Key Rotation Broke Our VPS Cutover at 3 AM

We lost SSH access mid-migration at 3 AM. Here is the inventory, rehearsal, and rollback checklist we now use with startups moving off budget VPS providers.

22 Jul 20265 min read
Flutter Token Refresh Race Condition Crashed Our Node API Login cover image
Technology

Flutter Token Refresh Race Condition Crashed Our Node API Login

A dashboard load that fired four parallel API calls triggered a token refresh race condition, logging out half our interns. Here is how we fixed it with a DIO interceptor lock.

19 Jul 20266 min read
Flutter Login Worked on Emulator, Failed on Device: Android Network cover image
Technology

Flutter Login Worked on Emulator, Failed on Device: Android Network

We walked into this one during our Sikar internship build: auth calls hitting our Node and PostgreSQL API worked flawlessly on the Android emulator but timed out silently on a Pixel 6. Here is exactly how we traced it to Android 9+ clear text traffic blocking and fixed it.

18 Jul 20266 min read
Next.js ISR Revalidation Race Condition Wiped Our Client Homepage cover image
Technology

Next.js ISR Revalidation Race Condition Wiped Our Client Homepage

A silent race condition in Next.js 15.0.2 served 14-day-old pricing during a flash sale. Here is the fix we kept.

17 Jul 20266 min read
Next.js Edge Middleware Blocked Our Client Webhook at 2 AM cover image
Technology

Next.js Edge Middleware Blocked Our Client Webhook at 2 AM

A silent 401 from Clerk middleware killed our Stripe webhook handler in production. Here is the exact fix we shipped.

16 Jul 20265 min read
A career path from full-stack into AI engineering in India cover image
Career

A career path from full-stack into AI engineering in India

What we tell internship graduates who want AI work: ship a RAG slice, learn evals, keep a boring API job, and do not wait for a new degree.

9 Jul 20262 min read
Next.js 13 App Router Link Prefetching Flooded Our Client API cover image
Technology

Next.js 13 App Router Link Prefetching Flooded Our Client API

A production incident where Next.js 13 App Router prefetching flooded our client API with thousands of empty JSON requests per session, and the targeted fix we shipped.

8 Jul 20265 min read
Next.js Build Cache Hit Our Production Deploy at 3 AM cover image
Technology

Next.js Build Cache Hit Our Production Deploy at 3 AM

A truncated prerendered shell from a restored Turbopack cache served a blank page in production. Here is the fix we kept.

6 Jul 20265 min read
Next.js Middleware Redirect Loop Broke Our Client Login cover image
Technology

Next.js Middleware Redirect Loop Broke Our Client Login

A production Next.js 14 dashboard got stuck in an infinite redirect loop between /login and /dashboard after a routine deploy. Here is the exact fix we shipped.

1 Jul 20265 min read
ISR Stale Data Fix: Cache Keys, Headers, and Edge TTL cover image
Technology

ISR Stale Data Fix: Cache Keys, Headers, and Edge TTL

Paying users saw expired pricing on our academy portal. Here is the exact Next.js ISR failure and the cache key fix we shipped.

30 Jun 20266 min read
Next.js Image Optimization Broke Our Client Build: The Sharp Fix cover image
Technology

Next.js Image Optimization Broke Our Client Build: The Sharp Fix

When our client's Next.js build passed but images stayed unoptimized in production, we traced it to a missing sharp binary in the standalone output. Here is the explicit declaration and file tracing fix we now bake into every project.

29 Jun 20265 min read
Next.js ISR Cache Poisoning on a Client Site: The Revalidation Bug cover image
Technology

Next.js ISR Cache Poisoning on a Client Site: The Revalidation Bug

A single GET /index request from an external scanner poisoned our ISR cache and took down the home page. Here is how we found the root cause and fixed it.

28 Jun 20266 min read
Intern Code Review Playbook: Shipping Our First Production Change cover image
Technology

Intern Code Review Playbook: Shipping Our First Production Change

How our intern team hit a Next.js image crash on the careers page, failed twice in staging, and landed the fix with a plain <img> tag and a code review lesson.

27 Jun 20266 min read
Intern Code Review Checklist: 3 Diffs We Shipped to Production cover image
Education

Intern Code Review Checklist: 3 Diffs We Shipped to Production

Real diffs from our Sikar internship. Small PRs, named owners, and one deploy you can actually show.

24 Jun 20265 min read
Getting started with Roo Code in VS Code cover image
Tutorial

Getting started with Roo Code in VS Code

Install Roo Code, connect a model, and use plan and code modes without dumping your whole repo into a cloud prompt. How we introduce it to students.

14 Apr 20262 min read
Flutter, Next.js, Elysia, and Postgres: how we split the product cover image
Tutorial

Flutter, Next.js, Elysia, and Postgres: how we split the product

When the website, the API, and the mobile app should share a backend, and when Supabase is enough versus a custom Elysia API. From Agentic Academy Labs delivery.

13 Apr 20262 min read
Earning as a freelance developer in India cover image
Career

Earning as a freelance developer in India

Niche, proof, pricing, and GST. Advice we give internship graduates who want independent work, without pretending Upwork is a career plan by itself.

13 Apr 20262 min read
What n8n is, and when we refuse to use it cover image
Tutorial

What n8n is, and when we refuse to use it

n8n is a node-based workflow tool. We use it for glue between CRMs and Slack. We do not use it as the core of a customer-facing product.

13 Apr 20261 min read
GST Suvidha Providers, explained for developers cover image
Tutorial

GST Suvidha Providers, explained for developers

A GSP is a licensed gateway to GSTN. Your app does not talk to GSTN directly. Here is what that means for invoices, returns, and API design in India.

13 Apr 20262 min read

Stay in the Loop

Get the latest articles and updates delivered directly to your inbox. No spam, ever.

What you will find on this blog

Tutorials, career notes, and product write-ups

Posts cover Next.js, Flutter, Bun.js, PostgreSQL, AI-assisted workflows, and developer careers in India. We publish step-by-step tutorials, explainers on tools we actually use, and notes from client and training work.

Use category filters to jump between AI, full-stack, and career pieces. Longer guides also live under guides when the topic is a buying or architecture decision rather than a tutorial.

How this relates to services and training

Service pages explain what we sell. The blog shows how we think about the work: RAG vs fine-tuning, cloud cutovers, proposal writing, and shipping on a small team. Training students read the same material alongside live sessions.

Subscribe on this page if you want new posts by email. For a scoped build, start at services. For Batch 2026, open the program.