Hacker News Posts About Web Development
Hacker News is great – it’s probably the site I look at the most on any given workday. But sometimes it gets really esoteric about weird stuff, while I usually just want to see posts about web development.
So, this page scrapes the Hacker News front page every 15 minutes, and extract posts containing any one of the following keywords:
- angular
- astro
- bootstrap
- browser
- cms
- content management system
- contentful
- css
- dom
- drupal
- drupal
- eleventy
- gatsby
- html
- html5
- htmx
- http
- javascript
- jekyll
- markdown
- nextjs
- nuxtjs
- react
- rest
- restful
- rss
- sitecore
- svelte
- tailwind
- typescript
- vue
- wasm
- web design
- web development
- web framework
- website
- wordpress
- xhtml
(If you can think of more that I should include, let me know.)
Some notes:
- I check HN every 15 minutes. However, this normally only finds between zero and two posts per day.
- These keywords might change from time to time, but the posts below are persisted when first observed. So, if I change the keywords, it won’t retroactively search for new ones or delete old ones.
- Originally, I was just searching for text strings, but I was getting too many false positives (“astronaut”, “reaction”, etc.), so I now I search only for the whole word.
- If the filter catches something that’s not related to web development, I’ll manually delete it from the list, but probably not before it gets into the RSS feed.
- I vibe-coded this using ChatGPT. Originally, I didn’t write a line of JavaScript (just some Liquid), but that didn’t work great. So, in the end, I sort of “vibe-ish” coded it.
Last generated: August 1, 2025 at 04:24 AM
The Posts
New posts are noted in red with a star.
-
I made a website that makes you cry
Observed: July 31, 2025 | Post at HN -
Show HN: Astro dev blog template with 60 interactive colorschemes
Observed: July 31, 2025 | Post at HN -
Kaizen (YC X25) Is Hiring Engineers to Build Browser Agents That Work
Observed: July 31, 2025 | Post at HN -
Make any website load faster with 6 lines of HTML
Observed: July 31, 2025 | Post at HN -
Orion Browser by Kagi
Observed: July 31, 2025 | Post at HN -
I tried Servo, the undercover web browser engine made with Rust
Observed: July 31, 2025 | Post at HN -
GiveWP plugin for WordPress revealed email addresses of donors in page source
Observed: July 30, 2025 | Post at HN -
The HTML Hobbyist
Observed: July 30, 2025 | Post at HN -
When JavaScript Decided My Day Starts at 9AM
Observed: July 29, 2025 | Post at HN -
Htmx and URL State Management
Observed: July 29, 2025 | Post at HN -
Show HN: Monchromate – the best greyscale browser extension
Observed: July 29, 2025 | Post at HN -
My 2.5 year old laptop can write Space Invaders in JavaScript now (GLM-4.5 Air)
Observed: July 29, 2025 | Post at HN -
How I fixed my blog's performance issues by writing a new Jekyll plugin
Observed: July 28, 2025 | Post at HN -
Bits 0x02: switching to orion as a browser
Observed: July 27, 2025 | Post at HN -
The Bootstrap Load
Observed: July 27, 2025 | Post at HN -
The many, many, many JavaScript runtimes of the last decade
Observed: July 27, 2025 | Post at HN -
Breaking the WASM/JS communication performance barrier
Observed: July 26, 2025 | Post at HN -
Do not download the app, use the website
Observed: July 25, 2025 | Post at HN -
It's time for modern CSS to kill the SPA
Observed: July 25, 2025 | Post at HN -
Vanilla JavaScript Support for Tailwind Plus – Tailwind CSS
Observed: July 25, 2025 | Post at HN -
HTTP/1.1 Must Die
Observed: July 25, 2025 | Post at HN -
My website is one binary (2022)
Observed: July 25, 2025 | Post at HN -
Who has the fastest F1 website (2021)
Observed: July 25, 2025 | Post at HN -
Show HN: tsbro – TypeScript for the Browser, No Build Step
Observed: July 25, 2025 | Post at HN -
Alto turns your Apple Notes into a website
Observed: July 24, 2025 | Post at HN -
Show HN: A code editor that integrates into the browser
Observed: July 24, 2025 | Post at HN -
A valid HTML zip bomb
Observed: July 24, 2025 | Post at HN -
CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr' always evaluates to true
Observed: July 24, 2025 | Post at HN -
Magnetic Components Directory Website
Observed: July 23, 2025 | Post at HN -
When Is WebAssembly Going to Get DOM Support?
Observed: July 23, 2025 | Post at HN -
DaisyUI: Tailwind CSS Components
Observed: July 22, 2025 | Post at HN -
The old Caveman Chemistry website (1996-2000)
Observed: July 20, 2025 | Post at HN -
Why you should choose HTMX for your next web-based side project (2024)
Observed: July 19, 2025 | Post at HN -
Hyatt Hotels are using algorithmic Rest "smoking detectors."
Observed: July 19, 2025 | Post at HN -
Mr Browser – Macintosh Repository file downloader that runs directly on 68k Macs
Observed: July 18, 2025 | Post at HN -
Running TypeScript Natively in Node.js
Observed: July 17, 2025 | Post at HN -
Run TypeScript code without worrying about configuration
Observed: July 17, 2025 | Post at HN -
Vibe Check: OpenAI Enters the Browser Wars with ChatGPT Agent
Observed: July 17, 2025 | Post at HN -
Clashes between web and X11 colors in the CSS color scheme
Observed: July 14, 2025 | Post at HN -
Show HN: The HTML Maze - Escape an eerie labyrinth built with HTML pages
Observed: July 14, 2025 | Post at HN -
Apple's Browser Engine Ban Persists, Even Under the DMA
Observed: July 14, 2025 | Post at HN -
A job queue in two lines of JavaScript
Observed: July 13, 2025 | Post at HN -
Show HN: FFmpeg in plain English – LLM-assisted FFmpeg in the browser
Observed: July 13, 2025 | Post at HN -
Are a few people ruining the internet for the rest of us?
Observed: July 13, 2025 | Post at HN -
Understanding Tool Calling in LLMs – Step-by-Step with REST and Spring AI
Observed: July 13, 2025 | Post at HN -
Chrome's hidden X-Browser-Validation header reverse engineered
Observed: July 12, 2025 | Post at HN -
New Date("wtf") – How well do you know JavaScript's Date class?
Observed: July 12, 2025 | Post at HN -
Comet Browser by Perplexity
Observed: July 12, 2025 | Post at HN -
OpenAI to release web browser in challenge to Google Chrome
Observed: July 12, 2025 | Post at HN -
Monorail – Turn CSS animations into interactive SVG graphs
Observed: July 11, 2025 | Post at HN -
Series of posts on HTTP status codes (2018)
Observed: July 11, 2025 | Post at HN -
OpenFront: Realtime Risk-like multiplayer game in the browser
Observed: July 11, 2025 | Post at HN -
Perplexity launches Comet, an AI-powered web browser
Observed: July 10, 2025 | Post at HN -
Browser extensions turn nearly 1M browsers into website-scraping bots
Observed: July 10, 2025 | Post at HN -
Most RESTful APIs aren't really RESTful
Observed: July 9, 2025 | Post at HN -
MCP-B: A Protocol for AI Browser Automation
Observed: July 9, 2025 | Post at HN -
Astro is a developers f* dream
Observed: July 9, 2025 | Post at HN -
Show HN: I rewrote an outdated React Native map clustering library
Observed: July 9, 2025 | Post at HN -
Backlog.md – Markdown‑native Task Manager and Kanban visualizer for any Git repo
Observed: July 6, 2025 | Post at HN -
Show HN: I made Logic gates using CSS if() function
Observed: July 6, 2025 | Post at HN -
Type safe web stack with Rust and TypeScript
Observed: July 4, 2025 | Post at HN -
What's the difference between named functions and arrow functions in JavaScript?
Observed: July 3, 2025 | Post at HN -
Show HN: CSS generator for a high-def glass effect
Observed: July 2, 2025 | Post at HN -
What should a native DOM templating API look like?
Observed: July 1, 2025 | Post at HN -
1KB JavaScript Demoscene Challenge Just Launched
Observed: July 1, 2025 | Post at HN -
Ask HN: Is the header CSS broken for you?
Observed: June 29, 2025 | Post at HN -
JavaScript Trademark Update`
Observed: June 28, 2025 | Post at HN -
Build a Sentence-Level Text-to-Speech Reader in JavaScript
Observed: June 25, 2025 | Post at HN -
Show HN: PLJS – JavaScript for Postgres
Observed: June 25, 2025 | Post at HN -
Show HN: Pickaxe – a TypeScript library for building AI agents
Observed: June 23, 2025 | Post at HN -
If you're building a JavaScript library and need logging, you would love LogTape
Observed: June 22, 2025 | Post at HN -
Show HN: OSAI-Browser – A P2P Browser for Web3 and HTML Games
Observed: June 21, 2025 | Post at HN -
JavaScript broke the web (and called it progress)
Observed: June 20, 2025 | Post at HN -
Show HN: MediaCMS v6 – open-source video platform with trimmer and RBAC
Observed: June 18, 2025 | Post at HN -
Show HN: Cpdown – Copy any webpage/YouTube subtitle as clean Markdown(LLM-ready)
Observed: June 18, 2025 | Post at HN -
Benchmark: SnapDOM may be a serious alternative to html2canvas
Observed: June 18, 2025 | Post at HN -
Show HN: I recreated 90s Mode X demoscene effects in JavaScript and Canvas
Observed: June 17, 2025 | Post at HN -
ZjsComponent: A Pragmatic Approach to Reusable UI Fragments for Web Development
Observed: June 16, 2025 | Post at HN -
Show HN: Socket-call – Call socket.io events like normal JavaScript functions
Observed: June 16, 2025 | Post at HN -
Nanonets-OCR-s – OCR model transforms documents into structured markdown
Observed: June 16, 2025 | Post at HN -
An origin trial for a new HTML
element
Observed: June 15, 2025 | Post at HN -
Building a WordPress MCP Server for Claude: Automating Blog Posts with AI
Observed: June 13, 2025 | Post at HN -
Show HN: Eyesite – Experimental website combining computer vision and web design
Observed: June 12, 2025 | Post at HN -
Markdown Ninja: markdown-first CMS for bloggers, minimalists and startups.
Observed: June 11, 2025 | Post at HN -
JavaScript await was rogue rogue along
Observed: June 9, 2025 | Post at HN -
Odyc.js – A tiny JavaScript library for narrative games (odyc.dev)
Observed: June 6, 2025 | Post at HN -
Aether: A CMS That Gets Out of Your Way (lebcit.github.io)
Observed: June 6, 2025 | Post at HN -
FastHTML Best Practices (fastht.ml)
Observed: June 5, 2025 | Post at HN -
Apple Notes Will Gain Markdown Export at WWDC, and, I Have Thoughts (daringfireball.net)
Observed: June 5, 2025 | Post at HN -
NoteGen is a cross-platform Markdown note-taking application (github.com/codexu)
Observed: June 4, 2025 | Post at HN -
Preventing Flash of Incomplete Markdown when streaming AI responses (streak.com)
Observed: June 4, 2025 | Post at HN -
Apple Notes Expected to Gain Markdown Support in iOS 26 (macrumors.com)
Observed: June 4, 2025 | Post at HN
What AI Thinks I Missed...
These are posts that AI thinks I would also be interested in, but that failed the keyword filter above.
-
Show HN: KubeForge – A GUI for Kubernetes YAMLs
Observed: July 31, 2025 | Post at HN -
We Asked 100 AI Models to Write Code
Observed: July 31, 2025 | Post at HN -
Crafting your own Static Site Generator using Phoenix (2023)
Observed: July 31, 2025 | Post at HN -
Benchmarking MicroPython
Observed: July 31, 2025 | Post at HN -
Go Assembly Mutation Testing
Observed: July 31, 2025 | Post at HN -
How to Scan Force Pushed Commits for Secrets
Observed: July 31, 2025 | Post at HN -
AI is a floor raiser, not a ceiling raiser
Observed: July 31, 2025 | Post at HN -
Show HN: Mcp-use – Connect any LLM to any MCP
Observed: July 31, 2025 | Post at HN -
Launch HN: Gecko Security (YC F24) – AI That Finds Vulnerabilities in Code
Observed: July 31, 2025 | Post at HN -
QUIC for the Kernel
Observed: July 31, 2025 | Post at HN -
Ubiquiti launches UniFi OS Server for self-hosting
Observed: July 31, 2025 | Post at HN -
GCP CloudQuarry: Searching for Secrets in Public GCP Images
Observed: July 31, 2025 | Post at HN -
Carbon Language: An experimental successor to C++
Observed: July 31, 2025 | Post at HN -
Show HN: AgentMail – Email infra for AI agents
Observed: July 31, 2025 | Post at HN -
Stack Overflow data reveals the hidden productivity tax of almost right AI code
Observed: July 31, 2025 | Post at HN -
What is gVisor?
Observed: July 31, 2025 | Post at HN -
Dark patterns
Observed: July 31, 2025 | Post at HN -
Nova: A New Web Framework for Erlang
Observed: July 31, 2025 | Post at HN -
Benchmarks in CI: Escaping the Cloud Chaos
Observed: July 31, 2025 | Post at HN -
Stream Kafka Topic to the Iceberg Tables with Zero-ETL
Observed: July 31, 2025 | Post at HN -
How to trigger a command on Linux when disconnected from power
Observed: July 31, 2025 | Post at HN -
Tracking source locations in the Futhark compiler
Observed: July 30, 2025 | Post at HN -
I know when you're vibe coding
Observed: July 30, 2025 | Post at HN -
Sei (YC W22) Is Hiring a Full Stack Engineer in Chennai, India
Observed: July 30, 2025 | Post at HN -
Figma will IPO on July 31
Observed: July 30, 2025 | Post at HN -
Lyon Is Replacing Windows and Microsoft Office with Linux and OnlyOffice
Observed: July 30, 2025 | Post at HN -
Vibe code is legacy code
Observed: July 30, 2025 | Post at HN -
150 years of Hans Christian Andersen
Observed: July 30, 2025 | Post at HN -
Polarizing Parsers
Observed: July 30, 2025 | Post at HN -
Emacs: The macOS Bug
Observed: July 30, 2025 | Post at HN