DEV Community

TypeScript

Optional static type-checking for JavaScript.

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
A Postgres driver silently shifted my timestamps by 8 hours — and every test stayed green

A Postgres driver silently shifted my timestamps by 8 hours — and every test stayed green

Comments
4 min read
Your Next.js Server Action is a public HTTP endpoint, and the button is not protecting it

Your Next.js Server Action is a public HTTP endpoint, and the button is not protecting it

Comments
3 min read
Four numbers, five labels: how far can you read a crypto wallet without a model?

Four numbers, five labels: how far can you read a crypto wallet without a model?

Comments 1
6 min read
Redis is the ceiling: why I built bullmq-outbox

Redis is the ceiling: why I built bullmq-outbox

Comments 3
6 min read
Build a Claimable Community DM Queue That Cannot Silently Drop Requests

Build a Claimable Community DM Queue That Cannot Silently Drop Requests

Comments
8 min read
Claude Code Session Compaction in 2026: How Context Summarization Works and What Your Agent Forgets

Claude Code Session Compaction in 2026: How Context Summarization Works and What Your Agent Forgets

1
Comments 3
13 min read
Next.js 15 Dark Mode Without the Flash: From Hydration Error to Zero-Flicker

Next.js 15 Dark Mode Without the Flash: From Hydration Error to Zero-Flicker

Comments
5 min read
The Vacuum Approaches — you are the dog

DEV Weekend Challenge: Dog Days Edition Submission 🐕

The Vacuum Approaches — you are the dog

2
Comments
3 min read
Hot-Swap a 3D Avatar Without Publishing the Broken Frame

Hot-Swap a 3D Avatar Without Publishing the Broken Frame

2
Comments 1
11 min read
3 MCP servers I actually use daily (and how to set them up)

3 MCP servers I actually use daily (and how to set them up)

1
Comments
1 min read
Three ways I miscounted my own AI agents, and what the transcripts actually say

Three ways I miscounted my own AI agents, and what the transcripts actually say

4
Comments 8
4 min read
A top-10 list was the wrong answer, so I used greedy set cover instead

A top-10 list was the wrong answer, so I used greedy set cover instead

Comments
4 min read
Your LLM Skill can't do astronomy: why packaged divination Skills compute the wrong answer

Your LLM Skill can't do astronomy: why packaged divination Skills compute the wrong answer

1
Comments
8 min read
MCP Is Going Stateless: What Changed and How I Migrated My Currency Converter Server

MCP Is Going Stateless: What Changed and How I Migrated My Currency Converter Server

Comments
9 min read
I Turned My Editor Into a Pokémon World That Levels Up When I Actually Ship

Includes Shopify support and local-first privacy

I Turned My Editor Into a Pokémon World That Levels Up When I Actually Ship

6
Comments 2
2 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.