Notes from the Pass: What Happens When State Hides Inside a Token
Also available in Español The Claim Being Tested The last piece in this series argued that a system with no declared exclusions will eventually be a…
Tech news from the best sources
Also available in Español The Claim Being Tested The last piece in this series argued that a system with no declared exclusions will eventually be a…
You write this: const [ count , setCount ] = useState ( 0 ); Then the user clicks a button: setCount ( count + 1 ); And your UI changes: Count: 0 to…
Hey dev community! I want to share a project I just launched: MasterDJ AI — a professional DJ platform that runs entirely in the browser. What is it…
You wire up a card grid with the one-liner everyone reaches for: .cards { display : grid ; grid-template-columns : repeat ( auto-fill , minmax ( 240…
Service websites often look simple but load like large applications. A hero video, several font files, tracking scripts, chat widgets, sliders, maps…
Decorative text looks simple. Copy a few symbols, add them to a username or bio, and paste the result into a profile. Done. Until the platform rejec…
What is WebForms Core? WebForms Core is a modern technology from Elanat , introduced in 2024, that provides a two-way communication model between se…
Property platforms often serve two very different types of users. One person wants to find a home. Another wants to publish a property and find the…
Animalia This is an initial academic project that I am developing with the purpose of helping and providing greater knowledge about the local fauna…
Anthropic ships an official Claude Code skill whose whole job is stopping your agent from designing the same page every other agent designs. It is c…
If you have a wizard where step two appends to items and step four also appends to items, and the two steps never see each other's data — you have n…
TL;DR: The browser caught up while you weren't looking. As of 2026, all 13 of these APIs are Baseline — supported across every major browser — so yo…
Pannonico is a static site generator I have been building around the way I actually want to work on static sites. For many years I have been using P…
Three small design decisions in a "toggle effects via CSS class" library, and the tradeoffs behind them I built halloween.js, a small library that a…
You can open any SVG file directly in Chrome, Firefox, Edge, or Safari by dragging it onto the browser window or using File > Open. Modern browse…
The "Impossible State" Crisis in React Building complex User Interfaces in React often leads to a phenomenon known as "State Spaghetti." When develo…
When you build a website, you write code like this: <h1> Welcome </h1> <p> This is my website. </p> <button> Get Start…
Short answer: give each browser fetch a request ID, carry it to the backend in a standard HTTP header, and emit that same ID in structured logs on b…
WebForms Core 2.1 is coming soon from Elanat . The new version introduces a collection of capabilities designed to further expand the server-driven…
I published a post called "I Audited My Own Portfolio and Found 20 Problems" . It was an inventory: I went through my own site — a React 19 + Vite S…
Just go to: https://Duck.ai Duck.ai (by DuckDuckGo ) lets you chat with several AI models for free. Your requests are anonymized, and chats aren’t s…
If you've ever spent 20 minutes nudging box-shadow offsets, or hand-writing a linear-gradient() only to get the angle wrong three times in a row, yo…
There's something oddly satisfying about building a tool that thousands of people might use daily, especially when you decide to do it with zero dep…
A good design system is a product that has a roadmap, ownership, documentation, versioning, and feedback loops. What is a design system? A desi…
Static Forms in Astro: Handling Submissions Without a Server with onsubmit.dev (form backend) Astro is a great fit for content-heavy sites that ship…
To build an FSCSS module like st-core.fscss , create a stylesheet of reusable @define mixins, expose a small public API, and compile/test it with th…
The Quest Begins (The "Why") I still remember the first time I tried to build a responsive photo gallery. I had a design mockup that looked gorgeous…
There is no honest public number for what a design engineer earns in Europe. Search for one and you will find plenty of figures. PayScale puts the G…
I maintain a small library of standalone components: no npm, no bundler, no framework. Each one is a single file that encapsulates its own CSS (and…