← Back to BlogTypeScript Articles
17 posts
- TypeScript at Scale: Why Your tsc Takes 90 Seconds and How to Fix It 5/8/2026 Your build is slow. Your editor lags when you hover a type. CI spends more time type-checking than running tests. None of this is unavoidable. Most of the cost is a small number of patterns that are easy to write and expensive to compile. Here is how to find them and what to do.
- ES2026 Is Here: The JavaScript Features That Actually Change How You Write Code 4/13/2026 ES2026 ships the Temporal API, explicit resource management with using and await using, Error.isError(), and Array.fromAsync. Some of these solve problems you have been working around for years. Others are subtle but eliminate real classes of bugs. Here is what each one does and when it matters.
- Supabase vs Firebase in 2026: I Used Both in Production. Here's the Truth. 4/13/2026 Firebase dominated backend-as-a-service for years. Supabase arrived, added Postgres, and suddenly every indie hacker has an opinion. I have shipped products on both in 2026 and the choice is less obvious than the hype on either side makes it sound.
- Drizzle ORM vs Prisma in 2026: I Tried Both. Here's What Actually Matters. 4/10/2026 Drizzle ORM has exploded in popularity while Prisma just shipped its biggest rewrite in years. I used both on real projects in 2026. This is the honest comparison -- performance, DX, migrations, testing, transactions, and how to pick the right one.
- I Tried Hono.js After Years of Express. Here's My Honest Take. 4/10/2026 Hono.js is being called the Express replacement of 2026. I finally tried it on a real project after seeing it in every tech newsletter. Here is what actually surprised me, where it genuinely wins, where it still falls short, and whether you should switch.
- TypeScript 7.0 and Project Corsa: The Go Rewrite That Changes Everything 3/30/2026 Microsoft just shipped TypeScript 6.0 as the final JavaScript-based release and is finishing the Go-native rewrite for TypeScript 7.0. The benchmarks are staggering: 10x faster builds, 3x lower memory usage, and sub-100ms watch restarts. Here is what Project Corsa means for your projects, what breaks, and exactly how to prepare for the biggest TypeScript change since version 1.0.
- How to Build a Discord Bot with Bun and TypeScript in 2026 3/27/2026 Most Discord bot tutorials still use Node.js and JavaScript. This guide takes a modern approach with Bun and TypeScript, covering everything from project setup to slash commands to deployment. Bun starts in under 15ms, runs TypeScript natively, and installs packages faster than you can read this sentence.
- TanStack Start vs Next.js in 2026: Should You Actually Switch? 3/26/2026 Next.js has been the default full-stack React framework for years. TanStack Start is the first real challenger that made me reconsider. Here is an honest comparison based on building with both in production, covering routing, data loading, performance, and the tradeoffs nobody tells you about.
- Vite 8, Rolldown, and Oxc: Rust Is Taking Over the JavaScript Toolchain 3/12/2026 Vite 8 beta runs on Rolldown, a Rust-powered bundler that replaces both esbuild and Rollup under the hood. The benchmark numbers are almost offensive. Here is what changed, why it matters, and whether you should upgrade today.
- Bun Compatibility in 2026: What Actually Works, What Does Not, and When to Switch 3/11/2026 "Is Bun production ready?" is the wrong question. The right question is ready for what. This is the compatibility map -- by Node.js API, npm package type, and Next.js use case -- so you can make a real decision for your specific stack.
- Prisma vs Neon in 2026: Which One Do You Actually Need (Or Both)? 3/11/2026 You see Prisma and Neon mentioned together constantly, but nobody explains whether they compete or complement each other. This is the clear answer -- what each one actually does, when to use one without the other, and when the combination is the right call.
- TypeScript Without a Build Step: Native Type Stripping in Node.js 3/7/2026 Node.js can now run TypeScript files natively. No ts-node, no tsc, no esbuild. Just node index.ts and you are done. Here is what type stripping actually means, why it matters, and when you still need a proper build step.
- Bun vs Node.js: Is It Time to Switch in 2026? 2/23/2026 Bun has been making noise since it launched, promising faster startup times, built-in TypeScript support, and a batteries-included runtime. But is it actually ready to replace Node.js for real projects in 2026? I ran the benchmarks, migrated a side project, and here is what I found...
- Getting Started with Prisma and Neon DB: A Modern Approach to Database Management 1/5/2025 In the world of modern application development, managing your database effectively is as critical as writing clean code. Developers today are looking for solutions that are powerful, flexible, and easy to integrate into their workflows. Prisma and Ne...
- Setting Up NextJS 13 with Auth0 and Sub-Domains: A Guide to Multi-Tenancy Web Apps 10/21/2023 Hi guys! In the article today we’ll discuss and also I’ll show you how to set up NextJS 13 (with app folder), Auth0 and sub-domains. I’m currently working on a web multi-tenancy app. So we need multiple sub-domains. For security reasons, we decided t...
- I Tried Zustand… and It’s Awesome! 6/7/2023 Hi, guys! A few days ago, I started rewriting the apps from my portfolio. For now, I have only rewritten one, but the others will follow soon. You might wonder why I’m doing that. Well, there are a couple of reasons. The first reason is that I love t...
- Harnessing the Power of TypeScript: Top Utility Functions You Need to Know 4/14/2023 TypeScript, the popular open-source programming language, has become a crucial tool in modern web development. As a superset of JavaScript, TypeScript brings powerful static type checking and expressive types, leading to cleaner, more maintainable, a...