24 August 2024

41 links · Saturday

Is the Open Source Bubble about to Burst?

Is the Open Source bubble about to burst? While Free and Open Source Software (FOSS) isn’t just another tech trend, it’s facing real challenges as its adoption skyrockets. With millions…

You’re Probably Implementing Click and Drag Wrong

Any implementation of mouse-based interaction is basically a small state machine that parses events. There are more possible user inputs in more possible sequences than most people usually anticipate, though, and as everyone knows, writing correct stateful cod…

Why has the Internet of Things failed?

According to a survey last year, less than 50% of appliances that are internet-capable ever get connected. When I talk to manufacturers, I often hear even worse numbers, sometimes below 30%! Despit…

Remote Soccer • Joe Blau

Imagine taking the team game of soccer and making it remote: Each player plays on a small VR mat in their home. The ball is tracked by cameras and sensors. Players wear VR headsets to play. Some haptic feedback simulates touching the ball. An... | Joe Blau | M…

Reactive Agents

Paul is a Developer Advocate for Chrome and the Open Web at Google and loves to help make web development easier.

Quitting a 9 to 5

My first thoughts when quitting my 9 to 5 job

JS Dates Are About to Be Fixed | TimeTime

Why I’m excited about the new Temporal API in JavaScript: finally, easy and accurate date handling with time zones using ZonedDateTime. Say goodbye to the headaches of traditional Date objects.

I sped up serde_json strings by 20%

I have recently done some performance work and realized that reading about my experience could be entertaining. Teaching to think is just as important as teaching to code, but this is seldom done; I think something I’ve done last month is a great opportunity t…

BuddyInjector

I want to share a personal project I've been working on called BuddyInjector. BuddyInjector is a...

Adding 16 KB Page Size to Android

Android 15 has been refactored to support using 16 KB page sizes, and file systems like EROFS and F2FS have been made compatible.

Screaming Architecture

If you were to glance at the folder structure of your system, could you tell what the system is about? Your architecture should communicate what problems it solves. This approach is called sreaming architecture.

How I Build Apps (And So Can You) – Amiantos.net

I’ve built a few apps now, apps that people actually pay money for–not a lot of money; a very, very small amount of money, but enough that my Apple Developer fee has been paid for until I die, at the very least. I don’t say this to brag, but to establish that …

Reframing ADHD in dogs: a compassionate perspective

The discussion of ADHD-like behaviors in dogs has sparked debate, with Behavior Vets’ approach drawing criticism for overlooking the social and emotional dimensions of ADHD. Liza Rader’…

So you got an IPv6-only VPS?

I am a self-hosting hobbyist. In a moment of madness, I signed up for a cheap IPv6-only Virtual Private Server (VPS). The consequences of being ipv6-only were a bit more than I had naïvely assumed (although obvious in retrospect). This blog post describes the …

Fluid Simulation and Web Assembly

Try: Esc Space r Left Mouse Right Mouse Three weeks ago I saw a video where Sebastian Lague, a Unity developer and YouTuber, created an interactive fluid simulation in Unity. The project hooked me and I decided to make my own in C++. Here’s how it went. How to…

Debunking Event Sourcing

Are you looking into event sourcing? I hope this article gives you enough information for you to properly contrast it with what I consider an overall better alternative: temporal tables. The context: my last article (Are you considering Event Sourcing? Think a…