New
The latest blog posts to take off on Hacker News. 8,469 posts.
Firefox tab groups are here
What happens when 4,500 people ask for the same feature? At Firefox, we build it. Tab groups have long been the most requested idea on Mozilla Connect –
Try Switching to Kagi
Paying for Kagi today feels a *lot* like paying for HBO back in the cable TV heyday.
All four major web browsers are about to lose 80% of their funding
Google pays for 80%+ of the development budget of all major web browsers, and soon, the US will force Google to stop supporting their…
Creating your own federated microblog
In this tutorial, we will build a small microblog that implements the ActivityPub protocol, similar to Mastodon or Misskey, using Fedify, an ActivityPub server framework.
Pixel is a unit of length and area
When measuring the size of a two-dimensional digital picture, the unit pixel is used in a weird overloaded way. Sometimes, it is used as a unit of linear length. For example, each frame of an animation is 1920 pixels wide and 1080 pixels tall. The Cascading Style Sheets (CSS) web standard has px as a unit of length…
Abusing DuckDB-WASM by making SQL draw 3D graphics (Sort Of)
Personal blog and portfolio site
A new form of verification on Bluesky
We’re introducing a new layer of verification — a user-friendly, easily recognizable badge. Additionally, independent organizations can verify accounts directly through our Trusted Verifiers feature.
Walled Gardens Can Kill
I'm an Apple ecosystem user, owning an iPhone ever since a past employer got it for me to test our company app some 8 years ago. Over time, as I've upgraded, I'
AMP and why emails are not (and should never be) interactive
Google's AMP for Email promised interactive, dynamic messages. Why senders and email clients rejected it, and why email should never be interactive.
Kagi Assistant is now available to all users
At Kagi, our mission is simple: to humanise the web. We want to deliver a search experience that prioritises human needs, allowing you to explore the web effectively, privately, and without manipulation. We evaluate new technologies...
HDR‑Infused Emoji
Supercharging Slack’s Reaction Icons
Everyone knows your location, Part 2: try it yourself and share the results
Learn how to record and analyse your mobile device traffic, take an app from the list of "shady" apps and share the results.
JSX over the Wire
Turning your API inside-out.
Nice things with SVG
Exploring SVG and its visual effects applications
A flowing WebGL gradient, deconstructed
An introduction to writing WebGL shaders using gradient noise and cool math.
You might not need WebSockets
Websockets are powerful tools that have become a fan-favorite for building realtime applications, but you might be using them for all the wrong reasons. Let's explore the pitfalls of websockets and how we can use plain old HTTP to get the same job done.
Datastar: Web Framework for the Future?
# TLDR Datastar is a new hypermedia framework that makes building real-time web applications simpler and more efficient. It prioritizes server-side logic, uses “signals” for automatic UI updates, and leverages Server-Sent Events for lightning-fast performance. If you’re looking for a streamlined alternative to…
Default styles for h1 elements are changing
Browsers are starting to roll out changes in default UA styles for nested section headings. This post describes the incoming changes, how to identify if it's an issue on your websites, and hints for conformant and better-structured pages.
Hacker News Hug of Deaf
About three years ago, I set up a tiny netcat loop on one of my Debian servers to accept arbitrary connections from the Hacker News (HN) community. The loop ran for 24 hours and did exactly three things whenever a client connected:
Design System Options for Rails
Choosing a design system and component library for Ruby on Rails applications
Hardening the Firefox Front End with Content Security Policies
Most of the Firefox User Interface (UI), including the address bar and the tab strip, are implemented using standard web technologies like HTML, CSS and JavaScript plus some additional custom components like XUL. One of the advantages of using web technologies for the front end is that it allows rendering the frontend…
Clojure: Realtime collaborative web apps without ClojureScript
A blog mostly about Clojure programming
Better typography with text-wrap pretty
Support for text-wrap: pretty just shipped in Safari Technology Preview, bringing an unprecedented level of polish to typography on the web.
Less Htmx Is More
How to build great websites with htmx by learning a couple browser features alongside it.
A Supermarket Bag and a Truckload of FOMO
The day was nearing to a close. The sun has already set, but that Friday evening in Amsterdam was still warm. Unusually warm, in fact, for those late days in March – as if spring decided to bless my pilgrimage, for that pilgrimage was not jovial. I was sitting at a ramen joint, sipping on the broth. To my left, a…
Gmail E2E is as terrible as expected
Recently, Google introduced E2E encryption in Gmail. It went bad.
My Browser WASM't Prepared for This. Using DuckDB, Apache Arrow and Web Workers
by Przemyslaw Maciolek