V8 Sparkplug – A non-optimizing JavaScript compiler
In V8 v9.1 we’re improving V8 performance by 5–15% with Sparkplug: a new, non-optimizing JavaScript compiler.
In V8 v9.1 we’re improving V8 performance by 5–15% with Sparkplug: a new, non-optimizing JavaScript compiler.
Insights from the Kablamo Engineering Team
Here’s how I temporarily took over 50% of all DNS traffic for the TLD of the Democratic Republic of Congo.
Learn how OAuth 2.0 works with this simplified explanation and guide. Learn what it is, why it's essential for secure authorization, and best practices for implementation.
Welcome to acronym city! The Court of Appeal of Brussels has made an interesting ruling. A customer complained that their bank was spelling the customer's name incorrectly. The bank didn't have support for diacritical marks. Things like á, è, ô, ü, ç etc. Those accents are common in many languages. So it was a little…
On paper, Tailwind CSS sounds like a great idea. In reality, it suffers from the same problems that it tries to solve.
I made a goal for myself in January 2020 to stop using Google products by the end of the year. That might sound like way too generous a timeline, but…
Ever since the Pi 2 model B went to a 4-core processor, disk IO has often been the primary bottleneck for my Pi projects. You can use microSD cards, which aren't horrible, but... well, nevermind, they're pretty bad as a primary disk. Or you can plug in a USB 3.0 SSD and get decent speed, but you end up with a cabling…
Knowledge work is unique among skilled professions in that we lack a culture of systematic improvement. Other skilled trades – from carpenters to welders
The “transform” property is such a powerful part of the CSS language! In this blog post, we'll take a deep look at this property and see some of the nifty things it can do.
Ethereum isn't fun anymore. There I said it. And although, the last time I developed an app using it has been more than a year ago, I stand by my word. Developing dapps on Ethereum has become ann
The latest announcements for Windows 11 have revealed that the next version of the Windows operating system will have very stringent hardware requirements. Some of them are, in my opinion, quite reasonable. For example, they’re finally dropping support for 32 bit X86 and legacy BIOS boot. These make sense, because…
Last year I created Pomodone , a small time tracking application based on the Pomodoro technique of working in 25 minute intervals. It's a pretty basic app; it has a 25 minute timer (that runs in a Web Worker) and saves a history of your "poms" to a small Firebase database. I initially built it using React (well…
A collection of my personal work, including essays, projects, and photos.
Preamble Destroying the Earth is harder than you may have been led to believe. You've seen the action movies where the bad guy threatens to destroy the Earth. You've heard people on the news claiming that the next nuclear war or cutting down rainforests or persisting in releasing...
Interruptions are one of the biggest sources of inefficiency for programmers. Now, to be fair, they’re probably a big source of inefficiency for everyone, but relatively speaking, they’re worse for programmers. To understand what I mean, let’s take someone whose job is in sales. A lot of the day is probably spent on…
Touring the ORM and Postgres landscape in Go, and why sqlc is today’s top pick.
When talking about IT transformation, we often we often talk about ‘culture’ being the problem in making change, but why stop there?
We identified nine Bahraini activists whose iPhones were successfully hacked with NSO Group’s Pegasus spyware between June 2020 and February 2021. The hacked activists included three members of Waad (a secular Bahraini political society), three members of the Bahrain Center for Human Rights, two exiled Bahraini…
I entered Boston University Law School in the Fall of 2011. Like most law schools during the heyday of blogging, BU's prospective students website featured a handful of blogs that were written by current students. To get a blog on the site, you had to be selected among various applicants, and, if you were selected…
Personal blog of Julien (jvoisin) Voisin
My grandmother approves of Atkinson Hyperlegible free font for her phone book printout
Updates: Our open letter made the WSJ, and has been tweeted by Matt Yglesias and others. See also Boaz Barak’s thread, and a supportive tweet from Rep. Ro Khanna (D-Silicon Valley). If you…
From Cloudflare’s headline-making takedown of the Daily Stormer last autumn to YouTube’s summer restrictions on LGBTQ content, there's been a surge in “voluntary” platform censorship. Companies—under pressure from lawmakers, shareholders, and the public alike—have ramped up restrictions on speech,...
To answer this question, let me take you a few years back, when I worked with a small high tech startup. We were working on a pretty complex augmented reality system spanning all layers from low-level computer vision components to cross-platform mobile and web apps. Especially for the lower-level components, a good…
Learn why rotating your SSH keys is essential for preventing credential theft. Discover best practices for SSH key rotation and how to protect your systems from potential breaches.