DEV Community

Web Development

Because the internet...

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
The Most Embarrassing Private Key in Web PKI History

A key so small it could be counted by hand

The Most Embarrassing Private Key in Web PKI History

19
Picked as gem Comments 7
10 min read
I deleted the mail server from my VPS and got 1.2 GB of RAM back

I deleted the mail server from my VPS and got 1.2 GB of RAM back

22
Comments
7 min read
Your "use server" Functions Are Public HTTP Endpoints (And Middleware Won't Save You)

Your "use server" Functions Are Public HTTP Endpoints (And Middleware Won't Save You)

11
Comments 9
6 min read
Node.js Isn't Single-Threaded. How libuv and the OS Kernel Actually Run Your Code.

Node.js Isn't Single-Threaded. How libuv and the OS Kernel Actually Run Your Code.

15
Picked as gem Comments 1
12 min read
Shipping Flutter Web to Firebase When Your GitHub Actions Budget Hits Zero

Shipping Flutter Web to Firebase When Your GitHub Actions Budget Hits Zero

3
Comments 2
5 min read
console.log is a legitimate debugging tool

console.log is a legitimate debugging tool

6
Comments
1 min read
La Ofrenda Digital — A Private, Local-AI Virtual Memorial for Día de los Muertos

Hacktoberfest Open-Source AI Challenge: Ghost in the Machine Submission 👻🌼

La Ofrenda Digital — A Private, Local-AI Virtual Memorial for Día de los Muertos

1
Comments 2
5 min read
eslint-plugin-boundaries vs Steiger: Which One Should You Use for FSD?

eslint-plugin-boundaries vs Steiger: Which One Should You Use for FSD?

2
Comments 1
4 min read
A Skill Is More Than a Markdown File: Vetting scaffold-docs Against OWASP’s Agentic Skills Top 10

A Skill Is More Than a Markdown File: Vetting scaffold-docs Against OWASP’s Agentic Skills Top 10

Comments
6 min read
Sabi Demand: An AI Business Research Platform with a Vision for 3D, AR & VR Shop Previews

Sabi Demand: An AI Business Research Platform with a Vision for 3D, AR & VR Shop Previews

5
Comments
7 min read
Generating Swift Codable Types from JSON in the Browser: Number Literals, Optional Merging and the convertFromSnakeCase Rules

Generating Swift Codable Types from JSON in the Browser: Number Literals, Optional Merging and the convertFromSnakeCase Rules

Comments
12 min read
TypeScript `ReadonlyDeep<T>` Without a Library: Writing the Recursive Utility Type Once and Never Again

TypeScript `ReadonlyDeep<T>` Without a Library: Writing the Recursive Utility Type Once and Never Again

Comments
9 min read
Three CSVs In, 1,272 Food Pages Out: PregNut's Boring Static Build

Three CSVs In, 1,272 Food Pages Out: PregNut's Boring Static Build

Comments
4 min read
Five rich-text editors, five ways to inject text, and the layer that actually matters

Five rich-text editors, five ways to inject text, and the layer that actually matters

Comments
4 min read
Things That Bit Me Wrapping the YouTube IFrame API for a Kids' App

Things That Bit Me Wrapping the YouTube IFrame API for a Kids' App

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