A while back I wrote about configuring this site for AI discoverabilityhttps://morello.dev/blog/configuring-my-site-for-ai-discoverability: raw Markdown mirrors, llms.txt, an AI stance in robots.txt. All of that is about making a site readable. An ag...
Every page on this site ships with its own Open Graphhttps://ogp.me/ image, the little card that shows up when you paste a link into Slack, X, or iMessage. None of them are drawn by hand. Each one is generated at build time by two tools working in se...
You render some markdown, get back a pile of unstyled HTML, and then you style it. Headings, paragraphs, lists, tables, code. You do it for the blog. Then you do it again for the docs. Then a third time for the chat UI that streams model output token...
If you've worked in a large TypeScript codebase, you know the feeling. You save a file, tab away, and wait for the red squiggles to catch up. On a big monorepo, tsc --noEmit in CI is the slow step everyone learned to stop watching. The type checker w...
If you've ever built a search endpoint, you've hit this wall. Your query has filters, sort orders, a nested set of facets, maybe a geo bounding box. It doesn't fit in a URL, and cramming it into query string params is ugly and fragile. So you reach f...
I've shipped React for the better part of a decade. Hooks, Suspense, Server Components, the whole tour. So when the SolidJS 2.0 beta showed up in my feed with the tagline "The is Over,"https://github.com/solidjs/solid/releases/tag/v2.0.0-beta.0 I ro...
There's a specific kind of satisfaction that comes from watching the Windows 98 defrag screen do its thing. Clusters shuffling around. That progress bar crawling. The sense that your computer was doing something important, even if you had no idea wha...
A growing share of web traffic doesn't come from people anymore. It comes from models reading on their behalf. ChatGPT, Claude, Perplexity, Copilot. They fetch a handful of pages, summarize, and ship the answer back. If your site isn't readable by th...
!Defragmenting a disk in Windows 98 Disk Defrag Simulatorhttps://dev-to-uploads.s3.amazonaws.com/uploads/articles/ysehm1enkypm8d71gnxj.gif
Hey fellow devs! I'm Dennis Morello, a Senior Frontend Engineer with a passion for both cutting-edge web techn...
If you've ever stashed half-finished work to review a PR, or lost a train of thought switching branches, you should know about git worktrees. They've been in git since 2015, but most developers I talk to have never heard of them.
The problem with br...