Forem

TypeScript

Optional static type-checking for JavaScript.

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Why I Built Framework-Agnostic UI Components with Web Components

Why I Built Framework-Agnostic UI Components with Web Components

1
Comments
3 min read
Stop Breaking Your Forms: Type-Safe Server Actions in Next.js
Cover image for Stop Breaking Your Forms: Type-Safe Server Actions in Next.js

Stop Breaking Your Forms: Type-Safe Server Actions in Next.js

Comments
5 min read
The Tech Stack Behind data-peek: Modern Desktop Development in 2025
Cover image for The Tech Stack Behind data-peek: Modern Desktop Development in 2025

The Tech Stack Behind data-peek: Modern Desktop Development in 2025

5
Comments
6 min read
I Made a Habit Tracker Because the Free Ones Were… Not Free 😅
Cover image for I Made a Habit Tracker Because the Free Ones Were… Not Free 😅

I Made a Habit Tracker Because the Free Ones Were… Not Free 😅

Comments
1 min read
Next.js Clean Code: Best Practices for Scalable Applications
Cover image for Next.js Clean Code: Best Practices for Scalable Applications

Next.js Clean Code: Best Practices for Scalable Applications

1
Comments
5 min read
Deploy TanStack Start with SQLite to Your Own Server
Cover image for Deploy TanStack Start with SQLite to Your Own Server

Deploy TanStack Start with SQLite to Your Own Server

Comments
7 min read
Infinite Scroll with Zustand and React 19: Async Pitfalls

Infinite Scroll with Zustand and React 19: Async Pitfalls

Comments
6 min read
Stop Writing Regex for Indonesian IDs, Phones & Currency
Cover image for Stop Writing Regex for Indonesian IDs, Phones & Currency

Stop Writing Regex for Indonesian IDs, Phones & Currency

Comments
1 min read
Refatorar Ifs Não Significa Eliminar Decisões
Cover image for Refatorar Ifs Não Significa Eliminar Decisões

Refatorar Ifs Não Significa Eliminar Decisões

Comments
4 min read
Authentication with node:http and better-auth
Cover image for Authentication with node:http and better-auth

Authentication with node:http and better-auth

Comments
2 min read
I Wasted 6 Weeks Building SaaS Boilerplate (Again). Here's What Finally Made Me Stop.

I Wasted 6 Weeks Building SaaS Boilerplate (Again). Here's What Finally Made Me Stop.

Comments
5 min read
What NestJS Actually Is — A Simple, No-Fluff Explanation

What NestJS Actually Is — A Simple, No-Fluff Explanation

1
Comments
3 min read
I Built a File System MCP Server — Here's Why Permissions Matter More Than Features
Cover image for I Built a File System MCP Server — Here's Why Permissions Matter More Than Features

I Built a File System MCP Server — Here's Why Permissions Matter More Than Features

Comments
8 min read
celery-plus 🥬 — Modern Celery for Node.js

celery-plus 🥬 — Modern Celery for Node.js

Comments
1 min read
Slire: A Minimal Repository Layer for Node.js + MongoDB/Firestore

Slire: A Minimal Repository Layer for Node.js + MongoDB/Firestore

Comments
6 min read
Why I Built Free Angular Tools

Why I Built Free Angular Tools

Comments
1 min read
Stop wasting time configuring MERN: I built a production-ready TypeScript boilerplate
Cover image for Stop wasting time configuring MERN: I built a production-ready TypeScript boilerplate

Stop wasting time configuring MERN: I built a production-ready TypeScript boilerplate

Comments
1 min read
Trocando complexidade ciclomática por O(1) com Object Maps
Cover image for Trocando complexidade ciclomática por O(1) com Object Maps

Trocando complexidade ciclomática por O(1) com Object Maps

Comments
4 min read
5 𝐓𝐲𝐩𝐞𝐒𝐜𝐫𝐢𝐩𝐭 𝐓𝐢𝐩𝐬 𝐓𝐡𝐚𝐭 10𝐱'𝐝 𝐌𝐲 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭 𝐒𝐩𝐞𝐞𝐝
Cover image for 5 𝐓𝐲𝐩𝐞𝐒𝐜𝐫𝐢𝐩𝐭 𝐓𝐢𝐩𝐬 𝐓𝐡𝐚𝐭 10𝐱'𝐝 𝐌𝐲 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭 𝐒𝐩𝐞𝐞𝐝

5 𝐓𝐲𝐩𝐞𝐒𝐜𝐫𝐢𝐩𝐭 𝐓𝐢𝐩𝐬 𝐓𝐡𝐚𝐭 10𝐱'𝐝 𝐌𝐲 𝐃𝐞𝐯𝐞𝐥𝐨𝐩𝐦𝐞𝐧𝐭 𝐒𝐩𝐞𝐞𝐝

Comments
1 min read
Multiple Vue Components in a Single File with Vue Vine
Cover image for Multiple Vue Components in a Single File with Vue Vine

Multiple Vue Components in a Single File with Vue Vine

Comments
3 min read
Not Everything Needs to Be a Framework: Why Spawning Processes Still Wins
Cover image for Not Everything Needs to Be a Framework: Why Spawning Processes Still Wins

Not Everything Needs to Be a Framework: Why Spawning Processes Still Wins

Comments 1
3 min read
Unlocking Type Safety: A Deep Dive into Type Guards in TypeScript

Unlocking Type Safety: A Deep Dive into Type Guards in TypeScript

Comments
3 min read
shadcn-glass-ui: Drop-in Glassmorphism for Your shadcn/ui Projects 🎨
Cover image for shadcn-glass-ui: Drop-in Glassmorphism for Your shadcn/ui Projects 🎨

shadcn-glass-ui: Drop-in Glassmorphism for Your shadcn/ui Projects 🎨

Comments
10 min read
hq-cropper: Zero-Dependency Image Cropper for JS
Cover image for hq-cropper: Zero-Dependency Image Cropper for JS

hq-cropper: Zero-Dependency Image Cropper for JS

1
Comments
4 min read
I Almost Used LangGraph for Social Media Automation (Here's Why I Built an MCP Server Instead)
Cover image for I Almost Used LangGraph for Social Media Automation (Here's Why I Built an MCP Server Instead)

I Almost Used LangGraph for Social Media Automation (Here's Why I Built an MCP Server Instead)

1
Comments
9 min read
loading...