Reading up on web-development
100 deep · digging since dec 09, 25
- Example.com just launched the biggest redesign in decades
Example.com has launched its most substantial redesign in decades, introducing a completely overhauled interface with enhanced usability, modern aesthetics, and improved functionality for users worldwide.
- Show HN: SVG Spark – 10 client-side SVG design and dev tools
SVG Spark showcases ten client-side tools for designing and developing SVG graphics directly in the browser, offering utilities for optimization, animation, editing, and code generation without server dependencies.
- Show HN: Bigwords.page – Turn any screen into a sign. The URL is the app
Bigwords.page lets you turn any screen into a large‑type sign by simply visiting its URL, with no installation required for quick messaging.
- Find the flattest route between any two points in SF
Researchers developed an algorithm that computes the flattest possible path between any two locations in San Francisco using elevation data.
- Show HN: A walkable 3D art history museum built from Wikipedia
The article showcases a web-based, navigable 3D museum that visualizes art history data sourced from Wikipedia and lets users explore artistic movements and works in an interactive virtual environment.
- Ask HN: What games do you religiously play on your phone browser?
The Ask HN post on Hacker News invites users to list the phone‑browser games they play habitually and explain why they return to them.
- Animated ASCII Art for Web Pages
The piece shows how to embed looping ASCII animations into HTML pages using CSS and JavaScript for lightweight, nostalgic visual effects.
- AgentHog — Analytics built for agents
AgentHog provides web, mobile, and Unity analytics that coding agents can read via CLI, auto‑capturing events with bot scoring so teams can measure, change, and measure again.
- css-doodle — Visual art & creative coding with CSS
css-doodle is a web component that lets developers create generative art, patterns, and shapes using a CSS‑like syntax and grid‑based drawing.
- It’s official: Airline websites are slow, but they don’t have to be
Analysis of 111 airline websites shows 95% fail Google’s Core Web Vitals on mobile, with top‑rated carriers like Qatar Airways and Cathay Pacific among the slowest.
- Shipping JPEG XL in Chrome | Blog
Chrome 155 adds JPEG XL decoding, delivering 30‑50% better compression than JPEG, HDR support and lossless transcoding via a memory‑safe Rust decoder.
- How fast is the web? Explore billions of real-user measurements with BEACON
Cloudflare releases the BEACON dataset, offering billions of anonymized real‑user performance measurements to reveal how web speed varies across browsers, devices, regions and site types.
- SvelteKit 3 is here
SvelteKit 3.0 is released, offering better type safety, streamlined configuration, easier env vars, improved error handling, and a migration tool, while remote functions remain pending.
- GitHub - gatewai-dev/framefields: Code-first video, rendered natively on WebGPU.
Framefields offers a lightweight npm package enabling AI-driven, code-first video rendering through native WebGPU, eliminating the need for headless browsers and multiple creative applications.
- e2e: The open source AI testing framework
e2e is an open-source, customizable TypeScript testing framework that uses AI to test web, mobile apps, and more, and supports extensibility through plugins.
- Why don’t more developers “use the platform”?
The article examines why developers often avoid native web platform features, citing historical gaps, familiarity, documentation, enjoyment of building, and AI's influence on code choices.
- Self-hosted HTTP tunnels with SSH and nginx
The article shows how to create self‑hosted HTTP tunnels using only OpenSSH remote port forwarding and nginx’s secure_link module to produce shareable, expiring HTTPS URLs.
- Help · RDLTR
RDLTR is a read‑it‑later service that lets users save links via extensions, shortcuts, or bookmarklets, summarize them with AI, and manage a private, searchable feed.
- Why don’t more developers “use the platform”?
Developers often avoid native web platform features due to historical gaps, familiarity with libraries, better documentation, and personal enjoyment of building things themselves.
- The Renaissance of Gaming - Simone Bellavia's Web Page
AI-assisted tools are enabling fans to decompile, port, and run classic games like Halo on browsers and phones, sparking a gaming preservation renaissance.
- upm · A fast, tiny package manager for npm
upm is a pure‑JavaScript, zero‑dependency package manager that lets you install and try any npm package directly in the browser.
- Show HN: Destroy Any Website with Stickman
The article introduces a Stickman tool that lets users draw stick figures on any webpage to interactively 'destroy' or manipulate site elements for fun.
- Book of Shapes – Collection of minimal, generative and customizable SVG-patterns
The article introduces 'Book of Shapes', an online collection of minimal, generative, and customizable SVG patterns for designers and developers.
- How our vibe coded website looks like a designer made it
The article explains how the authors used vibe‑coding techniques to build a website that visually resembles a professionally designed site.
- Show HN: HN.watch – Videos of all Hacker News posts
HN.watch automatically generates short video summaries for every Hacker News post, letting users watch the latest discussions instead of reading them.
- Rails World 2026 Closing Keynote - Aaron Patterson
Aaron Patterson delivers the closing keynote at Rails World 2026, reflecting on Rails' evolution and sharing insights on the framework's future.
- The Grand Unifying Architecture of Frontend - DEV Community
The article proposes a unified frontend architecture based on client navigation, server content, and client affordances, showing how various frameworks fit this three‑layer model.
- Announcing Vite+ 1.0
Vite+ 1.0 launches as a unified CLI that manages Node runtime, package manager, and frontend toolchain, aiming to streamline web development.
- EmDash 1.0: an open source CMS for Astro — EmDash CMS
EmDash 1.0 launches as a stable, open‑source CMS on Astro that supports human editors and AI agents, offers sandboxed plugins, a decentralized registry, and MIT licensing.
- PDF on tomandmaria.com
The provided title merely notes the presence of a PDF file on the tomandmaria.com website, offering no details about the document's subject matter, purpose, or content.
- Teaching GPU programming in p5.js: now with compute shaders - Dave Pagurek
Dave Pagurek shows how p5.js now supports WebGPU compute shaders, letting beginners learn GPU programming without needing to know the shader pipeline upfront.
- [2609.15369] SlopShape: Identifying AI-Generated Commercial Web Content
The paper shows that structural features of AI-generated commercial web content can detect AI text with 97% F1 even after rewording, and attribute the source model 68.6% of the time.
- Context.dev: Web Scraping API for AI Agents & LLMs
Context.dev markets its REST API for AI agents that scrapes URLs to markdown, crawls sites, extracts structured data, and integrates via SDKs.
- Scissor - Free Vector & Pixel Design Editor in Your Browser
Scissor is a fully browser‑based, offline‑capable vector and pixel design editor that lets users create, edit, and export designs without uploading files.
- Rails World 2026 Opening Keynote [video]
The Rails World 2026 opening keynote video showcases the newest features, performance improvements, and community direction for the Ruby on Rails framework.
- We made Playwright 2x faster and 80% more token efficient
The Playwright team optimized its test runner, cutting execution time in half and reducing token usage by 80% through improved serialization and parallelism.
- Show HN: Koi.rest – watch some fish and regain your balance
Koi.rest offers a simple web page featuring looping fish videos designed to help users relax and regain mental balance.
- Animal Island UI
Animal Island UI is a curated gallery of playful, unconventional web interface designs — buttons, cursors, and menus — broken by a single animation bug.
- Faster SSE Responses with Async Generators and Promise.race()
The article shows how async generators combined with Promise.race let Express SSE handlers stream database query results as each finishes, improving perceived load time.
- https://match.adsrvr.org/track/cmf/google
This URL endpoint serves as a 1x1 pixel tracking probe, silently collecting behavioral data through hidden image requests for advertising targeting and web analytics measurement.
- Periodic Table of HTML Elements
The article showcases a periodic‑table layout of all 115 HTML elements from the Living Standard, organized by spec section and linked to MDN references.
- “AI, make the website good”—zachleat.com
Zach Leatherman argues that despite AI‑driven developer tooling accelerating code production, genuine software quality depends on caring about output, not just on easier development workflows.
- Shadow roots, explained with live examples
The page demonstrates how shadow roots encapsulate DOM and CSS, showing attachment, style scoping, inheritance, slots, parts, and declarative shadow DOM.
- Pluggable, Extensible, and Playful DevTools
Devframe is a framework-neutral foundation that lets developers define a DevTool once and run it across Vite, Nuxt, standalone CLIs, hubs, and coding agents via one Web-standard protocol.
- Help · RDLTR
The guide explains how to sign up, save links via browser extensions, shortcuts, or bookmarklet, use keyboard navigation, and access Plus features and API for the RDLTR reading‑list service.
- Jev explained in 7min..
Caleb Writes Code gives a concise seven‑minute overview of Jev, explaining its purpose, core features, and how developers can use it.
- backendbasics.html
This guide teaches the fundamentals of backend development in Go, covering TCP, DNS, and HTTP from first principles, arguing that frameworks obscure understanding and that standard library tools suffice.
- duck2137 · RDLTR
duck2137's reading list showcases a private, $30‑per‑year service that lets users save links, view TL;DRs, and keep their list hidden.
- Thoughts on the Future of Web Browsers
Author proposes a collaborative Firefox hardfork free of AI and user‑hostile features, detailing the Base Browser project’s patches and vision for a cleaner web.
- The CSS Zen Garden dream, finally shipped
The article announces that a new platform has launched, letting designers swap CSS themes on a shared HTML baseline, finally realizing the CSS Zen Garden vision of seamless design separation.
- Show HN: Capsule – Single-file web apps that save their data into SQLite
Capsule lets developers build single-file web applications that persist data locally using an embedded SQLite database, eliminating the need for a separate server or external storage.
- Show HN: Jinx – a link shortener you host free on GitHub Pages
Jinx is a self‑hosted link shortener that lets users create and manage short URLs for free using GitHub Pages without any server or database.
- WebKit Features for Safari 27.0
Safari 27.0 ships a large set of features and quality improvements, including Safari MCP for AI coding agents, customizable select, scroll anchoring, and the HTML model element.
- Connection reuse is the money
By reusing TLS connections with Undici keep‑alive, the webhook sender eliminated most handshakes, cutting latency and saving over $2,000 monthly.
- I don't like websites these days
The author criticizes modern websites for prioritizing attention‑grabbing UI over readable content, praising minimal sites like Hacker News and certain blogs.
- GitHub - spiritov/ds.css: css framework recreating the DS / DS Lite's UI
A CSS framework called ds.css recreates the Nintendo DS/DS Lite UI, offering scoped styles, web components, and easy installation via npm or unpkg.
- The customizable select - Part one: history, trickery, and styling the select with CSS
The article explains how Chrome 134’s customizable select enables progressive CSS styling via the base-select appearance, detailing history, opt‑in markup, and styling techniques for the picker, options, and selected content.
- A New Interactive Equal-Area Map
Ben Joffe introduces an interactive equal-area world map that smoothly transitions to Mercator when zoomed, using a simple formula to blend equal-area and conformal projections.
- statichost.eu - 100% European static site hosting
Statichost.eu offers fully European-owned static site hosting, from git deploy to CDN, targeting developers who want infrastructure located and owned in Europe.
- The case against JPEG XL
JPEG XL underperforms AVIF in lossy compression and decode speed, making it unnecessary for the Web despite advantages for non-web use cases like professional photography.
- Basic Syntax | Markdown Guide
The guide details core Markdown syntax including headings, paragraphs, emphasis, lists, code, links, images, and HTML usage with compatibility tips.
- How I Rickrolled a hospital – chaozz.nl
He purchased the lapsed navigation‑id.com domain, hijacked the hospital’s stair‑well QR codes to play a Rickroll, and reported the vulnerability via responsible disclosure.
- Aaron Swartz and atx: the spec writer open source lost — Chovy's Blog
Aaron Swartz’s 2002 ATX spec gave Markdown its # headings and reference links, and his RSS/CC work shows the simple open specs we lost after his death.
- Elm, Rust, and WebGL in one interface – yoggimix
The author combines Elm, Rust, and WebGL via the elm_rs bridge to render 3D graphics in a canvas while using Elm for UI controls, demonstrating type‑safe interop.
- LLM Leaderboard
The post details numerous Redactle updates from mid-2026, highlighting UI improvements, account security enhancements, Rush mode changes, and an LLM leaderboard comparing model performance on short and long articles.
- New Things You Should Know About HTML Here in Mid 2026 – Master.dev Blog
The article surveys upcoming HTML features in mid‑2026, including permission elements install, customizable select, web‑component scopes, declarative shadow DOM, HTML‑in‑canvas, and new attributes like focusgroup and hidden‑until‑found.
- 10 anti-AI slop moves for frontend projects going faster than humans can review—Martian Chronicles, Evil Martians’ team blog
Ten defensive practices—contract generation, strict TypeScript, behavior‑filter linting, layer boundaries, custom linter rules, mutation testing, dead‑code detection, duplicate detection, and CI enforcement—make AI‑generated frontend code safer and cheaper to review.
- Twenty Years of jQuery: How a Little Library Rewired Web Development - InfoQ
jQuery, launched in 2006, democratized web development with a cross-browser API but has waned as modern frameworks and native browser APIs replace it, though it still runs on 66% of websites.
- Show HN: Fly By – retro biplane flying game
The post showcases Fly By, a retro-style biplane flying game built for the web, demonstrating simple controls and nostalgic graphics.
- Shopify acquires Tailwind
Shopify announced it has acquired the Tailwind CSS framework, aiming to integrate the utility‑first styling tool into its ecommerce platform to enhance theme customization for merchants.
- CouchEditor: Pipeline photo editor that runs natively on Web
CouchEditor introduces a pipeline-style photo editing tool that operates directly in web browsers, enabling native performance without external plugins for users seeking fast, in-browser image manipulation.
- I tested 10 model/harness combinations on the same Three.js task
The author evaluated ten different model‑harness pairings on an identical Three.js coding task, measuring correctness and efficiency to identify the best performing combination.
- React 19.3 – React
React 19.3 stabilizes View Transitions and Fragment Refs, adds browser() opt‑out for server rendering, Trusted Types support, and enables direct Context rendering in Server Components.
- Build Interfaces That Survive Translation
Designers must create language‑tolerant UIs by using flexible wrapping, minimum widths, proper CSS units, and hierarchy channels that work across scripts, rather than relying on English‑centric assumptions.
- 洪 民憙 (Hong Minhee): Email, decoupled from where and how: A cross-runtime, cross-provider email library for JavaScript and TypeScript
Upyo provides a runtime‑agnostic email library for JavaScript/TypeScript that uses standard web APIs to send mail via any provider through a unified Transport interface.
- Show HN: Rdltr – Inbox zero for your reading list
The author introduces Rdltr, a read‑later app that aims for inbox‑zero by archiving items after reading, with extensions, AI shortcuts, and a Bun/TypeScript stack.
- Show HN: Rdltr – Inbox zero for your reading list
Rdltr offers a reading‑list manager that aims for inbox zero by letting users save, scroll through, and organize articles online, with help docs and open‑source/sync considerations.
- ovlive — live kaart van het openbaar vervoer in België
ovlive provides a real-time map showing all buses, trams, metros and trains across Belgium, operated by De Lijn, STIB-MIVB, TEC and NMBS/SNCB, with regional access links.
Takes
https://x.com/sindresorhus/status/2108672491694825533 I wrote a blog post about the new website. Why Swift and how it works. https://sindresorhus.com/blog/swift-website
@sindresorhus
Just shipped a redesign of my website: https://sindresorhus.com/apps It's now fully in Swift and compiled to HTML/CSS.
@sindresorhus
I discovered that 1000s of bots are actively monitoring X for new links posted, probably not just on my account I noticed when everytime I'd share one of my sites new features or pages, the page would get a bit slower just after posting, then I asked Claude to analyze it I tweeted a test URL as a reply somewhere deeply hidden in a thread (so not even a main post) And within 8 seconds there's thousands of crawlers opening the page! One is a military intelligence firm, that scans social media for breaking news and sells alerts to newsrooms, banks, companies and government, it specifically follows accounts with many followers Another one is a social media monitoring company that tracks what people say online I knew of course high frequency trading firms use online news to trade fast on things, but interesting to see it in real life Twitterbot (X) of course is first, within 0 seconds of sharing, it opens it (probably when I wrote the tweet) The first non-X bot arrives just 8.40s later, which I think is pretty fast considering it's a reply by me deeply hidden in a thread somewhere TL;DR they're watching you!
@levelsio
I just updated my tiny personal site with Timeless Sans and it is looking neat! https://matnie.com/
@mateusznieckarz
I scrapped the tool. I realized how much I like to write in @linear and how simple, fast and elegant the document experience is. So Team Documents in Linear is my CMS now. I have local tool that pulls the markdown with site metadata, renders html, saves backup, publishes it to S3 within 10seconds. I'm on free plan btw.
@karrisaarinen
I asked Opus 5.5 to make an interactive website companion for the latest @AcquiredFM Home Depot episode. It came out pretty nice! Water color illustrations all drawn by Claude, too: https://claude.ai/artifact/RdE6uE7WozcP2MLfx3BDky Episode here: https://www.acquired.fm/episodes/home-depot
@bcherny
I’ve tried rebuilding my website about 5 times since coding models came out. Design always was bad and nothing felt as simple as my old setup. Finally Codex built it, along with a small tool to add my writing and deploy the static site to S3. so enjoy https://karrisaarinen.com
@karrisaarinen
So much of Airbnb’s success came from @jgebbia’s design brilliance. I’m delighted he brought those gifts to our government. Our country designed great buildings, but for most Americans, the front door to government is now a website. Starting today, that experience they will be beautiful, elegant, and human. Proud of you, Joe.
@bchesky
I asked Opus 5.5 to try a bunch of redesigns of my personal website using my MAX sub, using workflows to iterate and critique. I was really pleased with how it hit the tone I was looking for. Then I asked it to make a trailer with all of its iterations.
@trq212
@hraness @DevinAI @zeddotdev I did this last year, that's not the future. Web's way nicer.
@steipete
really struggled with getting *any* seo traction on one of my sites. and while this still isn't impressive on a pure impressions-count level, there was an obvious change in trajectory once i started using the /seo skill i built. https://initialcommit.co/library/skills/seo
@Shpigford
🎇 I made a small Chrome extension: a side panel that drives any site's WebMCP tools with Jev! When you type, on every keystroke it picks the relevant page's tool, fills in the arguments, and tells you how sure it is. Here it is grocery shopping:
@sarah_edo
What 🫣🫣 https://try.cloudflare.com/ What a time to be alive man….
@suganthan
Has anyone yet tried to get Astra and Fable to agree on the perfect styleguide? And then host it somewhere with a web mcp.
@thsottiaux
After one week, there are 5 more small models for specific tasks on the web: 1. gpu-time: natural language to JS date and time by @imarikchakma 2. gpu-query: natural language to structured filters by @cheatyyyy 3. neural-flexbox: model to centre a div (!) by @aaronvanston 4. gpu-cron: natural language to cron expressions by @ManuSchiller 5. tinysarf: arabic morphological analyzers by @Ahmedabdou1996
@shuding
I made a website with 25 mini rooms, each with Claude keeping people company. Created with Claude Opus 5.
@kevin_t_ngo
it's kind of insane how close to a one-shot a solid web-based prototyping tool has become. built this into @chatprd with gpt 6 astra + @e2b sandboxes after much futzing. really happy with the quality (despite blurple overload)
@clairevo
Three months ago, we launched ChatGPT Sites – an easy way for anyone to build and host fully functional, interactive web apps. Since then, people have created over 5M sites. We’ve been listening to your feedback and ICYMI, we’ve launched a few Sites updates: 🫂 Build together: Invite teammates to edit, save, and publish to your shared Site 🔐 Share privately: Invite specific people to a private Site without making it public 🚀 Launch faster: Go from prompt to deployment in half the time 👀 Explore your data: Ask ChatGPT to inspect your Site’s database. Editors can view it, too 🌐 Add your own custom domain
@ChatGPT
Introducing Townies – a relaxing place where up to 50 players can keep a quaint, yet blossoming, town thriving. Built on Workers & Durable Objects. Watch others in the town mow grass, deliver papers, clean up trash, picnic at the park, or buy a house. https://townies.town
@BraydenWilmoth
If you vibe code a personal website you still need to get a few good inbound links to your domain to get discovered Most personal websites I see have a domain authority of zero. That means you are invisible. But here are 3 easy wins for links: (1) Submit your site to
@nickgraynews
Launching https://caniask.dev 🚀 Your website visitors have questions. Now you can answer them without building a support inbox from scratch. One chat widget. Slack, Discord, email, or webhook. Simple setup. Your existing workflow.
@mdanassaif
Sharing a few of my personal "skills" publicly because why not… https://joebell.studio/skills Nº 1: apple-web-app I've wasted years of my life getting web apps to feel native in iOS Safari, so you don't have to
@joebell_