Plan 9 is a uniquely complete operating system
A large contributor to the "feel" of an Operating System comes from the software it chooses to include by default. There are entire linux distributions that differentiate themselves just based on the default configured software. There is room for so many options of base software because there are in general many…
What Is Generative Art? (2022)
Randomness, rules and natural systems. Some non-restrictive definitions and an exploration of the form.
Notes on paper (2023)
Over the past few weeks, I have been scanning my notes and homework from school using the nice professional scanners at my workplace. These notes have been sitting in my closet for several years because I don't want to keep them, but didn't want to throw them out until scanning them, and I've never had access to a…
Long distance sound localization with the Raspberry Pi
TDOA Sound Localization is determining the source of a sound when all you know is the differences in the time of arrival of the sound event…
Understanding Gaussians
The **Gaussian distribution**, or **normal distribution** is a key subject in statistics, machine learning, physics, and pretty much any other field that deals with data and probability.
How Does OpenAI Survive?
Throughout the last year I’ve written in detail about the rot in tech — the spuriousness of charlatans looking to accumulate money and power, the desperation of the most powerful executives to maintain control and rapacious growth, and the speciousness of the latest hype cycle — but at the end of
Just because you can doesn't mean you should: the <meter> element
A very frustrating brownie recipe illustrates why a semantic element may actally NOT be the right tool for the job.
DevRel at HuggingFace
DX @ HuggingFace: Scaling open source ML community 200% a year with No OKRs & No Meetings
Video with Alpha Transparency on the Web
It's better to do it yourself.
Neo Geo Architecture: A practical analysis
An in-depth analysis that explains how this console works internally
Mamba-2 – State Space Duality
Homepage of Tri Dao.
Exposing the Clearingstelle Urheberrecht Im Internet (CUII)
A private organization controlling what websites to block in Germany-without courts, without transparency.
Lush: My favorite small programming language
I meant to write about this when I started my blog in 2009. Eventually Lush kind of faded out of my consciousness, as it was a lot easier to get work doing stuff in R or Matlab or whatever. The guy…
Extending Rust's Effect System
This is the transcript of my RustConf 2023 talk: "Extending Rust's Effect System", presented on September 13th 2023 in Albuquerque, New Mexico and streamed online.
Unprojecting text with ellipses (2016)
Using transformed ellipses to estimate perspective transformations of text.
Making database systems usable
C. J. Date's Sigmod 1983 keynote, "Database Usability", was prescient. Usability is the most important thing to the customers. They care les...
Writing HTML by hand is easier than debugging your static site generator
As someone who has used a static site generator every day at work for years I am on the threshold of believing “actually just writing HTML by hand is probably easier” This becomes obvious when you …
PSA: If you're a fan of ATmega, try AVR Dx
A little-known offshoot of the ATmega series of 8-bit microcontrollers is better, faster, and cheaper than its progenitor.
The Heart of Unix (2018)
Despite all of its warts, I like working in Linux. I've used it for 15 years and I've never been as productive in another environment. Most people claim that it's the configurability of Linux that keep the users coming. That may have attracted me at first, but what attracts me now is its programmability.
The Invention of Zero
“If you look at zero you see nothing; but look through it and you will see the world.”
Web scraping with your web browser: Why not?
You can find plenty of tutorials on the Internet about the art of web scraping (for example, here and here ) and the first things you will learn about are Python and Beautiful Soup. There is no tutorial on web scraping with Javascript in a web browser though you will find browser extensions that claim to do it all…
Banks Are Now Accused of Cheating Customers Billions
Massive banks are now accused of cheating customers billions of dollars in interest payments according to financial reports.
EU doubles down on penalising privacy-friendly and encrypted messaging services
An updated version of the methodology to be used in the Child Sexual Abuse Regulation, leaked by the news portal Contexte, reveals more details on the approach pursued by the Belgian Council Presidency: The text doubles-down on services that allow people to protect themselves. If services are used t
How to get from high school math to cutting-edge ML/AI
1) Foundational math. 2) Classical machine learning. 3) Deep learning. 4) Cutting-edge machine learning.
An unusual 7400-series chip implemented with a gate array
When I look inside a chip from the popular 7400 series, I know what to expect: a fairly simple die, implemented in a straightforward, cost-e...
SuperPrompt: Better Text to Image Prompts in 77M Parameters
Left SDXL output with SuperPrompt applied to the same input prompt.