Neil Madden
When a KEM is not enough
In my previous post, I described the KEM/DEM paradigm for hybrid encryption. The key encapsulation...
16th Feb 2021
In my previous post, I described the KEM/DEM paradigm for hybrid encryption. The key encapsulation mechanism is given the recipient’s public key and outputs a fresh AES key and an encapsulation of that key that the recipient can decapsulate to recover the AES key. In this post I...
eieio.games
Will AI Pet My Dog for Me?
Will AI Pet My Dog for Me?
Sometimes I don't want to outsource work - especially when it comes to...
19th Jan 2026
Will AI Pet My Dog for Me?
Sometimes I don't want to outsource work - especially when it comes to understanding a system. Where should I draw the line?
Read the full post on my blog!
Here's a raw link, if you need it:
https://eieio.games/blog/will-ai-pet-my-dog-for-me
somenice
5 Frames with Nikon FM and Fomapan 100
On a few photowalks around Kitsilano in Vancouver BC with my first roll of Fomapan Classic 100. All...
8th Feb 2025
On a few photowalks around Kitsilano in Vancouver BC with my first roll of Fomapan Classic 100. All pictures shot with older, non-AI Nikkor 50mm f/1.4 lens. Developed in Ilford Ilfosol3 for 5 minutes at 20°C and scanned with a cheap film scanner. Color has been removed and some...
matduggan.com
The Intolerable Hypocrisy of Cyberlibertarianism
I like the Internet. I am old enough to remember the pre-Internet era and despite the younger...
7th May 2026
I like the Internet. I am old enough to remember the pre-Internet era and despite the younger generations pining for those simpler days, I was there. Paper maps were absolutely horrible, just you and a compass in your car on the side of the road in the middle of the
Notes on software...
Practical? Common Lisp on the JVM: A quick intro to ABCL for modern web apps
In a ridiculous attempt to prove an internet
wrong about the
practicality of Lisp (Common Lisp...
5th Aug 2021
In a ridiculous attempt to prove an internet
wrong about the
practicality of Lisp (Common Lisp specifically), I tried to get a
simple (but realistic) web app running. After four days and a patch
to ABCL I got something
working.
The code I had in mind would look something like...
Lighthouse Blog
Updates November 4: Free newsletter to RSS tool
4th Nov 2024
Notes on software...
Writing a lisp compiler from scratch in JavaScript: 4. LLVM conditionals and compiling fibonacci
Previously in compiler basics:
1. lisp to assembly
2. user-defined functions and variables
...
4th May 2019
Previously in compiler basics:
1. lisp to assembly
2. user-defined functions and variables
3. LLVM
5. LLVM system calls
6. an x86 upgrade
In this post we'll extend the
compiler's LLVM backend to
support compiling conditionals such that we can support...
Willem L. Middelkoop
Linking Lemmid Store with kitchens
As part of the food ordering app I am building, I needed to design a reliable way to link the app to...
11th Jun 2020
As part of the food ordering app I am building, I needed to design a reliable way to link the app to external systems. These external systems are beyond my direct control and include different checkout registers, kitchen management systems and ticket printers. Read along for more...
Kent de Bruin
It Must *Be* Good
The need for companies to do the right thing
15th Dec 2022
The need for companies to do the right thing
Never Met a Science
The Purpose of a Baby is What it Does
I promised another Flusser post a few weeks ago…but personal events have intervened.
2nd Mar 2026
I promised another Flusser post a few weeks ago…but personal events have intervened.
Project Blog on...
Train Simulator Controller: Driver's Reminder Appliance (DRA)
I’m building a physical cab dashboard to control Train Simulator, replicating the controls present...
5th Feb 2024
I’m building a physical cab dashboard to control Train Simulator, replicating the controls present in UK trains such as the Class 80x. One of the important safety systems is the Driver’s Reminder Appliance (DRA) that helps the driver avoid passing a red signal. I added a...
Butler's Log
Virtual Branches Alpha
GitButler is introducing an entirely new way to work on branches in Git. Join the alpha!
1st Sep 2023
GitButler is introducing an entirely new way to work on branches in Git. Join the alpha!
Jonas Hietala
Finishing Stuff
I haven’t done much blogging or game programming in a while but instead I’ve finished some school...
7th Dec 2011
I haven’t done much blogging or game programming in a while but instead I’ve finished some school stuff. We completed the assembly course labs, which were pretty fun actually, and I managed to finally complete the electronics course I’ve been holding off on for like forever… But...
Computer Ads from...
Mark Williams' C Programming System
What C did for Programming Mark Williams has done for C Programming
22nd Aug 2024
What C did for Programming Mark Williams has done for C Programming
Louwrentius - Solar
Release of PPSS - the Parallel Processing Shell Script
PPSS is a shell script that processess files or other items in parallel. It is
designed to make use...
3rd Jan 2009
PPSS is a shell script that processess files or other items in parallel. It is
designed to make use of the current multi-core CPUs. It will detect the number
of available CPUs and start a thread for each CPU core.
This script is build with the goal to be very easy to use. Also,...
Louwrentius - Solar
Using InfiniBand for cheap and fast point-to-point Networking
InfiniBand networking is quite awesome. It's mainly used for two reasons:
low latency
high...
25th Mar 2017
InfiniBand networking is quite awesome. It's mainly used for two reasons:
low latency
high bandwidth
As a home user, I'm mainly interested in setting up a high bandwidth link between two servers.
I was using quad-port network cards with Linux Bonding, but this solution has some...
Jonas Hietala
A type checking error in Elixir 1.18
Although I’m a big Elixir fan, the lack of static typing has always been my biggest annoyance (and...
30th Dec 2024
Although I’m a big Elixir fan, the lack of static typing has always been my biggest annoyance (and why I think Gleam is so cool).
I think static typing helps catch bugs earlier and in an automated way, leading to less buggy software and saves time in the long run.
To my great joy...
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...
computers are bad
2023-05-07 electrical characteristics of telephone lines
Let's take a break from our boring topic of regional history to focus instead
on an even more boring...
7th May 2023
Let's take a break from our boring topic of regional history to focus instead
on an even more boring topic: implementation details of telephone lines.
The conventional "copper pair" analog telephone line is fading away. The FCC
has begun to authorize abandonment of copper outside...
Avestura's Blog
Creating a Git commit: The Hard Way
Let's create a Git commit using Git's low-level (plumbing) commands
4th Sep 2024
Let's create a Git commit using Git's low-level (plumbing) commands
Christian Selig
Apollo for Reddit 1.9
Apollo 1.9’s a massive update to Apollo that’s taken months and months to complete, but I’m really...
12th Sep 2020
Apollo 1.9’s a massive update to Apollo that’s taken months and months to complete, but I’m really happy with the result, and it brings together a ton of ideas from the community to make Apollo even nicer to use. The update includes a variety of features around crossposts, flair,...
Posts on Made of...
Confessions of a programmer: I hate code review
Most of the projects I've been working on today have fairly strict code review policies. My work...
6th Jun 2010
Most of the projects I've been working on today have fairly strict code review policies. My work requires code review on most of our code, and as we bring on an army of interns for the summer, I've been responsible for reviewing lots of code. Additionally, about five months ago...
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...
a week 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...
Home on Erik...
Never attribute to stupidity that which is adequately explained by opportunity cost
Hanlon's razor is a classic aphorism I'm sure you have heard before: Never attribute to malice that...
10th Mar 2020
Hanlon's razor is a classic aphorism I'm sure you have heard before: Never attribute to malice that which can be adequately explained by stupidity.
I've found that neither malice nor stupidity is the most common reason when you don't understand why something is in a certain way.
Willem L. Middelkoop
Vision Pro
Currently, I am overlooking a lake at Mount Hood while writing this. I hear birds in the distance...
15th Feb 2024
Currently, I am overlooking a lake at Mount Hood while writing this. I hear birds in the distance and see the lake calm, with subtle waves and some mist in the distance. Yet, it is fake, as I am sitting on our top floor, a barely furnished room full of items belonging to a family...
Willem L. Middelkoop
iPad Pro as primary computer
The lack of physical clutter, distracting branding, or blinking LED's makes the iPad Pro a textbook...
14th Aug 2016
The lack of physical clutter, distracting branding, or blinking LED's makes the iPad Pro a textbook example of minimal design. My despiction of distraction explains my interest in using the iPad Pro as only computer to test if it is up to the task. Is Apple's latest effort on iOS...
Jonas Hietala
Balls
Here’s my first ever experimental game! The theme was Addictive Gaming. My first thought was oh god...
1st Aug 2009
Here’s my first ever experimental game! The theme was Addictive Gaming. My first thought was oh god I’ll be making another tetris clone but the end result turned out a bit different. I’m not sure it’s very addictive but it’s actually okay! =D
Balls is a game about… balls. Well...
matduggan.com
I Am a Flat-Rate Monthly Responsibility Service
Most people, when asked why they do what they do, lie. This isn’t because they’re malicious but it’s...
a week ago
Most people, when asked why they do what they do, lie. This isn’t because they’re malicious but it’s because the honest justification for a career is rarely noble. It’s usually a combination of a decent paycheck, tolerable hours, and whatever neurosis you
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…
./techtipsy
Life is maintenance, maintenance is life
Over my relatively short career (6+ years), I’ve noticed a change in the way I approach building...
20th Apr 2023
Over my relatively short career (6+ years), I’ve noticed a change in the way I approach building things.
When I was still an inexperienced junior developer who barely survived operating in a Linux
environment and saw backend development as a black box, I was happy to get...
Comments for Lars...
The Stupidity of Google’s Site Reputation Abuse Policy
Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of...
5th Nov 2024
Site reputation abuse is when a third-party abuses the reputation of a domain to rank a bunch of pages in Google. The SEO community refers to this type of thing as parasite SEO. Google has gone so far as to publish an official policy (documented here) on how this isn’t allowed:...
Abishek Muthian
Access Ring
Discover and invoke UI elements near your cursor, without precise mouse targeting.
A Logi Actions...
16th Apr 2026
Discover and invoke UI elements near your cursor, without precise mouse targeting.
A Logi Actions SDK plugin for MX Creative Console and Actions Ring.
Buttons, checkboxes, menus, tabs, dropdowns: tap to interact with whatever is nearby.
The problem with precise clicking
Every...
Computer Ads from...
MicroTimes Interviews Borland's Philippe Kahn Again (1995)
Khan talks about his post-Borland work at Starfish and competition with Lotus and Microsoft
3rd Mar 2026
Khan talks about his post-Borland work at Starfish and competition with Lotus and Microsoft
Christian Selig
App Clip Local Experiences have consumed my day
Okay, I have to be doing something astronomically stupid, right? This should be working? I’m playing...
8th Sep 2025
Okay, I have to be doing something astronomically stupid, right? This should be working? I’m playing around with an App Clip and want to just run it on the device as a test, but no matter how I set things up nothing ever works. If you see what I’m doing wrong let me know and I’ll...
anderegg.ca
The “Home Alone” / “NiGHTS into Dreams” connection
NiGHTS into Dreams is one of those games I tend to think about when Christmas rolls around. It’s one...
6th Dec 2024
NiGHTS into Dreams is one of those games I tend to think about when Christmas rolls around. It’s one of my favourites from the Saturn lineup, and it also had a free Christmas version.
In it, there’s a song I really love that plays on the level select screen called Gate of Your...
Vitalik Buterin's...
Obfuscation (Part III): Local Mixing
4 weeks ago
Eric Migicovsky's...
Kickstarter 1 Campaign Updates
20th Jun 2012
Gwern.net Newsletter
April 2020 gwern.net newsletter
This is the April 2020 edition of the gwern.net newsletter; previous, March 2020 (archives).
1st May 2020
This is the April 2020 edition of the gwern.net newsletter; previous, March 2020 (archives).
tim.sh
I made a Chrome extension to help avoid playing cheaters in chess
If you google “chrome extension for cheating in chess”, you’ll find a lot of them. Cheating is so...
22nd Dec 2024
If you google “chrome extension for cheating in chess”, you’ll find a lot of them. Cheating is so easy, it’s crazy.
If you google “chrome…
Software and Tech...
The web is changing, and we are not going back
Whenever I saw someone type a natural language query into Google, it made me cringe. "It's not a...
1st Jun 2026
Whenever I saw someone type a natural language query into Google, it made me cringe. "It's not a person," I would say. "Type like you're talking to a machine." This was especially true for programmers and it was before AI took over everything.
Instead of "how do I write a...
Push to Prod
When Overwhelmed, Make a List of Questions
In my first big project at Netflix, I learned this disturbingly simple problem-solving technique.
5th Aug 2024
In my first big project at Netflix, I learned this disturbingly simple problem-solving technique.
Jonas Hietala
2020 in review
And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me...
4th Jan 2021
And so 2020 has come to an end. On a global scale it’s been quite a horrible year, and for me personally it’s been both good and bad. Luckily we haven’t been directly affected by COVID too much, but it’s still been very disruptive. Either way as I’ve done for years now it always...
Willem L. Middelkoop
Syncing files seamlessly between smartphone and tablet
In order to optimise my workflow, I was looking for a way to seamlessly access the same files on...
15th Sep 2020
In order to optimise my workflow, I was looking for a way to seamlessly access the same files on both my computer and smartphone. This is useful to when you want to quickly send files from your computer using your smartphone through various messaging apps and vice versa. Read...
Matt Blewitt
Table Stakes
This is a short post on what I see are table stakes for any new user-facing service, security-wise....
19th Dec 2019
This is a short post on what I see are table stakes for any new user-facing service, security-wise. Mostly focused on user-focused, rather than intra-service, considerations.
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,...
Willem L. Middelkoop
Tablet as main computer
For the past few weeks I have been using the Microsoft Surface Pro as my main computer. It's a...
6th Mar 2018
For the past few weeks I have been using the Microsoft Surface Pro as my main computer. It's a modern tablet computer that can be used as laptop with the type cover. With the Surface Pen, it's a versatile PC that works in a lot of different ways. Time to find out if it's any good...
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,...
Jonas Hietala
Why I'm back to Whoop (for now)
I recently started to subscribe to Whoop again after I canceled it around a year ago.
I was partly...
2nd Jun 2025
I recently started to subscribe to Whoop again after I canceled it around a year ago.
I was partly dissatisfied with my Garmin watch as a fitness and health tracker and I also wanted a new tech device to tinker with.
The plan was to write a short post about what I like and don’t...
computers are bad
2024-02-11 the top of the DNS hierarchy
In the past (in fact two years ago, proof I have been doing this for a while
now!) I wrote
about
the...
11th Feb 2024
In the past (in fact two years ago, proof I have been doing this for a while
now!) I wrote
about
the "inconvenient truth" that structural aspects of the Internet make truly
decentralized systems infeasible, due to the lack of a means to perform
broadcast discovery. As a result,...
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...
Home on Erik...
More MCMC – Analyzing a small dataset with 1-5 ratings
I've been obsessed with how to iterate quickly based on small scale feedback lately. One awesome...
5th Dec 2015
I've been obsessed with how to iterate quickly based on small scale feedback lately. One awesome website I encountered is Usability Hub which lets you run 5 second tests. Users see your site for 5 seconds and you can ask them free-form questions afterwards.
Gwern.net Newsletter
Jan 2021 Gwern.net Newsletter
January 2021 gwern.net newsletter with links on AI scaling up and down.
4th Feb 2021
January 2021 gwern.net newsletter with links on AI scaling up and down.
somenice
Coding with Claude Code
Vibe coding, code assistance, no-code, call it what you want. “AI” coding tools are likely being...
4th Aug 2025
Vibe coding, code assistance, no-code, call it what you want. “AI” coding tools are likely being used to produce a good majority of software today. And for good reason as they have come a long way in a short time. A popular article written this week titled Claude Code is a Slot...
Writing
The Hunting Gun
A slim, potent, and dense novella. The easy (lazy) comparison is to rashomon, and the way we see...
15th Jul 2018
A slim, potent, and dense novella. The easy (lazy) comparison is to rashomon, and the way we see Misugi change from thin and narrow to nuanced and vital and then to a defeated husk of a man is expertly drawn. This kind of framing device has an odd effect: if it was done in a more...
Engineers Need Art
Stereographer
Experimenting in stereo photography and I write an app to create old-fashioned stereoscopic cards.
5th Aug 2024
Experimenting in stereo photography and I write an app to create old-fashioned stereoscopic cards.
Avestura's Blog
How optimistic or pessimistic are the Kurzgesagt videos?
A sentiment analysis on the last 20 videos of Kurzgesagt.
2nd Jul 2023
A sentiment analysis on the last 20 videos of Kurzgesagt.
Home on Erik...
Interviewing is a noisy prediction problem
I have done roughly 2,000 interviews in my life. When I started recruiting, I had so much confidence...
2nd May 2018
I have done roughly 2,000 interviews in my life. When I started recruiting, I had so much confidence in my ability to assess people. Let me just throw a couple of algorithm questions at a candidate and then I'll tell you if they are good or not!
matduggan.com
I broke and fixed my Ghost blog
In case you find this post after hours of google searching
16th Oct 2025
In case you find this post after hours of google searching
Home on Erik...
Model benchmarks
A lot of people have asked me what models we use for recommendations at Spotify so I wanted to share...
2nd Nov 2013
A lot of people have asked me what models we use for recommendations at Spotify so I wanted to share some insights. Here's benchmarks for some models. Note that we don't use all of them in production.
Jonas Hietala
I designed my own keyboard layout. Was it worth it?
Almost two and a half years ago I embarked on the journey to change keyboard layout.
At first I...
2nd Nov 2023
Almost two and a half years ago I embarked on the journey to change keyboard layout.
At first I tried out existing ones, but it didn’t take long before I figured it’s better to develop my own—and things went downhill fast from there.
(Some) combos of the T-34 layout.
But now...
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
Jonas Hietala
Bitcoin's security isn't binary
I’d like to address a misconception that’s at the core in many Bitcoin discussions lately: Bitcoin’s...
28th Jul 2018
I’d like to address a misconception that’s at the core in many Bitcoin discussions lately: Bitcoin’s security isn’t binary. In fact security in general isn’t black and white. It’s a trade-off being secure enough for your threat model vs the cost and feasibility of your...
Pea Bee
#13: GoogleWhacking
It has blocked a total of 2.337 Million network requests in the last 3 years for me. That is an...
5th Mar 2022
It has blocked a total of 2.337 Million network requests in the last 3 years for me. That is an astonishing no. of ads and trackers. The 21% here means that for every 5 network requests made on a webpage I opened, roughly one of them was for an ad or a tracker. 1 in 5!!!
Christian Selig
The Caldera: a sleek split and wireless keyboard
I designed my own keyboard and it’s freely available! I’m calling it the Caldera, and it’s basically...
20th Jul 2024
I designed my own keyboard and it’s freely available! I’m calling it the Caldera, and it’s basically my dream wireless split keyboard.
I’ve been using it for months, and I love it.
Video overview
If you’re a visual person, I made a fun little video showcasing the...
Abishek Muthian
Could we be living in the virtual reality as a punishment ?
Well, come-on you should know upfront that I’m not going to be writing about some ground breaking...
31st Jul 2016
Well, come-on you should know upfront that I’m not going to be writing about some ground breaking research I conduct at my basement laboratory resulting in conclusive proof of Brain in a vat , if so I would rather be writing a Nobel prize acceptance speech.
Now you could ask me,...
Style over Substance
Dithering is obsolete (except when it isn’t); creating OpenDithering
Dithering is one of those techniques that feels like it belongs in a museum. It peaked in the ’90s,...
6th Jun 2026
Dithering is one of those techniques that feels like it belongs in a museum. It peaked in the ’90s, the era of 256-color palettes and early computer graphics, when you needed to trick the eye into seeing colors that your hardware couldn’t actually produce. Now, even our phones...
Simply Explained
I Built a CO2 Sensor and It Terrifies Me
Governments are pushing CO2 sensors to fight the COVID-19 pandemic, but proper ventilation is...
3rd Oct 2021
Governments are pushing CO2 sensors to fight the COVID-19 pandemic, but proper ventilation is equally important for our health and even our cognitive performance.In this blog post we'll look at a DIY CO2 sensor: how it runs ESPHome, how it integrates with Home Assistant, how it...
Greater Still by...
In Crypto, Apps Need Infrastructure Like Infrastructure Needs Apps
Or, maybe the real infrastructure was the applications we made along the way
6th Oct 2023
Or, maybe the real infrastructure was the applications we made along the way
Willem L. Middelkoop
One year on the ultimate commuter bike
A year ago I tried to create the ultimate commuter bike, a modified Sensa Cintura with the Gates...
26th Feb 2019
A year ago I tried to create the ultimate commuter bike, a modified Sensa Cintura with the Gates CDN/CDX carbon belt drive. I received lots of messages from cyclists and commuters from all over the world. From the Swiss alps, France, Italy, Germany, United States and even "down...
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.
Abishek Muthian
On Apple slowing down its phones
Build world’s best smartphone CPU & release a CPU governor to slow it down via software update...
22nd Dec 2017
Build world’s best smartphone CPU & release a CPU governor to slow it down via software update 😑
This isn’t an isolated incident, Li-ion batteries have been plaguing the tech industry. While other parts of the smartphone like displays, compute power, data transfer, storage...
Writing
Postwar
Postwar is not a book so much as it is a college course on 20th century Europe. Judt makes it clear...
2nd Sep 2020
Postwar is not a book so much as it is a college course on 20th century Europe. Judt makes it clear in his introduction that rather than try and propose a grand theory or specific thesis with which to plumb the six decades following World War II, he wrote the book in an exercise...
Vitalik Buterin's...
[Mirror] Quadratic Arithmetic Programs: from Zero to Hero
10th Dec 2016
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...
4th Apr 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...
Fabien Sanglard
The Making Of Stunt Island
How Stunt Island from IBM PC was programmed back in 1992!
21st Apr 2020
How Stunt Island from IBM PC was programmed back in 1992!
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...
Fabien Sanglard
Armadillo Space T-shirt
Finally received my Armadillo Space T-Shirt and mug. I recommend them !
14th Oct 2009
Finally received my Armadillo Space T-Shirt and mug. I recommend them !
Pea Bee
Pea Bee #6: Drive a train, forever, through a dreamlike land
Hi all, shipping a new issue after a long time.
22nd May 2021
Hi all, shipping a new issue after a long time.
Jonas Hietala
Hearthstone on Wine
I like Hearthstone and recently the next expansion Goblins vs Gnomes so I wanted to install and play...
12th Nov 2014
I like Hearthstone and recently the next expansion Goblins vs Gnomes so I wanted to install and play it. It didn’t work in vanilla wine, with a “time out error”, but I found a bug report which makes it work. Here’s a short summary:
Get wine source from git. My version was...
Willem L. Middelkoop
Repairing a Nintendo Gameboy Advance SP
This month Nintendo released the Switch with Zelda "Breath of the Wild". The new console received...
25th Mar 2017
This month Nintendo released the Switch with Zelda "Breath of the Wild". The new console received positive reviews. The new Zelda game is amazing and can be played on-the-go, thanks to the portability of the Nintendo Switch. But it its hardly the first Nintendo device that...
Never Met a Science
The antimeme is the message of the medium
The antimeme of the antimeme no longer exists.
1st Aug 2025
The antimeme of the antimeme no longer exists.
Posts on Made of...
Building personal software with Claude
Earlier this month, I used Claude to port (parts of) an Emacs package into Rust, shrinking the...
27th Jan 2025
Earlier this month, I used Claude to port (parts of) an Emacs package into Rust, shrinking the execution time by a factor of 1000 or more (in one concrete case: from 90s to about 15ms).
This is a variety of yak-shave that I do somewhat routinely, both professionally and in...
Buck on Software
Winds of Change
Software is maybe, just maybe about to get exciting
20th Jun 2024
Software is maybe, just maybe about to get exciting
watchTowr Labs
Bypassing Authentication Like It’s The ‘90s - Pre-Auth RCE Chain(s) in Kentico Xperience CMS
I recently joined watchTowr, and it is, therefore, time - time for my first watchTowr Labs blogpost,...
17th Mar 2025
I recently joined watchTowr, and it is, therefore, time - time for my first watchTowr Labs blogpost, previously teased in a tweet of a pre-auth RCE chain affecting some ‘unknown software’.
Joining the team, I wanted to maintain the trail of destruction left by the watchTowr Labs...
Software and Tech...
Is Blogging Dead?
When I started 2025, I set myself a simple challenge: write consistently and see if I could reclaim...
2nd Jan 2026
When I started 2025, I set myself a simple challenge: write consistently and see if I could reclaim some of the audience this blog once had. In 2024, I had published just 4 posts and had only a handful of RSS subscribers. It felt like shouting into the void.
By the end of 2025, I...
Elevation Lab - Blog
Introducing FamilyCharger
Today we launched FamilyCharger - it's designed to be a central place to charge all your devices,...
18th Jul 2019
Today we launched FamilyCharger - it's designed to be a central place to charge all your devices, fast, without clutter.
Our initial designs for a family charger started out as big multi-charging docks, but they were too inflexible, expensive, and took up a lot of space....
Notes on software...
Enumerating and analyzing 40+ non-V8 JavaScript implementations
V8 is, I'm sure, the most used implementation of JavaScript
today. Used in Chrome, (and by...
21st Sep 2021
V8 is, I'm sure, the most used implementation of JavaScript
today. Used in Chrome, (and by extension) Microsoft Edge, Node.js,
etc. Safari's JavaScriptCore and Firefox's SpiderMonkey are also
contenders for extremely mainstream implementations.
But what else is out there? What if...
Neil Madden
Is Datalog a good language for authorization?
Datalog is a logic programming language, based on Prolog, which is seeing something of a resurgence...
19th Feb 2022
Datalog is a logic programming language, based on Prolog, which is seeing something of a resurgence in interest in recent years. In particular, several recent approaches to authorization (working out who can do what) have used Datalog as the logical basis for access control...
Computer Ads from...
IBM RISC System/6000 Family
Just when PowerSeeker thought they had nowhere to go...
1st May 2024
Just when PowerSeeker thought they had nowhere to go...
Willem's Blog
Monolithic vs Microservices software architecture
This week I flew to Gothenburg to talk about enterprise software architecture, read along to learn...
2nd Mar 2020
This week I flew to Gothenburg to talk about enterprise software architecture, read along to learn about choosing the right architecture for your app development
Construction Physics
Information and Technological Evolution
I spend a lot of time reading about the nature of technological progress, and I’ve found that the...
2nd Apr 2026
I spend a lot of time reading about the nature of technological progress, and I’ve found that the literature on technology is somewhat uneven.
Construction Physics
Why Skyscrapers Became Glass Boxes
Everything put into the building that is unnecessary, every cubic foot that is used for purely...
13th Jan 2025
Everything put into the building that is unnecessary, every cubic foot that is used for purely ornamental purposes beyond that needed to express its use and to make it harmonize with others of its class, is a waste — is, to put it in plain English, perverting someone’s money —...
Open for Business
On The Contrary: “Hook” Is A Great Film
Hook, the absolutely star-studded film directed by Stephen Spielberg, has received mixed reviews...
7th Jan 2026
Hook, the absolutely star-studded film directed by Stephen Spielberg, has received mixed reviews from critics since its release in 1991. I still can’t figure out why. One could have given the Academy Award for Best Actor to Dustin Hoffman, and Best Supporting Actor to Robin...
Jonas Hietala
A Vacation Filled with Obsession
A nice thing about school are the nice long vacations. Directly after my last exam we went north to...
7th Jan 2013
A nice thing about school are the nice long vacations. Directly after my last exam we went north to our dear home village Övertorneå and spent two weeks celebrating Christmas and New Years Eve. What did we do? I practiced some obsessive behavior with Power Grid and Minecraft (and...
Home on Erik...
New benchmarks for approximate nearest neighbors
UPDATE(2018-06-17): There are is a later blog post with newer benchmarks!
One of my super nerdy...
15th Feb 2018
UPDATE(2018-06-17): There are is a later blog post with newer benchmarks!
One of my super nerdy interests include approximate algorithms for nearest neighbors in high-dimensional spaces. The problem is simple. You have say 1M points in some high-dimensional space.
Never Met a Science
The Whirlpool of the Artificial
There are many processes now subsumed under the term “Artificial Intelligence.” The reason we’re...
21st Oct 2024
There are many processes now subsumed under the term “Artificial Intelligence.” The reason we’re talking about it now, though, is that the websites are doing things we never thought websites could do.
Louwrentius - Solar
Got myself a Norco RPC-4020
I've got this fetish for storage. So I bought a case that gives me some room
for future expantion....
16th Jun 2009
I've got this fetish for storage. So I bought a case that gives me some room
for future expantion. The current 6 TB RAID 6 storage server does not have any
room for expantion.
This Norco RPC-4020 case with 20 hot swap drive bays does however. Don't know
what to fill it with yet.
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.
Willem L. Middelkoop
The Problem With Bitcoin
A few days ago the value of a single Bitcoin briefly surpassed $100K, a milestone that seemed...
8th Dec 2024
A few days ago the value of a single Bitcoin briefly surpassed $100K, a milestone that seemed unimaginable just some years ago. I wonder how durable the ever growing love for Bitcoin is. Let's have a closer look at the mechanisms underpinning the world's most famous...
Writing
Final Fantasy IX
I’ve noticed that if I want to give something a perfect score but know that it’s not a “perfect”...
28th Dec 2013
I’ve noticed that if I want to give something a perfect score but know that it’s not a “perfect” thing, I always start off with “okay, so, it has flaws.”
Louwrentius - Solar
'Syslog: the hidden security risk'
People sometimes forget that there are also a number of UDP-based services
that may pose a threat to...
18th Mar 2010
People sometimes forget that there are also a number of UDP-based services
that may pose a threat to the security of your systems. SNMP is a well-known
service, notorious for being configured with a default password (or community
string).
But there is another service that is...
Himanshu Mishra |...
A brief history of Platform Engineering
I remember the day I heard the word microservices for the first time. For a while, I did not know...
12th Aug 2023
I remember the day I heard the word microservices for the first time. For a while, I did not know what it truly meant. But it was a very hot…
Posts on Made of...
6.170, CVS, and SVN
I’m taking 6.170 Lab in Software Engineering this semester. The course sucks in various ways, but...
11th Feb 2007
I’m taking 6.170 Lab in Software Engineering this semester. The course sucks in various ways, but one of the most egregious, in my opinion, is that they force you to use CVS for your version control. Problem sets are distributed by the TAs importing them into your repository, and...
Tiny struggles
Two worlds: idea people and developers
I recently attended a startup weekend and was surprised by the backgrounds of the other...
29th Apr 2023
I recently attended a startup weekend and was surprised by the backgrounds of the other attendees.
As a software engineer myself, I expected to see mostly engineers, but that wasn’t the case. Instead, I found myself surrounded by people with a diverse range of backgrounds and...
Posts on Made of...
Two kinds of testing
While talking about thinking about tests and testing in software engineering recently, I’ve come to...
24th Dec 2019
While talking about thinking about tests and testing in software engineering recently, I’ve come to the conclusion that there are (at least) two major ideas and goals that people have when they test or talk about testing. This post aims to outline what I see as these two schools,...
Open for Business
Ecclesiology, Doctrine, Ecumenism: A Few Difficult Questions
I am provoked by an internet presence that goes by “Redeemed Zoomer,” presumably a 20-something...
6th Aug 2026
I am provoked by an internet presence that goes by “Redeemed Zoomer,” presumably a 20-something young man holding theologically conservative views, and similar views on Christian ethics, who is Reformed.
Willem's Blog
For the love of mini
The iPhone Mini has intangible greatness that most folks don't know about: read along for the love...
8th Dec 2021
The iPhone Mini has intangible greatness that most folks don't know about: read along for the love of mini!
Christian Selig
Embedding Godot games in iOS is easy
Recently there’s been very exciting developments in the Godot game engine, that have allowed really...
31st May 2025
Recently there’s been very exciting developments in the Godot game engine, that have allowed really easy and powerful integration into an existing normal iOS or Mac app. I couldn’t find a lot of documentation or discussion about this, so I wanted to shine some light on why this...
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...
Posts on Made of...
Followup to "A Very Subtle Bug"
After my previous post got posted to reddit, there was a bunch of interesting discussion there about...
3rd Mar 2010
After my previous post got posted to reddit, there was a bunch of interesting discussion there about some details I’d handwaved over. This is a quick followup on some the investigation that various people carried out, and the conclusions they reached.
In the reddit thread,...
Posts on Made of...
The architecture of declarative configuration management
With the ongoing move towards “infrastructure-as-code” and similar notions, there’s been an ongoing...
12th Nov 2019
With the ongoing move towards “infrastructure-as-code” and similar notions, there’s been an ongoing increase in the number and popularity of declarative configuration management tools. This post attempts to lay out my mental model of the conceptual architecture and internal...
Applied Cartography
June, 2026
June, like any month in which I neither write very much nor read very much, feels already...
1st Jul 2026
June, like any month in which I neither write very much nor read very much, feels already cryptographic in retrospect.
Good Enough
TIL: Rails, CloundFront CDN, and imgproxy
In September, I worked on improving Pika’s image performance. I’ve had a long career now (25 years...
14th Oct 2025
In September, I worked on improving Pika’s image performance. I’ve had a long career now (25 years 😭) doing mostly web-programming tasks, yet somehow I’ve never set up a CDN myself. I suppose the “management years” right as my prior organization was getting bigger contributed to...
Gwern.net Newsletter
September 2020 News
September 2020 gwern.net newsletter with links on DRL and AI scaling, psychiatric disorders; no...
26th Oct 2020
September 2020 gwern.net newsletter with links on DRL and AI scaling, psychiatric disorders; no reviews.
Jonas Hietala
Let's build a VORON: Major failure
The left POM nut got ground down, making the bed fall down.
After 600 hours, the printer met it’s...
1st Mar 2024
The left POM nut got ground down, making the bed fall down.
After 600 hours, the printer met it’s first major failure.
I know I earlier described how the extruder starter skipping in a big way, but that was just some filament getting stuck in the extruder.
This time a part...
Christian Selig
Logging information from iOS Widgets
Lately users have been emailing me with a few odd things happening with their Apollo iOS 14 home...
1st Dec 2020
Lately users have been emailing me with a few odd things happening with their Apollo iOS 14 home screen widgets, and some well-placed logs can really help with identifying what’s going wrong. iOS has a sophisticated built in logging mechanism, os_log, and now with SwiftLogger in...
Style over Substance
How to use a Phase One H20 digital back on a medium format Hasselblad V camera (500EL/M)
My newest purchase was a bit of a gamble. I bought a $500 Phase One H20 digital back for my...
1st Jan 2021
My newest purchase was a bit of a gamble. I bought a $500 Phase One H20 digital back for my Hasselblad 500EL/M medium format camera. Or, simply put, I bought an expensive old gadget for my even older analog camera, making it a digital camera. A gadget that was released in the...
Matt Blewitt
Software Sprezzatura
Sprezzatura is “a certain nonchalance, so as to conceal all art and make whatever one does or says...
26th Jan 2020
Sprezzatura is “a certain nonchalance, so as to conceal all art and make whatever one does or says appear to be without effort and almost without any thought about it”, coined by Castiglione in 1528’s The Book of the Courtier.
Jonas Hietala
I'll only buy devices with GrapheneOS
Cops say criminals use a Google Pixel with GrapheneOS — I say that’s freedom
Calvin...
28th Aug 2025
Cops say criminals use a Google Pixel with GrapheneOS — I say that’s freedom
Calvin Wankhede
We’re in a dark time period right now.
Authoritarianism is on the rise throughout the globe.
Governments wants to monitor your social media accounts so they can make you disappear if...
Freewheeling Apps
2025-05-12
Lua Carousel now comes with a comprehensive system of online help you can run on computer or...
12th May 2025
Lua Carousel now comes with a comprehensive system of online help you can run on computer or phone:
A tutorial for using it tailored towards programmers
Exercises for learning programming
Lots of example programs you can run right from within it, clone and remix
Reference...
Jonas Hietala
Embedding youtube videos with Hakyll
A while ago a made a timelapse of my entry to Ludum Dare. This is how I parse and embed videos using...
1st Sep 2014
A while ago a made a timelapse of my entry to Ludum Dare. This is how I parse and embed videos using Hakyll.
I don’t want to remember any special syntax for embedding, I don’t want to bother (remember?) to use something like {% youtube: <link> %} or whatever syntax we might find...
Computer Ads from...
Intel's Inboard 386/PC
Welcome to the 1990s.
15th Oct 2024
Ken Shirriff's blog
Powering up a module from the IBM 604: an electronic calculator from 1948
1948 was an interesting time for computing.
For decades, businesses had used punch card equipment...
7th Jun 2026
1948 was an interesting time for computing.
For decades, businesses had used punch card equipment that added and sorted electromechanically.
Now these electromechanical relays and counting wheels were being used to build room-filling general-purpose computers such as Harvard Mark...
Applied Cartography
April, 2026
I had hoped and expected that the chaos which had marked the start of the year — floors, termites,...
1st May 2026
I had hoped and expected that the chaos which had marked the start of the year — floors, termites, sickness, fires, ACL surgery — was largely behind us, and that I would be freed to find some sort of rhythm or backbeat with which to tether a new normalcy. And of course, this has...
Tiny struggles
Robotics Hackathon in Bimanual Manipulation in Munich
How a LinkedIn Post Led Me to a Munich Basement with Millions of Euros Worth of Robotics...
5th Oct 2025
How a LinkedIn Post Led Me to a Munich Basement with Millions of Euros Worth of Robotics Equipment
My LinkedIn feed has become a stream of robotics content over the past few months. As someone diving deep into AI robotics after years in ML/AI/RL, I’ve been deliberately connecting...
Willem's Blog
Beast of the Green Hell
Blog post about an amazing AMG Circuit day at the race track of Zolder, Belgium.
30th May 2017
Blog post about an amazing AMG Circuit day at the race track of Zolder, Belgium.
Neil Madden
On PBKDF2 iterations
There has been a lot of discussion recently around the LastPass breach, especially with regards to...
9th Jan 2023
There has been a lot of discussion recently around the LastPass breach, especially with regards to the number of PBKDF2 iterations applied to the master password to derive the vault encryption key. Other people have already dissected this particular breach, but I want to more...
Louwrentius - Solar
Fio-plot: creating nice charts from FIO storage benchmark data
New release of fio-plot
I've rewritten fio-plot, a tool that turns FIO benchmark data into nice...
27th Nov 2019
New release of fio-plot
I've rewritten fio-plot, a tool that turns FIO benchmark data into nice charts. It allows you to create four types of graphs which will be discussed below.
The github project page explains how to run this tool.
Fio-plot also includes a benchmark script...
Fabien Sanglard
The best Tech books
More...
17th Jan 2013
lcamtuf’s thing
The Afterlife
AGENT: I am prescribing vardenafil 5 mg for you.
2nd Mar 2025
AGENT: I am prescribing vardenafil 5 mg for you.
Home on Erik...
Headcount goals, feature factories, and when to hire those mythical 10x people
When I started building up a tech team for Better, I made a very conscious decision to pay at the...
21st Feb 2019
When I started building up a tech team for Better, I made a very conscious decision to pay at the high end to get people. I thought this made more sense: they cost a bit more money to hire, but output usually more than compensates for it.
Vitalik Buterin's...
The promise and challenges of crypto + AI applications
30th Jan 2024
Louwrentius - Solar
Compiling Ceph on the Raspberry Pi 3B+ (armhf) using Clang/LLVM
UPDATE 2019 / 2020
There are official ARM64 binaries of Ceph that you can run on a 64-bit version of...
10th Nov 2018
UPDATE 2019 / 2020
There are official ARM64 binaries of Ceph that you can run on a 64-bit version of Ubuntu 18.04.
Important: I consider this page obsolete. I will keep it up for transparency's sake
Introduction
In this blog post I'll show you how to compile Ceph Luminous for...
Never Met a Science
For-Profit Academic Publishers Love LLM Garbage
Springer Nature CEOs say: Hooray for Open Access!!
8th Nov 2024
Springer Nature CEOs say: Hooray for Open Access!!
Louwrentius - Solar
Configuring, attacking and securing VRRP on Linux
The VRRP or Virtual Router Redundancy Protocol helps you create a reliable network by using multiple...
2nd Jan 2015
The VRRP or Virtual Router Redundancy Protocol helps you create a reliable network by using multiple routers in an active/passive configuration. If the primary router fails, the backup router takes over almost seamlessly.
This is how VRRP works:
Clients connect to a virtual...
tim.sh
Deploying apps in Coolify, part 1
1st Oct 2025
Comments for Lars...
Why I’m Switching Web Hosts
Recently, I’ve gotten fed up with my web host. Since I stood this site up, I’ve used MediaTemple....
5th Jul 2019
Recently, I’ve gotten fed up with my web host. Since I stood this site up, I’ve used MediaTemple. This was before WP Engine was around. At the time, MediaTemple had carved out a nice niche for themselves as the premium web host. Tim Ferriss also raved about them back in the day....
Butler's Log
Fearless Rebasing
GitButler now supports first class conflicts, which makes rebasing much less annoying. What is...
23rd Oct 2024
GitButler now supports first class conflicts, which makes rebasing much less annoying. What is "fearless rebasing"?
Home on Erik...
How to hire smarter than the market: a toy model
Let's consider a toy model where you're hiring for two things and that those are equally valuable....
13th Jan 2020
Let's consider a toy model where you're hiring for two things and that those are equally valuable. It's not very important what those are, so let's just call them “thing A” and “thing B” for now.
eieio.games
Smile Like Zuck
Smile Like Zuck
Sometimes I'm photographed and I'm not sure how to smile. It's hard! There's a lot...
10th Mar 2025
Smile Like Zuck
Sometimes I'm photographed and I'm not sure how to smile. It's hard! There's a lot that you have to do with your mouth and eyes. Last week I decided to improve at this - and who better to learn from than Mark Zuckerberg?
Read the full post on my blog!
Here's a...
benn.substack
How to find insights
Excel, still invincible!
2 weeks ago
Computer Ads from...
Small Systems Engineering's PETSPEED
Fast Enough for the Human Race
10th Jul 2024
Fast Enough for the Human Race
Daniel De Laney
Atomic Design in 1998
When you hear “atomic design,” you probably think of Brad Frost. Interestingly, he was not the first...
8th Feb 2018
When you hear “atomic design,” you probably think of Brad Frost. Interestingly, he was not the first person to develop that method of delivering design as components, or even the terminology.
Brad published his atomic design article in 2013. While digging through the archives at...
Ian's Blog
What's New in TLS Inspector 3.0
On March 30th 2016 the first commit of TLS Inspector, back then called Certificate Inspector, was...
11th Apr 2026
On March 30th 2016 the first commit of TLS Inspector, back then called Certificate Inspector, was made - and just shy of two weeks later version 1.0 was released. Now, 10 years later, TLS Inspector celebrates its 10th year, and I've got some exciting changes to share with you...
Fabien Sanglard
Quake Shareware, a CD-ROM just a little too full
17th Aug 2026
Jonas Hietala
Netrunner Spring Tournament
There was another, smaller, netrunner tournament about a week ago. I was looking forward to a very...
4th May 2015
There was another, smaller, netrunner tournament about a week ago. I was looking forward to a very casual setting but there were also some guys who came from… Västerås I think, but I’m not sure. We managed to scrape together 9 people at least, and I didn’t notice anyone bringing...
Bryan Braun - Blog
Quality vs quantity in the age of AI
Over the last four months I’ve increased my use of AI for web dev work pretty dramatically. I use it...
27th Apr 2026
Over the last four months I’ve increased my use of AI for web dev work pretty dramatically. I use it every day at work, as do most of my coworkers. I don’t think it’s disputed anymore that AI-assisted development can save a lot of time and effort. The question is, what do we do...
matduggan.com
Greenland is a beautiful nightmare
Greenland is a complicated topic here in Denmark. The former colony that is still treated a bit like...
27th Sep 2025
Greenland is a complicated topic here in Denmark. The former colony that is still treated a bit like a colony is something that inspires a lot of emotions. Greenland has been subjected to a lot of unethical experiments by Denmark, from taking their kids to wild experiments in...
computers are bad
2025-07-06 secret cellular phone numbers
A long time ago I wrote about secret government telephone
numbers,
and before that, secret military...
6th Jul 2025
A long time ago I wrote about secret government telephone
numbers,
and before that, secret military telephone
buttons.
I suppose this is becoming a series. To be clear, the "secret" here is a joke,
but more charitably I could say that it refers to obscurity rather than any
real...
Push to Prod
Comprehension of Concurrency is a Lifelong Journey
Accept that your understanding is imperfect. There is comfort in letting go.
23rd Jul 2024
Accept that your understanding is imperfect. There is comfort in letting go.
Matt Blewitt
Point and Call
It’s 2AM. You’re paged to respond to a failing set of components that you are the Subject Matter...
14th Sep 2021
It’s 2AM. You’re paged to respond to a failing set of components that you are the Subject Matter Expert (SME) for. Sleepy, you load up the playbook for when the SplineReticulatorBlocked alert has gone off, and start executing. The Incident Commander (IC) is vaguely aware of what...
Construction Physics
How Will the 21st Century ROAD to Housing Act Affect Housing Supply? Part III
This is my third and final essay looking at the 21st Century ROAD to Housing Act, and how it’s...
2 weeks ago
This is my third and final essay looking at the 21st Century ROAD to Housing Act, and how it’s likely to affect housing supply.
Blog | Sam Curry
How I stole the identity of every Yahoo user
9th May 2017
Jonas Hietala
Minor site updates
As it happens I got a little tired of the syntax highlighter Pandoc uses so on a whim I started...
29th Apr 2020
As it happens I got a little tired of the syntax highlighter Pandoc uses so on a whim I started looking at moving to Pygments as my highlighter. With some searching around I found a blog post about just that! That’s lucky because while I like Haskell, I’ve never really grocked it...
Daniel De Laney
Chat is a bad UI pattern for development tools
Code forces humans to be precise. That’s good. Computers need precision. But it also forces humans...
3rd Feb 2025
Code forces humans to be precise. That’s good. Computers need precision. But it also forces humans to think like machines.
For decades we tried to fix this by making programming more human-friendly. Higher-level languages. Visual interfaces. Each step helped, but we were still...
Vitalik Buterin's...
Different types of layer 2s
31st Oct 2023
Notes on software...
How to get better at recursion
tldr; reimplement standard library functions in your favorite
language without loops.
Background
For...
7th Mar 2021
tldr; reimplement standard library functions in your favorite
language without loops.
Background
For a few years after college I spent a lot of free time doing
projects in Standard ML and Scheme. As a result I got really
comfortable doing recursion. The two big reasons for this...
Jonas Hietala
How I made a kick-ass cover for my self-published book
If you want to publish a book, one of the most important things to consider is the cover—after all,...
10th May 2021
If you want to publish a book, one of the most important things to consider is the cover—after all, we judge the book by the cover.
And I did it the universally recommended way:
I hired a designer.
Simple, right?
But real talk; it’s not exactly that simple and I did a bunch of...
Never Met a Science
Yes, Xxit
Xxit is like Brexit for X haha
9th Dec 2024
Xxit is like Brexit for X haha
somenice
It’s not just Radio, it’s Meshtastic!
My latest interest in microcontrollers has me learning all about Meshtastic mesh radio devices.The...
20th Jan 2026
My latest interest in microcontrollers has me learning all about Meshtastic mesh radio devices.The Meshtastic website puts it concisely – “An open source, off-grid, decentralized, mesh network built to run on affordable, low-power devices”.A lot to unpack right there but...
MIT News - Civil and...
Professor Emeritus Chiang Chung Mei, pioneering scholar of ocean wave dynamics and fluid mechanics,...
A towering figure in theoretical hydrodynamics is remembered for his intellectual rigor, generosity,...
14th Aug 2026
A towering figure in theoretical hydrodynamics is remembered for his intellectual rigor, generosity, and lifelong devotion to his students.
benn.substack
The banality of surveillance
Do our dull lives become worth watching?
6th Mar 2026
Do our dull lives become worth watching?
Ken Shirriff's blog
The Pentium as a Navajo weaving
Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving...
1st Sep 2024
Hurrying through the National Gallery of Art five minutes before closing, I passed a Navajo weaving with a complex abstract
pattern.
Suddenly, I realized the pattern was strangely familiar, so I stopped and looked closely.
The design turned out to be an image of Intel's Pentium...
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...
Never Met a Science
The Discipline and the Discipline
at the intersection of art and social science
a week ago
at the intersection of art and social science
Posts on Made of...
Stripe's monorepo developer environment
I worked at Stripe for about seven years, from 2012 to 2019. Over that time, I used and contributed...
21st May 2024
I worked at Stripe for about seven years, from 2012 to 2019. Over that time, I used and contributed to many generations of Stripe’s developer environment – the tools that engineers used daily to write and test code. I think Stripe did a pretty good job designing and building that...
Posts on Made of...
Building LLVM in 90 seconds using Amazon Lambda
Last week, Frederic Cambus wrote about building LLVM quickly on some very large machines,...
21st May 2021
Last week, Frederic Cambus wrote about building LLVM quickly on some very large machines, culminating in a 2m37s build on a 160-core ARM machine.
I don’t have a giant ARM behemoth, but I have been working on a tool I call Llama, which lets you offload computational work –...
Buck on Software
Thinking incrementally about SaaS
An overview of the key output of the growth software machine
3rd Apr 2021
An overview of the key output of the growth software machine
Notes on software...
Metaprogramming in Zig and parsing CSS
I knew Zig supported some sort of reflection on types. But I had been
confused about how to use it....
19th Jun 2023
I knew Zig supported some sort of reflection on types. But I had been
confused about how to use it. What's the difference between
@typeInfo and @TypeOf? I ignored this aspect of Zig until a
problem came up at work where reflection
made sense.
The situation was parsing and storing...
Simply Explained
Year in review: 2022
Every new year I reflect on the previous year and set new goals. I'm focusing primarily on my...
11th Jan 2023
Every new year I reflect on the previous year and set new goals. I'm focusing primarily on my YouTube channel and newsletter, but there are personal reflections in here as well. Last year was an off year for me, and I'm gearing up to make up for lost time in 2023.
Louwrentius - Solar
Migration from blogger to blogofile and disqus is complete
As stated in my previous post, I migrated all posts from blogger.com to my own host running...
3rd Jan 2011
As stated in my previous post, I migrated all posts from blogger.com to my own host running blogofile.
At the time of my previous post, I was not able to restore all comments made on my old blog. Thanks to some help
from disqcus I fixed an error on my behalf and all old comments...
Himanshu Mishra |...
Geniune Love and Infatuation
After a long time, I read something so meaningful on reddit. How do you distinguish genuine love for...
10th Jan 2019
After a long time, I read something so meaningful on reddit. How do you distinguish genuine love for someone from infatuation? was the…
computers are bad
2025-04-06 Airfone
We've talked before about
carphones,
and certainly one of the only ways to make phones even more...
6th Apr 2025
We've talked before about
carphones,
and certainly one of the only ways to make phones even more interesting is to
put them in modes of transportation. Installing telephones in cars made a lot
of sense when radiotelephones were big and required a lot of power; and they
faded...
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...
Willem L. Middelkoop
Health and fitness data
Since the start of this new year I am working out harder than the previous months. I have set some...
15th Jan 2024
Since the start of this new year I am working out harder than the previous months. I have set some goals for myself and have taken on a training scheme incorporating running, cycling and swimming. As I sift through the growing mountain of workout data, I find myself questioning:...
Louwrentius - Solar
ZFS performance on HP Proliant Microserver Gen8 G1610T
I think the HP Proliant Microserver Gen8 is a very interesting little box if you want to build your...
14th Aug 2015
I think the HP Proliant Microserver Gen8 is a very interesting little box if you want to build your own ZFS-based NAS. The benchmarks I've performed seem to confirm this.
The Microserver Gen8 has nice features such as:
iLO (KVM over IP with dedicated network interface)
support...
Alyssa Rosenzweig
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 upgrade
--refresh.
Unlike the vendor’s non-conformant 4.1 drivers, our...
Butler's Log
DevDays in Vilnius
The team headed to DevDays conference in Lithuania last week. I gave a keynote about the history and...
1st Jun 2023
The team headed to DevDays conference in Lithuania last week. I gave a keynote about the history and future of version control tools and we had a blast meeting new friends and talking version control.
Fabien Sanglard
The Book Of CP-System, paper version
22nd Nov 2022
Bryan Braun - Blog
Capability makes your life simpler
If you can tolerate discomfort, then you can camp much lighter. Camping lighter means you spend less...
31st Jul 2024
If you can tolerate discomfort, then you can camp much lighter. Camping lighter means you spend less time and energy packing, setting-up, tearing down, and unpacking. The same goes for travel. Fewer clothes and shoes means less luggage to carry, manage, and lose. You can board...
Home on Erik...
Momentum and mean reversion might just be volatility bias
The Economist just published an article called The best, the worst and the ugly. By looking at...
13th Jan 2013
The Economist just published an article called The best, the worst and the ugly. By looking at historical performance for mutual funds, they find strong support for momentum and mean reversion. Picking the best or the worst fund over the previous five years gives great returns...
computers are bad
the video lunchbox
An opening note: would you believe that I have been at this for five years, now?
If I planned ahead...
13th Sep 2025
An opening note: would you believe that I have been at this for five years, now?
If I planned ahead better, I would have done this on the five-year
anniversary, but I missed it. Computers Are Bad is now five years and four
months old.
When I originally launched CAB, it was my...
Comments for Lars...
Comment on How Live Chat Tools Impact Conversions and Why I Launched a Bad Variant by Jeffrey...
I would love to talk to you about this but there's no live chat on this site!
26th Jun 2018
I would love to talk to you about this but there's no live chat on this site!
Christian Selig
The Case for Getting Rid of TestFlight Review
I tweeted today about how I think TestFlight review should become a thing of the past and many...
12th Jun 2020
I tweeted today about how I think TestFlight review should become a thing of the past and many developers seemed to agree, but some had questions so I wanted to expand on my thoughts a little.
TestFlight’s awesome. But like App Store submissions, TestFlight betas also require a...
somenice
CircuitPython in 2025
This post is a wishlist for CircuitPython in 2025. Each year Adafruit asks the community to...
5th Jan 2025
This post is a wishlist for CircuitPython in 2025. Each year Adafruit asks the community to contribute their thoughts or requests for the open source microcontroller language as outlined on the Adafruit blog. In 2025 I would like a library for working with vectors, similar to...
Louwrentius - Solar
Achieving 2.3 GB/s with 16 x 4 TB drives
I'm in the process of building a new storage server to replace my 18 TB NAS.
The server is almost...
12th Jul 2014
I'm in the process of building a new storage server to replace my 18 TB NAS.
The server is almost finished, it's now down to adding disk drives. I'm using the HGST 4 TB 7200 RPM drive for this build (SKU 0S03356) (review).
I have not bought all drives at once, but slowly adding...
Willem L. Middelkoop
Commuting by bike
For a few years now, I commute to work using a bicycle. I have lost more than 15KG since I stopped...
1st Dec 2017
For a few years now, I commute to work using a bicycle. I have lost more than 15KG since I stopped using my scooter. This week I tested a VanMoof Electrified S, an electric bike with an industrial, minimal design. Is it any good? How does it compare to a normal bike? Will an...
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....
Computer Ads from...
Bomb Squad Peripherals' BLOWGUN
It Could Have Been a Lot Worse - His Data is BLOWGUN Protected!
19th Jun 2024
It Could Have Been a Lot Worse - His Data is BLOWGUN Protected!
Project Blog on...
Train Simulator Controller: Designing a Dashboard
Having sporadically built controls and gauges to interface with Train Simulator over the course of a...
1st Feb 2025
Having sporadically built controls and gauges to interface with Train Simulator over the course of a year, in April 2024 I began to figure out how to design the dashboard they would all fit into.
Never Met a Science
For-Profit Academic Publishers Love LLM Garbage
Against For-Profit "Open Access"
4th Apr 2026
Against For-Profit "Open Access"
./techtipsy
How I self-host this blog at home with a dynamic IPv4 address, IPv6 prefix, and a dash of Wireguard
Networking has long been my Achilles heel. I know the very basics, but the more complex areas of...
6th May 2026
Networking has long been my Achilles heel. I know the very basics, but the more complex areas of networking have been a
bit puzzling to me. By the time I figured out how IPv4 works, I found IPv6 and that my ISP supports it.
Back to square one.
That didn’t stop me from learning...
anderegg.ca
Some spoiler free thoughts about the first episode of “Jet Lag: The Game” season 13
Tom Scott is playing to win.
The intro music made me wonder if the Wendover team watch...
5th Mar 2025
Tom Scott is playing to win.
The intro music made me wonder if the Wendover team watch c90dventures.
At one point in the episode, Adam breaks out some Scatman.
This is going to be a great season.
Victor Poughon
All clocks are 30 seconds late
OK, this is going to sound crazy: I believe all clocks are 30 seconds late.
Let's get a few things...
6th Jan 2025
OK, this is going to sound crazy: I believe all clocks are 30 seconds late.
Let's get a few things out of the way: this is neither about time zones, nor leap seconds.
It's not about synchronization of clocks, and it's not about relativity or any obscure corner of physics.
I'm...
Simone Salis
Consumerism: The First Universal Religion Humans Actually Practice
From Apple's glass cathedrals to unboxing rituals and tech prophets, we replaced religious...
1st May 2025
From Apple's glass cathedrals to unboxing rituals and tech prophets, we replaced religious behavioral patterns with product worship without acknowledging it—creating perhaps the first truly global faith.
Home on Erik...
Luigi: complex pipelines of tasks in Python
I'm shamelessly promoting my first major open source project. Luigi is a Python module that helps...
21st Oct 2012
I'm shamelessly promoting my first major open source project. Luigi is a Python module that helps you build complex pipelines of batch jobs, handle dependency resolution, and create visualizations to help manage multiple workflows. It also comes with Hadoop support built in...
computers are bad
avalanche technology
One of the downsides of having written here for six years now is that my messy,
ever-growing text...
2 weeks ago
One of the downsides of having written here for six years now is that my messy,
ever-growing text file of topics for future articles contains a bunch of ideas
that have been there for about six years. Part of the problem is that I just
have to scroll so far up to even see them...