Jonas Hietala
Automating the Hue Tap Dial Switch in Elixir via MQTT
I recently bought a couple of Hue Tap Dial switches for our house to enhance our smart home.
We have...
1st Sep 2025
I recently bought a couple of Hue Tap Dial switches for our house to enhance our smart home.
We have quite a few smart lights and I figured the tap dial—with it’s multiple buttons and rotary dial—would be a good fit.
Since I’ve been moving away from standard Home Assistant...
Louwrentius - Solar
RAID array size and rebuild speed
When a disk fails of a RAID 5 array, you are no longer protected against
(another) disk failure and...
3rd Apr 2010
When a disk fails of a RAID 5 array, you are no longer protected against
(another) disk failure and thus data loss. During this rebuild time, you are
vulnerable. The longer it takes to rebuild your array, the longer you are
vulnerable. Especially during a disk-intensive period,...
Open for Business
Et Tu, Aldi?
It was the day that I stopped forever my weekly visit to Kroger.
The COVID-19 epidemic was underway,...
5th Nov 2025
It was the day that I stopped forever my weekly visit to Kroger.
The COVID-19 epidemic was underway, and we were advised to stay away from each other. It was cold, and the forecast was that an ice storm would hit about sundown (made an hour earlier each year for no good reason by...
Krebs on Security
Cyber Forensic Expert in 2,000+ Cases Faces FBI Probe
A Minnesota cybersecurity and computer forensics expert whose testimony has featured in thousands of...
3rd Mar 2025
A Minnesota cybersecurity and computer forensics expert whose testimony has featured in thousands of courtroom trials over the past 30 years is facing questions about his credentials and an inquiry from the Federal Bureau of Investigation (FBI). Legal experts say the inquiry...
Style over Substance
Fujifilm Instax Wide 300 to Mamiya Press mount mod
How I modified an Instax Wide instant camera to mount a Mamiya Press medium format lens
The post...
24th May 2020
How I modified an Instax Wide instant camera to mount a Mamiya Press medium format lens
The post Fujifilm Instax Wide 300 to Mamiya Press mount mod appeared first on Style over Substance.
Abishek Muthian
Paytm says to me that it’s PoS feature didn’t have a security risk
Paytm- Alibaba backed India’s leading mobile payment wallet saw a 1000 % growth in the amount of...
29th Nov 2016
Paytm- Alibaba backed India’s leading mobile payment wallet saw a 1000 % growth in the amount of money added to its wallet during India’s demonetisation.
I must acknowledge that digital wallets like Paytm, Ola money etc. did help in easing the pains of demonetisation for those...
Fabien Sanglard
Why Android developers no longer need Windows USB drivers
30th Dec 2023
Posts on Made of...
Lightweight Linux Kernel Development with KVM
I don’t do a ton of Linux kernel development these days, but I’ve done a fair bit in the past, and...
30th Dec 2013
I don’t do a ton of Linux kernel development these days, but I’ve done a fair bit in the past, and picked up a number of useful techniques for doing kernel development in a relatively painless fashion. This blog post is a writeup of the tools and techniques I use when developing...
Willem's Blog
Tablet as main computer
I have been using a tablet as my main computer for quite some time now. In this blog post I share...
6th Mar 2018
I have been using a tablet as my main computer for quite some time now. In this blog post I share you my experience on using Surface Pro and iPad Pro to get my work done.
Alyssa Rosenzweig
AAA gaming on Asahi Linux
Gaming on Linux on M1 is here! We’re thrilled to release our Asahi
game playing toolkit, which...
10th Oct 2024
Gaming on Linux on M1 is here! We’re thrilled to release our Asahi
game playing toolkit, which integrates our Vulkan 1.3 drivers with x86
emulation and Windows compatibility. Plus a bonus: conformant OpenCL
3.0.
Asahi Linux now ships the only conformant OpenGL®,
OpenCL™,
and...
Software and Tech...
Why should I accept all cookies?
Around 2013, my team and I finally embarked in upgrading our company's internal software to version...
1st Nov 2025
Around 2013, my team and I finally embarked in upgrading our company's internal software to version 2.0. We had a large backlog of user complaints that we were finally addressing, with security at the top of the list. The very top of the list was moving away from plain text...
Fabien Sanglard
More Doom III BFG Documentation
id Software developer Jan Paul Van Waveren (a.k.a Mr Elusive) is sharing some more of the knowledge...
4th Sep 2013
id Software developer Jan Paul Van Waveren (a.k.a Mr Elusive) is sharing some more of the knowledge gained while working on Doom 3 BFG. This part focuses highly on the choice of data-structures and how paramount cacheline are to performances.
Christian Selig
Announcing Apollo: a new Reddit app for iPhone
I’m really excited to unveil a project I’ve been working on for the last year or so. It’s called...
30th Jan 2015
I’m really excited to unveil a project I’ve been working on for the last year or so. It’s called Apollo and it’s a new Reddit app for iPhone.
I’ve been a Reddit user for about four years now, and the site is a constant source of interesting discussion, hilarity and news for me...
Project Blog on...
RailScan: Museum Track and Wire Scanner
I volunteer at a train, trolley, and subway museum, including working on restoration of full-sized...
25th Jun 2026
I volunteer at a train, trolley, and subway museum, including working on restoration of full-sized rail vehicles and maintaining railway infrastructure. As a non-authoritative, hobby project combining my love of trains, electronics, mapping, and data, I am building a LiDAR...
Daniel De Laney
Data Center Monitoring
“I like to use sketches to validate ideas quickly, without a lot of investment in the wrong...
25th Jul 2019
“I like to use sketches to validate ideas quickly, without a lot of investment in the wrong direction.”
The Challenge
The computing power that runs the world is hidden away in data centers that few people get to see. While many data centers are lights-out operations most of the...
Abort Retry Fail
The History of R2E and the Micral
The second personal computer
5th May 2025
The second personal computer
Louwrentius - Solar
Switching away from Debian to Ubuntu LTS
Over the last couple of years, Debian Linux has released new stable versions about every two years....
6th Jul 2011
Over the last couple of years, Debian Linux has released new stable versions about every two years. This pace is great for progress, but there is a serious problem. This problem is related to their support for older Debian stable versions.
If you read the quote below from the...
Willem's Blog
Back to the University
Join me on a special course exploring scientific programming, the perfect moment to learn Python...
7th Feb 2023
Join me on a special course exploring scientific programming, the perfect moment to learn Python with recent advancements in machine learning like ChatGPT!
Christian Selig
Announcing Juno 2.0
Juno’s been a really fun project to build, and it’s been so great hearing how other people have been...
27th Jun 2024
Juno’s been a really fun project to build, and it’s been so great hearing how other people have been enjoying Juno since its launch, as well as providing awesome feedback and input to improve it.
Today I’m releasing Juno 2.0, which incorporates a ton of that community feedback,...
somenice
Player Trading Cards were the original Blind-Box
Life is like a pack of hockey cards – You never know what you’re gonna get. Chocolates on the other...
a week ago
Life is like a pack of hockey cards – You never know what you’re gonna get. Chocolates on the other hand have that little map that tells you what each one has inside. So you can avoid the orange ones, anyway… When I came across a couple bags of old hockey cards at a thrift […]
./techtipsy
Trying out VR on an AMD Ryzen 4000 series APU
You may know that I really like small, efficient APU-based builds.
At this point in time, they’re so...
4th May 2022
You may know that I really like small, efficient APU-based builds.
At this point in time, they’re so close to being a viable mainstream option for
gaming, especially the Ryzen 6000-series mobile APU-s. Forza Horizon 5, at
1080p high settings? Yes, they’re that good.
I don’t have...
Neil Madden
Book review: The Joy of Cryptography
Mike Rosulek, Oregon State University. Draft of January 3, 2021. Online: The Joy of Cryptography....
16th Feb 2023
Mike Rosulek, Oregon State University. Draft of January 3, 2021. Online: The Joy of Cryptography. This is a freely-available book covering introductory material on cryptography. It’s suitable for anyone with undergraduate-level computer science knowledge. As is often the case in...
Yazin Alirhayim
Transparency, the cure to newspaperpreneurs
We've all seen it: front page headlines of "visionaries" gazing into the abyss .. every sentence...
2nd May 2015
We've all seen it: front page headlines of "visionaries" gazing into the abyss .. every sentence attesting to the incredible success that he/she's been able to conjure in the face adversity.
Ken Shirriff's blog
Microcode in Intel's 8087 floating-point chip: the scale instruction
In the 1970s, floating-point arithmetic was a mess. Computer manufacturers had a dozen incompatible...
5 days ago
In the 1970s, floating-point arithmetic was a mess. Computer manufacturers had a dozen incompatible arithmetic standards.
Moreover, floating-point systems were designed around hardware simplicity rather than mathematical rigor, leading to problems
with numerical stability.
This...
Jonas Hietala
A work week one bag travel
Life begins at the end of your comfort zone.
Neale Donald Walsch
I’m lucky that I have a job...
10th Mar 2026
Life begins at the end of your comfort zone.
Neale Donald Walsch
I’m lucky that I have a job where I can work remotely as it allows me to live in a small community where there are no tech jobs anywhere close.
It does require me to travel a few weeks per year to the office but...
Vitalik Buterin's...
What do I think about biometric proof of personhood?
24th Jul 2023
Fabien Sanglard
How the SNES Graphics System works
9th Aug 2024
Vitalik Buterin's...
The Dawn of Hybrid Layer 2 Protocols
28th Aug 2019
Daniel De Laney
Secure File Transfer
During my time at frog, I lead a team of designers to transform a secure file transfer app owned by...
20th Apr 2018
During my time at frog, I lead a team of designers to transform a secure file transfer app owned by IBM. In addition to leading the team in Austin I helped manage designers working out of frog’s new studio in India, reviewing their work and setting priorities.
frog itself has a...
./techtipsy
Shrinkflation, SanDisk style
2023-02-16 update: this post is not about the “GB vs GiB” issue, or the “lost disk space” that...
15th Feb 2023
2023-02-16 update: this post is not about the “GB vs GiB” issue, or the “lost disk space” that you
notice after formatting the device in an OS. Please read the article in full before
making inaccurate comments online.
For many years, I have used two SanDisk Ultra 16 GB USB flash...
axio.ms
A small ode to the CRT
Built October 2018
I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at...
8th Feb 2022
Built October 2018
I used to hate Cathode Ray Tubes. As a kid in Europe, everything flickered at 50Hz, or made a loud whistle at 15.625KHz (back when I could still hear it). CRTs just seemed crude, “electro-brutalist” contraptions from the valve era. They were heavy, and...
Eric Migicovsky's...
Verge interview at CES 2016
2025 Note - Behind the scenes, Pebble was a mess. We were about to do a layoff and enter the final...
8th Jan 2016
2025 Note - Behind the scenes, Pebble was a mess. We were about to do a layoff and enter the final year…
Never Met a Science
Deepfakes and Thirst Traps
Novel media technology is changing the nature of political communication.
18th Apr 2025
Novel media technology is changing the nature of political communication.
Writing
The First Ninety Days
This book is an excellent example of the “would this be better as a long blog post” litmus test...
3rd Aug 2020
This book is an excellent example of the “would this be better as a long blog post” litmus test (which it strongly fails.)
Neil Madden
Java’s SSLContext protocol name is a footgun
This should be old news, but I keep seeing the same mistake crop up, so I thought I’d blog about it...
23rd Jun 2026
This should be old news, but I keep seeing the same mistake crop up, so I thought I’d blog about it and spread awareness. In Java, if you want to configure TLS you generally start with an SSLContext. And you get an instance of this class by calling the static method...
Butler's Log
Figma agent vs. one button: shipping design tokens to npm
I automated our design tokens release with two AI agents. It took six minutes per run. A button my...
a week ago
I automated our design tokens release with two AI agents. It took six minutes per run. A button my plugin has had for years takes seconds.
Vitalik Buterin's...
A Note On Charity Through Marginal Price Discrimination
11th Mar 2017
Niklas Oberhuber’s...
Forecasting - Metaculus Q4 2024 Retrospective
13th Jan 2025
Notes on software...
Deploying FreeBSD on Linode unattended in minutes
I became a FreeBSD user over 2 years ago when I wanted to see what all
the fuss was about. I swapped...
11th Mar 2017
I became a FreeBSD user over 2 years ago when I wanted to see what all
the fuss was about. I swapped my y410p dual-booting Windows / Ubuntu
with FreeBSD running Gnome 3. I learned a lot during the transition
and came to appreciate FreeBSD as a user. I soon began running...
Fabien Sanglard
Game Engine Black Book Postmortem
More...
7th Sep 2017
Applied Cartography
Mindwalk
Let us know how the water rises.
1st Apr 2026
Let us know how the water rises.
MIT News - Civil and...
How good old mud can lower building costs
Builders pour concrete into temporary molds called formwork. MIT researchers invented a way to make...
24th Jan 2025
Builders pour concrete into temporary molds called formwork. MIT researchers invented a way to make these structures out of on-site soil.
Home on Erik...
Learning from users faster using machine learning
I had an interesting idea a few weeks ago, best explained through an example. Let's say you're...
12th Dec 2017
I had an interesting idea a few weeks ago, best explained through an example. Let's say you're running an e-commerce site (I kind of do) and you want to optimize the number of purchases.
Let's also say we try to learn as much as we can from users, both using A/B tests but also...
On Life and Lisp
Vulkan 1.3 on the M1 in 1 month
u{text-decoration-thickness:0.09em;text-decoration-color:skyblue}
Finally, conformant Vulkan for the...
5th Jun 2024
u{text-decoration-thickness:0.09em;text-decoration-color:skyblue}
Finally, conformant Vulkan for the M1! The new “Honeykrisp” driver is
the first conformant
Vulkan® for Apple hardware on any operating system, implementing the
full 1.3 spec without “portability”...
Posts on Made of...
Transformers for software engineers
Ever since its introduction in the 2017 paper, Attention is All You Need, the Transformer model...
1st Apr 2022
Ever since its introduction in the 2017 paper, Attention is All You Need, the Transformer model architecture has taken the deep-learning world by storm. Initially introduced for machine translation, it has become the tool of choice for a wide range of domains, including text,...
Project Blog on...
Train Simulator Controller: Dashboard Prototype Part 4, All the Panels
With the center console of my train simulator built, I rapidly modeled and fabricated prototypes of...
30th Dec 2025
With the center console of my train simulator built, I rapidly modeled and fabricated prototypes of the four other panels.
Jonas Hietala
Top ten activities that make me happy
Recently we finally moved out of our old apartment and into a new larger apartment and it’s awesome....
24th Jun 2017
Recently we finally moved out of our old apartment and into a new larger apartment and it’s awesome. It’s no more than a year old and feels very fresh compared to the old one. It’s also larger with an extra room, dishwasher (!) and closer to the city centrum and everything is...
Writing
When Harry Met Sally
This, to me, is the ur-romcom — the gold standard against which all others are compared, and most...
27th Sep 2018
This, to me, is the ur-romcom — the gold standard against which all others are compared, and most are found wanting. The chemistry, the script, the everpresent autumn, the interstitials with old couples — it is all so good, and exactly what it is trying to be!
Software and Tech...
And 18 very popular NPM Packages are compromised
On September 8th, 18 npm packages were compromised with malicious code. These packages are very...
8th Sep 2025
On September 8th, 18 npm packages were compromised with malicious code. These packages are very popular. They receive an average of 2 billion downloads every week. If you are not sure whether you are affected, you can run this grep command on your repository to search for the...
Fabien Sanglard
Strike Commander: Interview with Frank Savage
There is a playful way to study the architecture of computers of the past. Find a piece of software...
3rd Dec 2019
There is a playful way to study the architecture of computers of the past. Find a piece of software you know well and try to find out how it was ported to these machine you don't...
The Pragmatic...
Which IDEs do software engineers love, and why?
oftware engineers shared their favorite IDEs on social media, and the most-mentioned one by a...
26th Nov 2024
oftware engineers shared their favorite IDEs on social media, and the most-mentioned one by a comfortable margin was Cursor. WindSurf and Zed also seem to be getting traction at the expense of Visual Studio, and JetBrains.
Notes on software...
We put a distributed database in the browser – and made a game of it
This is an external post of mine. Click
here
if you are not redirected.
11th Jul 2023
This is an external post of mine. Click
here
if you are not redirected.
Willem's Blog
The birth of a child
Witnessing the birth of a child changes a man, for science and curiosity I wore a biometric sensor...
12th Jul 2021
Witnessing the birth of a child changes a man, for science and curiosity I wore a biometric sensor capturing the impact of birth on yours truly.
Posts on Made of...
A week with the iPhone
I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about...
31st Dec 2007
I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about it.
First, the little things. It is, in typical Apple fashion, an incredibly slick piece of work. Scrolling and zooming images or webpages is simple, easy, and, well, just fun to do...
Eric Migicovsky's...
Startup School - How to talk to users
2025 Note - I based this off the Mom Test , written by a fellow YC founder. Interestingly enough -...
25th Jul 2019
2025 Note - I based this off the Mom Test , written by a fellow YC founder. Interestingly enough - if you look at the products I build…
Home on Erik...
Software companies buying software: a story of ecosystems and vendors
Why are new startups growing so fast?
Why is the wage distribution getting larger for software...
25th Feb 2026
Why are new startups growing so fast?
Why is the wage distribution getting larger for software engineers?
Why do I love infrastructure?
Is open source dead?
I think a lot of these things, and some more things, all have their roots in a big shift in how we build software.
Or...
On Life and Lisp
The Apple GPU and the Impossible Bug
In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from...
13th May 2022
In late 2020, Apple debuted the M1 with Apple’s GPU architecture, AGX, rumoured to be derived from Imagination’s PowerVR series. Since then, we’ve been reverse-engineering AGX and building open source graphics drivers. Last January, I rendered a triangle with my own code, but...
Willem's Blog
Offline Music
People sometimes act suprised when I tell them about my music hobby, manually converting CD's to...
16th Jul 2022
People sometimes act suprised when I tell them about my music hobby, manually converting CD's to lossless audio files; there is some reason to this madness however!
Vitalik Buterin's...
7ème tour des subventions Gitcoin - Rétrospective
18th Oct 2020
On Life and Lisp
Conformant OpenGL 4.6 on the M1
For years, the M1 has only supported OpenGL 4.1. That changes today –
with our release of full...
14th Feb 2024
For years, the M1 has only supported OpenGL 4.1. That changes today –
with our release of full OpenGL® 4.6 and OpenGL® ES 3.2! Install Fedora for the latest
M1/M2-series drivers.
Already installed? Just dnf –refresh
upgrade.
Unlike the vendor’s non-conformant 4.1 drivers, our...
Neil Madden
CVE-2022-21449: Psychic Signatures in Java
The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to...
19th Apr 2022
The long-running BBC sci-fi show Doctor Who has a recurring plot device where the Doctor manages to get out of trouble by showing an identity card which is actually completely blank. Of course, this being Doctor Who, the card is really made out of a special “psychic paper“, which...
Applied Cartography
Godzilla Minus One
I wrote a bit in Everybody's in L.A. about the constraint of evaluating the merit of something...
4th Jun 2024
I wrote a bit in Everybody's in L.A. about the constraint of evaluating the merit of something that's in conversation with a genre you don't really care for in the first place; I don't care much for late night shows, and I care even less for kaiju movies, even with my knowledge...
Ken Shirriff's blog
Solving the NYTimes Pips puzzle with a constraint solver
pre {
background: #f4f4f4;
border: 1px solid #ddd;
border-left: 3px solid #a03;
...
18th Oct 2025
pre {
background: #f4f4f4;
border: 1px solid #ddd;
border-left: 3px solid #a03;
border-radius: 2px;
color: #666;
display: block;
font-family: monospace;
line-height: 1.3;
margin-bottom: 1.6em;
max-width: 60em;
overflow: auto;
padding: 1em 1.5em;
...
Home on Erik...
Conversion rates – you are (most likely) computing them wrong
How hard can it be to compute conversion rate? Take the total number of users that converted and...
23rd May 2017
How hard can it be to compute conversion rate? Take the total number of users that converted and divide them with the total number of users. Done. Except… it's a lot more complicated when you have any sort of significant time lag.
lcamtuf’s thing
What's the deal with magnetic fields?
I apologize, but there won't be any Insane Clown Posse jokes in this article.
4th Feb 2025
I apologize, but there won't be any Insane Clown Posse jokes in this article.
Computer Ads from...
Discwasher SpikeMaster
Meet the Mighty SpikeMaster, Protector of Computers.
1st Feb 2025
Meet the Mighty SpikeMaster, Protector of Computers.
Electronics etc…
Guide Technology GT300 Frequency Standard Teardown
MathJax.Hub.Config({
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [...
6th Apr 2024
MathJax.Hub.Config({
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$', '$'], ["\\(", "\\)"] ],
displayMath: [ ['$$', '$$'], ["\\[", "\\]"] ],
processEscapes: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre',...
Daniel De Laney
Ideal failures
The way I used to design UI was to sit with paper sketches, or Figma, or a React prototype with no...
13th May 2026
The way I used to design UI was to sit with paper sketches, or Figma, or a React prototype with no back end. Imagine every failure mode. Design beautiful flows for each.
I slipped into this mistake while working on LanWhisper, a voice dictation app. I designed for the failure...
Louwrentius - Solar
Why I believe the new Mac Pro won't be a great machine for gaming
In Accidental Tech Podcast episode 18 (love the show), I learned that John Siracusa was thinking...
22nd Jun 2013
In Accidental Tech Podcast episode 18 (love the show), I learned that John Siracusa was thinking about buying a new Mac Pro for gaming.
I believe that gaming on the new Mac Pro will be a mediocre experience.
Driver support: as John mentioned himself, the video cards are...
Butler's Log
We’ve raised $17M to build what comes after Git
GitButler has raised a Series A round to accelerate developing the infrastructure for how software...
8th Apr 2026
GitButler has raised a Series A round to accelerate developing the infrastructure for how software gets built next
Posts on Made of...
From error-handling to structured concurrency
How should we think about error-handling in concurrent programs?
In single-threaded programs, we’ve...
23rd Mar 2026
How should we think about error-handling in concurrent programs?
In single-threaded programs, we’ve mostly converged on a standard pattern, with a diverse zoo of implementations and concrete patterns. When an error occurs, it is propagated up the stack until we find a stack frame...
Bryan Braun - Blog
SolidGoldMagikarp
In November 2019, years before the launch of ChatGPT, OpenAI created a 1.5 billion parameter Large...
28th Oct 2025
In November 2019, years before the launch of ChatGPT, OpenAI created a 1.5 billion parameter Large Language Model and released it publicly under the name GPT-2.
Immediately, researchers and enthusiasts began playing with it, using it to generate poetry, folk music, fan-fiction...
computers are bad
memories of .us
How much do you remember from elementary school? I remember vinyl tile floors,
the playground, the...
11th Nov 2025
How much do you remember from elementary school? I remember vinyl tile floors,
the playground, the teacher sentencing me to standing in the hallway. I had a
teacher who was a chess fanatic; he painted a huge chess board in the paved
schoolyard and got someone to fabricate big...
The New Oil
Major Update: Private AI Recs
2nd Aug 2025
Evan Hahn (dot com)
"Sixteenth of a year", a 1.8 KiB art piece
As I write this, we’re about 7 sixteenths through 2026, and it’s about 14 sixteenths through the...
3rd Jun 2026
As I write this, we’re about 7 sixteenths through 2026, and it’s about 14 sixteenths through the day.
For the sixteenth issue of the Taper online magazine, I split time into sixteenths to think about its passage in a different way.
The code, which had to be under 2048 bytes,...
Opsbros
WetSocks Revival
How to get a broken METAR/TAF Toolbar application working again; the fun way! Seeing what we can do...
25th Aug 2021
How to get a broken METAR/TAF Toolbar application working again; the fun way! Seeing what we can do to get WetSocks Windows 98 tray weather app working again.
MIT News - Civil and...
Puzzling out climate change
Accenture Fellow Shreyaa Raghavan applies machine learning and optimization methods to explore ways...
10th Feb 2025
Accenture Fellow Shreyaa Raghavan applies machine learning and optimization methods to explore ways to reduce transportation sector emissions.
Home on Erik...
State drift
I generally haven't written much about software architecture. People make heuristics into religion....
8th Sep 2016
I generally haven't written much about software architecture. People make heuristics into religion. But here is something I thought about: how to build in self-correction into systems. This has been something just vaguely sitting in my head lacking a clear conceptual definition...
joshua stein
Wallops 2.2 Released
A new release of my
Wallops IRC client
is available:
wallops-2.2.sit
(StuffIt 3...
2nd Feb 2026
A new release of my
Wallops IRC client
is available:
wallops-2.2.sit
(StuffIt 3 archive)
adc2b473664ec0960b5b028335566831dd69f4a1de40f79e22bf1337292cca88
SHA1: 603c5080c41a0d5752cae49a08376db4e18628b1
This update includes a number of new features and bugfixes:
Auto-connect with...
computers are bad
2025-08-16 passive microwave repeaters
One of the most significant single advancements in telecommunications
technology was the development...
16th Aug 2025
One of the most significant single advancements in telecommunications
technology was the development of microwave radio. Essentially an evolution of
radar, the middle of the Second World War saw the first practical microwave
telephone system. By the time Japan surrendered, AT&T...
Jonas Hietala
The End of the Tunnel
Lately I’ve been feeling like there’s been a shit-ton of stuff going on, quite a turn-around from...
19th Oct 2011
Lately I’ve been feeling like there’s been a shit-ton of stuff going on, quite a turn-around from the last time.
One course about data structure and algorithms (super fun to be honest) has wrapped up. We thought we were ahead with the assignments but in the end it got very...
Jorge Arango
Humanities Crash Course Week 9: The Bible
For week 9 of the humanities crash course, I revisited the most important text in Western culture:...
2nd Mar 2025
For week 9 of the humanities crash course, I revisited the most important text in Western culture: the Bible. Of course, I didn’t read the whole book – only a small subset. Still, it was a lot. As I’ve done in previous weeks, I followed Gioia’s suggestions for the...
Krebs on Security
Hackers Used Meta’s AI Support Bot to Seize Instagram Accounts
The Instagram accounts for the Obama White House and the Chief Master Sergeant of the U.S. Space...
1st Jun 2026
The Instagram accounts for the Obama White House and the Chief Master Sergeant of the U.S. Space Force were briefly defaced with pro-Iranian images and messages over the weekend, after instructions began circulating on Telegram showing how to trick Meta’s “AI support assistant”...
Willem L. Middelkoop
Hospitalised with MCADD
This week we experienced the first time that our son was hospitalised since he was diagnosed with...
3rd May 2021
This week we experienced the first time that our son was hospitalised since he was diagnosed with MCADD, a metabolic condition that limits his body's ability to utilise fats for energy. Do you or your kid have MCADD? Then, read along and don't worry, as everything will be...
Willem's Blog
Hospitalised with MCADD
This week our son was hospitalised because a regular illness caused him to keep vomiting, a...
3rd May 2021
This week our son was hospitalised because a regular illness caused him to keep vomiting, a dangerous situation if you're diagnosed with MCADD.
Elevation Lab - Blog
Introducing Anchor Pro!
Our original Anchor, the first under-desk headphone mount, is truly a great product - easy to...
22nd Oct 2018
Our original Anchor, the first under-desk headphone mount, is truly a great product - easy to install, does what it says, and a timeless design. It's in use on over 100,000 desks worldwide.
So what do you do when you have a great product like The Anchor? Well, we decided to make...
Scott Kennedy
Why I left Google: work-life balance
4th May 2022
csvbase blog
Client libraries are better when they have no API
fsspec is secretly everywhere, and boss
10th Apr 2024
fsspec is secretly everywhere, and boss
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 2. user-defined functions and variables
Previously in compiler basics:
1. lisp to assembly
3. LLVM
4. LLVM conditionals and...
20th Jan 2019
Previously in compiler basics:
1. lisp to assembly
3. LLVM
4. LLVM conditionals and compiling fibonacci
5. LLVM system calls
6. an x86 upgrade
In this post we'll extend the compiler to support defining functions
and variables. Additionally, we'll require the...
watchTowr Labs
Should Security Solutions Be Secure? Maybe We're All Wrong - Fortinet FortiSIEM Pre-Auth Command...
It’s Friday, but we’re here today with unscheduled content - pushing our previously scheduled...
15th Aug 2025
It’s Friday, but we’re here today with unscheduled content - pushing our previously scheduled shenanigans to next week.
Fortinet is no stranger to the watchTowr Labs research team. Today we’re looking at CVE-2025-25256 - a pre-authentication command injection in FortiSIEM that...
Christian Selig
Trials and Tribulations of Making an Interruptable Custom View Controller Transition on iOS
I think it’s safe to say while the iOS custom view controller transition API is a very powerful one,...
19th Feb 2021
I think it’s safe to say while the iOS custom view controller transition API is a very powerful one, with that power comes a great deal of complexity. It can be tricky, and I’m having one of those days where it’s getting the better of me and I just cannot get it to do what I want...
Vitalik Buterin's...
La Guía Incompleta de los Rollups
5th Jan 2021
matduggan.com
GitButler CLI Is Really Good
My workflow has remained mostly the same for over a decade. I write everything in Vim using the...
9th Feb 2026
My workflow has remained mostly the same for over a decade. I write everything in Vim using the configuration found here. I run Vim from inside of tmux with a configuration found here. I write things on a git branch, made with the git CLI, then I add them with
Matt Blewitt
Unreasonably Effective Patterns
Much of my current job is maintaining and enhancing control planes for Heroku’s managed data...
11th Oct 2020
Much of my current job is maintaining and enhancing control planes for Heroku’s managed data services. This post explores three patterns used to reduce operational burden and increase system safety and resiliency: state machines (and associated state-transition tables),...
Krebs on Security
Canadian Man Pleads Guilty in Snowflake Extortions
A 26-year-old Canadian man once described as one of the most consequential cybercrime threat actors...
6th Aug 2026
A 26-year-old Canadian man once described as one of the most consequential cybercrime threat actors of 2024 has pleaded guilty to computer fraud and conspiracy to hack and extort more than 165 organizations that used the cloud data storage provider Snowflake. Connor Riley Moucka,...
Home on Erik...
Business secrets from terrible people
I get bored reading management books very easily and lately I've been reading about a wide range of...
16th Aug 2018
I get bored reading management books very easily and lately I've been reading about a wide range of almost arbitrary topics. One of the lenses I tend to read through is to see different management styles in different environments.
Jeff Geerling
I tested every IP KVM in my Homelab
Since the PiKVM came out in 2017, there's been an explosion of IP KVMs. I've tested almost every...
5th Jun 2026
Since the PiKVM came out in 2017, there's been an explosion of IP KVMs. I've tested almost every one. But what are they good for?
You can use Remote Desktop, Screen Sharing, or VNC to remote control a computer from anywhere on a LAN. And if you don't have a private VPN, you could...
Project Blog on...
Train Simulator Controller: Horn Control
My several iterations over a CAN bus controller for my Train Simulator physical dashboard has made...
21st Jun 2025
My several iterations over a CAN bus controller for my Train Simulator physical dashboard has made it simple to add new controls. Here’s how I used it plus a joystick to add UK horn control to my virtual train.
Bryan Braun - Blog
You are not your grand plans
“You are not your grand plans. You are your daily patterns.”
I love this quote from James Clear...
11th Jul 2026
“You are not your grand plans. You are your daily patterns.”
I love this quote from James Clear because it hurts me in all the right ways.
At my worst, I feel like my daily patterns are at war with my grand plans. When I’m fighting a daily battle and willpower is slipping, I need...
Fabien Sanglard
0x4 reasons to write and publish
7th Nov 2023
Odds and Ends of...
Odds and Ends #65: Everything is about everything
Plus why Britain can't build things... except for the Lower Thames Crossing, apparently.
1st Apr 2025
Plus why Britain can't build things... except for the Lower Thames Crossing, apparently.
Louwrentius - Solar
Finding a good blu-ray player for Mac OS X
I find playing a Blu-ray movie on my Mac cumbersome. I've been using Plex, XBMC and VLC but these...
22nd Sep 2013
I find playing a Blu-ray movie on my Mac cumbersome. I've been using Plex, XBMC and VLC but these free open-source products are all a usability nightmare.
To play a Blu-ray movie, you have to perform these steps:
right-click on the BDMV file
choose 'show packet contents'
go to...
matduggan.com
GitHub Copilot for Vim Review
My review of GitHub Copilot for Vim
1st May 2025
My review of GitHub Copilot for Vim
Bryan Braun - Blog
250 lbs
Six months ago, while I was setting up a new code editor, I noticed that the default font size felt...
16th Feb 2026
Six months ago, while I was setting up a new code editor, I noticed that the default font size felt just a bit too small, when displayed on my monitor. Not a big deal, I just bumped it up one size and went back to my work.
Then it happened again, this time, when reading sheet...
Butler's Log
Why is Git Autocorrect too fast for Formula One drivers?
Why does Git's autocorrect wait 0.1s before executing a mistyped command? Let's dig in.
13th Jan 2025
Why does Git's autocorrect wait 0.1s before executing a mistyped command? Let's dig in.
Electronics etc…
$17 GM1312 Thermometer Review, Test, and Teardown
Introduction
What is a thermocouple
The GM1213 Thermometer
A few...
11th Feb 2023
Introduction
What is a thermocouple
The GM1213 Thermometer
A few tests
Internals
Conclusion
References
Introduction
I’ve been doing a bunch of measurements on oven-controlled oscillators lately,
including their temperature. There are multiple ways to measure...
Blog | Sam Curry
Analysis of CVE-2019-14994 - Jira Service Desk Path Traversal leads to Massive Information...
26th Sep 2019
Joel Gustafson
The beginning of the end of the open web
22nd Oct 2023
MIT News - Civil and...
SMART launches new Wearable Imaging for Transforming Elderly Care research group
WITEC is working to develop the first wearable ultrasound imaging system to monitor chronic...
3rd Feb 2026
WITEC is working to develop the first wearable ultrasound imaging system to monitor chronic conditions in real-time, with the goal of enabling earlier detection and timely intervention.
Applied Cartography
Slay the Spire
In lieu of more to say, I think this is the most well-designed game I've ever played. The size of a...
16th May 2019
In lieu of more to say, I think this is the most well-designed game I've ever played. The size of a given session is perfect for me (45-75 minutes); the difficulty curve is elegant and sloping; variety is strong. I have poured at least a hundred hours into the game and could see...
Notes on software...
Confusion and disengagement in meetings
The quickest way to cut through confusion or disagreement among
otherwise amiable and honest folks...
30th Nov 2019
The quickest way to cut through confusion or disagreement among
otherwise amiable and honest folks is to ask questions.
Ask early so you don't waste time. But it's not enough to just ask
clarifying questions because the answers won't always be clear.
Sounds like Human Interaction...
Simone Salis
The Attention Wars: Why Creative Time Is Now Contraband
In a world of endless pings, every creative act becomes rebellion. This isn't about time...
7th Jan 2025
In a world of endless pings, every creative act becomes rebellion. This isn't about time management—it's about protecting your spark in a system designed to extinguish it.
tim.sh
Scam Telegram: Uncovering a network of groups spreading crypto drainers
How I found a large network of fake support groups spreading crypto stealers and drainers.
4th Dec 2025
How I found a large network of fake support groups spreading crypto stealers and drainers.
Notes on software...
Administering Kubernetes is hard
Kubernetes is easy to use after some exposure; it's pretty convenient
too. But it is super hard to...
30th Sep 2019
Kubernetes is easy to use after some exposure; it's pretty convenient
too. But it is super hard to set up.
eksctl is a good tool for folks who don't want to
spend hours/days/weeks debugging VPC configuration in 1000s of lines
of CloudFormation. None of the other tools seem to be...
Eric Migicovsky's...
How to help us build open source Pebble software!
As you may have heard, last week Google published the source code for PebbleOS. This is a big...
6th Feb 2025
As you may have heard, last week Google published the source code for PebbleOS. This is a big deal! Thank you again to Google for this…
Notes on software...
Intercepting and modifying Linux system calls with ptrace
How software fails is interesting. But real-world errors can be
infrequent to manifest....
1st Oct 2023
How software fails is interesting. But real-world errors can be
infrequent to manifest. Fault
injection
is a formal-sounding term that just means: trying to explicitly
trigger errors in the hopes of discovering bad logic, typically
during automated tests.
Jepsen
and ChaosMonkey...
Posts on Made of...
What's with ML software and pickles?
I have spent many years as an software engineer who was a total outsider to machine-learning, but...
8th Nov 2023
I have spent many years as an software engineer who was a total outsider to machine-learning, but with some curiosity and occasional peripheral interactions with it. During this time, a recurring theme for me was horror (and, to be honest, disdain) every time I encountered the...
Louwrentius - Solar
Difference of behavior in SATA Solid State Drives
Introduction
Update: I've noticed some strange behavior of SSDs when benchmarking them with FIO....
28th Jan 2020
Introduction
Update: I've noticed some strange behavior of SSDs when benchmarking them with FIO. After further investigation and additional testing, I've found the reason for the strange patterns in the graphs.
The 'strange' test results are due to the fact that they were...
Elevation Lab - Blog
Introducing AirTag Security Cable
We wanted to make a better braided steel AirTag mount - more compact, stronger, really well...
18th Feb 2025
We wanted to make a better braided steel AirTag mount - more compact, stronger, really well made.
So we fired up our Swiss lathe and machined a custom oversized screw that keeps it secure and looks awesome. It is T10 Torx and comes with an included driver.
There is an...
Applied Cartography
WandaVision
What to say about this show that isn’t damning with faint praise?
1st Mar 2021
What to say about this show that isn’t damning with faint praise?
Writing
Being John Malkovich
I had held off on watching Being John Malkovich for a while, mostly because I think I had a pretty...
1st Feb 2025
I had held off on watching Being John Malkovich for a while, mostly because I think I had a pretty good idea of what it was and, while I wanted to watch it at some point, it never felt particularly urgent. (The vision in my head was a sort of Bosch painting filled with John...
Applied Cartography
Challengers
One of the things that may be apocryphal—because I’ve never bothered to actually look it up, just...
6th Dec 2025
One of the things that may be apocryphal—because I’ve never bothered to actually look it up, just kept it kicking around in my head—is David Foster Wallace’s justification for the emphasis on footnotes in Infinite Jest: that they’re meant to be a physical metaphor for the...
Elevation Lab - Blog
Introducing MagBase
Today we launched MagBase - it makes Apple's MagSafe Charger much easier to use.
After trying other...
14th Apr 2021
Today we launched MagBase - it makes Apple's MagSafe Charger much easier to use.
After trying other mounts for the MagSafe charger, we found it annoying to not be able to pick up & use your iPhone while charging. So we designed MagBase: Pull up to use your iPhone with MagSafe...
Old Vintage...
Oblast: a better Blasto game for the Commodore 64
wiring up a Gremlin Blasto arcade board, we talked at length about this 1978 arcade game's history...
6th Dec 2025
wiring up a Gremlin Blasto arcade board, we talked at length about this 1978 arcade game's history and its sole official home computer port by Milton Bradley to the Texas Instruments 99/4A. In the single player mode you run around in a maze and try to blow up all the mines, which...
Arduino Blog
AI automatically preps a bottle when the baby cries
Bottle prepping machines make life just a little bit less hectic for overwhelmed parents, but they...
2nd Jan 2026
Bottle prepping machines make life just a little bit less hectic for overwhelmed parents, but they do still need to be started and that is easier said than done when you’ve got a wailing baby in your arms. That’s why Manivannan created this edge AI-powered system that...
Willem L. Middelkoop
Rolex DateJust 36
The year 2022 has been very special to me, after working very hard to make it possible: me and my...
21st Dec 2022
The year 2022 has been very special to me, after working very hard to make it possible: me and my family finally made the big move to Limburg. To commemorate this milestone, I got myself a timeless timepiece: the Rolex DateJust 36. Read on to find out what it's like!
2022
Earlier...
Willem's Blog
One year of cycling
GPS recording an entire year of bike rides using Garmin and Strava.
30th Dec 2016
GPS recording an entire year of bike rides using Garmin and Strava.
joshua stein
Pomera DM250 Tinkering
The
KING JIM Pomera DM250
"digital typewriter" is a small Linux-powered ARM computer that boots up...
14th Mar 2025
The
KING JIM Pomera DM250
"digital typewriter" is a small Linux-powered ARM computer that boots up into a
custom word processor application.
I've been tinkering with it to try to get OpenBSD booted on it.
I'd normally wait until the end and write up a proper article...
computers are bad
2025-05-04 iBeacons
You know sometimes a technology just sort of... comes and goes? Without leaving
much of an...
4th May 2025
You know sometimes a technology just sort of... comes and goes? Without leaving
much of an impression? And then gets lodged in your brain for the next decade?
Let's talk about one of those: the iBeacon.
I think the reason that iBeacons loom so large in my memory is that...
Christian Selig
Theming Apps on iOS is Hard
Theming apps (the ability to change up the color scheme for an app from say, a white background with...
7th Feb 2022
Theming apps (the ability to change up the color scheme for an app from say, a white background with blue links to a light green background with green links) is a pretty common feature across a lot of apps. It’s one of the core features of the new “Twitter Blue” subscription,...
Ken Shirriff's blog
Notes on the Intel 8086 processor's arithmetic-logic unit
In 1978, Intel introduced the 8086 processor, a revolutionary chip that led to the modern x86...
23rd Jan 2026
In 1978, Intel introduced the 8086 processor, a revolutionary chip that led to the modern x86 architecture.
Unlike modern 64-bit processors, however, the 8086 is a 16-bit chip.
Its arithmetic/logic unit (ALU) operates on 16-bit values, performing arithmetic operations such as...
Jonas Hietala
Doing some online Personality tests
For some reason I’ve done a couple of personality tests the last month, mostly to satisfy my own...
11th Dec 2016
For some reason I’ve done a couple of personality tests the last month, mostly to satisfy my own curiosity.
The Braverman Test
Inspired by Charles Poliquin’s visit on The Tim Ferriss Show I tried out the Braverman test to determine my neurotransmitter type. The point Charles...
Posts on Made of...
New reptyr feature: TTY-stealing
Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally...
20th Aug 2014
Ever since I wrote reptyr, I’ve been frustrated by a number of issues in reptyr that I fundamentally didn’t know how to solve within the reptyr model. Most annoyingly, reptyr fundamentally only worked on single processes, and could not attach processes with children, making it...
Open for Business
Silence Isn't Violence
The last decade, we’ve been told we have to speak — and speak loudly — or we’re the bad guys. And,...
2 weeks ago
The last decade, we’ve been told we have to speak — and speak loudly — or we’re the bad guys. And, of course, say what the mob says or we’re still the bad guys. But silence is often more profound.
Project Blog on...
Train Simulator Controller: Inside an AWS Sunflower
In my first post about the Train Simulator Controller project, I introduced the Automated Warning...
20th May 2023
In my first post about the Train Simulator Controller project, I introduced the Automated Warning System (AWS) on most of the UK trains that I drive in Train Simulator. This safety system is designed to warn drivers of restricting (non-green) signals, often because there’s a...
Neil Madden
Streaming public key authenticated encryption with insider auth security
Note: this post will probably only really make sense to cryptography geeks. In “When a KEM is...
2nd Jul 2025
Note: this post will probably only really make sense to cryptography geeks. In “When a KEM is not enough”, I described how to construct multi-recipient (public key) authenticated encryption. A naïve approach to this is vulnerable to insider forgeries: any recipient can construct...
Jorge Arango
Don’t Let the Drawings Distract You: AI is Not About the Output
Last week, I spoke with a business leader who’s excited about AI. But as we talked, it became clear...
1st Apr 2025
Last week, I spoke with a business leader who’s excited about AI. But as we talked, it became clear that there’s a wide gulf between enthusiasm and creating value for a particular business.
Most people’s impression of AI is based on limited use and media hype. Take the recent...
Jeff Geerling
Rebuilding a 1995 GPS Time Server so I don't get Telstra'd
In June I purchased this TrueTime XL-AK time server, so I could learn more of the history of...
a week ago
In June I purchased this TrueTime XL-AK time server, so I could learn more of the history of GPS-based time.
I received it on June 22, and just 16 days later a similar GPS time server took down Australia's cell service for 12 hours! I made a short video about it but put off...
Yazin Alirhayim
Hour 9: Categorizing the content
Now that we've cracked the API, we need to save all the content and categorize it.
24th Jun 2025
Now that we've cracked the API, we need to save all the content and categorize it.
Notes on software...
btest: a language agnostic test runner
btest is a minimal,
language-agnostic test runner originally written for testing
compilers. Brian,...
4th Aug 2018
btest is a minimal,
language-agnostic test runner originally written for testing
compilers. Brian, an ex- co-worker from Linode, wrote the first
implementation in Crystal (a compiled
language clone of Ruby) for testing
bshift, a compiler
project. The tool accomplished exactly...
Evan Hahn (dot com)
Prefer STRICT tables in SQLite
In short: I prefer strict tables in SQLite because they avoid some datatype problems, such as...
11th Jul 2026
In short: I prefer strict tables in SQLite because they avoid some datatype problems, such as putting text in number columns.
SQLite has a feature that I think is underrated: strict tables. Strict tables help enforce rigid typing, preventing mistakes like putting text into...
Writing
Ori and the Blind Forest
It is incorrect to describe this game as a melange of celeste and gris because of course
this game...
5th May 2023
It is incorrect to describe this game as a melange of celeste and gris because of course
this game predates both of them. But that is where my mind went — this sort of "emotional platformer" —
and this game is terrific, ten hours of beauty and challenge and fun and very sweet...
Eric Migicovsky's...
Show HN: Version 1.1 of our $99 hackable Bluetooth smartwatch
Comment (65 already) on Hacker News
29th Nov 2011
Comment (65 already) on Hacker News
Willem L. Middelkoop
Hello, stranger
While enjoying my fresh wok lunch in Amsterdam, I noticed something odd: other folks coming in for...
12th Oct 2023
While enjoying my fresh wok lunch in Amsterdam, I noticed something odd: other folks coming in for something to eat ignored the person standing at the counter, preferring to order through a digital kiosk. The crazy thing about this? They are just centimetres apart!
In fact, they...
Home on Erik...
statself.com
Btw I just put something up online that I spent a couple of evenings in my couch putting together:...
18th Oct 2013
Btw I just put something up online that I spent a couple of evenings in my couch putting together: it's a website where you can track any numerical data on the web. Want to know how many Twitter followers you have?
lcamtuf’s thing
Dispatches from the farm upstate
Middle-aged computer expert opts to escape civilization, offers dubious life advice.
3rd Aug 2024
Middle-aged computer expert opts to escape civilization, offers dubious life advice.
Louwrentius - Solar
Setup a VPN on your iPhone with OpenVPN and Linux
⚠️ 🚨 Update 2024 🚨⚠️
I'm not using OpenVPN anymore for my VPN needs and this article is considered...
18th Jun 2018
⚠️ 🚨 Update 2024 🚨⚠️
I'm not using OpenVPN anymore for my VPN needs and this article is considered unmaintained.
It's stronly recommended not to use this tutorial and find up-to-date documentation.
I also have no plans to update this blogpost in the future.
[Update 2018]
This...
csvbase blog
My favourite API is a zipfile on the European Central Bank's website
Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
13th Sep 2023
Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
Evan Hahn (dot com)
The two kinds of error
In short: in my mind, errors are divided into two categories. Expected errors (think “user entered...
1st Mar 2026
In short: in my mind, errors are divided into two categories. Expected errors (think “user entered invalid data”), which are part of normal operation, aren’t the developer’s fault, and should be handled. Unexpected errors (think “null pointer exception”) are the developer’s...
Home on Erik...
Scala Data Pipelines for Music Recommendations
Chris Johnson‘s presentation from Data Day Texas:
13th Jan 2015
Chris Johnson‘s presentation from Data Day Texas:
Fabien Sanglard
All about the fillrate
I bought "Blade infinity" yesterday. The game is a lot of fun and has the ability to satisfy both...
11th Dec 2010
I bought "Blade infinity" yesterday. The game is a lot of fun and has the ability to satisfy both people looking for instant fun and people wishing for a long game while collecting powerful items. At $5.99 it is a bargain, a must have not only for the gameplay but also for its...
Notes on software...
Standard ML in 2020
Incredibly, Standard ML implementations are still actively
developed. MLton, Poly/ML,
MLKit,
SML#...
25th Oct 2020
Incredibly, Standard ML implementations are still actively
developed. MLton, Poly/ML,
MLKit,
SML# and
SML/NJ
are the most prominent. Discussion on the future direction of Standard
ML remains healthy as
well.
And somehow OCaml's lesser known cousin still beats out OCaml...
Vitalik Buterin's...
A Philosophy of Blockchain Validation
17th Aug 2020
Writing
Cowboy Bebop (2021)
This was neither as bad as I thought it could be nor as good as I hoped it might be. The vast...
1st Jan 2022
This was neither as bad as I thought it could be nor as good as I hoped it might be. The vast majority of the blame I think has to go towards the scriptwriting, which has a Joss Whedon-esque self-referentiality to it that completely undermines the philosophy of the original and,...
Himanshu Mishra |...
Aldous Huxley's world of perceptions
You may already know of this novel called 1984, and its author George Orwell. Aldous Huxley wrote a...
18th Jul 2021
You may already know of this novel called 1984, and its author George Orwell. Aldous Huxley wrote a dystopian classic called Brave New World…
Project Blog on...
Train Simulator Controller: Laser-Cutting a Door Control Panel
As the different pieces of my Train Simulator controller come together, a bite-sized first task of...
1st May 2024
As the different pieces of my Train Simulator controller come together, a bite-sized first task of building the physical dashboard is the door controls placed at each side of the cab. Here, I detail the process of prototyping the door control panel from a Class 80x out of...
Butler's Log
Git Worktrees and GitButler
How do git worktrees help you work on more than one branch at the same time, and how does that...
4th Mar 2024
How do git worktrees help you work on more than one branch at the same time, and how does that differ from virtual branches in GitButler?
Posts on Made of...
What MongoDB got Right
MongoDB is perhaps the most-widely-mocked piece of software out there right now.
While some of the...
1st Nov 2015
MongoDB is perhaps the most-widely-mocked piece of software out there right now.
While some of the mockery is out-of-date or rooted in misunderstandings, much of it is well-deserved, and it’s difficult to disagree that much of MongoDB’s engineering is incredibly simplistic,...
Matt Blewitt
Riding the Risk Railway
When building and operating a user-facing system, especially one that is open to the public, it is...
9th Mar 2020
When building and operating a user-facing system, especially one that is open to the public, it is important to consider the riskiness of a user, which can also be characterised as trustworthiness. These will typically be negatively correlated, with low trust indicating high risk...
Applied Cartography
Vertigo
I’m surprised that this movie is held in such high esteem relative to other Hitchcock films. I liked...
4th Jun 2022
I’m surprised that this movie is held in such high esteem relative to other Hitchcock films. I liked it, and I thought there were very good parts of it, and I thought it was better than Haley did. But it didn’t strike me as one of his best films beyond the dolly shot which is now...
benn.substack
To weigh a watermelon
There are many frontiers.
3rd Jul 2026
There are many frontiers.
Eric Migicovsky's...
My new podcast: Tick Talk + Core 2 Duo demo
I started a little podcast… And named it something ridiculous - Tick Talk w/ Eric Migicovsky !...
1st May 2025
I started a little podcast… And named it something ridiculous - Tick Talk w/ Eric Migicovsky ! We’ll see if that name sticks 😂. I set up a…
Vitalik Buterin's...
Halo and more: exploring incremental verification and SNARKs without pairings
5th Nov 2021
Abort Retry Fail
SRI & ARC
The Dawn of the Information Age
27th Sep 2025
The Dawn of the Information Age
Posts on Made of...
Conkeror
I’ve recently switched to Conkeror as my primary browser. It started life as a Firefox extension,...
13th Mar 2008
I’ve recently switched to Conkeror as my primary browser. It started life as a Firefox extension, but nowadays it’s a standalone app built on top of Mozilla’s xulrunner, so it uses the Gecko rendering engine.
What it is, is an emacs implemented in Javascript, for the web. This...
Fabien Sanglard
dEngine Source Code Released
More...
28th Apr 2011
Notes on software...
Running SQL Server in a container on Github Actions
This is an external post of mine. Click
here
if you are not redirected.
16th Dec 2021
This is an external post of mine. Click
here
if you are not redirected.
Ken Shirriff's blog
Inside the mechanical Bendix Air Data Computer, part 3: pressure transducers
MathJax = {
tex: {
inlineMath: [['$', '$'], ['\\(', '\\)']]
},
svg: {
fontCache:...
16th Jan 2024
MathJax = {
tex: {
inlineMath: [['$', '$'], ['\\(', '\\)']]
},
svg: {
fontCache: 'global'
},
chtml: { displayAlign: 'left' }
};
MathJax.Hub.Config({
"HTML-CSS": { scale: 175}
});
.MathJax {font-size: 1em !important}
The Bendix Central Air...
Louwrentius - Solar
How to run Debian Linux on an Intel based Mac Mini
The Mac Mini is just a gorgeous device. It is beautiful, small, silent,
powerfull yet energy...
1st Nov 2009
The Mac Mini is just a gorgeous device. It is beautiful, small, silent,
powerfull yet energy efficient. When idle, it uses around 20 watts. I'm using
one of the first Intel-based Minis with an Intel Core Duo chip, running at 1.6
Ghz.
I want to use this mini as an expensive router...
./techtipsy
Meet the Garbage PC
This is the Garbage PC.
Not too long ago, I received a half-broken Dell Inspiron N5110, sporting 6...
2nd Feb 2026
This is the Garbage PC.
Not too long ago, I received a half-broken Dell Inspiron N5110, sporting 6 GB of RAM, a dual core Intel i3-2110M, and an
unsupported NVIDIA GPU of some sort.
One of the hinges was loose from the case because it was screwed into plastic (common issue for...
Applied Cartography
Pattern Recognition
It was funny to read 2002-era reviews of this book, which universally bemoaned the "tres hip"-ness...
5th Apr 2023
It was funny to read 2002-era reviews of this book, which universally bemoaned the "tres hip"-ness of Gibson's brand deployments (iBooks! MUJI!)
as a flaw that would instantly date its relevance — and nary a mention of how grounded the book was in the September 11th attacks,...
Applied Cartography
Being John Malkovich
I had held off on watching Being John Malkovich for a while, mostly because I think I had a pretty...
1st Feb 2025
I had held off on watching Being John Malkovich for a while, mostly because I think I had a pretty good idea of what it was and, while I wanted to watch it at some point, it never felt particularly urgent. (The vision in my head was a sort of Bosch painting filled with John...
Christian Selig
A slept on upscaling tool for macOS
I uploaded YouTube videos from time to time, and a fun comment I often get is “Whoa, this is in...
30th Jun 2025
I uploaded YouTube videos from time to time, and a fun comment I often get is “Whoa, this is in 8K!”. Even better, I’ve had comments from the like, seven people with 8K TVs that the video looks awesome on their TV.
And you guessed it, I don’t record my videos in 8K! I record them...
Willem's Blog
Optimising images for the web and performance
Make your website faster by optimising the images. This posts explains how you can do this.
25th Sep 2018
Make your website faster by optimising the images. This posts explains how you can do this.
Notes on software...
Writing a storage engine for Postgres: an in-memory Table Access Method
With Postgres 12,
released in 2019, it became possible to swap out Postgres's storage
engine.
This...
1st Nov 2023
With Postgres 12,
released in 2019, it became possible to swap out Postgres's storage
engine.
This is a feature MySQL has supported for a long time. There are at
least 8 different built-in
engines you can pick from. MyRocks, MySQL on
RocksDB, is another popular third-party...
Style over Substance
DIY: Use an IKEA VINDRIKTNING air quality sensor in Home Assistant with ESPHome
IKEA has released some interesting new products lately, focused on air quality. In this product...
21st Aug 2021
IKEA has released some interesting new products lately, focused on air quality. In this product line, one unit that stands out is the VINDRIKTNING air quality sensor. This cheap (just €9,99) sensor measures the air quality in your home, using a simple traffic light scheme to...
Birchtree
Benchmarks from M2 Pro to M4 Pro
Long story short, I picked up a new MacBook Pro this week. I got the M4 Pro version with the higher...
1st Apr 2025
Long story short, I picked up a new MacBook Pro this week. I got the M4 Pro version with the higher core count and 1TB of internal storage. It's the exact same model in the lineup as the M2 Pro I've been using for the last
Himanshu Mishra |...
Letter with no subject
:name-retracted: wrote - Hi Himanshu, Congratulations from the bottom of my heart for joining...
5th Jun 2020
:name-retracted: wrote - Hi Himanshu, Congratulations from the bottom of my heart for joining Spotify. We really miss you at college. You're…
Notes on software...
A paper reading club at work; databases and distributed systems research
I started a paper reading club this week at work, focused on databases
and distributed systems...
5th Apr 2024
I started a paper reading club this week at work, focused on databases
and distributed systems research. I posted in a general channel about
the premise and asked if anyone was interested. I clarified the
intended topic and that discussions would be asynchronous over email,
run...
Ian's Blog
Securing Your GitHub Account
Let's talk about some of the simple & practical steps you can take to improve your GitHub account...
11th Mar 2020
Let's talk about some of the simple & practical steps you can take to improve your GitHub account security.
There's plenty of good reasons why you should try to keep any online account safe, but I feel that GitHub deserves special attention among developers. With automation...
sibervepunk
ode to libraries (the book ones)
Most of the audience reading this post think of some random new programming tool dropped recently...
25th Sep 2025
Most of the audience reading this post think of some random new programming tool dropped recently when the word library comes up. Let’s leave our déformation professionnelle in the door and think about the libraries. Book ones. This post is an ode to them.
I am not sure if...
Notes on software...
Is it worth writing about?
You acquire a skill or experience through time and effort,
then downplay the impact of writing and...
1st Dec 2022
You acquire a skill or experience through time and effort,
then downplay the impact of writing and sharing the learning
process.
Professionals seem naturally to imagine a high bar for what
is worth writing about.
I think that's misguided. This article is not criticism of folks...
joshua stein
Adding Custom Sleep Screen Images to the Kindle Scribe
Last year I upgraded my Kindle Paperwhite to a Kindle Scribe to be able to write
notes and draw...
24th Feb 2025
Last year I upgraded my Kindle Paperwhite to a Kindle Scribe to be able to write
notes and draw diagrams while programming to help visualize things.
One thing that bothered me about the Scribe was that its sleep screen images
were pretty boring and because I'm now often reading...
Yazin Alirhayim
Hour 10: Updating the website
We're back! Instead of working on something brand new, I'll be updating the existing website hosted...
25th Nov 2025
We're back! Instead of working on something brand new, I'll be updating the existing website hosted at eyadquaibi.com
Electronics etc…
Refurbishing a Tektronix TDS7104 Oscilloscope
Introduction
The TDS7104
Common Failures
Make an Image of the Hard Drive
CR2032 Backup Battery...
3 weeks ago
Introduction
The TDS7104
Common Failures
Make an Image of the Hard Drive
CR2032 Backup Battery Replacement and Display Brightness
Do NOT Remove the Front Panel
Scope Disassembly
A Failed Attempt at Switching over to an SSD
Reinstalling from Scratch: Windows 2000 Pro or Windows...
Style over Substance
CANARY Corrugated Cardboard Cutter
The CANARY corrugated cardboard cutter is definitely in my top 10 list of most useful purchases...
15th Nov 2022
The CANARY corrugated cardboard cutter is definitely in my top 10 list of most useful purchases ever. During the COVID-19 lockdowns, we all started shopping online a lot more. The number of cardboard boxes in our house basically quadrupled overnight and cutting them down to size...
Gwern.net Newsletter
February 2021 Gwern.net Newsletter
links on AI scaling, semaglutide, and ethicist ethics
13th Mar 2021
links on AI scaling, semaglutide, and ethicist ethics
Rubenerd
Painting parts beige for retro towers (eventually)
So here’s the thing. Late last year I bought the excellent SilverStone FLP02, a retro-themed...
2nd Jun 2026
So here’s the thing. Late last year I bought the excellent SilverStone FLP02, a retro-themed computer case with modern component support. It was absolutely, jaw-droppingly gorgeous, and has easily become my favourite modern case alongside the legendary NCASE M1. It’s big,...
anderegg.ca
Skylight and the AT Protocol
Since my last piece about Bluesky, I’ve been using the service a lot more. Just about everyone I...
4th Apr 2025
Since my last piece about Bluesky, I’ve been using the service a lot more. Just about everyone I followed on other services is there now, and it’s way more fun than late-stage Twitter ever was. Halifax is particularly into Bluesky, which reminds me of our local scene during the...
lcamtuf’s thing
A 15-minute intro to hobby CNC
In which the author tilts at windmills for a brief while.
6th Sep 2024
In which the author tilts at windmills for a brief while.
./techtipsy
I tried out the CyberPower UT650EG UPS
After some spicy feedback to my post where a ThinkPad T430 acted as a server,
I decided to try out...
4th Aug 2022
After some spicy feedback to my post where a ThinkPad T430 acted as a server,
I decided to try out one UPS that was recommended on the basis of it being much
more power efficient compared to the APC UPS that I previously ran.
That UPS? CyberPower UT650EG.
Why switch out a...
Arduino Blog
This inexpensive adapter brings Apple Universal Control to vintage Macs
In the distant past of about two decades ago, one would need to use a KVM (Keyboard, Video, Mouse)...
4th Aug 2025
In the distant past of about two decades ago, one would need to use a KVM (Keyboard, Video, Mouse) switch to control multiple computers with the same mouse and keyboard — and even then, it would take a button press to move from one to the other. Today, Apple’s Universal Control...
eieio.games
yt-browse: a powerful youtube search TUI
yt-browse: a powerful youtube search TUI
I made a TUI for searching a specific youtube channel. I...
4th Mar 2026
yt-browse: a powerful youtube search TUI
I made a TUI for searching a specific youtube channel. I think it's much nicer than the experience of searching a channel on youtube's website.
Read the full post on my blog!
Here's a raw link, if you need it:
...
Willem L. Middelkoop
Developing a native iOS app
As a little side-project, squeezed between my normal work, I have been working on something of...
10th May 2024
As a little side-project, squeezed between my normal work, I have been working on something of personal interest: a native workout tracking app for iOS. I wanted to make my smartwatch obsolete, instead using my phone to track workouts. How hard could it be to gather detailed...
Fabien Sanglard
The Book Of CP-System, paper version
22nd Nov 2022