Topics /
Web & Frontend
The most popular blog posts about web & frontend on Hacker News. 8,469 posts.
Making MathBox: Presentation-Quality Math with Three.js and WebGL
Presentation-quality math with Three.js and WebGL.
CSS properties you should know for better text designs
Includes background-clip for masking backgrounds, vertical-align for aligning elements, box-decoration-mode for consistent edge styling, letter-spacing for spacing control, and text-combine-upright for vertical text layouts.
EmberConf 2017: State of the Union
Ember.js (or should we say Amber.js) turned five years old last December. In some ways, five years is a short amount of time. But when measured in web framework years, it...
How JPEG works: Interactively explore JPEG's lossy compression methods
In the world of technology, “forever” means about 5 years. It’s humbling to think that the 1992 JPEG image standard is still going strong despite being more than 5 “forevers” old. Why has it been so successful? This article presents the key ideas behind JPEG in plain language and includes an interactive JPEG…
Bouncing Beholder: JS1k winner explained
I gave a talk on this at the November Berlin JS user group. Slides here. Though they might be hard to follow without commentary.
The iPhone 5
It’s nice.
RIP Jekyll (The Genesis of the Jamstack)
Let’s look at some positive developments that will provide a path forward for Jekyll users.
Taking a Look at Mastodon
I’ve been a Twitter user and fan since 2007. With Twitter’s future looking a bit grim, I started looking around if there’s another place to go.
Vivaldi 1.2 release
It’s a web browser. But fun. It comes with a bunch of clever features built-in. It’s super flexible and does not track you. Get the Vivaldi browser for desktop, mobile, and your car!
To boldly go where Node man has gone before
With all the chatter about how uber-amazing Node.js is I figured I'd do a little comparison with my favorite language du jour: Go . Node'...
JWT vs. Opaque Tokens
In this article, you'll learn why you need JWT and opaque tokens, what the differences are between the two, and in which case you should select one or the other.
When I use classes, when I don’t, what I do instead and why
When I use classes, when I don't, what I do instead, and why
Qt Quick Controls 2.1 and Beyond
Explore the Qt Blog for the latest insights on e.g. Qt Creator, your go-to source for cross-platform development tips and updates.
Scrolling your website past the iPhone X’s notch
During the introduction of the iPhone X a hilarious gif made the Twitter rounds, showing a list scrolling past the new notch.
Better password protections in Chrome
Posted by Patrick Nepper, Kiran C. Nair, Vasilii Sukhanov and Varun Khaneja, Chrome Team Today, we announced better password protection...
HTTPS adoption has reached the tipping point
That's it - I'm calling it - HTTPS adoption has now reached the moment of critical mass [https://en.wikipedia.org/wiki/The_Tipping_Point] where it's gathering enough momentum that it will very shortly become "the norm" rather than the exception it so frequently was in the past.
The Other Internet
And how to break free from the grift.
HTML whitespace is broken (2024)
A deep dive into HTML whitespace collapsing: How it works, why it sucks, how it should work, and how to deal with it.
Why is D3 so Verbose?
Curious why D3.js code looks long and complicated? I quickly explain why D3 is verbose, how it gives developers control, and what makes it powerful for data visualisation.
Everyone is watching what you do online. How user tracking with cookies works
Have you ever wondered how after you visit a website you start seeing ads about that website everywhere. This post explains how user tracking enables it.
Issues with color spaces and perceptual brightness
Unlike RGB, the CIELab color space And the more modern variants like CIECAM02 and Oklab. is designed to be perceptually uniform. This is a broad goal, which roughly means that we would like changes in the numbers to match same changes that we observe when performing various studies of human perce
How to build an absurdly backwards-compatible website
Let's face it: the internet is broken. It feels like so much of the web is composed of clickbait, ads, popups, and a toxic amount of JavaScript that you need a modern computer just to get any value out of it. Remember when low-power computers were created for people who were "just browsing the internet?"…
ProtonMail is dropping support for Internet Explorer 11
If you still use Internet Explorer, you will need to switch to a more secure, modern web browser to access Proton Mail.
Automated accessibility testing at Slack
At Slack, customer love is our first priority and accessibility is a core tenet of customer trust. We have our own Slack Accessibility Standards that product teams follow to guarantee their features are compliant with Web Content Accessibility Guidelines (WCAG). Our dedicated accessibility team supports developers in…
No more `grunt watch` – faster builds with the Broccoli asset pipeline
Broccoli is an asset pipeline for building JS+CSS apps running in the browser. Read about the architecture, and how it compares to other build tools.
Notes on streaming large API responses
I started a Twitter conversation last week about API endpoints that stream large amounts of data as an alternative to APIs that return 100 results at a time and require …