Top posts
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 540 posts.
Multi-Value All the Wasm
Multi-value is a proposed extension to core WebAssembly that enables functions to return many values, among other things. It is also a prerequisite for Wasm interface types. Nick Fitzgerald has ...
Designing Accessible Color Systems
How we designed a color system with hand-picked, vibrant colors that also met standards for accessibility and contrast.
BodyPix: Real-Time Person Segmentation in the Browser with Tensorflow.js
The TensorFlow blog contains regular news from the TensorFlow team and the community, with articles on Python, TensorFlow.js, TF Lite, TFX, and more.
Dark Mode for Slack
Slack is where work flows. It's where the people you need, the information you share, and the tools you use come together to get things done.
The Architecture of a Large-Scale Web Search Engine, Circa 2019
Our Journey to Microservices, Kubernetes and beyond.
Problems with the CSS background-image property
The CSS background-image property allowed us to do some amazing things, but in most cases, it's time to leave it behind.
A guide to threads in Node.js
While it is single-threaded, Node.js uses worker threads that allow for a separate execution thread that runs alongside the main thread.
New Features in Vue 3
The Vue.js Core team is bringing some exciting new features in Vue 3. Composition API, Fragments, Portals, and Suspense, to name a few.
Next Generation KDE Plasma Notifications
There is something very exciting I have to show to you today: a completely rewritten notification system for Plasma that will be part of our next feature update 5.16 to be released in June.
Elevating original reporting in Search
Google makes ranking changes to highlight original reporting.
RFC8482 – Saying Goodbye to ANY
Ladies and gentlemen, I would like you to welcome the new shiny RFC8482, which effectively deprecates DNS ANY query type. DNS ANY was a "meta-query" - think about it as a similar thing to the common A, AAAA, MX or SRV query types, but unlike these it wasn't a real query type - it was special.
User Agent Changes
Vivaldi is changing how it presents its User Agent in the upcoming release. Here is an explanation of what a User Agent is and what we are doing.
The Web We Broke
I read something depressing last Monday, and I can’t stop thinking about it.
Is GraphQL Still Relevant in an HTTP2 World?
GraphQL offers a lot more than reduced round trips.
Preload, prefetch and other link tags
There’re lots of ways to improve web performance (see Web Performance 101 for a full overview). One of those ways is to preload content you’ll need later in advance. Prefetch a CSS file, prerender a full page, or resolve a domain ahead of time – and you won’t have to wait for it when it’s actually needed! Sounds cool.
React Router v5
React Corporate Workshops, Training, and Consulting
C++ UI Libraries
A list of free, cross-platform GUI solutions for C++.
Coping with Flexbox
If only someone paid me everytime I visited CSSTrick's flexbox guide…or at least all those times when I fiddled around {justify,align}-{content,items} trying to make _something_ happen on screen. I wanted to form a better mental model of all the basic functionality that flexbox provides for all those…
A horrifying globalThis polyfill in JavaScript
The globalThis proposal introduces a unified mechanism to access the global this in any JavaScript environment. It sounds like a simple thing to polyfill, but it turns out it’s pretty hard to get right. I didn’t even think it was possible until Toon blew my mind with an unexpected, creative solution.
Breaking Down the Chrome Web Store
An exploratory data analysis of the extensions available from the Chrome webstore.