New
The latest blog posts to take off on Hacker News. 8,469 posts.
Firefox 90
We'd like to extend a special thank you to all of the new Mozillians who contributed to this release of Firefox!
Firefox 90 supports Fetch Metadata Request Headers
We are pleased to announce that Firefox 90 will support Fetch Metadata Request Headers which allows web applications to protect themselves and their users against various cross-origin threats like ...
How JavaScript Works: deep dive into call, apply, and bind
PlaybookUX is an all-in-one software that allows you to recruit, conduct and analyze both qualitative and quantitative research, enhanced by AI.
We Built a C++ Rendering Engine for the Web
Here at Ceros, we're no good at goodbyes. But one thing we've always excelled at? Embracing new beginnings and creating awesome new solutions. That's why we're kicking off a new era of tools crafted just for you:
Google’s unfair performance advantage in Chrome
Google Chrome gives Google Search (when set as the default search engine) a network performance-boost over competing search engines.
SVG favicons have some cool benefits
This article explores the world of SVG favicons. We cover adding them to HTML, using emojis, inlining them as data URIs, supporting dark mode, and animations.
Coming to Terms with Tailwind
For a while, I blocked the Tailwind keyword on Twitter. I was a bit mad that @tailwindcss and author Adam blocked me on Twitter after I wrote a bit of criticism that got popular.
Apple's “iCloud Private Relay” broke risk based authentication
ZITADEL is the identity infrastructure platform that is built for developers and works for all users and applications.
Defeating Cookie Banners
How Transcend solved the core technical problem of user tracking consent and built an alternative to pop-up cookie banners.
Headless React
Doing React-like things without React.
Speeding Up the Webcola Graph Viz Library with Rust and WebAssembly
For a recent project I've been working on, I wanted to include a graph showing the relationships between different artists on Spotify. Spotify provides the data directly from their API, and I had everything set up to pull it for a user's top artists and into the browser.
Social media is broken – a new report offers ways to fix it
A new report offers solutions to the problems that hound social media, from the spread of misinformation to the lack of competition.
In JS functions, the ‘last’ return wins
An edge case has convinced me it's the 'last' return that always wins…
Towards richer colors on the Web
Preface Introduction Colors on the Web CSS Color Color in Chromium Render pipeline Richer colors Some ideas from WebKit High precision colors in Skia Summary In Closing
Back to the Future with RSS
How to save the open web, & get (re)started with RSS
Airbnb’s Server-Driven UI System
How Airbnb ships features faster across web, iOS, and Android using a server-driven UI system named Ghost Platform 👻.
Don't encode POST bodies like GitHub Copilot, use URLSearchParams
Don't do it like GitHub Copilot!
Lessons from Building a Static Site Generator (2020)
The backstory behind Elder.js and the thinking behind the 5 biggest design decisions.
I loved jQuery, and still do (2019)
In defense of one of the most important JavaScript libraries ever
Problems with math rendering on the web (2020)
Since I first started working on my website at age fourteen, the site has gone through many revisions, and hopefully changed for the better. This blog was originally dynamically served using a Python/Flask backend, having a custom login system and post “editor” (just an input box). One of the more strange things about…
Tips for Better Signup / Login UX
Mobile patterns · Form field validation · Autofocus · Microcopy · Error messages · Error prevention
Microsoft Teams 2 will use half the memory, dropping Electron for Edge Webview2
Credit to Brad Sams for first reporting on this, Alongside the Windows 11 announcement today, Rish Tandon, the CVP Engineering for Microsoft Teams, posted on Twitter about changes coming to Microsoft Teams architecture. It gave a lot of useful insight into what is coming. Microsoft Teams is...
Whatever Happened to UI Affordances?
I am grumpy. As my very clever wife summarised, I hate when designers prioritise their æsthetic preferences over my usability needs. I tried sharing a website using Google Chrome for Android. I hit the share button, and a panel popped-up from the bottom of the screen. Hmmm. It didn't have the share destination that I…