Project Blog on...
Train Simulator Controller: Power/Brake Controller, Part 1
The core of a train simulator setup could be considered its throttle and brake, the control or...
4th Aug 2024
The core of a train simulator setup could be considered its throttle and brake, the control or controls that make a train go and stop. In previous blog posts, I detailed my exploration of building my own controller from scratch, but a fortuitous eBay listing provided me a real...
Home on Erik...
Tumblr's awesome project names
Not sure how I managed to miss this, but I'm watching this Tumblr presentation and they talk about...
18th Nov 2012
Not sure how I managed to miss this, but I'm watching this Tumblr presentation and they talk about their projects named after Arrested Development topics: Gob, Parmesan, Buster, Jetpants, Oscar, George and Motherboy.
Still, the best software project name is probably still Apple's...
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;
...
Himanshu Mishra |...
Threads
“You’re an interesting species. An interesting mix. You’re capable of such beautiful dreams, and...
14th Oct 2018
“You’re an interesting species. An interesting mix. You’re capable of such beautiful dreams, and such horrible nightmares. You feel so lost…
Ken Shirriff's blog
The origin and unexpected evolution of the word "mainframe"
What is the origin of the word "mainframe", referring to a large, complex computer?
Most sources...
1st Feb 2025
What is the origin of the word "mainframe", referring to a large, complex computer?
Most sources agree that the term is related to the frames that held early computers, but the details are vague.1
It turns out that the history is more interesting and complicated than you'd...
Abort Retry Fail
The History of the IBM 5100
IBM's First Personal Computer
2nd Dec 2023
IBM's First Personal Computer
Vitalik Buterin's...
Sidechains vs Plasma vs Sharding
12th Jun 2019
Applied Cartography
Emma
this was so fun. i am reminded of walter scott's description of austen as a flemish painter: "[the]...
1st Apr 2020
this was so fun. i am reminded of walter scott's description of austen as a flemish painter: "[the] subjects are not often elegant and certainly never grand; but they are finished up to nature, and with a precision which delights the reader"
Software and Tech...
Amazon Basics, but for intellectual property.
Amazon has been accused several times for ripping off merchants on its platform. And every single...
6th Jul 2026
Amazon has been accused several times for ripping off merchants on its platform. And every single time they denied any wrongdoing.
A merchant, or anyone really, can create a product (or source it from China), then resell it on amazon. Amazon is the service provider, and hosts...
Posts on Made of...
Why scons is cool
I’ve recently started playing with scons a little for some small personal projects. It’s not...
7th Nov 2010
I’ve recently started playing with scons a little for some small personal projects. It’s not perfect, but I’ve rapidly come to the conclusion that it’s a probably far better choice than make in many cases. The main exceptions would be cases where you need to integrate into legacy...
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...
Louwrentius - Solar
Compiling Multicore PAR2 on Ubuntu 12.04 LTS Precise Pangolin
If you want to compile PAR2 with multicore support on Linux, it may not work right away from source....
15th Sep 2012
If you want to compile PAR2 with multicore support on Linux, it may not work right away from source. I used this version of PAR2 with multicore support.
Update 2015: the original link is dead, I foud a copy of the source and put it on my own site here for you to download.
First,...
Ken Shirriff's blog
The stack circuitry of the Intel 8087 floating point chip, reverse-engineered
Early microprocessors were very slow when operating with floating-point numbers.
But in 1980, Intel...
9th Dec 2025
Early microprocessors were very slow when operating with floating-point numbers.
But in 1980, Intel introduced the 8087 floating-point coprocessor, performing
floating-point operations up
to 100 times faster.
This was a huge benefit for IBM PC
applications such as AutoCAD,...
Jonas Hietala
Food vacation in Japan
Me and my friend spent 2 weeks in Japan and had a great time. I wasn’t planning on taking a lot of...
18th Jul 2019
Me and my friend spent 2 weeks in Japan and had a great time. I wasn’t planning on taking a lot of pictures, but I ended up sending a bunch back home as a ways of keeping my family up to date. When I look back most of them are about food… So I’ll turn this into a post about the...
Construction Physics
The Fall and Rise of Screwworm
Every spring, as sure as the seasons, and for generations unknown, screwworms began their annual...
3rd Jul 2026
Every spring, as sure as the seasons, and for generations unknown, screwworms began their annual march northward from their overwintering sanctuaries in Mexico and South Texas.
Jeff Geerling
Expert Beginners and Lone Wolves will dominate this early LLM era
After migrating this blog from a static site generator into Drupal in 2009, I noted:
As a sad...
1st Mar 2026
After migrating this blog from a static site generator into Drupal in 2009, I noted:
As a sad side-effect, all the blog comments are gone. Forever. Wiped out. But have no fear, we can start new discussions on many new posts! I archived all the comments from the old 'Thingamablog'...
Birchtree
Announcing Weave, a native iOS app for Typefully
I'm happy to announce the release of my new app, Weave. As is often the case with my apps, I built...
2nd Mar 2026
I'm happy to announce the release of my new app, Weave. As is often the case with my apps, I built this one for myself and then decided it was worth sharing with the world. Weave is a native iPhone and iPad app for Typefully users.
For those
Willem L. Middelkoop
Wearing Grand Seiko
Sadness could be seen in my eyes when my custom made watch got damaged earlier this month, while...
4th Jun 2021
Sadness could be seen in my eyes when my custom made watch got damaged earlier this month, while awaiting repairs I was fortunate to wear a Grand Seiko. Its unique mix of craftsmanship, innovation and practicality is worth sharing with you.
As a friend of my blog, you might know...
tim.sh
Everyone knows your location, Part 2: try it yourself and share the results
Learn how to record and analyse your mobile device traffic, take an app from the list of "shady"...
17th Apr 2025
Learn how to record and analyse your mobile device traffic, take an app from the list of "shady" apps and share the results.
watchTowr Labs
Visionaries Have Democratised Remote Network Access - Citrix Virtual Apps and Desktops...
Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive...
12th Nov 2024
Well, we’re back again, with yet another fresh-off-the-press bug chain (and associated Interactive Artifact Generator). This time, it’s in Citrix’s “Virtual Apps and Desktops” offering.
This is a tech stack that enables end-users (and likely, your friendly neighbourhood...
latest projects -...
Talking Tines
[Concept] Tuning forks that talk
29th Jun 2024
[Concept] Tuning forks that talk
Posts on Made of...
Thoughts On Kubernetes
I spent a while the last week porting livegrep.com from running directly AWS to running on...
19th Feb 2017
I spent a while the last week porting livegrep.com from running directly AWS to running on Kubernetes on Google’s Cloud Platform (specifically, the google container engine, which provisions and manages the cluster for me).
I left this experience profoundly enthusiastic about the...
Blog | Sam Curry
Filling in the Blanks: Exploiting Null Byte Buffer Overflow for a $40,000 Bounty
1st Nov 2019
Gwern.net Newsletter
May Gwern.net Newsletter
Link compilation newsletter with anime GAN updates, links on AI scaling, discussion of GPT-3, and 1...
6th Jun 2020
Link compilation newsletter with anime GAN updates, links on AI scaling, discussion of GPT-3, and 1 book review.
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:
Vitalik Buterin's...
A Guide to 99% Fault Tolerant Consensus
7th Aug 2018
The Pragmatic...
Open source business model struggles at WordPress
Automattic, creator of Wordpress, is being sued by one of the largest WordPress hosting providers....
11th Oct 2024
Automattic, creator of Wordpress, is being sued by one of the largest WordPress hosting providers. The conflict fits into a trend of billion-dollar companies struggling to effectively monetize open source, and are changing tactics to limit their competition and increase their...
Himanshu Mishra |...
Why don't you move abroad?
The IIT Dream College and Open Source Twitter @ San Francisco The Emotional Turmoil in San Francisco...
18th Nov 2024
The IIT Dream College and Open Source Twitter @ San Francisco The Emotional Turmoil in San Francisco College placements and first job Life…
Louwrentius - Solar
Core i7 920 @ 3,6 Ghz is a true beast!
Even today, Core 2 Duo processors clocked at 2 ghz are no slugs. However, the
Core i7 920 is of a...
4th Mar 2009
Even today, Core 2 Duo processors clocked at 2 ghz are no slugs. However, the
Core i7 920 is of a different kind. First, it is not only clocked at a higher
speed (default 2,8 Ghz), it is also a quad-core processor. Thanks to the re-
introduction of hyperthreading, this processor...
axio.ms
MicroMac, a Macintosh for under £5
A microcontroller Macintosh
This all started from a conversation about the RP2040 MCU, and building...
15th Jun 2024
A microcontroller Macintosh
This all started from a conversation about the RP2040 MCU, and building a simple desktop/GUI for it. I’d made a comment along the lines of “or, just run some old OS”, and it got me thinking about the original Macintosh.
The original Macintosh was...
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...
Azad's Blog
Simulating + Streaming a 4k, 90hz, ultrawide, HDR PC monitor to Apple Vision Pro
VR headsets can be pretty awesome at simulating monitors of any size and shape. Most VR headsets are...
7th Sep 2024
VR headsets can be pretty awesome at simulating monitors of any size and shape. Most VR headsets are also capable of outputting at a high refresh rate (60hz, 90hz, 120hz, or even 144hz). Some headsets (like Apple Vision Pro) can also output in HDR! The beauty of it all is that in...
Freewheeling Apps
2026-01-28
As I start teaching the kids programming, I’ve been thinking about how to motivate it to them. They...
29th Jan 2026
As I start teaching the kids programming, I’ve been thinking about how to motivate it to them. They do a lot of drawing, so that seemed like a potential hook to show how drawing on the computer may make some things easier (erasing, manipulating, repeating) and other things harder...
Yazin Alirhayim
The Trouble With Optionality
What if amassing options to no end isn't the optimal choice beyond early childhood? I explore the...
3rd Nov 2020
What if amassing options to no end isn't the optimal choice beyond early childhood? I explore the topic of optionality, why it's bad and what to do about it
./techtipsy
ASRock X570M Pro4 motherboard overview
Not too long ago, I had the goal of consolidating all my computing needs onto a
single desktop PC....
2nd Feb 2022
Not too long ago, I had the goal of consolidating all my computing needs onto a
single desktop PC. That meant moving from an mITX-based build to something that
had a bit more expandability. Since I already had a
Fractal Meshify C Mini,
I decided to go for an mATX motherboard. And...
Old Vintage...
Refurb weekend: Atari Stacy
Ask any Atari Stacy owner how to open an Atari Stacy and the answer is always "never, if you can...
5th Jan 2025
Ask any Atari Stacy owner how to open an Atari Stacy and the answer is always "never, if you can avoid it." So I'll just lead with this spoiler image after the refurb to prove this particular escapade didn't completely end in tragedy:
see the much lighter and streamlined STBook...
Arduino Blog
Shop vac becomes a Roomba on steroids
A robotic vacuum, such as a Roomba, offers a lot of convenience. Instead of having to vacuum and...
29th Apr 2024
A robotic vacuum, such as a Roomba, offers a lot of convenience. Instead of having to vacuum and sweep your own floors, you have a little maid robot to do the job for you. But these devices have very little power and capacity, which makes them useless for anything other than...
Home on Erik...
Mortality statistics and Sweden's "dry tinder" effect
We live in a year of about 350,000 amateur epidemiologists and I have no desire to join that “club”....
23rd Sep 2020
We live in a year of about 350,000 amateur epidemiologists and I have no desire to join that “club”. But I read something about COVID-19 deaths that I thought was interesting and wanted to see if I could replicated it through data.
Never Met a Science
Video Killed the Social Media Star
The two 2024 Presidential Debates have proven the continued centrality of television to our...
16th Sep 2024
The two 2024 Presidential Debates have proven the continued centrality of television to our electoral system.
Jonas Hietala
A simple timeline using CSS flexbox
As I added a /now page to the site I also decided to refresh my /about page and I figured it would...
25th Aug 2024
As I added a /now page to the site I also decided to refresh my /about page and I figured it would be neat to have timeline element where I could list some of the larger events in my life.
To my surprise it wasn’t too difficult to create one that looks pretty clean—the flexbox...
Avestura's Blog
A Software Engineer's Take on The Political Spectrum
You heard about the left-wing and right-wing politics. But how is that related to software?
16th Sep 2025
You heard about the left-wing and right-wing politics. But how is that related to software?
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...
Home on Erik...
We are still early with the cloud: why software development is overdue for a change
This is is in many respects a successor to a blog post I wrote last year about what I want from...
19th Oct 2022
This is is in many respects a successor to a blog post I wrote last year about what I want from software infrastructure, but the ideas morphed in my head into something sort of wider.
Butler's Log
GitButler 0.12 - "Stingy Baker"
New GitButler release is out! Undo anything, modify your commits with ease, new AI stuff and more!
3rd Jun 2024
New GitButler release is out! Undo anything, modify your commits with ease, new AI stuff and more!
GitButler
Stacked Branches with GitButler
GitButler can now manage dependent branches that are stacked, including managing stacked GitHub PRs.
4th Dec 2024
GitButler can now manage dependent branches that are stacked, including managing stacked GitHub PRs.
Never Met a Science
things will have to change
Social Science in the age of AI
15th Jan 2026
Social Science in the age of AI
Willem's Blog
Three tips to make a content strategy work
Consider these three things to maximise the effect of the words you write for your website, blog or...
24th Mar 2021
Consider these three things to maximise the effect of the words you write for your website, blog or company.
Matt Mullenweg
Tesla Spyware
I noticed my Model X was uploading ~2.6gb of something to Tesla when it parked and connected to...
1st Aug 2026
I noticed my Model X was uploading ~2.6gb of something to Tesla when it parked and connected to WiFi. Hopefully turning all these settings off stops it; otherwise, I might need a new car. But are any good?
Home on Erik...
NYC subway math
Apparently MTA (the company running the NYC subway) has a real-time API. My fascination for the...
4th Apr 2016
Apparently MTA (the company running the NYC subway) has a real-time API. My fascination for the subway takes autistic proportions and so obviously I had to analyze some of the data. The documentation is somewhat terrible, but here's some relevant code for how to use the API:
Himanshu Mishra |...
It is okay not to be special
Hi :name-retracted:! I hope I don’t bore you with this letter. I feel like talking to you about...
17th Jul 2018
Hi :name-retracted:! I hope I don’t bore you with this letter. I feel like talking to you about life. (Which I always want to do. All the…
Fabien Sanglard
How the SNES Graphics System works
9th Aug 2024
./techtipsy
I finally found an use case for my Raspberry Pi Model B+
You have probably heard about the Raspberry Pi. It’s a nice little affordable
single-board computer...
1st Nov 2022
You have probably heard about the Raspberry Pi. It’s a nice little affordable
single-board computer with a huge community using it for all sorts of projects.
I got my first Raspberry Pi, the Model B+,
during my first year at university, which was around the winter of...
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...
Willem's Blog
The day I sold my car
This week I sold my car, I now no longer own one. I look back at my years of owning a sports car, if...
12th Feb 2020
This week I sold my car, I now no longer own one. I look back at my years of owning a sports car, if you're looking for a reason to buy one you should check this out.
Willem L. Middelkoop
Counting Agentic Traffic
This month I brought Lemmid Count back: the website statistics of my platform, rebuilt from scratch...
6th Jul 2026
This month I brought Lemmid Count back: the website statistics of my platform, rebuilt from scratch without AWStats and without a database. Its party piece is the dimension every other analytics tool throws away: the bots. In the agentic era the question "what did AI agents read...
Vitalik Buterin's...
A Note On Charity Through Marginal Price Discrimination
11th Mar 2017
anderegg.ca
An infuriating goodbye to Photoshop
I’ve been using Photoshop since the mid-90s. First at school, with Photoshop 3, then through work. I...
12th Jul 2026
I’ve been using Photoshop since the mid-90s. First at school, with Photoshop 3, then through work. I bought my first boxed copy of CS2 in 2005, then upgraded to CS5 in 2010. I subscribed to Photoshop Creative Cloud on day one. Today, I uninstalled it. I hope I never have to use...
Willem's Blog
Smartwatches vs Mechanical watches
Why I still wear a mechanical watch and why smartwatches have potential.
29th Apr 2017
Why I still wear a mechanical watch and why smartwatches have potential.
Home on Erik...
Books I read in 2015
Early last year when I left Spotify I decided to do more reading. I was planning to read at least...
1st Jan 2016
Early last year when I left Spotify I decided to do more reading. I was planning to read at least one book per week and in particular I wanted to brush up on management, economics, and technology.
eieio.games
Bad Apple but it's 6,500 regexes that I search for in vim
Bad Apple but it's 6,500 regexes that I search for in vim
Look. There's simply no reason that I...
10th Jan 2025
Bad Apple but it's 6,500 regexes that I search for in vim
Look. There's simply no reason that I should have to exit vim when I want to watch Bad Apple, the shadow-art video that folks enjoy embedding in fun spots. So I got Bad Apple running inside vim just using vim's search...
Writing
The Boys in the Boat
A friend of mine who's in finance told me that the book is a cult favorite in his office, as most of...
14th Jan 2019
A friend of mine who's in finance told me that the book is a cult favorite in his office, as most of them did crew in college.
There's gotta be a word for the narrative neatness that this book employs. Of course the UW folks are the young upstarts — of course they are portrayed...
computers are bad
2025-02-02 residential networking over telephone
Recently, I covered some of the history of Ethernet's tenuous relationship
with installed...
2nd Feb 2025
Recently, I covered some of the history of Ethernet's tenuous relationship
with installed telephone
cabling. That article
focused on the earlier and more business-oriented products, but many of you
probably know that there have been a number of efforts to install IP...
Birchtree
How I’m using AI tools in early 2025 (members post)
What am I actually using these LLMs for at the start of 2025? Quite a bit, actually.
2nd Mar 2025
What am I actually using these LLMs for at the start of 2025? Quite a bit, actually.
Jeff Geerling
Qualcomm's buying Arduino – what it means for makers
Qualcomm's buying Arduino – what it means for makers
Qualcomm just announced they're...
7th Oct 2025
Qualcomm's buying Arduino – what it means for makers
Qualcomm just announced they're acquiring Arduino, the company that introduced a whole generation of tinkerers to microcontrollers and embedded electronics.
The Uno R3 was the first microcontroller board I owned....
Elevation Lab - Blog
Introducing TagVault Surface for AirTag
We wanted something easy and secure to mount AirTag to any surface. And indestructible and...
23rd Aug 2022
We wanted something easy and secure to mount AirTag to any surface. And indestructible and waterproof so it could be used in extreme environments - like on skis.
So we designed TagVault Surface Mount for AirTag. Opens and closes like a contact lens case. Glass reinforced...
Nabeel S. Qureshi
Films + Books, Q1 2023
What I watched and read
6th May 2023
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...
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 6. an x86 upgrade
Previously in compiler basics:
1. lisp to assembly
2. user-defined functions and variables
...
8th Dec 2019
Previously in compiler basics:
1. lisp to assembly
2. user-defined functions and variables
3. LLVM
4. LLVM conditionals and compiling fibonacci
5. LLVM system calls
This post upgrades the ulisp x86 backend from using a limited set of
registers (with no spilling...
Willem's Blog
Better Laptop
This post is a quick rundown of assembling my new Framework 13 laptop, why I chose this brand and...
9th Feb 2025
This post is a quick rundown of assembling my new Framework 13 laptop, why I chose this brand and what's next.
Writing
The Aces
Some isolated bops but extremely uneven and unfinished in terms of feel.
1st Feb 2021
Some isolated bops but extremely uneven and unfinished in terms of feel.
Krebs on Security
Self-Replicating Worm Hits 180+ Software Packages
At least 187 code packages made available through the JavaScript repository NPM have been infected...
16th Sep 2025
At least 187 code packages made available through the JavaScript repository NPM have been infected with a self-replicating worm that steals credentials from developers and publishes those secrets on GitHub, experts warn. The malware, which briefly infected multiple code packages...
detreville
🎼This Is the Worst Trip I’ve Ever Been On 🎶
(A Lengthy Vacation Post-Mortem)
9th May 2024
(A Lengthy Vacation Post-Mortem)
Willem's Blog
Using AI to generate code
Discover how AI-generated code can revolutionise your software development process and optimise...
2nd May 2023
Discover how AI-generated code can revolutionise your software development process and optimise cloud performance in our fascinating exploration of GPT-4's transformative capabilities.
Open for Business
Healthy Holidays
It began the way colds always do: a kind of dry, scratchy feeling in the nose, arriving over a...
4th Dec 2025
It began the way colds always do: a kind of dry, scratchy feeling in the nose, arriving over a couple of hours.
I suppose there is a psychological essay to be written about it, on the order of Elizabeth Kübler-Ross’s five stages of grief. In both, the first stage is denial. “No,...
Vitalik Buterin's...
The different types of ZK-EVMs
4th Aug 2022
Scott Kennedy
Why startup pivots are like build optimizations
22nd Jul 2025
anderegg.ca
YouTube is a mysterious monopoly
Yesterday I saw this Bluesky post from Adrian Black. He runs Adrian’s Digital Basement, a retro...
8th Sep 2025
Yesterday I saw this Bluesky post from Adrian Black. He runs Adrian’s Digital Basement, a retro computer repair channel I really enjoy. In the post, he points out a trend I didn’t know about: YouTube views seem to have fallen off a cliff recently.
Further down the thread, Jeff...
Niklas Oberhuber’s...
Voter Fraud in my Online Poll for the School Canteen
12th Nov 2024
Writing
Planes, Trains, and Automobiles
You wanna hurt me? Go right ahead if it makes you feel any better. I'm an easy target. Yeah, you're...
9th Jan 2025
You wanna hurt me? Go right ahead if it makes you feel any better. I'm an easy target. Yeah, you're right, I talk too much. I also listen too much. I could be a cold-hearted cynic like you... but I don't like to hurt people's feelings. Well, you think what you want about me; I'm...
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.
Willem's Blog
The joy of a simple laptop
This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the...
2nd Nov 2020
This week I tested the Surface Laptop Go with Windows 10 and quite frankly was amazed by the experience!
Alyssa Rosenzweig
Apple GPU drivers now in Asahi Linux
We’re excited to announce our first Apple GPU driver release!
We’ve been working hard over the past...
7th Dec 2022
We’re excited to announce our first Apple GPU driver release!
We’ve been working hard over the past two years to bring this new
driver to everyone, and we’re really proud to finally be here. This is
still an alpha driver, but it’s already good enough to run a smooth
desktop...
anderegg.ca
AI and software security: the slop is now signal
No matter how you feel about AI, it’s changing the world of software. The “T” in ChatGPT was...
10th May 2026
No matter how you feel about AI, it’s changing the world of software. The “T” in ChatGPT was invented to improve language translation, and large language models (LLMs) are very good at this. Interestingly, translating between French and Japanese is effectively the same as...
computers are bad
2024-09-08 private lines
I have been meaning, for some time, to write about common carrier switching
arrangements (CCSAs)....
8th Sep 2024
I have been meaning, for some time, to write about common carrier switching
arrangements (CCSAs). These could be considered an early form of products like
"virtual private ethernet:" a private telephone network that was served by the
same switching machines that handled the...
lcamtuf’s thing
The marvelous disappearing capacitor
The performance of photodiode amplifiers can be improved in a clever way.
7th Dec 2024
The performance of photodiode amplifiers can be improved in a clever way.
Home on Erik...
Google diversity memo, global warming, Pascal's wager, and other stuff
There's about 765 million blog posts about the diversity “memo” that leaked out of Google a couple...
14th Aug 2017
There's about 765 million blog posts about the diversity “memo” that leaked out of Google a couple of weeks ago. I think the case for any biological difference is pretty weak, and it bothers me when people refer to an “interest gap” as anything else than caused by the...
Jonas Hietala
Establishing Habits with Habitica
I have used Habitica the last 18 months to organize my habits and things I want to get done. I...
21st Nov 2015
I have used Habitica the last 18 months to organize my habits and things I want to get done. I believe it all started with an amazing book called The Power of Habit which describes the amazing benefits habits can give, both in the context of your own life but also in business....
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
Fabien Sanglard
The confusing world of USB
10th Jan 2021
Louwrentius - Solar
This blog is now running on solar power
Introduction
This blog is now running on solar power.
I've put a solar panel on my balcony, which...
6th Jul 2020
Introduction
This blog is now running on solar power.
I've put a solar panel on my balcony, which is connected to a solar charge controller. This device charges an old worn-out car battery and provides power to a Raspberry Pi ~~3b+~~ 4B, which in turn powers this (static)...
Notes on software...
Notes on running Electron
This is an external post of mine. Click
here
if you are not redirected.
13th Oct 2021
This is an external post of mine. Click
here
if you are not redirected.
Butler's Log
Grid Happens: Because Flexbox Wasn’t Enough
How we built a flexible, responsive 12-column CSS Grid system for our website redesign: lessons,...
13th Oct 2025
How we built a flexible, responsive 12-column CSS Grid system for our website redesign: lessons, hacks, and why grid finally made sense.
Vitalik Buterin's...
What do I think about Community Notes?
16th Aug 2023
./techtipsy
How I treat my urge to hoard data
The tagline for /r/datahoarder reads:
“It’s A Digital Disease!”. I agree.
At some point I realized...
8th Mar 2022
The tagline for /r/datahoarder reads:
“It’s A Digital Disease!”. I agree.
At some point I realized that the pursuit to hoard all the things will just keep
on consuming more and more of my time and money. Storage is cheap up until to a
point, once you find yourself tracking hard...
Never Met a Science
"Republic.com 2.0" is a terrible book title
we don't always need citations to justify research
6th Jan 2025
we don't always need citations to justify research
benn.substack
Will there ever be a worse time to start a startup?
Today's frontier is tomorrow's tech debt.
5th Dec 2025
Today's frontier is tomorrow's tech debt.
Applied Cartography
Digital Minimalism
I find myself weirdly torn on this book.
3rd Dec 2020
I find myself weirdly torn on this book.
Posts on Made of...
Test suites as classifiers
Suppose we have some codebase we’re considering applying some patch to, and which has a robust and...
1st Mar 2020
Suppose we have some codebase we’re considering applying some patch to, and which has a robust and maintained test suite.
Considering the patch, we may ask, is this patch acceptable to apply and deploy. By this we mean to ask if the patch breaks any important functionality,...
Eric Migicovsky's...
The Universal Communication Bus
From the desk of Eric Migicovsky Edit : Interested in what you read below? Check out Beeper , an...
9th Jul 2020
From the desk of Eric Migicovsky Edit : Interested in what you read below? Check out Beeper , an app that we built to solve this problem…
Abishek Muthian
My Hacker News knowledge assimilation stack
Long time Hacker News readers would agree that the real gold is in the comments, There are very few...
14th Nov 2021
Long time Hacker News readers would agree that the real gold is in the comments, There are very few platforms left where people with subject matter experience and authority share valuable insights with less noise.
HN provides a way to save those comments, but I also wanted a way...
Notes on software...
Writing an x86 emulator from scratch in JavaScript: 2. system calls
Previously in emulator basics:
1. a stack and register machine
In this post we'll extend x86e...
20th Jul 2019
Previously in emulator basics:
1. a stack and register machine
In this post we'll extend x86e to
support the exit and write Linux system calls, or syscalls. A syscall
is a function handled by the kernel that allows the process to
interact with data outside of its memory....
./techtipsy
This page looks better in the app
You’re a web developer at a social media company that has recently made a big push for
modernizing...
2nd Aug 2020
You’re a web developer at a social media company that has recently made a big push for
modernizing their frontend for the mobile-first era. It has taken a lot of time and effort from many people.
Countless challenges, arguments, testing.
The release is near. You’re probably a bit...
Willem L. Middelkoop
The Same, Differently
It's been over half a year since I moved from the city to the countryside. I regularly travel...
22nd Aug 2023
It's been over half a year since I moved from the city to the countryside. I regularly travel between these locations for work and leisure. Being a cycling enthusiast, I keep a bike at both places, and this has led me to discover a funny thing.
Last November, I relocated to the...
Louwrentius - Solar
HP Proliant Microserver Gen10 as router or NAS
Introduction
In the summer of 2017, HP released the Proliant Microserver Gen10. This machine...
14th Sep 2017
Introduction
In the summer of 2017, HP released the Proliant Microserver Gen10. This machine replaces the older Gen8 model.
For hobbyists, the Microserver always has been an interesting device for a custom home NAS build or as a router.
Let's find out if this is still the case....
Louwrentius - Solar
Understanding Windows KMS and MAK volume license activation
Introduction
If you have to administer a large number of PCs running Windows, you will end up...
9th Jun 2012
Introduction
If you have to administer a large number of PCs running Windows, you will end up creating an automated deployment platform for your Windows clients. You may implement something like Windows Deployment Services.
I used WDS to create a fully automated installation of...
Nabeel S. Qureshi
On Reading Proust’s In Search of Lost Time
1.
18th Dec 2025
Ken Shirriff's blog
Reverse engineering the barrel shifter circuit on the Intel 386 processor die
The Intel 386 processor (1985) was a large step from the 286 processor, moving x86 to a 32-bit...
6th Dec 2023
The Intel 386 processor (1985) was a large step from the 286 processor, moving x86 to a 32-bit architecture.
The 386 also dramatically improved the performance of shift and rotate operations by adding a
"barrel shifter", a circuit that can shift by multiple bits in one step.
The...
Jorge Arango
AI Starting Points
A friend is getting back into UX research after a two-year gap. Recognizing AI is a big deal, she...
3rd Feb 2026
A friend is getting back into UX research after a two-year gap. Recognizing AI is a big deal, she asked where to start learning. Great question! Other people are surely wondering as well, so I’m sharing my answers here.
Caveats:
These answers reflect how I learn; YMMV.
You’re...
Louwrentius - Solar
Howto get the hard disk size under Linux?
A: There is no single tool for this job, but it seems that Fdisk is just fine:
server:~# fdisk -l 2>...
18th Aug 2009
A: There is no single tool for this job, but it seems that Fdisk is just fine:
server:~# fdisk -l 2> /dev/null | grep Disk | grep -v identifier
Disk /dev/sda: 500.0 GB, 500028145664 bytes
Disk /dev/sdb: 500.0 GB, 500028145664 bytes
Disk /dev/sdc: 1000.1 GB, 1000123400192...
latest projects -...
E-book Bellows
[Concept] Dynamically deflatable
4th Nov 2025
[Concept] Dynamically deflatable
Elevation Lab - Blog
Designers Desk #2 - Aaron Della Vedova
Designer's Desk is a new series featuring the desk setups of artists, designers, and creators -...
3rd Aug 2017
Designer's Desk is a new series featuring the desk setups of artists, designers, and creators - showcasing how they work and what their workspace looks like.
Aaron Della Vedova is one of the world's most celebrated tattoo artists and the owner of Guru Tattoo, which has two...
Willem L. Middelkoop
When the Going Gets Tough
Yesterday I finished the Leiden Marathon, it was the hardest 42K I ever completed due to the...
11th May 2025
Yesterday I finished the Leiden Marathon, it was the hardest 42K I ever completed due to the temperature. Sunny with a clear sky, temperatures climbed to 25°C. Several runners collapsed from heat exhaustion, and one even required resuscitation. When you push your limits,...
axio.ms
Internet of kitchen lighting, with OSC
This project was completed in June 2015. Wow, is it 2017 already?
In this post, I’d like to say...
3rd Jan 2017
This project was completed in June 2015. Wow, is it 2017 already?
In this post, I’d like to say that I wrote a useful little bit of software and built up a crappy hack to demonstrate it but, secretly, the crappy hack came first and I’ve retroactively found something vaguely...
Louwrentius - Solar
Understanding Ceph: open-source scalable storage
Introduction
In this blog post I will try to explain why I believe Ceph is such an interesting...
19th Aug 2018
Introduction
In this blog post I will try to explain why I believe Ceph is such an interesting storage solution. After you finished reading this blog post you should have a good high-level overview of Ceph.
I've written this blog post purely because I'm a storage enthusiast and I...
Posts on Made of...
Graceful behavior at capacity
Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it...
7th Aug 2023
Suppose we’ve got a service. We’ll gloss over the details for now, but let’s stipulate that it accepts requests from the outside world, and takes some action in response. Maybe those requests are HTTP requests, or RPCs, or just incoming packets to be routed at the network layer....
Pea Bee
Pea Bee #7: Planned Obsolescence
A few weeks ago, my laptop stopped working.
16th Sep 2021
A few weeks ago, my laptop stopped working.
Electronics etc…
Increasing Frequency Counter Precision with Linear Regression
MathJax.Hub.Config({
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [...
16th Jun 2023
MathJax.Hub.Config({
jax: ["input/TeX", "output/HTML-CSS"],
tex2jax: {
inlineMath: [ ['$', '$'], ["\\(", "\\)"] ],
displayMath: [ ['$$', '$$'], ["\\[", "\\]"] ],
processEscapes: true,
skipTags: ['script', 'noscript', 'style', 'textarea', 'pre',...
Willem's Blog
Using a budget Android as main smartphone
I switched to Android to find out how good a budget smartphone performs compared to an expensive...
8th Oct 2018
I switched to Android to find out how good a budget smartphone performs compared to an expensive iPhone.
latest projects -...
Motorised Camera Slider
[Hardware] Simple smooth motor mod
7th Jul 2024
[Hardware] Simple smooth motor mod
Notes on software...
Effective unemployment and social media
Being unemployed can be incredibly depressing. So much
rejection. Everything seems to be out of your...
5th Nov 2024
Being unemployed can be incredibly depressing. So much
rejection. Everything seems to be out of your control. Everything
except for one thing: what you produce.
You might know that repeatedly posting on social media that you are
looking for work is ineffective. That it looks (or...
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.
heavymeta.org
CrowdStrike's Impact on Aviation
Just after midnight Eastern Time on July 19, 2024, the enterprise cybersecurity
company CrowdStrike...
28th Jul 2024
Just after midnight Eastern Time on July 19, 2024, the enterprise cybersecurity
company CrowdStrike YOLOed a software update to millions of Windows machines. Or
as they put it:
On July 19, 2024 at 04:09 UTC, as part of ongoing operations, CrowdStrike
released a sensor...
Vitalik Buterin's...
Reasons to have higher L1 gas limits even in an L2-heavy Ethereum
14th Feb 2025
Lighthouse Blog
Updates November 4: Free newsletter to RSS tool
4th Nov 2024
Vitalik Buterin's...
Don't overload Ethereum's consensus
21st May 2023
Jonas Hietala
5 Kup
After a season with very bad attendence, I blame school and lack of motivation, I still went to...
2nd Dec 2012
After a season with very bad attendence, I blame school and lack of motivation, I still went to grading. I slept well but I was super stressed all weekend so I had to constantly run to the bathroom and I couldn’t eat lunch or breakfast properly, and I don’t usually get...
Abishek Muthian
Backup PostgreSQL to cloud
This post will help you with easy, cost-effective and secure way to backup your PostgreSQL database...
9th Sep 2020
This post will help you with easy, cost-effective and secure way to backup your PostgreSQL database to cloud.
Create local scheduled backup of PostgreSQL database Login as postgres user on the console (tmux is recommended).
Create .pgpass file to access database without entering...
On Life and Lisp
OpenGL 3.1 on Asahi Linux
Upgrade your Asahi Linux systems, because your graphics drivers are getting a big boost:...
6th Jun 2023
Upgrade your Asahi Linux systems, because your graphics drivers are getting a big boost: leapfrogging from OpenGL 2.1 over OpenGL 3.0 up to OpenGL 3.1! Similarly, the OpenGL ES 2.0 support is bumping up to OpenGL ES 3.0. That means more playable games and more functioning...
Construction Physics
Should US homebuilders emulate Sweden?
A common sentiment I see with folks interested in improving US homebuilding is that we should try...
1st Jan 2026
A common sentiment I see with folks interested in improving US homebuilding is that we should try and emulate Sweden.
Louwrentius - Solar
How to setup a local or private Ubuntu Mirror
Preface
In this article I provide instructions on how to setup a local Ubuntu mirror using...
18th Jan 2023
Preface
In this article I provide instructions on how to setup a local Ubuntu mirror using debmirror. To set expectations: the mirror will work as intended and distribute packages and updates, but a do-release upgrade from one major version of Ubuntu to the next won't...
matduggan.com
Making RSS More Fun
I wrote a browser extension to try and make finding random, independent websites more fun.
2nd Dec 2025
I wrote a browser extension to try and make finding random, independent websites more fun.
Tiny struggles
Implementing SARM on your VLA dataset in practice
1. Motivation: use big video dataset optimally for VLA training
In the first part of this series, I...
14th Dec 2025
1. Motivation: use big video dataset optimally for VLA training
In the first part of this series, I explained what is SARM: Stage-Aware Reward Modeling for Long Horizon Robot Manipulation and how it can be used with a challenge such as Stanford Behavior Challenge (1200h of...
GitButler
The Birth of THE MERGE
Sitting at lunch one day, the GitButler team were having our usual conversations of how awesome our...
24th May 2024
Sitting at lunch one day, the GitButler team were having our usual conversations of how awesome our community is, product feature ideas, and how much Kiril loves food. As we shifted toward the topic of conferences, the idea of hosting our own event emerged. Wouldn’t it be fun
Home on Erik...
Buffet lines are terrible, but let's try to improve them using computer simulations
My company has a buffet every Friday, and the lines grow to epic proportions when the food arrives....
16th Oct 2019
My company has a buffet every Friday, and the lines grow to epic proportions when the food arrives. I've suspected for years that the “classic” buffet line system is a deeply flawed and inefficient method, and every time I'm stuck in the line has made me more convinced.
Old Vintage...
Harpoom: of course the Apple Network Server can be hacked into running Doom
a $10,000+ Apple server running IBM AIX. Of course you can. Well, you can now.
Now, let's go ahead...
1st Jun 2025
a $10,000+ Apple server running IBM AIX. Of course you can. Well, you can now.
Now, let's go ahead and get the grumbling out of the way. No, the ANS is not running Linux or NetBSD. No, this is not a backport of NCommander's AIX Doom, because that runs on AIX 4.3. The Apple...
Home on Erik...
Optimizing for iteration speed
I've written before about the importance of iterating quickly but I didn't necessarily talk about...
6th Jul 2017
I've written before about the importance of iterating quickly but I didn't necessarily talk about some concrete things you can do. When I've built up the tech team at Better, I've intentionally optimized for fast iteration speed above almost everything else.
./techtipsy
Running my ThinkPad T430 with an eGPU in 2024
I probably shouldn’t have written down my notes on the eGPU setup I had years ago.
I’d be lying if I...
7th Aug 2024
I probably shouldn’t have written down my notes on the eGPU setup I had years ago.
I’d be lying if I wasn’t considering remaking this setup with everything I’ve learned 6 years later.
Oops.
I got access to an allegedly-faulty AMD Radeon RX 480 and an NVIDIA GTX 1650 for free...
Style over Substance
Review of the 2-dial TTArtisan Light Meter
My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter...
30th Dec 2021
My latest purchase for my analog cameras is the TTArtisan light meter, a hotshoe-mounted meter accessory. The market for these shoe-mounted light meters for vintage cameras has become weirdly competitive. They fit on top of a mechanical camera and provide you with the right...
Willem L. Middelkoop
Master of Change
Change is one of life's few constants. Yet, even with its inevitability, facing it head-on can feel...
17th Jan 2025
Change is one of life's few constants. Yet, even with its inevitability, facing it head-on can feel daunting and disorienting. In the book "Master of Change", Brad Stulberg offers a thought-provoking guide to not just survive but thrive in an ever changing world.
As you grow...
Neil Madden
Mythos and its impact on security
I’m sure by now you’ve all read the news about Anthropic’s new “Mythos” model and its apparently...
14th Apr 2026
I’m sure by now you’ve all read the news about Anthropic’s new “Mythos” model and its apparently “dangerous” capabilities in finding security vulnerabilities. I’m sure everyone reading this also has opinions about that. Well, here are a few of mine. Is it all just hype? Firstly,...
Simply Explained
Building a killer NAS with an old Rackable Server
Like many others, I'm generating a lot of digital data. Constantly taking photos, writing scripts,...
29th Jun 2021
Like many others, I'm generating a lot of digital data. Constantly taking photos, writing scripts, taking notes, coding projects, and making videos. I'm storing all these files on Google Drive, which has been very reliable but also a bit risky. What if Google closes my account?...
Vitalik Buterin's...
Should there be demand-based recurring fees on ENS domains?
9th Sep 2022
Simone Salis
Being a Bridge Person
How lowering your masks can ripple outward, changing not just individuals, but entire communities.
15th Oct 2024
How lowering your masks can ripple outward, changing not just individuals, but entire communities.
Willem L. Middelkoop
The joy of a simple laptop
Every now and then I switch my gear to keep a tap on what is going on outside my regular tech...
2nd Nov 2020
Every now and then I switch my gear to keep a tap on what is going on outside my regular tech habits. You’ll be amazed by what you can learn from trying out different things. This week I had a chance to test the Surface Laptop Go running Windows 10. Quite frankly, it amazed...
watchTowr Labs
“To live is to fight, to fight is to live! - IBM ODM Remote Code Execution
In previous blogs, we’ve discussed some of the big players in the enterprise software space, but...
22nd Feb 2024
In previous blogs, we’ve discussed some of the big players in the enterprise software space, but there is one that we have not mentioned before, that is - quite frankly - the heavy-weight champion of the world in terms of applications for large enterprises. With over a hundred
Pea Bee
#19 This is a clone of Nykaa's website
The clickbait title is explained later, trust me
5th Oct 2023
The clickbait title is explained later, trust me
Writing
Across the Spiderverse
It is very gratifying for me to see all the praise for this movie, some of it feeling overdue from...
7th Jun 2023
It is very gratifying for me to see all the praise for this movie, some of it feeling overdue from the somehow-underappreciated
Into the Spiderverse. And, to be sure, the praise is earned: this is "what if the first movie, but more" in the best way
possible.
I thought the former,...
Posts on Made of...
A Brief Introduction to termios
If you’re a regular user of the terminal on a UNIX system, there are probably a large number of...
22nd Dec 2009
If you’re a regular user of the terminal on a UNIX system, there are probably a large number of behaviors you take mostly for granted without really thinking about them. If you press ^C or ^Z it kills or stops the foreground program – unless it’s something like emacs or vim, in...
The Pragmatic...
The Pulse: Bending Spoons' Acquisition Strategy
In only 5 years, Hopin went from zero to a $7.7B valuation, and back to zero again. Also: Bending...
5th Aug 2026
In only 5 years, Hopin went from zero to a $7.7B valuation, and back to zero again. Also: Bending Spoons’ startup acquisition model.
Can We Still Govern?
One Year On from the One Big Beautiful Bill:
Separating Fact from Trump’s Medicaid Fictions
3rd Jul 2026
Separating Fact from Trump’s Medicaid Fictions
./techtipsy
How I blew up my backup server (Valve pls fix)
It all started with me getting a Steam Deck.
Background
After getting familiar with the Steam Deck...
10th Jun 2023
It all started with me getting a Steam Deck.
Background
After getting familiar with the Steam Deck and how the Proton compatibility layer works, I decided to write a
backup script that would back up everything in the home folder, excluding the Steam games themselves due to the...
Software and Tech...
Disable Auto-Update
How is it possible that a feature I use every day, in an app I rely on daily, entirely offline, just...
1st May 2026
How is it possible that a feature I use every day, in an app I rely on daily, entirely offline, just disappeared from my phone?
I use a fitness app. My metrics, such as steps, workout routines, heart rate, are collected from a wearable device like a smartwatch and sent to the app...
lcamtuf’s thing
A 15-minute intro to involute gears
Involute gears are everywhere: toys, kitchen appliances, cars. But what's so special about their...
17th Nov 2024
Involute gears are everywhere: toys, kitchen appliances, cars. But what's so special about their shape?
Avestura's Blog
Versioning microservices in GitLab monorepos and polyrepos
What are some possible options to version projects for a microservices project in Gitlab?
2nd Jan 2022
What are some possible options to version projects for a microservices project in Gitlab?
Willem's Blog
Whoop strap review: 24/7 wearable sensor
30th Dec 2019
Vitalik Buterin's...
[Mirror] Cantor was Wrong: debunking the infinite set hierarchy
1st Apr 2019
Opsbros
Artemis 1 Countdown
I've been following the Artemis 1 Launch Schedule quite closely on a few forums and discussing it...
4th Sep 2022
I've been following the Artemis 1 Launch Schedule quite closely on a few forums and discussing it with serveral people, and I had been regularly posting updated DateandTime countdown links for the revised launch attempts. With the schedule chnages and scrubs that have happened...
Willem L. Middelkoop
Clouds below my floor
At my home I have this crazy fast optical internet connection. It is a 600MB up and down fibre...
30th Aug 2017
At my home I have this crazy fast optical internet connection. It is a 600MB up and down fibre connection which directly arrives in my home (no copper cables involved). It's like a private internet highway. Reason enough to find out if I could do something to make better use of...
Applied Cartography
Two weeks of parenthood
We've had lucy for two weeks, which qualifies us as experts, which means it is time to write about...
6th Oct 2024
We've had lucy for two weeks, which qualifies us as experts, which means it is time to write about parenthood. (In all seriousness, consider the below descriptive and not prescriptive: mostly, it's a notepad filled with things that were remarkable or surprising or divergent from...
Vitalik Buterin's...
A Philosophy of Blockchain Validation
17th Aug 2020
Software and Tech...
The New Economic Reality: It's Still Your Money at the Bank
Whether you're an economist or not, a financial professional or not, it's still your money that's...
1st Jun 2025
Whether you're an economist or not, a financial professional or not, it's still your money that's being affected.
Like many people, I've avoided looking at my 401k these past few weeks. Well, I peeked, and it's all in the red.
There are so many interpretations of what's going on....
lcamtuf’s thing
The 101 of analog signal filtering
Some intuition about this topic can be developed without summoning the ghost of Pierre-Simon...
12th Jul 2024
Some intuition about this topic can be developed without summoning the ghost of Pierre-Simon Laplace.
Applied Cartography
Fathom
I'd been meaning to jot down some thoughts on Fathom for a while, and did not have a particularly...
1st Dec 2024
I'd been meaning to jot down some thoughts on Fathom for a while, and did not have a particularly good reason to do so until the news broke that Paul Jarvis was selling his share of the company to Jack Ellis, the technical co-founder. 1The blog post itself is a great example of...
GitButler
How Core Git Developers Configure Git
What `git config` settings should be defaults by now? Here are some settings that even the core...
22nd Feb 2025
What `git config` settings should be defaults by now? Here are some settings that even the core developers change.
Neil Madden
Are we any closer to the Quantum Apocalypse?
Another day, another urgent pronouncement on the need to transition to post-quantum cryptography...
2nd Jul 2026
Another day, another urgent pronouncement on the need to transition to post-quantum cryptography ASAP: this one from the White House, in the form of an Executive Order requiring certain “high value” systems to transition to post-quantum cryptography (PQC) by the end of 2030 (for...
Jonas Hietala
Ludum Dare 29 Entry
After months of procrastination it is time for me to enter Ludum Dare again!
I am totally...
25th Apr 2014
After months of procrastination it is time for me to enter Ludum Dare again!
I am totally unprepared, but I did setup a setup which actually compiles. I never got audio to run but hopefully I can manage something.
Repository: https://github.com/treeman/LD29. Going for C++ this...
Vitalik Buterin's...
Travel time ~= 750 * distance ^ 0.6
14th Apr 2023
computers are bad
2024-01-06 usb on the go
USB, the Universal Serial Bus, was first released in 1996. It did not achieve
widespread adoption...
6th Jan 2024
USB, the Universal Serial Bus, was first released in 1996. It did not achieve
widespread adoption until some years later; for most of the '90s RS-232-ish
serial and its
awkward sibling the parallel port
were the norm for external peripheral. It's sort of surprising that USB...
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
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...
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...
Willem's Blog
Linking Lemmid Store with kitchens
Designing backend servers to connect with external services is challenging as you need to take into...
11th Jun 2020
Designing backend servers to connect with external services is challenging as you need to take into account unreliability and unpredictability.
Louwrentius - Solar
How traffic shaping can dramatically improve internet responsiveness
At work, access to the internet is provided by a 10 Mbit down / 1 Mbit up ADSL-connection. As we are...
8th Mar 2014
At work, access to the internet is provided by a 10 Mbit down / 1 Mbit up ADSL-connection. As we are a mid-size company, bandwidth is clearly a severe constraint. But it was not our biggest problem. Even simple web-browsing was very slow.
As I was setting up a monitoring...
Never Met a Science
Yes, Xxit
Xxit is like Brexit for X haha
9th Dec 2024
Xxit is like Brexit for X haha
GitButler
Git Merge 2024
GitButler is organizing the 2024 Git Merge conference, Sep 19/20 in Berlin!
22nd Jul 2024
GitButler is organizing the 2024 Git Merge conference, Sep 19/20 in Berlin!
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...
./techtipsy
Zimaboard: the closest thing to my dream home server setup
I stumbled upon this Hardware Haven video about the Zimaboard recently.
I liked it a lot.
I finally...
9th Oct 2023
I stumbled upon this Hardware Haven video about the Zimaboard recently.
I liked it a lot.
I finally bought one.
In short, Zimaboard is a small single-board computer that is relatively affordable and comes
with an interesting selection of ports, which includes an exposed PCI...
Never Met a Science
AI as Normal Science
shoutsout to Arvind and Sayash
2nd Sep 2025
shoutsout to Arvind and Sayash
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...
Can We Still Govern?
Remembering the Origins of Birthright Citizenship
Administrative Burdens Were Long Used to Restrict Internal Migration
2nd Apr 2026
Administrative Burdens Were Long Used to Restrict Internal Migration
Construction Physics
Inside the interconnection queue
Electric power in the US is provided by the electrical grid, a huge network of power plants,...
5th Feb 2025
Electric power in the US is provided by the electrical grid, a huge network of power plants, transmission lines, and transformers that moves electric power from where it's generated to where it's consumed.
Eric Migicovsky's...
Pebble Time 2* Design Reveal
TL;DR Pebble Time 2 Design reveal Available in 4 colourways Final specifications How to change your...
13th Aug 2025
TL;DR Pebble Time 2 Design reveal Available in 4 colourways Final specifications How to change your pre-order from P2D to PT2… Like what you…
Posts on Made of...
Measuring Capacity Through Utilization
(This post is cross-posted from Honeycomb’s instrumentation series).
One of my favorite concepts...
8th Jan 2017
(This post is cross-posted from Honeycomb’s instrumentation series).
One of my favorite concepts when thinking about instrumenting a system to understand its overall performance and capacity is what I call “time utilization”.
By this I mean: If you look at the behavior of a...
Willem L. Middelkoop
Search like a pro: Google search operators
You probably use the world's most famous search engine to find things everyday, but you might not...
24th Apr 2019
You probably use the world's most famous search engine to find things everyday, but you might not know about some of its advanced search operators. You can use these special search phrases to find things that are otherwise burried in the search results. Read along for a...
Home on Erik...
The hardest challenge about becoming a manager
Note: this post is full of pseudo-psychology and highly speculative content. Like most fun stuff!
I...
5th Jun 2015
Note: this post is full of pseudo-psychology and highly speculative content. Like most fun stuff!
I became a manager back in 2009. Being a developer is fun. You have this very tangible way to measure yourself.
Willem L. Middelkoop
Vibe Coding
Grossing over $48K a month, the flight simulator game by Pieter Levels spurred a whole flurry of...
14th Apr 2025
Grossing over $48K a month, the flight simulator game by Pieter Levels spurred a whole flurry of innovation. Without detailed knowledge of 3D game engine technology, he 'vibe coded' his game using AI. Critics of his work pointed at security and scalability issues, while...
Jonas Hietala
Ugly and Slow Progress
Ludum Dare is coming along… Slowly. The rust on me is probably so brown it’s nearly black. But I...
25th Aug 2012
Ludum Dare is coming along… Slowly. The rust on me is probably so brown it’s nearly black. But I have an idea and it might be good, all I need to do is execute it. Right?
Programmer graphics coming to take you away!
Anyway it’s going to be a risk-like game with a twist: you can...
Jonas Hietala
A Simple Thought
I wrote that we where doing some microprogramming, making the processor work etc. We had a lab about...
2nd Feb 2012
I wrote that we where doing some microprogramming, making the processor work etc. We had a lab about that yesterday and I was very, very nervous. The preparations weren’t that hard, but they where very bothersome. Converting the instructions to binary/hex by hand is never nice....
Kent de Bruin
Driverless Pizzas
How self-driving vehicles and algorithms will change cities
21st Apr 2019
How self-driving vehicles and algorithms will change cities
Willem L. Middelkoop
Google Analytics vs AWStats
This month I have been working on website statistics, tracking traffic using different technologies....
19th Aug 2018
This month I have been working on website statistics, tracking traffic using different technologies. Some of my customers use Google Analytics, others use AWStats, and some use both. Which is better is often debated, but few people really understand the differences. Time to shed...
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...
Electronics etc…
Zephyr Ravenna Control Board Replacement
Blog post that probably has an audience of one, myself.
Introduction
Zephyr Ravenna - Confusing...
12th May 2024
Blog post that probably has an audience of one, myself.
Introduction
Zephyr Ravenna - Confusing Information
Two PCBs - Control Board & Switch Assembly
Switch of the Breaker!!!
Glass Canopy Removal
Duct Cover Removal
Swapping the Control...
Style over Substance
Our favorite places to eat and drinks during our Portugal vacation
In the summer of 2023, we went on an amazing trip through Portugal. We’d already visited Lisbon on a...
25th May 2024
In the summer of 2023, we went on an amazing trip through Portugal. We’d already visited Lisbon on a short city trip a few years earlier, and that experience was so good we knew we had to return. This time, we decided to take a full three weeks and see the sights. We were...
Applied Cartography
January, 2025
Hello, 2025! (As always, Death Cab remains the soundtrack by which you should read this.)
5th Jan 2025
Hello, 2025! (As always, Death Cab remains the soundtrack by which you should read this.)