Dennis Morello @morello.dev · 29/09/2026Defrag98 now runs ScanDisk after a blue screen, like Windows 98 did after a bad shutdown. It checks drive C in text mode for about 8 seconds, then the boot splash shows and you're back. Exit skips it. 010
Dennis Morello @morello.dev · 29/09/2026Defrag98 now has a screensaver mode. Once it's on in Settings, Start takes the page full screen and keeps the screen awake until the defrag finishes. 120
Dennis Morello @morello.dev · 29/09/2026WebSkill proposes running agent skills entirely in the browser. Its own docs say Chrome's built-in on-device model can't call tools, so the setup that keeps data local can't run skills. I read the README and SDK: #ai #webdev #javascriptmorello.devWebSkill: Agent Skills in the BrowserWebSkill (webskill.ai) is a draft proposal to run Agent Skills in the browser, using OPFS and Web Workers. How it works and where the claims are thin. 000
Dennis Morello @morello.dev · 28/09/2026Which skills do you use to build great-looking Expo apps on both Android and iOS? 000
Dennis Morello @morello.dev · 22/09/2026After extensive and rigorous testing, I can confirm: Opus 5.5 has passed my benchmark ✅ 000
Dennis Morello @morello.dev · 21/09/2026Looking to connect with more builders who genuinely care about quality, thoughtful UX, and the little details that make a product feel great. If that’s your thing too, say hi 👋 020
Dennis Morello @morello.dev · 14/09/2026Defrag98 is now featured on BORED www.bored.com/link/defrag9...bored.comDefrag98 - Retro web | BOREDThe Windows 98 Disk Defragmenter, back in your browser with the hard drive grinding along. Pick drive C, press Start, and watch the little blue squares find the 010
Dennis Morello @morello.dev · 03/09/2026I just published a new post on my BMC: It's been a big couple of weeks for Defrag98buymeacoffee.comIt's been a big couple of weeks for Defrag98 — Dennis MorelloPost by Dennis Morello 130
Dennis Morello @morello.dev · 03/09/2026New in Defrag98: custom drives! 💾 Pick your drive size and speed, and make defragging as painful as you want. 121
Reposted by Dennis MorelloHackerNewsTop5 @hackernewstop5.bsky.social · 30/08/2026Defrag98: Windows 98 Disk Defragmenter Simulator Online #HackerNews defrag98.com 043
Reposted by Dennis MorelloWinston / Enzo 🔜 MFF @winstonwuff.bsky.social · 05/08/2026This is, by far, the greatest website I've seen today defrag98.comdefrag98.comWindows 98 Disk Defrag SimulatorA free, browser-based simulator of the classic Microsoft Windows 98 Disk Defragmenter. Pick a drive, cue the HDD sounds, and relive the nostalgia of 1998. 34629122
Dennis Morello @morello.dev · 02/09/2026Defrag98 has a new Realistic mode. It brings back the actual Windows 98 behaviour: the defrag restarts itself if anything touches the drive mid-run (antivirus, a screensaver), didn't matter. 100
Dennis Morello @morello.dev · 31/08/2026It’s incredible how a little project I made for fun over a rainy weekend became so popular. Defrag98 is getting so much love! ❤️ 110
Dennis Morello @morello.dev · 28/08/2026htmx 4 is out. Every request now runs on fetch(), attribute inheritance is opt-in, and the back button hits your server instead of a cached snapshot. A major that breaks things on purpose. What changed and how to migrate: #htmx #webdev #javascripmorello.devhtmx 4: What's New, What Breaks, Why It's Not latesthtmx 4.0 is out: fetch() internals, explicit inheritance, no more history cache. What breaks, how to migrate, and why 2.x stays latest on npm until early 2027. 100
Dennis Morello @morello.dev · 06/08/2026A gently reminder to defrag your computerdefrag98.comWindows 98 Disk Defrag SimulatorA free, browser-based simulator of the classic Microsoft Windows 98 Disk Defragmenter. Pick a drive, cue the HDD sounds, and relive the nostalgia of 1998. 000
Dennis Morello @morello.dev · 06/08/2026Tailwind v4 runs on native cascade layers, custom properties, and color-mix(), with Lightning CSS doing the build. On a solo content site that's an engine generating CSS my browsers already speak, so I pulled it and wrote every style by hand: #css #webdev #astromorello.devWhy I Replaced Tailwind CSS With Vanilla CSSI pulled Tailwind CSS out of my Astro site and rewrote it in vanilla CSS. Here's why modern CSS made the framework optional in 2026, and how I did it. 050
Dennis Morello @morello.dev · 01/08/2026I called @bun.sh the Zig holdout two weeks ago. That line was already stale when it went up. Sumner ported 535k lines of Zig to Rust in 11 days with 64 Claude agents, and Bun 1.4 is in canary. I went back to read what's actually real: #rust #javascript #webdevmorello.dev 020
Dennis Morello @morello.dev · 25/07/2026After deep work sessions, taking time for ourselves is truly restorative. Take care! 020
Dennis Morello @morello.dev · 22/07/20264 web platform APIs went Baseline in 2026 and replaced real dependencies I used to install: Navigation API, container style queries, :open, and Math.sumPrecise(). Here's what each one replaced, with code before/after. #webdev #javascript #cssmorello.devBaseline 2026: 4 APIs That Changed How I CodeNavigation API, container style queries, :open, and Math.sumPrecise() all became Baseline in 2026. The ones that replaced actual dependencies in my projects. 010
Dennis Morello @morello.dev · 21/07/2026Astro 7 is here: Rust compiler, native Markdown pipeline, Vite 8 with Rolldown. Builds are 15-61% faster. I broke down what changed and what breaks. #astro #webdev #rustmorello.devAstro 7: Rust Compiler, Vite 8, and the Speed ReleaseAstro 7 ships a Rust compiler, Sätteri markdown, Vite 8 with Rolldown, and advanced routing. Builds are 15-61% faster. Here's what changed and what breaks. 020
Dennis Morello @morello.dev · 18/07/2026Hermes Agent isn't an IDE copilot. It's an open-source autonomous agent that learns from experience, creates reusable skills, and runs anywhere. Here's how to get started. #hermes #ai #opensourcemorello.devHermes Agent Beginner Tutorial: Install, Write a SkillA beginner tutorial for Hermes Agent, the open-source AI agent that learns from experience. Install it, connect a model, and write your first skill. 010
Dennis Morello @morello.dev · 17/07/2026Loading React from a public CDN used to mean a visitor probably already had it from another site. Browsers killed that in 2020 to stop cache-timing tracking, so every site now downloads its own copy. The Cross-Origin Storage API keys files by hash to bring sharing back: #webdev #javascriptmorello.devCross-Origin Storage API: Stop Downloading Files TwiceThe Cross-Origin Storage API lets sites share one cached copy of a file (a JS library, font, or AI model) across origins by SHA-256 hash. Here's how it works. 230
Dennis Morello @morello.dev · 16/07/2026SolidJS 2.0 deleted createResource. Data fetching is now a memo that returns a promise: the graph waits on it, nothing re-renders, no dependency array, no await in your components. Wrote up what it looks like for React devs. #solidjs #react #webdev 140
Dennis Morello @morello.dev · 15/07/2026@pnpm.io v12 is being rewritten in Rust. Not a redesign, a 1:1 port: same CLI, same lockfile, same node_modules. What changes is the speed. A warm install drops from 381ms to 12ms, the number you hit on every CI run. #webdev #javascript #rustmorello.devpnpm v12 Is Being Rewritten in Rustpnpm v12 ports its install engine to Rust: a 1:1 rewrite with no Node.js launcher and warm installs up to 30x faster. Here's what's real and what's still alpha. 230
Dennis Morello @morello.dev · 13/07/2026Instead of an AI agent scraping your DOM to guess where to click, your page can hand it typed functions to call. That's WebMCP: you register tools with document.modelContext.registerTool and the in-browser agent invokes them. Chrome is trialing it now: #webdev #aimorello.devWebMCP: Making Your Site Usable by AI AgentsWebMCP lets a web page expose typed tools that browser AI agents call directly, no DOM scraping. What it is, how to try it in Chrome, and the caveats. 320
Dennis Morello @morello.dev · 12/07/2026Every page on my site gets its own OG image, generated at build time with Satori + resvg-js. The renders were slow until I found it: resvg-js scans every system font by default. One flag, loadSystemFonts: false, cut per-image render time ~20x. #webdev #astromorello.devGenerating OG Images at Build Time with Satori and AstroHow this Astro site renders social cards at build time with Satori and resvg-js, and the design and performance choices that keep it fast. 140
Dennis Morello @morello.dev · 10/07/2026shadcn shipped an alternative to Tailwind's prose plugin: shadcn/typeset. One CSS file you own. No npm package, no CLI. And it's built so streaming markdown (think LLM chat output) doesn't reflow as tokens land. morello.dev/blog/shadcn-... #webdev #css #tailwindcssmorello.devshadcn/typeset vs Tailwind Typography: Styling Markdownshadcn/typeset styles rendered markdown with one CSS file you own. Here's how it works and how it compares to Tailwind Typography and its prose class. 250
Dennis Morello @morello.dev · 10/07/2026TypeScript 7.0 is out: the compiler, rewritten in Go. 8 to 12x faster builds, same type system (identical errors in all but 74 of ~20k test cases). Bluesky's own codebase went from 24.3s to 2.8s. Why Go, and what changed: morello.dev/blog/typescr... #TypeScript #WebDevmorello.devTypeScript 7 Is Here: The Compiler Got Rewritten in GoTypeScript 7.0 ships the compiler rewritten in Go — 8–12x faster builds, the same type system, and a new LSP tooling story. Here's what changed. 130
Dennis Morello @morello.dev · 06/07/2026As much as I love Catppuccin, I don’t think one theme fits everyone. That’s why I added a theme picker to my website 🌈 Which theme would you pick? 100
Dennis Morello @morello.dev · 06/07/2026Did you know? Claude has a lo-fi streaming radio called Claude FM 📻 www.youtube.com/watch?v=tRsQ...youtube.comClaude FM 🎵 music for thinking and buildingYouTube video by Claude 000
Dennis Morello @morello.dev · 06/07/2026Someone created a JS engine for the PSP and achieved running 60fps animations on it using modern web tech. Amazing! 000
Dennis Morello @morello.dev · 30/06/2026Rebuilt defrag98.com, my Windows 98 defrag simulator. Moved it off Next.js to Vite, drew the clusters on a canvas, and rewrote the sim so the blocks shuffle the messy way the real one did instead of marching in order. Now it runs fully offline, chime and all. morello.dev/blog/defrag98-rebuilddefrag98.comWindows 98 Disk Defrag SimulatorA simulator of the classic Microsoft Windows 98 Disk Defragmenter tool. Relive the nostalgia of defragmenting different disk drives! 100
Reposted by Dennis MorelloTypeScript @typescriptlang.org · 21/04/2026TypeScript 7.0 Beta is here! Built on a new native and parallelized foundation, it's already being used on multi-million line codebases. Read up more here and try it on your projects today! devblogs.microsoft.com/typescript/a...devblogs.microsoft.comAnnouncing TypeScript 7.0 Beta - TypeScriptToday we are absolutely thrilled to announce the release of TypeScript 7.0 Beta! If you haven’t been following TypeScript 7.0’s development, this release is significant in that it is built on a comple... 232773
Dennis Morello @morello.dev · 20/04/2026If your site isn't readable by AI agents, you don't exist to them. I spent some time making my site actually discoverable by ChatGPT, Claude, Perplexity and co. llms.txt, Markdown mirrors, JSON-LD, robots.txt AI signals, and a few Cloudflare-specific tricks. New post 👇 morello.dev/blog/configu...morello.devConfiguring My Site for AI DiscoverabilityHow I set up this site for GEO. Raw Markdown, llms.txt, Content-Signal, and the Cloudflare bits that tie it all together. 130
Dennis Morello @morello.dev · 18/03/20267 releases of arbor in 5 days. You can now fuzzy-select worktrees, set up post-create hooks, and configure per-project settings. Also added arbor clean for bulk removal, and improved shell completions. github.com/morellodev/a... 000
Dennis Morello @morello.dev · 16/03/2026Git worktrees let you check out multiple branches at the same time, each in its own directory. No stashing, no losing your place. The problem is git makes you pick a directory every time, so they end up everywhere. I built a CLI to fix that. morello.dev/blog/git-wor...morello.devGit Worktrees Are UnderratedGit worktrees let you work on multiple branches at once without stashing or losing context. Here's how they changed my workflow and how I manage them. 000
Dennis Morello @morello.dev · 16/03/2026arbor v0.2.4 is out with per-project worktree directories. If you use Claude Code's parallel sessions, you can now keep worktrees inside your project instead of the global ~/.arbor/worktrees. One line in .arbor.toml and you're set. github.com/morellodev/a... 001
Dennis Morello @morello.dev · 15/03/2026arbor v0.2.2 is out with post-create hooks. I got tired of repeating the same setup steps every time I created a worktree, so now you can automate that. github.com/morellodev/arbor 000
Dennis Morello @morello.dev · 15/03/2026I’ve just discovered Blob Opera, a Google Arts & Culture experiment trained on real opera singers that turns four blobs into an AI vocal quartet you can play like an instrument. Ridiculously addictive. artsandculture.google.com/experiment/b...artsandculture.google.comBlob Opera - Google Arts & CultureCreate your own ML-powered opera song! by David Li with Google Arts & Culture 001
Dennis Morello @morello.dev · 28/02/2026I've been repurposing my posts across platforms for months and it's the worst part of my week. Not the writing. The reformatting. So I'm building a tool to fix it. 100
Dennis Morello @morello.dev · 22/02/2026Can’t type a message without typos on my iPhone lately… Apple, what are you doing? 000
Dennis Morello @morello.dev · 15/01/2026Been copying articles into ChatGPT/Claude and the formatting always breaks. Built a Chrome extension to fix it - one click to clean Markdown. Using it like 20 times a day now lol getclipwise.appgetclipwise.appWebpage to Markdown for AI Prompts | Clipwise AIChrome extension that converts any webpage to clean Markdown for AI prompts. Copy and paste into ChatGPT, Claude, Gemini, and more. Private and works offline. 000
Dennis Morello @morello.dev · 02/01/2026I’ve just come back from a trip to London, and I was astonished by the level of support shown by the UK and its Western allies for the Ukrainian people in their resistance against Russian aggression. This is Canada House in Trafalgar Square 🇨🇦🇺🇦 010
Dennis Morello @morello.dev · 16/12/2025It’s nice to see how PNPM is taking @nodejs.org ecosystem security so seriously. Why isn’t @npmjs.bsky.social doing the same? 010
Dennis Morello @morello.dev · 15/12/2025New website is live 🚀 Zero JS. Just HTML and CSS generated by @astro.build. Read why I went this route: morello.dev/blog/the-new...morello.devThe New Website | Dennis MorelloA deep dive into the redesign of my personal website, built with Astro, Tailwind CSS v4, and the Catppuccin Mocha color palette. 000