JavaScript Temporal is coming
A new way to handle dates and times is being added to JavaScript. Let's take a look at Temporal, what problems it solves, the current state, and what you'll find in the new documentation about it on MDN.
A new way to handle dates and times is being added to JavaScript. Let's take a look at Temporal, what problems it solves, the current state, and what you'll find in the new documentation about it on MDN.
Claude can now search the internet to provide up-to-date, cited responses on all plans worldwide. Get real-time insights for research, market analysis, and more.
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server applications.
A comprehensive daily press review with global news. Fully private, with sources openly curated by our community. News is broken. We all know it, but we've somehow accepted it as inevitable. The endless notifications. The clickbait...
Today we are announcing a new privacy feature coming to Kagi Search. Privacy Pass is an authentication protocol first introduced by Davidson et al., in [1], and recently standardized by the IETF as RFCs [2—4]. Our...
The DuckDB team and MotherDuck are excited to announce the release of a local UI for DuckDB shipped as part of the ui extension.
Today, we’re introducing a way for Quick Share to work with AirDrop.
A new generation of collaborative software that allows users to retain ownership of their data.
Discover how native ACME protocol support simplifies SSL/TLS certificate management by enabling direct configuration within NGINX.
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 –
In this essay, Carson Gross and Alex Petros discuss htmx's future direction and philosophy. They explain how the project aims to emulate jQuery's success through API stability, minimal feature additions, and quarterly releases while continuing to promote hypermedia-driven development and support the broader web…
It’s here, the future of masonry layouts on the web!
iOS 26’s visual language obscures content instead of letting it take the spotlight. New (but not always better) design patterns replace established conventions.
A collection of bad practices in HTML, copied from real websites.
I have a problem with many large, technical websites. Often times, I’ll want to refer to different pages at the same time. So I’ll CMD + click “a…
Cap'n Web is a new open source, JavaScript-native RPC protocol for use in browsers and web servers. It provides the expressive power of Cap'n Proto, but with no schemas and no boilerplate.
Your collective defense against AI-generated spam and content farms We made it our mission to prevent the web from becoming useless and a harmful space. That’s why today, Kagi Search introduces the first community-driven system to...
Many websites such as Yelp show an annoying “Sign in with Google” banner when you visit.
Liwei Guo, Zhi Li, Sheldon Radford, Jeff Watts
A look at how and why we migrated from Next.js to Ruby on Rails.
Both of these sentences divulge too much of the mechanics of getting the Amaya software. If you want to call your reader to action, use something like:
Apple's rules and technical restrictions are blocking other browser vendors from successfully offering their own engines to users in the EU.
All the same interfaces, sweet new looks.
Millions of Americans can have their data stolen right now because of a deficiency in Google’s “Sign in with Google” authentication flow. If you’ve worked for a startup in the past - especially one that has since shut down - you might be vulnerable.
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...
We just released Tailwind CSS v4.0 — an all-new version of the framework optimized for performance and flexibility, with a reimagined configuration and customization experience, and taking full advantage of the latest advancements the web platform has to offer.
Thunderbird Exchange support has finally landed for email in the latest monthly release. Find out what's in, out, and still on the way.
Our app was mysteriously using 60% CPU and 25% GPU on my M2 MacBook. It turned out this was due to a tiny CSS animation! In this post, I show how to find expensive animations, why some are so expensive, and how to make many animations much cheaper. Along the way, we'll learn how the browser renders CSS animations and…
This post explains our recent effort to improve JSON.stringify performance