✕ Clear all filters
112 articles

📰 Dev.to · SEN LLC

112 articles · Updated every 3 hours · View all reads

All Articles 82,874Blog Posts 106,010Tech Tutorials 20,198Research Papers 17,840News 13,997 ⚡ AI Lessons
Try the Tech Radar #2 — Markdown Typst Converter (Typst's Syntax Is Closer to Markdown Than LaTeX)
Dev.to · SEN LLC 📣 Digital Marketing & Growth ⚡ AI Lesson 1w ago
Try the Tech Radar #2 — Markdown Typst Converter (Typst's Syntax Is Closer to Markdown Than LaTeX)
Thoughtworks Technology Radar Vol 34 put Typst in the Trial ring. It's the modern typesetting...
Try the Tech Radar #1 — TOON Cuts JSON Token Cost by 71% for LLM Context
Dev.to · SEN LLC 2w ago
Try the Tech Radar #1 — TOON Cuts JSON Token Cost by 71% for LLM Context
Thoughtworks Technology Radar Vol 34 (April 2026) put TOON (Token-Oriented Object Notation) in the...
A Visual CSS Grid Builder in 500 Lines — How fr, minmax, and repeat Actually Compute Sizes
Dev.to · SEN LLC 2w ago
A Visual CSS Grid Builder in 500 Lines — How fr, minmax, and repeat Actually Compute Sizes
Almost every developer can copy grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); and...
An npm Downloads Comparison Chart in 300 Lines of Vanilla JS — Nice-Tick Math and API-Direct Fetch
Dev.to · SEN LLC ⚡ AI Lesson 2w ago
An npm Downloads Comparison Chart in 300 Lines of Vanilla JS — Nice-Tick Math and API-Direct Fetch
"react vs vue vs svelte vs solid-js — who's actually winning?" This tool answers it. Fetches daily...
Building a Mini Tailwind-to-CSS Converter — How Utility Class Names Map to Real CSS
Dev.to · SEN LLC 2w ago
Building a Mini Tailwind-to-CSS Converter — How Utility Class Names Map to Real CSS
Tailwind is "just CSS." But what exactly does bg-blue-500 text-white px-6 py-3 rounded-lg font-bold...
Building a Chord Progression Generator in the Browser — Music Theory in JS, Sound via Web Audio API
Dev.to · SEN LLC 3w ago
Building a Chord Progression Generator in the Browser — Music Theory in JS, Sound via Web Audio API
Pop songs, jazz turnarounds, Pachelbel's canon. Chord progressions you've heard a thousand times all...
Visualizing 4 Sorting Algorithms with JavaScript Generators — O(n ) vs O(n log n) in Real Time
Dev.to · SEN LLC 3w ago
Visualizing 4 Sorting Algorithms with JavaScript Generators — O(n ) vs O(n log n) in Real Time
Sorting visualizers are a genre. This one is different in one way that matters: the algorithm code...
A Math-Expression Parser in 250 Lines of JavaScript — Recursive Descent, Right-Associative ^, and -2^2 = -4
Dev.to · SEN LLC 3w ago
A Math-Expression Parser in 250 Lines of JavaScript — Recursive Descent, Right-Associative ^, and -2^2 = -4
Every "math evaluator in N lines" article either uses shunting-yard (Dijkstra's stack-based RPN...
Computing Moon Phase in 150 Lines of JavaScript — Julian Date, Synodic Month, and SVG Terminator
Dev.to · SEN LLC ⚡ AI Lesson 3w ago
Computing Moon Phase in 150 Lines of JavaScript — Julian Date, Synodic Month, and SVG Terminator
"Wait, what phase is the moon in tonight?" — that question deserves a 150-line answer, not a Google...
A Browser IPv4 CIDR Calculator — Three JavaScript Gotchas (uint32 Coercion, /0 Shift Trap, RFC 3021 /31)
Dev.to · SEN LLC 3w ago
A Browser IPv4 CIDR Calculator — Three JavaScript Gotchas (uint32 Coercion, /0 Shift Trap, RFC 3021 /31)
Every Kubernetes / VPC / AWS person has had the moment where they need to split a /16 into its...
A Browser-Only Diary in 350 Lines — Month-Grid Math, Code-Point Character Counts, and Streak Boundaries
Dev.to · SEN LLC 3w ago
A Browser-Only Diary in 350 Lines — Month-Grid Math, Code-Point Character Counts, and Streak Boundaries
A journaling app is one of the rare cases where the server side adds nothing: only the writer reads...
Plotting 5 Years of FX in the Browser — Frankfurter API + Hand-Rolled SVG Line Chart
Dev.to · SEN LLC ⚡ AI Lesson 3w ago
Plotting 5 Years of FX in the Browser — Frankfurter API + Hand-Rolled SVG Line Chart
The "I want a USD/JPY 5-year chart on my page, no backend, no API key" target turns out to be...
Reimplementing path-to-regexp in 100 Lines — Why /users/:id? Almost Never Works the Way You Expect
Dev.to · SEN LLC 4w ago
Reimplementing path-to-regexp in 100 Lines — Why /users/:id? Almost Never Works the Way You Expect
app.get('/users/:id', ...) is one of those one-liners every Node developer types a hundred times...
Visualizing A* One Node at a Time — The Tie-Break and Corner-Cut Decisions That Decide How the Demo Looks
Dev.to · SEN LLC 4w ago
Visualizing A* One Node at a Time — The Tie-Break and Corner-Cut Decisions That Decide How the Demo Looks
A* is one of those algorithms that's 20 lines of pseudocode in any textbook and then takes a long...
A 350-Line GLSL Shader Playground in the Browser — WebGL Init, Line-Number-Aware Errors, and URL-Hash Sharing
Dev.to · SEN LLC ⚡ AI Lesson 1mo ago
A 350-Line GLSL Shader Playground in the Browser — WebGL Init, Line-Number-Aware Errors, and URL-Hash Sharing
Sometimes you want to try a shader without spinning up Shadertoy, without a build step, without...
A Browser Ear-Training Trainer in 350 Lines — Equal-Temperament Frequencies and Three Web Audio Footguns
Dev.to · SEN LLC 1mo ago
A Browser Ear-Training Trainer in 350 Lines — Equal-Temperament Frequencies and Three Web Audio Footguns
Reading a music-theory textbook is one way to drill relative pitch recognition. Loading a webpage is...
A Real-Time Earthquake Map for Japan in 300 Lines of JavaScript — USGS GeoJSON + Leaflet
Dev.to · SEN LLC 1mo ago
A Real-Time Earthquake Map for Japan in 300 Lines of JavaScript — USGS GeoJSON + Leaflet
Japan's official seismic data — from the Japan Meteorological Agency — is the most authoritative...
Searching Emojis With Casual Japanese Keywords — Why Unicode CLDR's ja Annotations Aren't Enough
Dev.to · SEN LLC ⚡ AI Lesson 1mo ago
Searching Emojis With Casual Japanese Keywords — Why Unicode CLDR's ja Annotations Aren't Enough
If you type "わらう" (laugh) into Slack's emoji search, you get nothing. The same is true for "ぴえん" (a...
Reading Apple Pencil Pressure in the Browser — PointerEvent, getCoalescedEvents(), and the e.pressure Trap
Dev.to · SEN LLC 1mo ago
Reading Apple Pencil Pressure in the Browser — PointerEvent, getCoalescedEvents(), and the e.pressure Trap
Building a sketch pad in a browser sounds like a one-evening job. Then someone tries it with an...
csv-peek — A 700-Line Rust CLI That Pretty-Prints CSV in the Terminal With a Hand-Rolled RFC 4180 Parser, Type Inference, and One Dependency
Dev.to · SEN LLC 1mo ago
csv-peek — A 700-Line Rust CLI That Pretty-Prints CSV in the Terminal With a Hand-Rolled RFC 4180 Parser, Type Inference, and One Dependency
cat customers.csv and the columns slide off the right edge of your terminal. You don't really want...