New
The latest blog posts to take off on Hacker News. 8,469 posts.
Debugging tricks in the browser
Advanced browser parlor tricks
Servo announces grant from the NLnet Foundation
Earlier this year in July, Servo received a NLnet grant to enhance several aspects of Servo.
Don't disable buttons
One of the most common accessibility issues I find (and fix) on client projects is dynamically disabled form buttons when a form is being submitted. Today I want to talk about why developers do it, why it’s bad, and what you can do instead. Let’s dig in! Why developers disable buttons Typically, I see the pattern used…
Article 45 of eIDAS 2.0 will roll back web security by 12 years
The EU is poised to pass a sweeping new regulation, eIDAS 2.0. Buried deep in the text is Article 45, which returns us to the dark ages of 2011, when certificate authorities (CAs) could collaborate with governments to spy on encrypted traffic—and get away with it. Article 45 forbids browsers from...
Bubble sort in pure CSS
Imagine you are in an interview and you get asked "can you implement bubble sort"...and you answer...
How to Do a TypeScript Conversion
Addressing a very common question: do-it-as-you-go or follow the dependency graph?
Spin 2.0 – open-source tool for building and running WASM apps
Read some of the latest blog posts from Akamai Developers.
Firefox for Android will soon support extensions
During the release cycle of Firefox 120, we’ll begin to see the emergence of dozens of new, openly available extensions on Firefox for Android on addons.mozilla.org (AMO). We’re taking a ...
Guide to Adopting AV1 Encoding
This comprehensive guide to implementing AV1 encoding includes a step-by-step guide and questions you should consider when adding AV1 encoding to your workflow.
Bringing garbage collected programming languages efficiently to WebAssembly
A recent article on WebAssembly Garbage Collection (WasmGC) explains at a high level how the Garbage Collection (GC) proposal aims to better support GC languages in Wasm, which is very important given their popularity. In this article, we will get into the technical details of how GC languages such as Java, Kotlin…
An experimental Android WebView Media Integrity API early next year
We’re piloting an experimental Android WebView Media Integrity API with select embedded media providers early next year.
WasmGC – Run GC languages such as Kotlin, Java in Chrome browser
There are two types of programming languages: garbage-collected programming languages and programming languages that require manual memory management. With to WebAssembly Garbage Collection, garbage-collected languages can be ported to WebAssembly.
The .ing top-level domain
Google Registry launches the .ing top-level domain.
Htmx, Rust and Shuttle: A New Rapid Prototyping Stack
This article details how htmx with Rust and Shuttle can speed up your workflow and let you focus on the code with the assistance of Axum and Askama.
How Bear does analytics with CSS
Bear Blog has a few design constraints for speed, efficiency, and stability. There are many great open-source, privacy-focussed analytics platforms out there...
Firefox got faster for real users in 2023
We’ve been working hard on making Firefox even faster and we’re extremely happy to report that this has resulted in an improvement in speed.
YouTube's Anti-Adblock and uBlock Origin
Recently, YouTube has been ramping up its anti-adblock effort, and I’ve been watching this closely. This blog post is where I write down what I know. Some...
Elixir and Phoenix can do it all
Documentation and guides from the team at Fly.io.
WinterJS
> Follow up the WinterJS series reading about the recent production-ready WinterJS 1.0 release [here](<https://wasmer.io/posts/winterjs-v1>). Today we ...
Shadow: New browser engine made almost entirely in JavaScript
Shadow is a new novel browser engine written in JS!
Why Is the Django Admin "Ugly"?
Updated October 27, 2023 to include additional quotes and commentary. While talking with people at Djangocon US, one question kept coming up: “why is the Django admin so ‘ugly’?”. I’m paraphrasin...
Next.js 14
Next.js 14 includes included performance, stability for Server Actions, a new course teaching the App Router, and more.
The negative impact of mobile-first web design on desktop
Mobile-first web designs cause significant usability issues when viewed on desktop. Content becomes overly dispersed across long scrolling pages with expansive white space and enlarged images and fonts, making it difficult for users to consume and understand the information.
I Won't Use Next.js
I've written tens of thousands of lines of code with Remix and I want to tell you why I love using this framework.
Wait, what's a bookmarklet?
How this one small browser quirk turned into a tool used by countless people for decades.
Web components will outlive JavaScript frameworks
If we're building things that we want to work in five or ten or even 20 years, we need to avoid dependencies and use the web with no layers in between.