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: April 17, 2026 at 04:25 PM
The Posts
New posts are noted in red with a star.
-
Scan your website to see how ready it is for AI agents
Observed: April 17, 2026 | Post at HN -
Show HN: Marky – A lightweight Markdown viewer for agentic coding
Observed: April 16, 2026 | Post at HN -
Fly Drones from the Browser
Observed: April 16, 2026 | Post at HN -
€54k spike in 13h from unrestricted Firebase browser key accessing Gemini APIs
Observed: April 16, 2026 | Post at HN -
Show HN: Libretto – Making AI browser automations deterministic
Observed: April 16, 2026 | Post at HN -
The cost of building a workflow editor on React Flow
Observed: April 14, 2026 | Post at HN -
Lumina – a statically typed web-native language for JavaScript and WASM
Observed: April 14, 2026 | Post at HN -
TanStack Start Now Support React Server Components
Observed: April 14, 2026 | Post at HN -
What We Learned Building a Rust Runtime for TypeScript
Observed: April 13, 2026 | Post at HN -
Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them
Observed: April 13, 2026 | Post at HN -
Haunt, the 70s text adventure game, is now playable on a website
Observed: April 12, 2026 | Post at HN -
The End of Eleventy
Observed: April 11, 2026 | Post at HN -
Starfling: A one-tap endless orbital slingshot game in a single HTML file
Observed: April 10, 2026 | Post at HN -
Show HN: FluidCAD – Parametric CAD with JavaScript
Observed: April 10, 2026 | Post at HN -
The difficulty of making sure your website is broken
Observed: April 10, 2026 | Post at HN -
Show HN: QVAC SDK, a universal JavaScript SDK for building local AI applications
Observed: April 10, 2026 | Post at HN -
Zero-build privacy policies with Astro
Observed: April 10, 2026 | Post at HN -
Moving from WordPress to Jekyll (and static site generators in general)
Observed: April 9, 2026 | Post at HN -
Boneyard: Generate pixel-perfect skeleton screens from your real DOM
Observed: April 7, 2026 | Post at HN -
Rescuing old printers with an in-browser Linux VM bridged to WebUSB over USB/IP
Observed: April 7, 2026 | Post at HN -
You can't cancel a JavaScript promise (except sometimes you can)
Observed: April 7, 2026 | Post at HN -
Show HN: Pion/handoff – Move WebRTC out of browser and into Go
Observed: April 7, 2026 | Post at HN -
What if the browser built the UI for you?
Observed: April 5, 2026 | Post at HN -
Show HN: TurboQuant-WASM – Google's vector quantization in the browser
Observed: April 4, 2026 | Post at HN -
The CMS is dead. Long live the CMS
Observed: April 4, 2026 | Post at HN -
Why the heck are we still using Markdown?
Observed: April 3, 2026 | Post at HN -
LinkedIn is searching your browser extensions
Observed: April 2, 2026 | Post at HN -
Hugo's New CSS Powers
Observed: April 2, 2026 | Post at HN -
EmDash: A Fresh Take on CMS
Observed: April 2, 2026 | Post at HN -
Obfuscation is not security – AI can deobfuscate any minified JavaScript code
Observed: April 1, 2026 | Post at HN -
Show HN: Flight-Viz – 10K flights on a 3D globe in 3.5MB of Rust+WASM
Observed: April 1, 2026 | Post at HN -
EmDash: A spiritual successor to WordPress and plugin security
Observed: April 1, 2026 | Post at HN -
JSSE: A JavaScript Engine Built by an Agent
Observed: March 31, 2026 | Post at HN -
Show HN: My open-world voxel game with a magic system, playable in the browser
Observed: March 31, 2026 | Post at HN -
Open source CAD in the browser (Solvespace)
Observed: March 31, 2026 | Post at HN -
Show HN: Pardus Browser- a browser for AI agents without Chromium
Observed: March 31, 2026 | Post at HN -
Unit: A self-replicating Forth mesh agent running in a browser tab
Observed: March 30, 2026 | Post at HN -
Lat.md: Agent Lattice: a knowledge graph for your codebase, written in Markdown
Observed: March 29, 2026 | Post at HN -
Tell HN: GitHub's Dependabot REST API is silently returning incomplete results
Observed: March 29, 2026 | Post at HN -
CSS is DOOMed
Observed: March 28, 2026 | Post at HN -
Show HN: Free, in-browser PDF editor
Observed: March 28, 2026 | Post at HN -
The future of text layout is not CSS
Observed: March 28, 2026 | Post at HN -
Matlab Alternatives 2026: Benchmarks, GPU, Browser and Compatibility Compared
Observed: March 27, 2026 | Post at HN -
Velxio 2.0 – Emulate Arduino, ESP32, and Raspberry Pi 3 in the Browser
Observed: March 27, 2026 | Post at HN -
Browser-based SFX synthesizer using WASM/Zig
Observed: March 27, 2026 | Post at HN -
Show HN: Veil – Dark mode PDFs without destroying images, runs in the browser
Observed: March 26, 2026 | Post at HN -
Show HN: Robust LLM Extractor for Websites in TypeScript
Observed: March 25, 2026 | Post at HN -
Why One Key Shouldn't Rule Them All: Threshold Signatures for the Rest of Us
Observed: March 21, 2026 | Post at HN -
purl: a curl-esque CLI for making HTTP requests that require payment
Observed: March 20, 2026 | Post at HN -
We rewrote our Rust WASM Parser in TypeScript – and it got 3x Faster
Observed: March 20, 2026 | Post at HN -
Show HN: I made an email app inspired by Arc browser
Observed: March 20, 2026 | Post at HN -
Cover Flow with Modern CSS: Scroll-Driven Animations in Action (2025)
Observed: March 19, 2026 | Post at HN -
I turned Markdown into a protocol for generative UI
Observed: March 19, 2026 | Post at HN -
Show HN: Browser grand strategy game for hundreds of players on huge maps
Observed: March 18, 2026 | Post at HN -
What's on HTTP?
Observed: March 18, 2026 | Post at HN -
Website to post Claude fuck ups
Observed: March 18, 2026 | Post at HN -
Have a Fucking Website
Observed: March 17, 2026 | Post at HN -
Show HN: I built an interactive 3D three-body problem simulator in the browser
Observed: March 17, 2026 | Post at HN -
Show HN: Crust – A CLI framework for TypeScript and Bun
Observed: March 17, 2026 | Post at HN -
Show HN: Thermal Receipt Printers – Markdown and Web UI
Observed: March 16, 2026 | Post at HN -
Let your Coding Agent debug the browser session with Chrome DevTools MCP
Observed: March 15, 2026 | Post at HN -
The Official DR DOS Website
Observed: March 15, 2026 | Post at HN -
Show HN: Zap Code – AI code generator that teaches kids real HTML/CSS/JS
Observed: March 14, 2026 | Post at HN -
The Browser Becomes Your WordPress
Observed: March 14, 2026 | Post at HN -
Show HN: Robotics runtime in the browser (flight controller, WebAssembly)
Observed: March 13, 2026 | Post at HN -
Using Thunderbird for RSS
Observed: March 13, 2026 | Post at HN -
Show HN: Algorithms and Data Structures in TypeScript – Free Book (~400 Pages)
Observed: March 13, 2026 | Post at HN -
Show HN: I built an SDK that scrambles HTML so scrapers get garbage
Observed: March 12, 2026 | Post at HN -
CNN Explainer – Learn Convolutional Neural Network in Your Browser (2020)
Observed: March 11, 2026 | Post at HN -
Show HN: I built a tool that watches webpages and exposes changes as RSS
Observed: March 11, 2026 | Post at HN -
Show HN: Vanilla JavaScript refinery simulator built to explain job to my kids
Observed: March 11, 2026 | Post at HN -
Show HN: Open-source browser for AI agents
Observed: March 11, 2026 | Post at HN -
Temporal: The 9-Year Journey to Fix Time in JavaScript
Observed: March 11, 2026 | Post at HN -
Bippy: React Internals Toolkit
Observed: March 10, 2026 | Post at HN -
Show HN: I ported Manim to TypeScript (run 3b1B math animations in the browser)
Observed: February 27, 2026 | Post at HN -
We deserve a better streams API for JavaScript
Observed: February 27, 2026 | Post at HN -
Show HN: RetroTick – Run classic Windows EXEs in the browser
Observed: February 27, 2026 | Post at HN -
First Website
Observed: February 25, 2026 | Post at HN -
Windows 11 Notepad to support Markdown
Observed: February 25, 2026 | Post at HN -
React just left meta. Here's what that means for developers
Observed: February 25, 2026 | Post at HN -
Manjaro website off-line again due to lapsed certificate
Observed: February 24, 2026 | Post at HN -
Show HN: X86CSS – An x86 CPU emulator written in CSS
Observed: February 24, 2026 | Post at HN -
CERN rebuilt the original browser from 1989
Observed: February 20, 2026 | Post at HN -
Show HN: Write native binary web apps with TypeScript and Express
Observed: February 20, 2026 | Post at HN -
Electrobun v1: Build fast, tiny, and cross-platform desktop apps with TypeScript
Observed: February 19, 2026 | Post at HN -
Show HN: A Unix environment in a single HTML file (420 KB)
Observed: February 18, 2026 | Post at HN -
Zero-day CSS: CVE-2026-2441 exists in the wild
Observed: February 18, 2026 | Post at HN -
Show HN: Pg-typesafe – Strongly typed queries for PostgreSQL and TypeScript
Observed: February 17, 2026 | Post at HN -
Show HN: Glitchy camera – a circuit-bent camera simulator in the browser
Observed: February 17, 2026 | Post at HN -
JavaScript-heavy approaches are not compatible with long-term performance goals
Observed: February 15, 2026 | Post at HN -
Show HN: Lightwave – Real-time notes app, 3.5 years of hand-rolled JavaScript
Observed: February 15, 2026 | Post at HN -
Show HN: Microgpt is a GPT you can visualize in the browser
Observed: February 15, 2026 | Post at HN -
Modern CSS Code Snippets: Stop writing CSS like it's 2015
Observed: February 15, 2026 | Post at HN -
Gwtar: A static efficient single-file HTML format
Observed: February 15, 2026 | Post at HN -
Oat – Ultra-lightweight, semantic, zero-dependency HTML UI component library
Observed: February 15, 2026 | Post at HN -
MDST Engine: run GGUF models in the browser with WebGPU/WASM
Observed: February 14, 2026 | Post at HN -
Can my SPARC server host a website?
Observed: February 14, 2026 | Post at HN -
Dune II written in HTML5/JS
Observed: February 14, 2026 | Post at HN -
Show HN: Arcmark – macOS bookmark manager that attaches to browser as sidebar
Observed: February 14, 2026 | Post at HN -
Golf game built last night with Claude Code, Svelte and ThreeJS
Observed: February 14, 2026 | Post at HN -
NPMX – a fast, modern browser for the NPM registry
Observed: February 13, 2026 | Post at HN -
IronClaw: a Rust-based clawd that runs tools in isolated WASM sandboxes
Observed: February 13, 2026 | Post at HN -
CSS-Doodle
Observed: February 13, 2026 | Post at HN -
Bullet Garden – a Vampire Survivors-like game in a single 85KB HTML file
Observed: February 13, 2026 | Post at HN -
Cloudflare adds real-time Markdown rendering for AI agents
Observed: February 12, 2026 | Post at HN -
HDRify: True HDR image viewer, and tool set in pure JavaScript
Observed: February 12, 2026 | Post at HN -
Show HN: rari, the rust-powered react framework
Observed: February 12, 2026 | Post at HN -
Run Pebble OS in Browser via WASM
Observed: February 12, 2026 | Post at HN -
Hologram v0.7.0: Milestone release for Elixir-to-JavaScript porting initiative
Observed: February 12, 2026 | Post at HN -
65 Lines of Markdown, a Claude Code Sensation
Observed: February 12, 2026 | Post at HN -
Show HN: AI agents play SimCity through a REST API
Observed: February 11, 2026 | Post at HN -
Show HN: Sol LeWitt-style instruction-based drawings in the browser
Observed: February 10, 2026 | Post at HN -
Show HN: JavaScript-first, open-source WYSIWYG DOCX editor
Observed: February 10, 2026 | Post at HN -
Tambo 1.0: Open-source toolkit for agents that render React components
Observed: February 10, 2026 | Post at HN -
Markdown CLI viewer with VI keybindings
Observed: February 10, 2026 | Post at HN -
Show HN: I made paperboat.website, a platform for friends and creativity
Observed: February 10, 2026 | Post at HN -
Show HN: Elysia JIT "Compiler", why it's one of the fastest JavaScript framework
Observed: February 10, 2026 | Post at HN -
Rust implementation of Mistral's Voxtral Mini 4B Realtime runs in your browser
Observed: February 9, 2026 | Post at HN -
Like Game-of-Life, but on Growing Graphs, with WASM and WebGL
Observed: February 9, 2026 | Post at HN -
UEFI Bindings for JavaScript
Observed: February 9, 2026 | Post at HN -
Arcan Explained – A browser for different webs
Observed: February 8, 2026 | Post at HN -
Rabbit Ear "Origami": programmable origami in the browser (JS)
Observed: February 8, 2026 | Post at HN -
Show HN: Browser based state machine simulator and visualizer
Observed: February 7, 2026 | Post at HN -
Show HN: I saw this cool navigation reveal, so I made a simple HTML+CSS version
Observed: February 7, 2026 | Post at HN -
Show HN: Daily-updated database of malicious browser extensions
Observed: February 6, 2026 | Post at HN -
Wall Street just lost $285B because of 13 Markdown files
Observed: February 6, 2026 | Post at HN -
Show HN: Smooth CLI – Token-efficient browser for AI agents
Observed: February 6, 2026 | Post at HN -
The browser catches homograph attacks, the terminal doesn't
Observed: February 5, 2026 | Post at HN -
LinkedIn checks for 2953 browser extensions
Observed: February 5, 2026 | Post at HN -
Turn any website into a live, structured data feed
Observed: February 4, 2026 | Post at HN -
Launch HN: Modelence (YC S25) – App Builder with TypeScript / MongoDB Framework
Observed: February 3, 2026 | Post at HN -
GitHub Browser Plugin for AI Contribution Blame in Pull Requests
Observed: February 3, 2026 | Post at HN -
Swift in the Browser with ElementaryUI (Swift FOSDEM 2026 Talk) [video]
Observed: February 2, 2026 | Post at HN -
AdBoost: A Browser Extension That Adds Ads To Every Webpage
Observed: February 2, 2026 | Post at HN -
Show HN: Voiden – an offline, Git-native API tool built around Markdown
Observed: February 1, 2026 | Post at HN -
The history of C# and TypeScript with Anders Hejlsberg [video]
Observed: February 1, 2026 | Post at HN -
Drawings of the elements of CMS detector, in the style of Leonardo da Vinci
Observed: February 1, 2026 | Post at HN -
AI on Australian travel company website sent tourists to nonexistent hot springs
Observed: January 29, 2026 | Post at HN -
The Origin of Cascades - on the History of CSS (2020)
Observed: January 29, 2026 | Post at HN -
Why do RSS readers look like email clients?
Observed: January 29, 2026 | Post at HN -
Show HN: Drum machine VST made with React/C++
Observed: January 28, 2026 | Post at HN -
How London became the rest of the world’s startup capital
Observed: January 28, 2026 | Post at HN -
Show HN: I built a small browser engine from scratch in C++
Observed: January 28, 2026 | Post at HN -
Show HN: Extracting React apps from Figma Make's undocumented binary format
Observed: January 28, 2026 | Post at HN -
A verification layer for browser agents: Amazon case study
Observed: January 28, 2026 | Post at HN -
Super Monkey Ball ported to a website
Observed: January 27, 2026 | Post at HN -
Show HN: One Human + One Agent = One Browser From Scratch in 20K LOC
Observed: January 27, 2026 | Post at HN -
One Human and One Agent = One Browser from Scratch
Observed: January 27, 2026 | Post at HN -
Bassoontracker, Tracking in the Browser
Observed: January 27, 2026 | Post at HN -
OpenSSL: Stack buffer overflow in CMS AuthEnvelopedData parsing
Observed: January 27, 2026 | Post at HN -
Y Combinator website no longer lists Canada as a country it invests in
Observed: January 26, 2026 | Post at HN -
Ask HN: Who do you follow via RSS feed?
Observed: January 26, 2026 | Post at HN -
When AI 'builds a browser,' check the repo before believing the hype
Observed: January 26, 2026 | Post at HN -
QMD - Quick Markdown Search
Observed: January 26, 2026 | Post at HN -
Porting 100k lines from TypeScript to Rust using Claude Code in a month
Observed: January 26, 2026 | Post at HN -
The Browser Is the Sandbox
Observed: January 26, 2026 | Post at HN -
Shared Claude: A website controlled by the public
Observed: January 24, 2026 | Post at HN -
XHTML Club
Observed: January 24, 2026 | Post at HN -
Show HN: I built a space travel calculator using Vanilla JavaScript
Observed: January 24, 2026 | Post at HN -
Show HN: Coi – A language that compiles to WASM, beats React/Vue
Observed: January 24, 2026 | Post at HN -
Wilson Lin on FastRender: a browser built by parallel agents
Observed: January 23, 2026 | Post at HN -
Show HN: 83 browser-use trajectories, visualized
Observed: January 23, 2026 | Post at HN -
Show HN: New 3D Mapping website (uses GMP)
Observed: January 23, 2026 | Post at HN -
Show HN: BrowserOS – "Claude Cowork" in the browser (open source)
Observed: January 22, 2026 | Post at HN -
CSS Optical Illusions
Observed: January 22, 2026 | Post at HN -
A verification layer for browser agents: Amazon case study
Observed: January 21, 2026 | Post at HN -
Nested Code Fences in Markdown
Observed: January 21, 2026 | Post at HN -
RSS.Social – the latest and best from small sites across the web
Observed: January 21, 2026 | Post at HN -
Show HN: On-device browser agent (Qwen) running locally in Chrome
Observed: January 20, 2026 | Post at HN -
Show HN: Mastra 1.0, open-source JavaScript agent framework from the Gatsby devs
Observed: January 20, 2026 | Post at HN -
Show HN: Artificial Ivy in the Browser
Observed: January 19, 2026 | Post at HN -
CSS Web Components for marketing sites
Observed: January 19, 2026 | Post at HN -
Microslop: A Web Browser Extension
Observed: January 18, 2026 | Post at HN -
Show HN: HTTP:COLON – A quick HTTP header/directive inspector and reference
Observed: January 18, 2026 | Post at HN -
Design systems and shareable browser support
Observed: January 18, 2026 | Post at HN -
Why Object of Arrays beat interleaved arrays: a JavaScript performance issue
Observed: January 17, 2026 | Post at HN -
HTTP RateLimit Headers
Observed: January 16, 2026 | Post at HN -
Cursor's latest "browser experiment" implied success without evidence
Observed: January 16, 2026 | Post at HN -
Show HN: mdto.page – Turn Markdown into a shareable webpage instantly
Observed: January 16, 2026 | Post at HN -
Astro Joining Cloudflare
Observed: January 16, 2026 | Post at HN -
Just the Browser
Observed: January 16, 2026 | Post at HN -
Show HN: Timberlogs – Drop-in structured logging for TypeScript
Observed: January 16, 2026 | Post at HN -
Show HN: BGP Scout – BGP Network Browser
Observed: January 16, 2026 | Post at HN -
Ask HN: How to make my website exist for 100 years?
Observed: January 16, 2026 | Post at HN -
Everything you need to know about act() in React tests
Observed: January 15, 2026 | Post at HN -
We Gave Our Browser Agent a 3MB Data Warehouse
Observed: January 15, 2026 | Post at HN -
Ask HN: One IP, multiple unrealistic locations worldwide hitting my website
Observed: January 15, 2026 | Post at HN -
Goscript: Transpile Go to human-readable TypeScript
Observed: January 15, 2026 | Post at HN -
Show HN: ContextFort – Visibility and controls for browser agents
Observed: January 15, 2026 | Post at HN -
Show HN: Tabstack – Browser infrastructure for AI agents (by Mozilla)
Observed: January 15, 2026 | Post at HN -
CVEs Affecting the Svelte Ecosystem
Observed: January 15, 2026 | Post at HN -
The <Geolocation> HTML Element
Observed: January 15, 2026 | Post at HN -
New Safari developer tools provide insight into CSS Grid Lanes
Observed: January 14, 2026 | Post at HN -
Show HN: WebTiles – create a tiny 250x250 website with neighbors around you
Observed: January 14, 2026 | Post at HN -
Show HN: Webctl – Browser automation for agents based on CLI instead of MCP
Observed: January 14, 2026 | Post at HN -
Ask HN: Could you share your personal website here?
Observed: January 14, 2026 | Post at HN -
Show HN: HyTags – HTML as a Programming Language
Observed: January 14, 2026 | Post at HN -
Show HN: AsciiSketch a free browser-based ASCII art and diagram editor
Observed: January 13, 2026 | Post at HN -
How to Make a Damn Website (2024)
Observed: January 13, 2026 | Post at HN -
Show HN: Ayder – HTTP-native durable event log written in C (curl as client)
Observed: January 13, 2026 | Post at HN -
Cowork: Claude Code for the rest of your work
Observed: January 12, 2026 | Post at HN -
Show HN: Fall asleep by watching JavaScript load
Observed: January 12, 2026 | Post at HN -
How to Build Reactive Declarative UI in Vanilla JavaScript
Observed: January 12, 2026 | Post at HN -
Lightpanda migrate DOM implementation to Zig
Observed: January 12, 2026 | Post at HN -
Show HN: Voice Composer – Browser-based pitch detection to MIDI/strudel/tidal
Observed: January 11, 2026 | Post at HN -
Moving Scratch generation to Python on browser
Observed: January 11, 2026 | Post at HN -
Elo – A data expression language which compiles to JavaScript, Ruby, and SQL
Observed: January 11, 2026 | Post at HN -
Game is a single 13 KiB file that runs on Windows, Linux and in the Browser
Observed: January 11, 2026 | Post at HN -
HTML-only conditional lazy loading (via preload and media)
Observed: January 11, 2026 | Post at HN -
You are not required to close your <p>, <li>, <img>, or <br> tags in HTML
Observed: January 11, 2026 | Post at HN -
The Concise TypeScript Book
Observed: January 11, 2026 | Post at HN -
Ripple: The Elegant TypeScript UI Framework
Observed: January 10, 2026 | Post at HN -
Show HN: Ferrite – Markdown editor in Rust with native Mermaid diagram rendering
Observed: January 10, 2026 | Post at HN -
Httpz – Zero-Allocation HTTP/1.1 Parser for OxCaml
Observed: January 10, 2026 | Post at HN -
How Markdown took over the world
Observed: January 10, 2026 | Post at HN -
JavaScript Demos in 140 Characters
Observed: January 10, 2026 | Post at HN -
Strange.website
Observed: January 5, 2026 | Post at HN -
Gnome calculator pings the International Monetary Fund website
Observed: January 5, 2026 | Post at HN -
How Twitch tamed a million lines of TypeScript
Observed: January 5, 2026 | Post at HN -
CSS sucks because we don't bother learning it (2022)
Observed: January 5, 2026 | Post at HN -
During Helene, I Just Wanted a Plain Text Website
Observed: January 4, 2026 | Post at HN -
I charged $18k for a Static HTML Page (2019)
Observed: January 4, 2026 | Post at HN -
JavaScript engines zoo – Compare every JavaScript engine
Observed: January 4, 2026 | Post at HN -
The Great Gatsby is the most misunderstood novel
Observed: January 3, 2026 | Post at HN -
Torch.ts – building PyTorch in TypeScript from scratch to learn
Observed: January 3, 2026 | Post at HN -
Show HN: FP-pack – Functional pipelines in TypeScript without monads
Observed: January 3, 2026 | Post at HN -
The Cost of a Closure in C: The Rest
Observed: January 2, 2026 | Post at HN -
Show HN: Website that plays the lottery every second
Observed: January 2, 2026 | Post at HN -
4th Edition Unix in the Browser
Observed: January 2, 2026 | Post at HN -
I was wrong about TypeScript part 1
Observed: January 1, 2026 | Post at HN -
Show HN: Feather – a fresh Tcl reimplementation (WASM, Go)
Observed: January 1, 2026 | Post at HN -
Show HN: Tasker – An open-source desktop agent for browser and OS automation
Observed: January 1, 2026 | Post at HN -
A website to destroy all websites
Observed: January 1, 2026 | Post at HN -
iOS allows alternative browser engines in Japan
Observed: January 1, 2026 | Post at HN -
A super fast website using Cloudflare workers
Observed: December 31, 2025 | Post at HN -
Show HN: I remade my website in the Sith Lord Theme and I hope it's fun
Observed: December 30, 2025 | Post at HN -
HTTP Strict Transport Security (HSTS)
Observed: December 30, 2025 | Post at HN -
CSS-in-JS: The Great Betrayal of Front End Sanity
Observed: December 30, 2025 | Post at HN -
Vitest Browser Mode Guide
Observed: December 29, 2025 | Post at HN -
You can make up HTML tags
Observed: December 28, 2025 | Post at HN -
Show HN: Phantas – A browser-based binaural strobe engine (Web Audio API)
Observed: December 28, 2025 | Post at HN -
Replacing JavaScript with Just HTML
Observed: December 28, 2025 | Post at HN -
Show HN: Mephisto – A RAM-only, ad-free disposable email PWA built with React
Observed: December 17, 2025 | Post at HN -
Show HN: Titan – JavaScript-first framework that compiles into a Rust server
Observed: December 16, 2025 | Post at HN -
I ported JustHTML from Python to JavaScript with Codex CLI and GPT-5.2 in hours
Observed: December 16, 2025 | Post at HN -
Meta's new A.I. superstars are chafing against the rest of the company
Observed: December 16, 2025 | Post at HN -
Rollstack (YC W23) Is Hiring Multiple Software Engineers (TypeScript) US/Canada
Observed: December 15, 2025 | Post at HN -
Make images smaller using best-in-class codecs, right in the browser
Observed: December 15, 2025 | Post at HN -
SVG Fullstack Website
Observed: December 15, 2025 | Post at HN -
Arborium: Tree-sitter code highlighting with Native and WASM targets
Observed: December 14, 2025 | Post at HN -
JSDoc *Is* TypeScript
Observed: December 14, 2025 | Post at HN -
Stop crawling my HTML you dickheads – use the API
Observed: December 14, 2025 | Post at HN -
Standalone Meshtastic Command Center – One HTML File Offline
Observed: December 14, 2025 | Post at HN -
Create a Markdown Editor in Ruby on Rails
Observed: December 14, 2025 | Post at HN -
"You should never build a CMS"
Observed: December 14, 2025 | Post at HN -
1 html search engine
Observed: December 13, 2025 | Post at HN -
Show HN: Listened to your feedback, Critical CSS Generator
Observed: December 13, 2025 | Post at HN -
Useful patterns for building HTML tools
Observed: December 13, 2025 | Post at HN -
Show HN: A real-time 4D fractal explorer in the browser using WebGPU
Observed: December 12, 2025 | Post at HN -
Denial of service and source code exposure in React Server Components
Observed: December 12, 2025 | Post at HN -
Show HN: Fate, a new data framework for React and tRPC, inspired by Relay
Observed: December 9, 2025 | Post at HN -
Fate: A modern data client for React and tRPC
Observed: December 9, 2025 | Post at HN -
Epsilon: A WASM virtual machine written in Go
Observed: December 9, 2025 | Post at HN -
Apex: Universal Markdown Processor
Observed: December 8, 2025 | Post at HN -
I Successfully Recreated the 1996 Space Jam Website with Claude
Observed: December 8, 2025 | Post at HN -
Show HN: I wrote a book – Debugging TypeScript Applications (in beta)
Observed: December 8, 2025 | Post at HN -
Applets Are Officially Gone, but Java in the Browser Is Better
Observed: December 8, 2025 | Post at HN -
Should CSS be a constraint system instead?
Observed: December 7, 2025 | Post at HN -
I Tried and Failed to Rebuild the 1996 Space Jam Website with Claude
Observed: December 7, 2025 | Post at HN -
KJS: A Complete Formal Semantics of JavaScript
Observed: December 7, 2025 | Post at HN -
HTML as an Accessible Format for Papers
Observed: December 6, 2025 | Post at HN -
Nook Browser
Observed: December 5, 2025 | Post at HN -
The missing standard library for multithreading in JavaScript
Observed: December 5, 2025 | Post at HN -
Fizz Buzz in CSS
Observed: December 5, 2025 | Post at HN -
Making RSS More Fun
Observed: December 5, 2025 | Post at HN -
CSS now has an if() conditional function
Observed: December 4, 2025 | Post at HN -
Launch HN: Browser Buddy (YC W24) – A recommendation system for Internet writing
Observed: December 4, 2025 | Post at HN -
30 years ago today "Netscape and Sun announce JavaScript"
Observed: December 4, 2025 | Post at HN -
NextJS Security Vulnerability
Observed: December 4, 2025 | Post at HN -
Good news: JavaScript is 30yo today Sad news: its own name doesn't belong to it
Observed: December 4, 2025 | Post at HN -
8086 Microcode Browser
Observed: December 3, 2025 | Post at HN -
Cross-Compiling Common Lisp to WASM
Observed: December 3, 2025 | Post at HN -
Chips for the Rest of Us
Observed: December 3, 2025 | Post at HN -
Critical Security Vulnerability in React Server Components
Observed: December 3, 2025 | Post at HN -
RCE Vulnerability in React and Next.js
Observed: December 3, 2025 | Post at HN -
Critical RCE Vulnerabilities in React and Next.js
Observed: December 3, 2025 | Post at HN -
Quad9 DOH HTTP/1.1 Retirement, December 15, 2025
Observed: December 3, 2025 | Post at HN -
Exploring Large HTML Documents on the Web
Observed: December 2, 2025 | Post at HN -
Progress on TypeScript 7 – December 2025
Observed: December 2, 2025 | Post at HN -
Nixtml: Static website and blog generator written in Nix
Observed: December 2, 2025 | Post at HN -
Learn to code music in the browser with strudel.cc (Free and open-source)
Observed: December 2, 2025 | Post at HN -
Forward compatibility and fault tolerance in TypeScript API Clients/SDKs
Observed: December 2, 2025 | Post at HN -
React and Remix Choose Different Futures
Observed: December 1, 2025 | Post at HN -
Ghostty compiled to WASM with xterm.js API compatibility
Observed: December 1, 2025 | Post at HN -
WordPress plugin quirk resulted in UK Gov OBR Budget leak [pdf]
Observed: December 1, 2025 | Post at HN -
The HTTP Query Method
Observed: November 29, 2025 | Post at HN -
WebR – R in the Browser
Observed: November 29, 2025 | Post at HN -
Show HN: Explore what the browser exposes about you
Observed: November 29, 2025 | Post at HN -
Show HN: SyncKit – Offline-first sync engine (Rust/WASM and TypeScript)
Observed: November 27, 2025 | Post at HN -
Show HN: MkSlides – Markdown to slides with a similar workflow to MkDocs
Observed: November 27, 2025 | Post at HN -
$96M AUD revamp of Bom website bombs out on launch
Observed: November 27, 2025 | Post at HN -
Brand New Layouts with CSS Subgrid
Observed: November 25, 2025 | Post at HN -
Show HN: A WordPress plugin that rewrites image URLs for near-zero-cost delivery
Observed: November 25, 2025 | Post at HN -
Brand New Layouts with CSS Subgrid
Observed: November 25, 2025 | Post at HN -
It Is OK to Say "CSS Variables" Instead of "Custom Properties"
Observed: November 25, 2025 | Post at HN -
Using Antigravity for Statistical Physics in JavaScript
Observed: November 24, 2025 | Post at HN -
Show HN: Hypercamera – a browser-based 4D camera simulator
Observed: November 24, 2025 | Post at HN -
Bureau of Meteorology asked to examine $96.5M bill for website redesign
Observed: November 24, 2025 | Post at HN -
McMaster Carr – The Smartest Website You Haven't Heard Of
Observed: November 24, 2025 | Post at HN -
Terence Tao: At the Erdos problem website, AI assistance now becoming routine
Observed: November 23, 2025 | Post at HN -
Markdown Is Holding You Back
Observed: November 22, 2025 | Post at HN -
TIL: `satisfies` is my favorite TypeScript keyword
Observed: November 22, 2025 | Post at HN -
The privacy nightmare of browser fingerprinting
Observed: November 22, 2025 | Post at HN -
Real-Time AI-Powered Texas Hold'em in Python and Flask – Play in the Browser
Observed: November 21, 2025 | Post at HN -
You Can Now Make PS2 Games in JavaScript
Observed: November 21, 2025 | Post at HN -
Data-at-Rest Encryption in DuckDB
Observed: November 20, 2025 | Post at HN -
Okta's NextJS-0auth troubles
Observed: November 20, 2025 | Post at HN -
Show HN: Tangent – DSL-free log pipeline powered by WASM
Observed: November 20, 2025 | Post at HN -
Red Alert 2 in web browser
Observed: November 20, 2025 | Post at HN -
Europe's cookie nightmare is crumbling. EC wants preference at browser level
Observed: November 19, 2025 | Post at HN -
Show HN: Browser-based interactive 3D Three-Body problem simulator
Observed: November 18, 2025 | Post at HN -
Silverbullet: Personal productivity platform built with Markdown and Lua
Observed: November 18, 2025 | Post at HN -
Show HN: Guts – convert Golang types to TypeScript
Observed: November 18, 2025 | Post at HN -
Experiment: Making TypeScript Immutable-by-Default
Observed: November 18, 2025 | Post at HN -
Implementing Wordle in LibreOffice with JavaScript Macros
Observed: November 18, 2025 | Post at HN -
WebTransport is almost here to allow UDP-like exchange in the browser
Observed: November 17, 2025 | Post at HN -
A 1961 Relay Computer Running in the Browser
Observed: November 16, 2025 | Post at HN -
Browser fingerprinting via favicon
Observed: November 16, 2025 | Post at HN -
Brimstone: ES2025 JavaScript engine written in Rust
Observed: November 16, 2025 | Post at HN -
Blocking LLM crawlers without JavaScript
Observed: November 15, 2025 | Post at HN -
Show HN: I made a better DOM morphing algorithm
Observed: November 15, 2025 | Post at HN -
Boa: A standard-conforming embeddable JavaScript engine written in Rust
Observed: November 15, 2025 | Post at HN -
Launch HN: Tweeks (YC W25) – Browser extension to de-enshittify the web
Observed: November 13, 2025 | Post at HN -
Launch HN: JSX Tool (YC F25) – A Browser Dev-Panel IDE for React
Observed: November 12, 2025 | Post at HN -
Yt-dlp: External JavaScript runtime now required for full YouTube support
Observed: November 12, 2025 | Post at HN -
.NET MAUI Is Coming to Linux and the Browser, Powered by Avalonia
Observed: November 11, 2025 | Post at HN -
The most nerdiest VC website that I have ever seen
Observed: November 10, 2025 | Post at HN -
Show HN: Trilogy Studio, open-source browser-based SQL editor and visualizer
Observed: November 9, 2025 | Post at HN -
Show HN: Sparktype – a CMS and SSG that runs entirely in the browser
Observed: November 9, 2025 | Post at HN -
Marko – A declarative, HTML‑based language that makes building web apps fun
Observed: November 8, 2025 | Post at HN -
Local First Htmx
Observed: November 7, 2025 | Post at HN -
Ribir: Non-intrusive GUI framework for Rust/WASM
Observed: November 7, 2025 | Post at HN -
JermCAD: Browser-Based CAD Software
Observed: November 7, 2025 | Post at HN -
HTML Slides in 22 Lines of JavaScript
Observed: November 6, 2025 | Post at HN -
Springs and Bounces in Native CSS
Observed: November 6, 2025 | Post at HN -
Chibi Izumi: Phased dependency injection for TypeScript
Observed: November 6, 2025 | Post at HN -
Flutter_compositions: Vue-inspired reactive building blocks for Flutter
Observed: November 6, 2025 | Post at HN -
Dillo, a multi-platform graphical web browser
Observed: November 5, 2025 | Post at HN -
WASM 45% slower than Native Code
Observed: November 4, 2025 | Post at HN -
How devtools map minified JS code back to your TypeScript source code
Observed: November 4, 2025 | Post at HN -
Show HN: A CSS-Only Terrain Generator
Observed: November 4, 2025 | Post at HN -
Chaining FFmpeg with a Browser Agent
Observed: November 4, 2025 | Post at HN -
</> Htmx – The Fetch()ening
Observed: November 3, 2025 | Post at HN -
Show HN: An agent for every website, for agentic visitors
Observed: November 3, 2025 | Post at HN -
Show HN: a Rust ray tracer that runs on any GPU – even in the browser
Observed: November 3, 2025 | Post at HN -
WebAssembly (WASM) arch support for the Linux kernel
Observed: November 3, 2025 | Post at HN -
ECL Runs Maxima in a Browser
Observed: November 3, 2025 | Post at HN -
React-Native-Godot
Observed: November 2, 2025 | Post at HN -
GHC now runs in the browser
Observed: November 1, 2025 | Post at HN -
Abandonware of the web: do you know that there is an HTML tables API?
Observed: November 1, 2025 | Post at HN -
Use DuckDB-WASM to query TB of data in browser
Observed: October 31, 2025 | Post at HN -
Chromium Browser DoS Attack via Document.title Exploitation
Observed: October 30, 2025 | Post at HN -
Springs and bounces in native CSS
Observed: October 30, 2025 | Post at HN -
Launch HN: Propolis (YC X25) – Browser agents that QA your web app autonomously
Observed: October 30, 2025 | Post at HN -
Show HN: In a single HTML file, an app to encourage my children to invest
Observed: October 30, 2025 | Post at HN -
Using Atomic State to Improve React Performance in Deeply Nested Component Trees
Observed: October 29, 2025 | Post at HN -
Now any body can write JavaScript code in Rust
Observed: October 29, 2025 | Post at HN -
UIs Are Not Pure Functions of the Model – React.js and Cocoa Side by Side (2018)
Observed: October 29, 2025 | Post at HN -
ChatGPT's Atlas: The Browser That's Anti-Web
Observed: October 28, 2025 | Post at HN -
SuperSonic: SuperCollider in the Browser
Observed: October 28, 2025 | Post at HN -
Tor Browser 15.0
Observed: October 28, 2025 | Post at HN -
Chrome to warn on unencrypted HTTP by default
Observed: October 28, 2025 | Post at HN -
Show HN: Write Node.js code in Rust to achieve massive HTTP throughput
Observed: October 28, 2025 | Post at HN -
OpenBSD C/C++ Toolchain in the Browser
Observed: October 27, 2025 | Post at HN -
Don't Forget These Tags to Make HTML Work Like You Expect
Observed: October 27, 2025 | Post at HN -
Geoutil.com – Measure distances, areas, and convert geo data in the browser
Observed: October 27, 2025 | Post at HN -
Show HN: Write Go code in JavaScript files
Observed: October 27, 2025 | Post at HN -
Show HN: Helium Browser for Android with extensions support, based on Vanadium
Observed: October 26, 2025 | Post at HN -
Xubuntu website hacked and served malware
Observed: October 25, 2025 | Post at HN -
React vs. Backbone in 2025
Observed: October 25, 2025 | Post at HN -
Fast TypeScript (Code Complexity) Analyzer
Observed: October 25, 2025 | Post at HN -
Normalize.css
Observed: October 25, 2025 | Post at HN -
Why PHP and JavaScript Are Great
Observed: October 24, 2025 | Post at HN -
Show HN: A fast, privacy-first image converter that runs in browser
Observed: October 24, 2025 | Post at HN -
React Flow, open source libraries for node-based UIs with React or Svelte
Observed: October 23, 2025 | Post at HN -
Make Any TypeScript Function Durable
Observed: October 23, 2025 | Post at HN -
Unconventional Ways to Cast in TypeScript
Observed: October 23, 2025 | Post at HN -
Show HN: Nostr Web – decentralized website hosting on Nostr
Observed: October 23, 2025 | Post at HN -
US axes website for reporting human rights abuses by US-armed foreign forces
Observed: October 23, 2025 | Post at HN -
Look, Another AI Browser
Observed: October 22, 2025 | Post at HN -
OpenAI Set to Challenge Google with New ChatGPT Atlas Browser
Observed: October 21, 2025 | Post at HN -
Building a CMS without programming experience
Observed: October 21, 2025 | Post at HN -
Rethinking Async Loops in JavaScript
Observed: October 20, 2025 | Post at HN -
Show HN: Browser-based PDF form fields detection (YOLO-based)
Observed: October 19, 2025 | Post at HN -
Feed me up, Scotty – custom RSS feed generation using CSS selectors
Observed: October 19, 2025 | Post at HN -
Show HN: Duck-UI – Browser-Based SQL IDE for DuckDB
Observed: October 19, 2025 | Post at HN -
CSS for Styling a Markdown Post
Observed: October 14, 2025 | Post at HN -
Show HN: CSS Extras
Observed: October 14, 2025 | Post at HN -
Strudel REPL – a music live coding environment living in the browser
Observed: October 13, 2025 | Post at HN -
Show HN: I built an online productivity tools website
Observed: October 13, 2025 | Post at HN -
How to Run WordPress completely from RAM
Observed: October 12, 2025 | Post at HN -
Firefox is the best mobile browser
Observed: October 11, 2025 | Post at HN -
Building a JavaScript Runtime from Scratch using C
Observed: October 11, 2025 | Post at HN -
HTML's Best Kept Secret: The Output Tag
Observed: October 11, 2025 | Post at HN -
Show HN: A Digital Twin of my coffee roaster that runs in the browser
Observed: October 10, 2025 | Post at HN -
Htmx, Datastar, Greedy Developer
Observed: October 10, 2025 | Post at HN -
I Switched from Htmx to Datastar
Observed: October 10, 2025 | Post at HN -
The React Foundation: The New Home for React and React Native
Observed: October 9, 2025 | Post at HN -
PWA Browser Scorecards
Observed: October 8, 2025 | Post at HN -
Svelte Is That Fast
Observed: October 8, 2025 | Post at HN -
A 9KB (3KB gzip) single HTML notebook, perfect for minimalists
Observed: October 8, 2025 | Post at HN -
A deep dive into the RSS feed reader landscape
Observed: October 8, 2025 | Post at HN -
How to nail the AERO look on your website
Observed: October 8, 2025 | Post at HN -
Git, JSON and Markdown walk into bar
Observed: October 8, 2025 | Post at HN -
Working pipe operator today in pure JavaScript
Observed: October 8, 2025 | Post at HN -
Show HN: I'm building a browser for reverse engineers
Observed: October 7, 2025 | Post at HN -
Building a Browser for Reverse Engineers
Observed: October 7, 2025 | Post at HN -
The least amount of CSS for a decent looking site (2023)
Observed: October 6, 2025 | Post at HN -
The Temporal Dead Zone, or why the TypeScript codebase is full of var statements
Observed: October 3, 2025 | Post at HN -
Glide, an extensible, keyboard-focused web browser
Observed: October 3, 2025 | Post at HN -
Icebird: JavaScript Iceberg Reader
Observed: October 3, 2025 | Post at HN -
In Praise of RSS and Controlled Feeds of Information
Observed: October 3, 2025 | Post at HN -
Launch HN: Simplex (YC S24) – Browser automation platform for developers
Observed: October 2, 2025 | Post at HN -
Visual loading states for Turbo Frames with CSS only
Observed: October 2, 2025 | Post at HN -
CSS Unit Might Be a Combination
Observed: October 1, 2025 | Post at HN -
The JavaScript Handbook (2025 edition)
Observed: October 1, 2025 | Post at HN -
Show HN: Glide, an extensible, keyboard-focused web browser
Observed: October 1, 2025 | Post at HN -
Ask HN: What is nowadays (opensource) way of converting HTML to PDF?
Observed: October 1, 2025 | Post at HN -
Show HN: Resterm – A terminal-based REST/GraphQL and gRPC client
Observed: October 1, 2025 | Post at HN -
An informational website about why I went to prison
Observed: September 30, 2025 | Post at HN -
Drunk CSS
Observed: September 30, 2025 | Post at HN -
BrowserPod: In-browser full-stack environments for IDEs and Agents via WASM
Observed: September 30, 2025 | Post at HN -
Show HN: Every single torrent is on this website
Observed: September 29, 2025 | Post at HN -
Use the Accept Header to Serve Markdown Instead of HTML to LLMs
Observed: September 28, 2025 | Post at HN -
Scm2wasm: A Scheme to WASM compiler in 600 lines of C, making use of WASM GC
Observed: September 28, 2025 | Post at HN -
Run 14 vintage OSes (Windows 1.01→XP, ReactOS, Haiku) in the browser
Observed: September 28, 2025 | Post at HN -
Privacy Badger is a free browser extension made by EFF to stop spying
Observed: September 28, 2025 | Post at HN -
SSH3: Faster and rich secure shell using HTTP/3
Observed: September 27, 2025 | Post at HN -
Targetting specific characters with CSS rules
Observed: September 26, 2025 | Post at HN -
Pairing with Claude Code to rebuild my startup's website
Observed: September 26, 2025 | Post at HN -
Storing Unwise Amounts of Data in JavaScript Bigints
Observed: September 25, 2025 | Post at HN -
Python-Style Kwargs in TypeScript
Observed: September 25, 2025 | Post at HN -
Helium Browser
Observed: September 24, 2025 | Post at HN -
Building a better online editor for TypeScript
Observed: September 24, 2025 | Post at HN -
Mesh: I tried Htmx, then ditched it
Observed: September 23, 2025 | Post at HN -
Fine-grained HTTP filtering for Claude Code
Observed: September 22, 2025 | Post at HN -
SGI demos from long ago in the browser via WASM
Observed: September 22, 2025 | Post at HN -
Show HN: Arrow JavaScript, Reactivity Without the Framework
Observed: September 20, 2025 | Post at HN -
Trumpcard (Official US Government Website)
Observed: September 19, 2025 | Post at HN -
Feedmaker: URL + CSS selectors = RSS feed
Observed: September 19, 2025 | Post at HN -
Help Us Raise $200k to Free JavaScript from Oracle
Observed: September 19, 2025 | Post at HN -
iTerm2 Web Browser
Observed: September 19, 2025 | Post at HN -
A better future for JavaScript that won't happen
Observed: September 18, 2025 | Post at HN -
React hook causes downtime at Cloudflare, which just stopped the biggest DDoS
Observed: September 18, 2025 | Post at HN -
This Website Has No Class
Observed: September 18, 2025 | Post at HN -
WASM 3.0 Completed
Observed: September 17, 2025 | Post at HN -
The "Most Hated" CSS Feature: Cos() and Sin()
Observed: September 16, 2025 | Post at HN -
Just Use HTML
Observed: September 16, 2025 | Post at HN -
Migrating to React Native's New Architecture
Observed: September 16, 2025 | Post at HN -
Experimental browser MMO with bots, boss fights and power-ups
Observed: September 16, 2025 | Post at HN -
React Won by Default – and It's Killing Front End Innovation
Observed: September 15, 2025 | Post at HN -
Hosting a website on a disposable vape
Observed: September 15, 2025 | Post at HN -
Apple has a private CSS property to add Liquid Glass effects to web content
Observed: September 15, 2025 | Post at HN -
Hosting a WebSite on a Disposable Vape
Observed: September 15, 2025 | Post at HN -
Sandboxing Browser AI Agents
Observed: September 15, 2025 | Post at HN -
Show HN: Dagger.js – A buildless, runtime-only JavaScript micro-framework
Observed: September 14, 2025 | Post at HN -
Website is hosted on a disposable vape
Observed: September 14, 2025 | Post at HN -
Implementing Namespaces and Coding Standards in WordPress Plugin Development
Observed: September 14, 2025 | Post at HN -
Website Is Just an SVG
Observed: September 14, 2025 | Post at HN -
Show HN: wcwidth-o1 – Find Unicode text cell width in no time for JavaScript/TS
Observed: September 12, 2025 | Post at HN -
Why do browsers throttle JavaScript timers?
Observed: September 12, 2025 | Post at HN -
Xhtml Friends Network (2003)
Observed: September 12, 2025 | Post at HN -
Checking if a JavaScript native function is monkey patched (2022)
Observed: September 11, 2025 | Post at HN -
Why our website looks like an operating system
Observed: September 11, 2025 | Post at HN -
The Rise and Demise of RSS
Observed: September 11, 2025 | Post at HN -
Show HN: Ion, a Rust/Tokio powered JavaScript runtime for embedders
Observed: September 9, 2025 | Post at HN -
I still love PHP and JavaScript
Observed: September 9, 2025 | Post at HN -
Liquid Glass in the Browser: Refraction with CSS and SVG
Observed: September 8, 2025 | Post at HN -
Browser Fingerprint Detector
Observed: September 8, 2025 | Post at HN -
RSS Beat Microsoft
Observed: September 8, 2025 | Post at HN -
Pico CSS • Minimal CSS Framework for Semantic HTML
Observed: September 7, 2025 | Post at HN -
Processing Piano Tutorial Videos in the Browser
Observed: September 6, 2025 | Post at HN -
Building a WASM compiler in Roc (series)
Observed: September 5, 2025 | Post at HN -
The Old Robots Website
Observed: September 5, 2025 | Post at HN -
Say Bye with JavaScript Beacon
Observed: September 4, 2025 | Post at HN -
Tufte CSS
Observed: September 3, 2025 | Post at HN -
Ask HN: Looking for Headless CMS Recommendation
Observed: September 3, 2025 | Post at HN -
REST and gRPC in 33 Languages, with code examples
Observed: September 2, 2025 | Post at HN -
The easy way to make a website with Markdown
Observed: September 2, 2025 | Post at HN -
Ripple is a TypeScript UI framework for web (If React and Svelte had a baby)
Observed: September 1, 2025 | Post at HN -
Vibe coded a website to share vibe coding tips
Observed: September 1, 2025 | Post at HN -
How many HTTP requests/second can a Single Machine handle?
Observed: August 31, 2025 | Post at HN -
Show HN: Q.js – Smaller than React/Vue, yet more powerful (40KB gzipped)
Observed: August 31, 2025 | Post at HN -
Hardening Firefox – a checklist for improved browser privacy
Observed: August 30, 2025 | Post at HN -
What Does will-change In CSS Do?
Observed: August 29, 2025 | Post at HN -
How to Stop Google from AI-Summarising Your Website
Observed: August 29, 2025 | Post at HN -
Show HN: Sosumi.ai – Convert Apple Developer docs to AI-readable Markdown
Observed: August 29, 2025 | Post at HN -
RSS Is Awesome
Observed: August 28, 2025 | Post at HN -
You no longer need JavaScript: an overview of what makes modern CSS so awesome
Observed: August 28, 2025 | Post at HN -
Fuck up my site – Turn any website into beautiful chaos
Observed: August 28, 2025 | Post at HN -
RFC 8594: The Sunset HTTP Header Field
Observed: August 28, 2025 | Post at HN -
Show HN: React Web Camera – Fix <input type=file> single-photo limit
Observed: August 27, 2025 | Post at HN -
WebLibre: The Privacy-Focused Browser
Observed: August 27, 2025 | Post at HN -
Show HN: Regolith – Regex library that prevents ReDoS CVEs in TypeScript
Observed: August 26, 2025 | Post at HN -
Show HN: Smooth – Faster, cheaper browser agent API
Observed: August 26, 2025 | Post at HN -
Show HN: Turn Markdown into React/Svelte/Vue UI at runtime, zero build step
Observed: August 26, 2025 | Post at HN -
A lightweight TypeScript library for assertion-based runtime data validation
Observed: August 25, 2025 | Post at HN -
SmallJS: Smalltalk-80 that compiles to JavaScript
Observed: August 25, 2025 | Post at HN -
Comet AI browser can get prompt injected from any site, drain your bank account
Observed: August 24, 2025 | Post at HN -
Rolling the dice with CSS random()
Observed: August 23, 2025 | Post at HN -
Converting an online game to work without any JavaScript
Observed: August 23, 2025 | Post at HN -
WebR – R in the Browser
Observed: August 23, 2025 | Post at HN -
Show HN: JavaScript-free (X)HTML Includes
Observed: August 22, 2025 | Post at HN -
The attr() function in CSS now supports types
Observed: August 21, 2025 | Post at HN -
Show HN: Using Common Lisp from Inside the Browser
Observed: August 21, 2025 | Post at HN -
Creating 3D Worlds with HTML and CSS
Observed: August 20, 2025 | Post at HN -
Visualizing distributions with pepperoni pizza (and JavaScript)
Observed: August 20, 2025 | Post at HN -
Show HN: PlutoPrint – Generate Beautiful PDFs and PNGs from HTML with Python
Observed: August 20, 2025 | Post at HN -
Show HN: I've made an easy to extend and flexible JavaScript logger
Observed: August 20, 2025 | Post at HN -
Chrome intends to remove XSLT from the HTML spec
Observed: August 19, 2025 | Post at HN -
Why I'm all-in on Zen Browser
Observed: August 19, 2025 | Post at HN -
How to Start Making Games in JavaScript with No Experience
Observed: August 18, 2025 | Post at HN -
What learning react won't teach you: Image Formats
Observed: August 18, 2025 | Post at HN -
Website Is Served from Nine Neovim Buffers on My Old ThinkPad
Observed: August 18, 2025 | Post at HN -
Web apps in a single, portable, self-updating, vanilla HTML file
Observed: August 18, 2025 | Post at HN -
I Prefer RST to Markdown (2024)
Observed: August 17, 2025 | Post at HN -
Show HN: OverType – A Markdown WYSIWYG editor that's just a textarea
Observed: August 17, 2025 | Post at HN -
Node.js can now execute TypeScript files
Observed: August 17, 2025 | Post at HN -
HTTP/1.1 must die: the desync endgame
Observed: August 15, 2025 | Post at HN -
Show HN: Understanding the Spatial Web Browser Engine
Observed: August 14, 2025 | Post at HN -
Coalton Playground: Type-Safe Lisp in the Browser
Observed: August 13, 2025 | Post at HN -
Website Is for Humans
Observed: August 13, 2025 | Post at HN -
How to safely escape JSON inside HTML SCRIPT elements
Observed: August 12, 2025 | Post at HN -
We keep reinventing CSS, but styling was never the problem
Observed: August 12, 2025 | Post at HN -
The Joy of Mixing Custom Elements, Web Components, and Markdown
Observed: August 11, 2025 | Post at HN -
Show HN: Reactive: A React Book for the Reluctant – a book written by Claude
Observed: August 10, 2025 | Post at HN -
Show HN: Astro dev blog template with 60 interactive colorschemes
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
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 <permission> 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
What AI Thinks I Missed...
These are posts that AI thinks I would also be interested in, but that failed the keyword filter above.
-
German implementation of eIDAS will require an Apple/Google account to function
Observed: April 4, 2026 | Post at HN -
Show HN: M. C. Escher spiral in WebGL inspired by 3Blue1Brown
Observed: April 4, 2026 | Post at HN -
Show HN: Running local OpenClaw together with remote agents in an open network
Observed: April 4, 2026 | Post at HN -
Show HN: sllm – Split a GPU node with other developers, unlimited tokens
Observed: April 4, 2026 | Post at HN -
Components of a Coding Agent
Observed: April 4, 2026 | Post at HN -
SQLite in Production: Lessons from Running a Store on a Single File
Observed: April 4, 2026 | Post at HN -
Show HN: Travel Hacking Toolkit – Points search and trip planning with AI
Observed: April 3, 2026 | Post at HN -
Claude Code Found a Linux Vulnerability Hidden for 23 Years
Observed: April 3, 2026 | Post at HN -
How to Write Unmaintainable Code (1999)
Observed: April 3, 2026 | Post at HN -
Run Linux containers on Android, no root required
Observed: April 3, 2026 | Post at HN -
Show HN: TinyOS – A minimalist RTOS for Cortex-M written in C
Observed: April 3, 2026 | Post at HN -
Show HN: Mtproto.zig – High-performance Telegram proxy with DPI evasion
Observed: April 3, 2026 | Post at HN -
Charge Robotics (YC S21) Is Hiring Software and Hardware Engineers
Observed: April 3, 2026 | Post at HN -
Show HN: Ismcpdead.com – Live dashboard tracking MCP adoption and sentiment
Observed: April 3, 2026 | Post at HN -
PIGuard: Prompt Injection Guardrail via Mitigating Overdefense for Free
Observed: April 3, 2026 | Post at HN -
Age verification on Systemd and Flatpak
Observed: April 3, 2026 | Post at HN -
Async Python Is Secretly Deterministic
Observed: April 3, 2026 | Post at HN -
Getting Claude to QA its own work
Observed: April 3, 2026 | Post at HN -
Go on Embedded Systems and WebAssembly
Observed: April 3, 2026 | Post at HN -
OpenClaw privilege escalation vulnerability
Observed: April 3, 2026 | Post at HN -
Build your own Dial-up ISP with a Raspberry Pi
Observed: April 3, 2026 | Post at HN -
I prefer OG style websites – what are yours?
Observed: April 3, 2026 | Post at HN -
Show HN: ctx – an Agentic Development Environment (ADE)
Observed: April 3, 2026 | Post at HN -
Big-Endian Testing with QEMU
Observed: April 3, 2026 | Post at HN -
Show HN: I built a frontpage for personal blogs
Observed: April 3, 2026 | Post at HN -
United States Code (federal laws) in Git
Observed: April 3, 2026 | Post at HN -
Bun: cgroup-aware AvailableParallelism / HardwareConcurrency on Linux
Observed: April 3, 2026 | Post at HN -
SSH certificates: the better SSH experience
Observed: April 3, 2026 | Post at HN -
Category Theory Illustrated – Types
Observed: April 3, 2026 | Post at HN -
April 2026 TLDR Setup for Ollama and Gemma 4 26B on a Mac mini
Observed: April 3, 2026 | Post at HN