Topics /
Web & Frontend
The most popular blog posts about web & frontend on Hacker News. 8,465 posts.
Google is dead. Where do we go now?
It’s anecdotal, I know, but my main entertainment business revenue is down 50% over the past 3 months. Our main paid source of leads was Google Ads, which have served us well over the past 10 years or so – I think I know what I am doing in adwords by now. Once per month … Continue reading "Google is dead. Where do we…
The inception bar: a new phishing method
A new phishing technique that displays a fake URL bar in Chrome for mobile. A key innovation is the "scroll jail" that traps the user in a fake browser.
Bypassing Google's big anti-adblock update
Hello, I'm Derin!
Next.js is infuriating
Hey, it's finally happened. I've decided to write a blog post. And if you're reading this, I've also finished one. I have wanted to do this for a long time,…
I Still Use RSS
Usable Security, Human-Computer Interaction & AI, from a UNIX perspective.
Servo’s new home
Servo has left the Mozilla nest.
The dots do matter: how to scam a Gmail user
Gmail's "dots don't matter" feature lets scammers create an account on, say, Netflix, with your email address but different dots. Results in convincing phishing emails.
HTML Can Do That
HTML has been gobbling up swathes of what used to be JavaScript’s remit. This page lists a bunch of dynamic functionality that we can now achieve with just HTML.
Screw it, I’ll host it myself
It’s all fun and games until someone loses an eye. Likewise, it’s all fun and games until someone loses access to their private and/or business data because they trusted it to someone else.
Old CSS, New CSS
I first got into web design/development in the late 90s, and only as I type this sentence do I realize how long ago that was. And boy, it was horrendous. I mean, being able to make stuff and put it online where other people could see it was pretty slick, but we did not have very much to work with. I’ve been taking for…
The Bullshit Web
My home computer in 1998 had a 56K modem connected to our telephone line; we were allowed a maximum of thirty minutes of computer usage a day, because my parents — quite reasonably — did not want to have their telephone shut off for an evening at a time. I remember webpages loading slowly: ten […]
We Need Chrome No More
Ten years ago, we needed Google Chrome to break the Web free from corporate hegemony, and we managed to do so for a brief period. Today, its dominance is…
Brave launches 1.0
San Francisco – November 13, 2019 – Brave Software, makers of the innovative Brave browser which combines privacy with a blockchain-based digital advertising platform, today announced the official launch of Brave 1.0. The Brave open source browser fundamentally shifts how users, publishers, and advertisers interact…
LastPass autofill exploit
Mathias Karlsson decided to check out the security of the LastPass browser extensions. Here's what he found.
It’s time to kill the web app
Something is going on. The people are unhappy. The spectre of civil unrest stalks our programming communities.
Someone at YouTube Needs Glasses: The Prophecy Has Been Fulfilled
In my recent analysis of YouTube’s information density I included the results from an advanced statistical analysis on the number of videos present on the home page, which projected that around May 2026 there would only be one lonely video on the home screen.
Printing Music with CSS Grid
Music notation should be as accessible and as fluid as text is on the web. CSS Grid helps us get there.
Emailing a one-time code is worse than passwords
where my words occasionally escape /dev/null
Hang on to Your Firefox
According to Wikipedia , it’s an adage that goes back to 1512 in Germany. People have known for hundreds of years that you should be careful not to throw out a good and vital thing in your zeal to get rid of a minor annoyance.
YouTube's new anti-adblock measures
How I wrote filter rules for YouTube
Open Social
The protocol is the API.
What every software developer must know about Unicode in 2023
Modern extension to classic 2003 article by Joel Spolsky
Bard and new AI features in Search
Introducing Bard (now Gemini), Google's conversational AI service — plus, new AI features in Search.
Web Design: The First 100 Years (2014)
This is the expanded version of a talk I gave on September 9, 2014 , at the HOW Interactive Design conference in Washington, DC.
Optimizing web servers for high throughput and low latency
Dash knows your context, your team, and your work, so your team can stay organized, easily find and share knowledge, and keep projects secure, all from one place.
ChatGPT won't let you type until Cloudflare reads your React state
Edit April 2, 2026: I've been getting inbound interest from researchers wanting to run their own queries. The MCP integration I use for my own research lets you analyze live mobile telemetry continuously collected from real devices in the wild, directly from Claude. To access it reach out at
Microfeatures I love in blogs and personal websites
In this post, I talk about pleasant but seemingly minor features in personal sites