Hacker News with Generative AI: Web Development

Show HN: Visualizing web server activity using gource (ycombinator.com)
I just want to share this little weekend experiment. I used gource (usually intended to show git repo changes over time) with web server logs.
Building Type-Safe WebSocket Applications with Bun and Zod (medium.com)
In the ever-evolving world of web development, real-time interactions have become less of a luxury and more of an expectation.
Tell HN: TIL about Not By AI, A Badge you can add if your work is "human made" (notbyai.fyi)
We fell out of love with Next.js and back in love with Ruby on Rails (hardcover.app)
This is part 1 of a series documenting Hardcover’s Alexandria release. We recently migrated our codebase from Next.js to Ruby on Rails, and it’s been amazing so far! It was a learning experience, and I’m excited to share some of our takeaways. I’ll link each article here as it’s written.
Show HN: Free, in-browser PDF editor (breezepdf.com)
Breeze PDF is a powerful, free PDF editor that works entirely offline in your browser. No uploads, 100% privacy guaranteed.
MathML with Pandoc (leancrew.com)
Since switching from MathJax to MathML to render equations here on ANIAT, I’ve tried several approaches to generate the MathML.
Why can't HTML alone do includes? (frontendmasters.com)
I’m obsessed with this basic web need.
Go-away:Self-hosted abuse detection and rule enforcement for AI scraping bots (gammaspectra.live)
Self-hosted abuse detection and rule enforcement against low-effort mass AI scraping and bots. Uses conventional non-nuclear options.
How We Fell Out of Love with Next.js and Back in Love with Ruby on Rails (hardcover.app)
This is part 1 of a series documenting Hardcover’s Alexandria release. We recently migrated our codebase from Next.js to Ruby on Rails, and it’s been amazing so far! It was a learning experience, and I’m excited to share some of our takeaways. I’ll link each article here as it’s written.
Minimum Viable Blog (ostwilkens.se)
My requirements
Show HN: GPT-2 implemented using graphics shaders (github.com/nathan-barry)
A browser-based, WebGL2 implementation of GPT-2 with transform block and attention matrix visualization
Webflow makes GSAP 100% free – plus more updates (webflow.com)
Webflow makes GSAP 100% free for the web community, giving developers more freedom to harness the full breadth of GSAP-powered motion.
Just redesigned my personal site with a TTY-style interface (abdisa.me)
Welcome to abdisa.me 1.0.0 LTS ( ) - tty7*
Bypassing a web application firewall with autocomplete (jessie.cafe)
A few months ago, I was looking at a popular New Zealand website. I came across their search feature, and found that when I interacted with the search box, it queried this endpoint to fetch the search results
Third party cookies must be removed (w3ctag.github.io)
Third-party (AKA cross-site) cookies are harmful to the web, and must be removed from the web platform.
Anubis saved our websites from a DDoS attack (fabulous.systems)
One part of my work for the ScummVM project is helping to keep the server infrastructure up and running, including our primary server, which hosts our website, wiki, forums, and some internal applications.
Deno's Decline (dbushell.com)
The future of Deno Land Inc. is not looking bright. Their commercial product Deno Deploy claims to be “edge” hosting with “massive global scale”.
Show HN: Hyperparam: OSS tools for exploring datasets locally in the browser (hyperparam.app)
Hyperparam was founded to address a critical gap in the machine learning ecosystem: the lack of a user-friendly, scalable UI for exploring and curating massive datasets.
Linkwarden: FOSS self-hostable bookmarking with AI-tagging and page archival (linkwarden.app)
🎉️ Announcing Linkwarden 2.9! 🚀
Trust Me, I'm Local: Chrome Extensions, MCP, and the Sandbox Escape (extensiontotal.com)
Let’s talk about MCPs. You’ve probably heard of them, and maybe you’ve read the security risks associated with them. Sure, they sound worrying, but when you put them into a real-world context, they can quickly become far more concerning than you can ever imagine.
Show HN: Convert Large CSV/XLSX to JSON or XML in Browser (csvforge.com)
Drop your files in. Get perfect JSON, XML, or CSV in seconds. No code, no setup — just fast, browser-based data conversion.
Offline-First with CouchDB and PouchDB in 2025 (neighbourhood.ie)
A few weeks ago, we gave you tooling to quickly and easily host your own CouchDB: CouchDB Minihosting! This week, we’re providing a demo application you can deploy on that installation, so you can try that part out with zero hassle. On top of that, consider this an up-to-date, best practises demo app for Offline-First with CouchDB and PouchDB. We’re using Svelte 5 with Vite as build tooling and Pico.css for styles.
WebRTC sandbox – live demo of WebRTC datachannel/video/audio (turnwebrtc.com)
Someone at YouTube needs glasses (jayd.ml)
Opened YouTube and was greeted with this abomination:
A simple Common Lisp web app (scotto.me)
One of the drawbacks of dealing with Common Lisp is the lack of documentation available. Too often, I find published libraries without an explanation of how to use them or only partially documented, and I need to dig into the source code to understand how they work or if that method is present or not.
Show HN: Prettier Email Headers (emailheaders.dev)
From the makers of Jelly
Show HN: Open-source sound effects and react library to spice up your website (reactsounds.com)
BSSG – My journey from dynamic CMS to bash static site generator (dragas.net)
Starting today, BSSG is publicly available. It's not perfect, it probably doesn't make sense to do something of this complexity in bash, development will proceed slowly – but it's here, available to anyone who might find it useful.
Local-First Landscape (localfirst.fm)
The landscape is designed to help developers and technical leaders navigate the growing ecosystem of local-first technologies.
Show HN: A Chrome extension that will auto-reject non-essential cookies (bymitch.com)
Everyone can agree that cookie consent banners are frustrating. It might be one of the few unifying factors on the internet today. Even though it’s a couple clicks, the couple clicks are a pain, and the couple clicks can happen on many sites each day.