Introducing Svelte, and Comparing Svelte with React and Vue (2021)
Svelte is a new style of framework for building sites and apps. Let's dive into what makes it different, why it's so enjoyable, and how it's able to ship such tiny, fast apps.
The latest blog posts to take off on Hacker News. 596 posts.
Svelte is a new style of framework for building sites and apps. Let's dive into what makes it different, why it's so enjoyable, and how it's able to ship such tiny, fast apps.
The only thing React is better at than other front-end frameworks is being popular. So how long will that self-perpetuating cycle continue?
The HTML capture attribute is interesting because it allows you to activate a user's camera with just HTML. This article covers it in more depth.
One day I saw a few pictures shared by my friend Fish. I was attracted by their slight blur and the subtle glowing effects, and wondered what kind of filter function was used. But then she told me it's just because the camera lens wasn't wiped clean.
When it comes to static sites, there are a myriad of solutions for authoring and compiling, but talk about hosting these static sites, and we are still in the early 2000s. I discuss the challenges one faces when hosting, and even make a proposal to solve some of these.
People reappropriating existing software to solve their own unique problems
Kagi search and Orion browser officially entered public beta exactly three months ago. We thought we'd give a full status update. If you are new to Kagi - Kagi search is an attempt to make the...
On June 23rd, the WebKit project froze its Subversion tree and transitioned management and interaction with our source code to git on GitHub.
The personal blog of Thomas Steiner
What's the deal with these two hooks?! Lots of devs find them confusing, for a whole host of reasons. In this tutorial, we'll dig deep and understand what they do, why they're useful, and how to get the most out of them.
We put a lot of effort into developing an experimental browser extension that could meet all the requirements of Manifest V3 (Chrome's new extension API) and block ads properly within its tight confines. Read the article to find out what we went through and what we achieved.
WebSocket (WS) connections are pretty neat. I’ve gotten to play around with them before, both for personal and professional projects, but my view has mostly been at a high level and concerned mainly with the things that I can build on top of them. I haven’t spent much time digging through the protocol. I thought it…
SwiftUI is currently the new trend in the Apple development world. And I wanted to give it a try. I did. However, in this post, I explain why I went back to AppKit for The Untitled Project’s authoring tools.
Ahead of its June 2021 algorithm update, Google made a significant announcement as part of its shift to emphasize overall page experience…
In A Database in the Browser , I wrote that the schleps we face as UI engineers are actually database problems in disguise [1] . This begged the question: would a database-looking solution solve them?
DuckDuckGo Email Protection is a free email forwarding service that removes multiple kinds of trackers and lets you create unique private email addresses.
An essential overview on the most-used barcode types. 1D- and 2D-barcodes for retail, logistics, ticketing and more. ➜ Learn more now.
What is surprising is that a 14kB page can load much faster than a 15kB page — maybe 612ms faster — while the difference between a 15kB and a 16kB page is trivial.
Sometimes, the complexity and overhead of a third-party physics library, such as Box2D, is overkill for your JavaScript game. In this article, walk through an implementation of a straightforward 2D physics engine. Learn to create a simple physics world with gravity and collision detection between game objects. This…
The events and circumstances that led to the World Wide Web's current popularity
With new built-in components and APIs coming to the platform, what is this "Top layer" that they enable us to use?
Comparing Electron and Tauri - With a real world app
Learn about what offline-first apps are and how they help users as well as businesses for a better overall user experience.
Just about everybody who has ever used a service on the web has experienced the following account creation follow:
It’s been a long-standing dream of front-end developers to have a way to apply CSS to an element based on what’s happening inside that element.
This article discusses a ‘visual’ derivation of the formula for 1³+2³+…+n³.
HTTP/2 Server Push will be disabled by default in Chrome 106