Most cited
Posts that commenters keep linking to, ranked by how many different people have cited them in Hacker News comments. 1,175 posts.
Close Tab Behaviour in Google Chrome
Tabs, tabs, tabs. The specialist subject of UI experts everywhere. Should tabs just rearrange horizontally or also detach? How much vertical scroll buffer should a tab have before it detaches? Under what circumstances should it detach? What about reattaching?
Security and privacy risks of public JavaScript CDNs
Once upon a time, loading common scripts & styles from a public CDN like cdnjs or Google's Hosted Libraries was a 'best practice' - a great way to instantly...
Transitioning Google URL Shortener to Firebase Dynamic Links
Understand how you will be impacted by our decision to turn off the serving portion of Google URL Shortener.
Heroku Node.js Support (experimental)
UPDATE: Node.JS is now officially available on Heroku. Today we’re offering experimental support for node.js to a limited set of users. We know there is a.
Bringing AMP to Gmail
We’re bringing the power of AMP to email through the Gmail Developer Preview of AMP for Email—a new way for developers to make emails more interactive and engaging.
Golden Ratio for Readable Web Typography
This is the original introductory article to Golden Ratio Typography (GRT). The basic concepts you’ll find on this page are important for understanding GRT, but much of the math is now outdated (and has been replaced by updated formulae). For a more current and comprehensive look at all things GRT, check out the Golden
VP9 encoding/decoding performance vs. HEVC/H.264
A while ago, I posted about ffvp9, FFmpeg's native decoder for the VP9 video codec, which significantly outperforms Google's decoder (part of libvpx). We also talked about encoding performance (quality, mainly), and showed VP9 significantly outperformed H.264, although it was much slower. The elephant-in-the-room…
Introduction to AOLserver, Part 1 (1999)
(Written in July 1999 for www.linuxworld.com ; permanently installed now in Web Tools Review )
Introduction to WebKit Content Blockers
Describing content blocking rules in a structured format ahead-of-time, rather than running extension-provided code.
Images Now Showing in Gmail
Posted by John Rae-Grant, Product Manager Have you ever wondered why Gmail asks you before showing images in emails? We did this to protec...
HPACK: the silent killer (feature) of HTTP/2
If you have experienced HTTP/2 for yourself, you are probably aware of the visible performance gains possible with HTTP/2 due to features like stream multiplexing, explicit stream dependencies, and Server Push.
Joel explains how a new monopoly will emerge around AJAX
IBM just released an open-source office suite called IBM Lotus Symphony. Sounds like Yet Another StarOffice distribution. But I suspect they’re probably trying to wipe out the memory of the origina…
Evolving Chrome's security indicators
Previously, we posted a proposal to mark all HTTP pages as definitively “not secure” and remove secure indicators for HTTPS pages. HTTPS us...
Webkit - Introducing SquirrelFish Extreme
Just three months ago, the WebKit team announced SquirrelFish, a major revamp of our JavaScript engine featuring a high-performance bytecode interpreter.
TeX line breaking algorithm in JavaScript (and HTML5 Canvas)
TeX line breaking algorithm in JavaScript. Contribute to bramstein/typeset development by creating an account on GitHub.
The struggle of resizing windows on macOS Tahoe
A lot has already been said about the absurdly large corner radius of windows on macOS Tahoe. People are calling the way it looks comical, like a child’s toy, or downright insane.
Everyone knows your location: tracking myself down through in-app ads
How I tracked myself down using leaked location data in the in-app ads, and what I found along the way.
Hello Chrome, it’s Firefox calling
Mozilla is excited to announce that we’ve achieved a major milestone in WebRTC development: WebRTC RTCPeerConnection interoperability between Firefox and Chrome. This effort was made possible because of the close ...
Block Fingerprinting with Firefox
Browser fingerprinting is a hidden way websites and third parties can identify your web browser based on a mix of device details, settings, and system characteristics. Firefox helps prevent browser fingerprinting with built-in protections designed to reduce that tracking and give you more control over your online…
How to fight back against Google AMP as a web user and a web developer
It is possible to restrict Google AMP from your life both as a web user and as a web developer. Here’s how you can fight back against Google AMP.
CSS Minecraft
A Minecraft clone made with pure HTML & CSS – no JavaScript.
Let’s fix font size
What happens when you set fontSize: 32 in your favorite editor
Adobe to remove Flash Player from web site after December 2020
Adobe Flash Player End of Life general information