Fabien Sanglard
Game Engine Black Book Postmortem
More...
7th Sep 2017
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…
Electronics etc…
Refurbishing a Tektronix TDS7104 Oscilloscope
Introduction
The TDS7104
Common Failures
Make an Image of the Hard Drive
CR2032 Backup Battery...
3 weeks ago
Introduction
The TDS7104
Common Failures
Make an Image of the Hard Drive
CR2032 Backup Battery Replacement and Display Brightness
Do NOT Remove the Front Panel
Scope Disassembly
A Failed Attempt at Switching over to an SSD
Reinstalling from Scratch: Windows 2000 Pro or Windows...
anderegg.ca
Weird SEGA facts
I fell down a weird Wikipedia rabbit hole this morning. It was kicked off by a Bluesky post from...
15th Aug 2025
I fell down a weird Wikipedia rabbit hole this morning. It was kicked off by a Bluesky post from Jeff Gerstmann, and it taught me two weird things about Sonic the Hedgehog.
Gerstmann’s post shows off MTV’s Beavis and Butt-Head for the Game Gear. I’d never seen it before and...
csvbase blog
My favourite API is a zipfile on the European Central Bank's website
Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
13th Sep 2023
Simple data pipeline powertools: sqlite, pandas, gnuplot and friends
Writing
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"
Willem's Blog
Tablet as main computer
I have been using a tablet as my main computer for quite some time now. In this blog post I share...
6th Mar 2018
I have been using a tablet as my main computer for quite some time now. In this blog post I share you my experience on using Surface Pro and iPad Pro to get my work done.
Simone Salis
The Antiportfolio: Counter-advice for Aspiring Artists
Why ten years ago I quit my passion as a job to follow my passions as just passions.
1st Mar 2025
Why ten years ago I quit my passion as a job to follow my passions as just passions.
Jonas Hietala
Long Term Goals Update
During my vacation I suddenly got a bunch of “life crisis” type thoughts in an almost panic inducing...
18th Jul 2016
During my vacation I suddenly got a bunch of “life crisis” type thoughts in an almost panic inducing intensity. They were mostly thoughts about not having accomplished anything and that the future looks bleak and meaningless and it’s not worth to do anything. As usual they are...
Computer Ads from...
NeXTWorld Interviews Bud Tribble (1994)
They discuss NeXT's OpenStep, open standards, and more.
1st Feb 2026
They discuss NeXT's OpenStep, open standards, and more.
./techtipsy
I've reached the self-hosting endgame
Setup
After I had a perfectly functional, quiet and performant server up and running, I fell
victim...
23rd May 2021
Setup
After I had a perfectly functional, quiet and performant server up and running, I fell
victim to my imagination and completely changed my self-hosting setup. Again.
Here it is, in all its glory:
Well, at least that’s what’s on the table.
This machine is a true all-in-one:...
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...
Pea Bee
#14: Extreme ironing
A couple of months back, I made a search engine to look for half loaves of bread in stores. I was...
3rd Jul 2022
A couple of months back, I made a search engine to look for half loaves of bread in stores. I was tired of wasting leftover bread and made this because, well I could. You can try it here: halfloafnear.me
Project Blog on...
RailScan: Museum Track and Wire Scanner
I volunteer at a train, trolley, and subway museum, including working on restoration of full-sized...
25th Jun 2026
I volunteer at a train, trolley, and subway museum, including working on restoration of full-sized rail vehicles and maintaining railway infrastructure. As a non-authoritative, hobby project combining my love of trains, electronics, mapping, and data, I am building a LiDAR...
Willem L. Middelkoop
Go Viral on X
Earlier this week one of my posts on the social network X went viral and attracted 32K views in two...
9th Nov 2024
Earlier this week one of my posts on the social network X went viral and attracted 32K views in two days. With no major presence on Elon Musk's platform, and no paid advertising, gaining that kind of attention is something special. Let me explain how this happened.
The Post
If...
Writing
When Harry Met Sally
This, to me, is the ur-romcom — the gold standard against which all others are compared, and most...
27th Sep 2018
This, to me, is the ur-romcom — the gold standard against which all others are compared, and most are found wanting. The chemistry, the script, the everpresent autumn, the interstitials with old couples — it is all so good, and exactly what it is trying to be!
Applied Cartography
Breakneck
I, like so many other people in the Tyler Cowen / Stripe Press extended universe, have deeply...
1st Nov 2025
I, like so many other people in the Tyler Cowen / Stripe Press extended universe, have deeply enjoyed Dan Wang's annual letters over the past years. And I was delighted to see that he returned to writing in the form of a long-form book, largely about the same subject. In writing...
Vitalik Buterin's...
Where to use a blockchain in non-financial applications?
12th Jun 2022
Good Enough
We’re Shutting Down Yay.Boo and Ponder
Update 12/03/2025: Yay.Boo is staying alive! 🙌 Keep your eyes peeled to Yay.Boo for updates.
We...
3rd Nov 2025
Update 12/03/2025: Yay.Boo is staying alive! 🙌 Keep your eyes peeled to Yay.Boo for updates.
We have built a lot of good products here at Good Enough. Whether you’re sharing an inbox with your team or avoiding social media with a blog, we’ve got you covered. Unfortunately,...
Louwrentius - Solar
Setting up a Squid proxy with Clamav anti-virus using c-icap
Security is all about a defence-in-depth strategy. Create multiple layers of defence. Every layer...
26th Aug 2012
Security is all about a defence-in-depth strategy. Create multiple layers of defence. Every layer presenting a different set of challenges, requiring different skill sets and technology. So every layer will increase the time and effort to compromise your environment.
A...
Tiny struggles
Learning can be a waste of time
Learning and studying isn’t universally a good thing.
I found that saying “sometimes spending some...
13th Nov 2021
Learning and studying isn’t universally a good thing.
I found that saying “sometimes spending some time studying and learning can be a waste of time” is very contentious. Especially in a quickly evolving tech environment.
If you stop learning and become rigid in your ways, you...
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...
Home on Erik...
More Luigi alternatives
The workflow engine battle has intensified with some more interesting entries lately! Here are a...
2nd Jul 2015
The workflow engine battle has intensified with some more interesting entries lately! Here are a couple I encountered in the last few days. I love that at least two of them are direct references to Luigi!
Electronics etc…
A Galois Field Arithmetic Primer
Introduction
A Galois Field Introduction by Example
Base Galois Fields
A Real World Example of a...
14th Jun 2026
Introduction
A Galois Field Introduction by Example
Base Galois Fields
A Real World Example of a Base Galois Field
GF(2)
Extended Galois Fields
Extended Galois Field Addition
Extended Galois Field Multiplication
A Field Defining Irreducible Polynomial
A Primitive Polynomial
From...
Pea Bee
Pea Bee #4: Speak the time to me
Google search
13th Mar 2021
Posts on Made of...
A week with the iPhone
I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about...
31st Dec 2007
I’ve had a new iPhone for about a week now, so I figure it’s time to write up some thoughts about it.
First, the little things. It is, in typical Apple fashion, an incredibly slick piece of work. Scrolling and zooming images or webpages is simple, easy, and, well, just fun to do...
Ken Shirriff's blog
Reverse engineering circuitry in a Spacelab computer from 1980
Spacelab was a reusable laboratory that could be carried in the cargo bay of the Space Shuttle,...
23rd May 2026
Spacelab was a reusable laboratory that could be carried in the cargo bay of the Space Shuttle, providing lab space for astronauts
and experiments.
Spacelab was controlled by a French-built minicomputer, called the Mitra 125 MS.
Unlike modern computers, this computer didn't...
Louwrentius - Solar
IKEA $50 VINDSTYRKA vs. $290 Dylos air quality monitor
This is a brief article in which I compare the IKEA VINDSTYRKA $50 air quality monitor (PM2.5) with...
17th Sep 2023
This is a brief article in which I compare the IKEA VINDSTYRKA $50 air quality monitor (PM2.5) with a $290 air quality monitor made by Dylos to see if it's any good.
Context
If you care about indoor air quality, you may already own a CO2 to determine if it's time to ventilate...
somenice
Gold and Ghosts
In the autumn of 1892, two miners, Earl and Edward, found themselves high in the Pacific Northwest...
28th Oct 2024
In the autumn of 1892, two miners, Earl and Edward, found themselves high in the Pacific Northwest mountains, searching for a legend as old as the hills: the lost crate of gold. The tale of “Shining Creek Gold” was whispered in every saloon from Seattle to San Francisco, a cache...
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...
Good Enough
You Complete Me
When Good Enough was in its infancy as a truly American LLC (formed in Delaware and representing one...
4th Dec 2024
When Good Enough was in its infancy as a truly American LLC (formed in Delaware and representing one or two people who were only semi-serious about a business), it was fun to play around with building websites. Shawn and I were truly just playing and exploring, more than anything...
Home on Erik...
Pareto efficency
Pareto efficiency is a useful concept I like to think about. It often comes up when you compare...
25th Oct 2016
Pareto efficiency is a useful concept I like to think about. It often comes up when you compare items on multiple dimensions. Say you want to buy a new TV. To simplify it let's assume you only care about two factors: price and quality.
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...
Louwrentius - Solar
Tracking down a faulty Storage Array Controller with ZFS
One day, I lost two virtual machines on our DR environment after a storage vMotion.
Further...
15th Dec 2016
One day, I lost two virtual machines on our DR environment after a storage vMotion.
Further investigation uncovered that any storage vMotion of a virtual machine residing on our DR storage array would corrupt the virtual machine's disks.
I could easily restore the affected...
Fabien Sanglard
Switching to Lenovo Carbon X1
2nd Oct 2020
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...
Neil Madden
Why the OAuth mTLS spec is more interesting than you might think
I was catching up on the always excellent Security. Cryptography. Whatever. podcast, and enjoyed the...
20th Jan 2022
I was catching up on the always excellent Security. Cryptography. Whatever. podcast, and enjoyed the episode with Colm MacCárthaigh about a bunch of topics around TLS. It’s a great episode that touches a lot of subjects I’m interested in, so go ahead and listen to it if you...
Evan Hahn (dot com)
Notes from "Life in Code: A Personal History of Technology"
Life in Code: A Personal History of Technology
is a book of essays by Ellen Ullman.
In the book,...
8th Apr 2025
Life in Code: A Personal History of Technology
is a book of essays by Ellen Ullman.
In the book, Ullman laments the bad parts of computers and the internet. These
systems eroded privacy, deepened income inequality, and enabled the rise of
modern fascism. And they were built by a...
Home on Erik...
Detecting corporate fraud using Benford's law
Note: This is a silly application. Don't take anything seriously.
Benford's law describes a...
7th Oct 2014
Note: This is a silly application. Don't take anything seriously.
Benford's law describes a phenomenon where numbers in any data series will exhibit patterns in their first digit. For instance, if you took a list of the 1,000 longest rivers of Mongolia, or the average daily...
./techtipsy
How to make digital copies of your old video tapes
Introduction
This is a short overview of one way to take your old video tapes and make digital...
27th Dec 2020
Introduction
This is a short overview of one way to take your old video tapes and make digital copies of their contents.
To get started, you will need the following:
old video tapes that you want to make copies of (VHS and its variants)
a device that can read analog AV signals...
Never Met a Science
We Need To Talk
Advice for keeping up activity on a blog: don’t get appendicitis in a country where you barely speak...
17th Aug 2026
Advice for keeping up activity on a blog: don’t get appendicitis in a country where you barely speak the language at the same time that your newborn baby gets his first major daycare illness.
Writing
It's All Smiles
The production is too glitchy & clever to be pleasant or interesting, which in of itself is not a...
1st Dec 2021
The production is too glitchy & clever to be pleasant or interesting, which in of itself is not a huge deal except that the lyrics & vocals are so featherweight that it's not worth the effort of digestion.
Engineers Need Art
Casady & Greene
Remembering Casady & Greene and the excitement (and closing) of an era of Macintosh software...
9th Sep 2024
Remembering Casady & Greene and the excitement (and closing) of an era of Macintosh software publishing.
Scott Kennedy
Google interviews vs the LSAT, and why AI will save us from both
14th Jun 2023
Alyssa Rosenzweig
Passing the reins on Panfrost
Today is my last day at Collabora and my last day leading
the Panfrost
driver.
It’s been a wild...
10th Apr 2023
Today is my last day at Collabora and my last day leading
the Panfrost
driver.
It’s been a wild ride.
In 2017, I began work on the chai driver for Mali T
(Midgard). chai would later be merged into Lyude Paul’s and Connor Abbott’s
BiOpenly project for Mali G (Bifrost) to form...
Ian's Blog
The Zune "HD"
It is my joy and pleasure to present to you: the Zune "HD". The final device to wear the Zune name,...
2nd Nov 2022
It is my joy and pleasure to present to you: the Zune "HD". The final device to wear the Zune name, released by Microsoft in October of 2009. A direct competitor to Apple's wildly successful iPod Touch, the Zune HD was the first Zune to feature a multi-touch display, full web...
Notes on software...
Studying foreign languages with inbox zero
The only time I've been able to seriously, rapidly improve my ability
to speak a foreign language...
4th Apr 2020
The only time I've been able to seriously, rapidly improve my ability
to speak a foreign language was through intensive language courses in
college. I was forced to actively speak, read, and write Chinese for
6-8 hours a week (1-2 hours every day). Then study another 5-10 hours
a...
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...
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…
benn.substack
Leaderbored
Is it a race or a run?
1st May 2026
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...
Comments for Lars...
The Sleazy World of Reddit Marketing, Everything is Fake
I’m going to show you how to cash grab as a Reddit moderator. 5 minutes of work, then thousands of...
21st Aug 2024
I’m going to show you how to cash grab as a Reddit moderator. 5 minutes of work, then thousands of dollars per month for doing nothing. Maybe tens of thousands. With a 100% real example. I’ve edited nothing. When you’re a Reddit mod, you have a TON of power in that subreddit. You...
Tiny struggles
I prefer boring technologies
When I start new projects I try to build them with boring technologies that I used before and I try...
30th Dec 2021
When I start new projects I try to build them with boring technologies that I used before and I try to limit picking up new libraries, tools and technologies to a minimum.
This is because I want to build actual products and not to do projects for the sake of learning exciting...
Lighthouse Blog
Updates September 9: Feed finding
9th Sep 2024
MIT News - Civil and...
Ultrasound-based pacemaker noninvasively steadies the heart
The new design could offer a surgery-free alternative to traditional cardiac implants.
2nd Jun 2026
The new design could offer a surgery-free alternative to traditional cardiac implants.
Notes on software...
Coolest hard-tech companies in NYC 2021
For years I've kept a private list of really cool tech companies in
NYC. Now that I'm funemployed...
4th Jun 2021
For years I've kept a private list of really cool tech companies in
NYC. Now that I'm funemployed it's the perfect time to publish. This
list is influenced by 1) my perception of the difficulty of the
engineering behind the product and 2) the company's educational and
OSS...
videah's blog
Howdy, Is This Thing On?
Since things are uh... collapsing?
I thought it'd be a good idea to finally get my blog up and...
14th Nov 2022
Since things are uh... collapsing?
I thought it'd be a good idea to finally get my blog up and running. Come in, get comfy and take a look around!
Cozy right?
Getting Started (Again)
Ok admittedly, this is my 4th attempt at making a blog. This time I'm...
watchTowr Labs
No Way, PHP Strikes Again! (CVE-2024-4577)
Orange Tsai tweeted a few hours ago about “One of [his] PHP vulnerabilities, which affects XAMPP by...
7th Jun 2024
Orange Tsai tweeted a few hours ago about “One of [his] PHP vulnerabilities, which affects XAMPP by default”, and we were curious to say the least. XAMPP is a very popular way for administrators and developers to rapidly deploy Apache, PHP, and a bunch of other tools, and
./techtipsy
Home is where the home server is
I moved recently, and so did my home server. You might have noticed it due to the downtime.
This...
15th May 2025
I moved recently, and so did my home server. You might have noticed it due to the downtime.
This time I have built a dedicated shelf for it, which allows for more flexibility and room for additional expensive
ideas.
The internet connection is a fiber line, which is fantastic for...
The Pragmatic...
The Pulse: a new trend, smart model routing
Are there any ‘intelligent’ router solutions out there which select the right model for the right...
2nd Jul 2026
Are there any ‘intelligent’ router solutions out there which select the right model for the right task? I looked into it, and there are a few options.
Simply Explained
Building Air Quality Sensor: Luftdaten + Home Assistant
Luftdaten (now Sensor Community) is a global sensor network that measures air quality around the...
3rd Sep 2020
Luftdaten (now Sensor Community) is a global sensor network that measures air quality around the world. Best of all: it's open-source and anyone can build a sensor.I was very curious to see the air quality in my neighborhood, so I decided to build myself a sensor. And of course,...
Louwrentius - Solar
Experiences running ZFS on Ubuntu Linux 12.04
I really like ZFS because with current data sets, I do believe that data corruption may start...
18th Oct 2012
I really like ZFS because with current data sets, I do believe that data corruption may start becoming an issue. The thing is that the license under which ZFS is released does not permit it to be used in the Linux kernel. That's quite unfortunate, but there is hope. There is a...
Fabien Sanglard
Following Street Fighter 2 paper trails
22nd Dec 2021
Louwrentius - Solar
Using iSCSI with time machine and Super Duper
In the past, as a Mac user, I've used separate external drives for Time Machine backups and Super...
21st Jul 2013
In the past, as a Mac user, I've used separate external drives for Time Machine backups and Super Duper clones but I'm not happy with that. External hard drives make noise and create clutter.
I'd like to move away all my storage from my living room (or home office) and put it in...
Applied Cartography
Varieties of Disturbance
My review of Break it Down, a much earlier entry in Lydia Davis' ouevre, last year was a bit of...
1st Mar 2023
My review of Break it Down, a much earlier entry in Lydia Davis' ouevre, last year was a bit of damning with faint praise:
Simply Explained
How WebP Images Reduced My Bandwidth Usage by 50%
Last year I migrated this website from Jekyll to Eleventy. This year, I’m finally implementing WebP...
8th Feb 2022
Last year I migrated this website from Jekyll to Eleventy. This year, I’m finally implementing WebP images to save bandwidth and make this site even faster to load! This simple change reduced my bandwidth usage by 50% and is still backwards compatible with old devices and...
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...
Louwrentius - Solar
Buying a new computer
*** Desktop or Laptop ***
When deciding on which computer to buy, the first decision you have to...
3rd Apr 2011
*** Desktop or Laptop ***
When deciding on which computer to buy, the first decision you have to make is about whether to go for a desktop or a laptop. There was a time that many believed that the desktop would become a niche product. Most people want a laptop because they can...
Matt Mullenweg
Studio Sync
WordPress.com launched a new update to Studio this week, and we’re already seeing some buzz....
8th Jan 2025
WordPress.com launched a new update to Studio this week, and we’re already seeing some buzz. Studio is our free and open source app for local WordPress development, enabling you to spin up unlimited WordPress sites on your personal computer. Through its newest feature, Studio...
Home on Erik...
ML+Hadoop at NYC Predictive Analytics
I was just at the NYC Predictive Analytics meetup talking about how we build machine learning...
3rd Aug 2013
I was just at the NYC Predictive Analytics meetup talking about how we build machine learning algorithms using Hadoop to power music recommendations.
Great meetup, where we had two speakers, me and Blake Shaw from Foursquare.
Home on Erik...
Pinterest open sources Pinball
Pinterest just open sourced Pinball which seems like an interesting Luigi alternative. There's two...
14th Mar 2015
Pinterest just open sourced Pinball which seems like an interesting Luigi alternative. There's two blog posts: Pinball: Building workflow management (from 2014) and Open-sourcing Pinball (from this week). The author has a comment in the comments thread on Hacker News:
Toni's Blog
2024 Year in Review
Everything that happened to me this year
30th Dec 2024
Everything that happened to me this year
watchTowr Labs
You’re Back In The Room (Citrix NetScaler Pre-Auth RCE CVE-2026-8452(?))
Suddenly, you’re in a room. You look around - oh, you’re surrounded by other new starters at your...
14th Aug 2026
Suddenly, you’re in a room. You look around - oh, you’re surrounded by other new starters at your new job. Yes, it’s Monday, and you’re being onboarded.
You know the drill - it’s the typical enterprise “please don’t be
Applied Cartography
Recent forays into developer productivity
I've written before about my posture around LLMs being mostly summarizable as design your systems...
1st Feb 2026
I've written before about my posture around LLMs being mostly summarizable as design your systems and abstractions to accommodate an infinite number of junior engineers.
Ian's Blog
All About Apache Cassandra: Snapshots
The concept of a "Snapshot"
In computing, a snapshot is a point-in-time copy of data or state of a...
27th Jul 2019
The concept of a "Snapshot"
In computing, a snapshot is a point-in-time copy of data or state of a machine.
You ever end up doing something like this?
Each one of these files is a snapshot, as it's a copy of your essay at the point-in-time when you saved it.
Snapshots provide us...
./techtipsy
DIY cloud gaming setup with VFIO, Parsec and AMD
This is a follow-up to my previous post where I covered
the VFIO setup in general. For many people...
7th Sep 2021
This is a follow-up to my previous post where I covered
the VFIO setup in general. For many people that would have been good enough, but my goal with this setup was to have a
powerful gaming setup that I could access from my living room PC with 20 meters of Ethernet cables...
Simply Explained
Secure Home Assistant Access with Cloudflare and Ubiquiti Dream Machine
I've become increasingly reliant on Home Assistant to automate various tasks around the house. But...
12th Dec 2020
I've become increasingly reliant on Home Assistant to automate various tasks around the house. But how do you safely expose your instance to the internet for remote access?You want to be able to log in from a remote location, but how to keep others out? This post will show how...
Fabien Sanglard
The hearts of the Super Nintendo
1st Apr 2024
Nabeel S. Qureshi
On Reading Proust’s In Search of Lost Time
1.
18th Dec 2025
Ken Shirriff's blog
A tricky Commodore PET repair: tracking down 6 1/2 bad chips
.cite { font-size: 70%;}
.ref { vertical-align: super; font-size: 60%;}
code {font-size: 100%;...
13th Apr 2025
.cite { font-size: 70%;}
.ref { vertical-align: super; font-size: 60%;}
code {font-size: 100%; font-family: courier, fixed;}
In 1977, Commodore released the PET computer, a quirky home computer that combined the processor,
a tiny keyboard, a cassette drive for storage, and...
Home on Erik...
Nearest neighbors and vector models – part 2 – algorithms and data structures
This is a blog post rewritten from a presentation at NYC Machine Learning on Sep 17. It covers a...
1st Oct 2015
This is a blog post rewritten from a presentation at NYC Machine Learning on Sep 17. It covers a library called Annoy that I have built that helps you do nearest neighbor queries in high dimensional spaces.
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.
Neil Madden
Multiple input MACs
When working with Message Authentication Codes (MACs), you often need to authenticate not just a...
27th Oct 2021
When working with Message Authentication Codes (MACs), you often need to authenticate not just a single string, but multiple fields of data. For example, when creating an authenticated encryption mode by composing a cipher and a MAC (like AES-CBC and HMAC), you need to ensure the...
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
Applied Cartography
Challengers
One of the things that may be apocryphal—because I’ve never bothered to actually look it up, just...
6th Dec 2025
One of the things that may be apocryphal—because I’ve never bothered to actually look it up, just kept it kicking around in my head—is David Foster Wallace’s justification for the emphasis on footnotes in Infinite Jest: that they’re meant to be a physical metaphor for the...
Notes on software...
A minimal REST API in Java
There's a style of Java that is a joy to write. This post will cover
how to set up a basic...
1st Feb 2020
There's a style of Java that is a joy to write. This post will cover
how to set up a basic PostgreSQL-integrated REST API using
Jersey and
JOOQ in a style not dissimilar to Flask and
SQLAlchemy in Python.
In particular, we'll try to avoid as much runtime
reflection/class-loading...
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...
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,...
benn.substack
All you can do is play the game
I don’t know what’s coming next.
14th Nov 2025
I don’t know what’s coming next.
Himanshu Mishra |...
Design of Public Posts: Twitter vs Facebook
What design tells you about the company’s values Both Facebook and Twitter allow posts to be...
1st Feb 2018
What design tells you about the company’s values Both Facebook and Twitter allow posts to be publicly accessible by people who have not…
Jonas Hietala
Going to University
I mentioned in the last post that I’m going to the university, which might explain my lack of...
6th Oct 2010
I mentioned in the last post that I’m going to the university, which might explain my lack of activity here and for that I’m sorry. It’s not as hard as I had imagined, and I don’t have that much in school but there’s still a lot that’s going on. For example now how to make...
Simone Salis
Every Enemy Wears Your Face
The enemy in your head is usually wearing your face. On projection, the villains we invent, and the...
28th May 2026
The enemy in your head is usually wearing your face. On projection, the villains we invent, and the chair we can't see ourselves sitting in.
Daniel De Laney
Secure File Transfer
During my time at frog, I lead a team of designers to transform a secure file transfer app owned by...
20th Apr 2018
During my time at frog, I lead a team of designers to transform a secure file transfer app owned by IBM. In addition to leading the team in Austin I helped manage designers working out of frog’s new studio in India, reviewing their work and setting priorities.
frog itself has a...
Applied Cartography
Master of the Senate
I’m going to dispense with the usual reverence for Caro — not because I don’t think this book merits...
1st May 2022
I’m going to dispense with the usual reverence for Caro — not because I don’t think this book merits it, but because I think I’ve covered that enough in my postscripts to Path to Power and Means of Ascent.
Engineers Need Art
Same Stop
Marvelling at the full circle life seems to have taken after retirement.
21st May 2023
Marvelling at the full circle life seems to have taken after retirement.
Himanshu Mishra |...
Book Recommendation - Man's Search for Meaning
Dear :name-retracted:, I finished reading a book today. It’s called Man’s Search for Meaning,...
3rd Nov 2018
Dear :name-retracted:, I finished reading a book today. It’s called Man’s Search for Meaning, written by Viktor Frankl. He was a German…
Fabien Sanglard
Apple iPhone Tech Talk 2009 tricks and treats
Today I took a day off from work to attend the iPhone Apple Tech Talk 2009 in Toronto. I learned a...
3rd Dec 2009
Today I took a day off from work to attend the iPhone Apple Tech Talk 2009 in Toronto. I learned a few cool things and though I should share it with the two lost developers that may stumble on this page. I haven't had time to test and verify all of this so as usual: Do your own...
Posts on Made of...
Exploiting misuse of Python's "pickle"
If you program in Python, you’re probably familiar with the pickle serialization library, which...
20th Mar 2011
If you program in Python, you’re probably familiar with the pickle serialization library, which provides for efficient binary serialization and loading of Python datatypes. Hopefully, you’re also familiar with the warning printed prominently near the start of pickle’s...
Good Enough
How We Configure Our Rails Local CI
Continuous integration is a great thing, and having tests and security checks run before every...
9th Jan 2026
Continuous integration is a great thing, and having tests and security checks run before every deploy is also a great thing. But if you’re a developer who has been shipping production code for more than a week, you definitely understand how much it can all feel like a house of...
Kent de Bruin
The Desktop Metaphor
The implications of the desktop metaphor on digital interfaces
10th Oct 2021
The implications of the desktop metaphor on digital interfaces
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,...
./techtipsy
I yearn for the perfect home server
I’ve changed my home server setup a lot over the past
decade, mainly because I keep changing the...
7th Mar 2025
I’ve changed my home server setup a lot over the past
decade, mainly because I keep changing the goals all the time.
I’ve now realized why that keeps happening.
I want the perfect home server.
What is the perfect home server? I’d phrase it like this:
The perfect home server uses...
Home on Erik...
Leaving Spotify
Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an...
11th Feb 2015
Febrary 6 was my last day at Spotify. In total I spent more than six years at Spotify and it was an amazing experience.
I joined Spotify in Stockholm in 2008, mainly because a bunch of friends from programming competitions had joined already.
Elevation Lab - Blog
NightStand at your local Apple Store
NightStands now come in some beautiful new colors & new packaging - you can find them in Apple...
26th Aug 2015
NightStands now come in some beautiful new colors & new packaging - you can find them in Apple Stores around the globe beginning today.
For any designer, to see something you made out in the wild is a special experience. So today is a real trip for our tiny little Portland...
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...
Fabien Sanglard
Street Fighter 2: Sound System Internals
15th Jan 2022
videah's blog
Credits
Credits / Attribution
Some of the art used around this blog are by other people. Here is a list of...
21st Apr 2025
Credits / Attribution
Some of the art used around this blog are by other people. Here is a list of them:
Smug Videah by Kelevtov
Rantsona Sidebar Videah by ScruffKerfluff
Callout Pixel Art Videah by lockedsdcard
Videah Mutant Standard Emoji by Caius Nocturne
Evan Hahn (dot com)
I made a little audio speed calculator
I was recently listening to an 8-hour-and-51-minute audiobook, and wanted to know how much time I’d...
3rd Dec 2025
I was recently listening to an 8-hour-and-51-minute audiobook, and wanted to know how much time I’d save if I listened to it on 1.5× speed.
This math is easy enough; divide 8 hours and 51 minutes by 1.5 to get the new duration: 5 hours and 54 minutes. But I also wanted to:
See...
Jonas Hietala
Microfeatures in my blog
xkcd: Nerd sniping
A while I ago I encountered a blog post called Microfeatures I Love in Blogs and...
9th Jul 2024
xkcd: Nerd sniping
A while I ago I encountered a blog post called Microfeatures I Love in Blogs and Personal Websites, and together with the related Hacker News discussion I got nerd sniped.
(I spent more time than I care to admit implementing new and exciting microfeatures for...
Writing
Anxious People
The friend who suggested this book for book club prefaced it with "I like this author because...
4th Nov 2020
The friend who suggested this book for book club prefaced it with "I like this author because nothing is left to subtext", and that certainly is true! If you are ever looking for a book in which the author tells you exactly what everything means and what everyone is thinking and...
John Wiseman
Comparison of Models Used for Aviation Briefings
I have a collection of prompts and tools that I give to LLMs to
generate daily aviation briefings....
18th Jul 2026
I have a collection of prompts and tools that I give to LLMs to
generate daily aviation briefings. The briefings are supposed to be a
summary of everything interesting that’s happened in the air in the
past several hours, either globally or in a region of interest. The
model...
Notes on software...
Eight years of organizing tech meetups
This is a collection of random personal experiences. So if you don't
want to read everything, feel...
4th Sep 2023
This is a collection of random personal experiences. So if you don't
want to read everything, feel free to skip to the end for takeaways.
I write because I'd like to see more high-quality meetups. And maybe
my little bit of experience will help someone out.
2015: Philadelphia
I...
Butler's Log
The Future of Software and Open Source
I've been writing software for the better part of 30 years, and like many of my colleagues, I have...
18th May 2023
I've been writing software for the better part of 30 years, and like many of my colleagues, I have recently had a difficult time identifying the last thing that has changed the way I work more quickly and massively than the current wave of large language model tooling like...
Christian Selig
Announcing Juno 2.0
Juno’s been a really fun project to build, and it’s been so great hearing how other people have been...
7th May 2024
Juno’s been a really fun project to build, and it’s been so great hearing how other people have been enjoying Juno since its launch, as well as providing awesome feedback and input to improve it.
Today I’m releasing Juno 2.0, which incorporates a ton of that community feedback,...
Abishek Muthian
Paytm says to me that it’s PoS feature didn’t have a security risk
Paytm- Alibaba backed India’s leading mobile payment wallet saw a 1000 % growth in the amount of...
29th Nov 2016
Paytm- Alibaba backed India’s leading mobile payment wallet saw a 1000 % growth in the amount of money added to its wallet during India’s demonetisation.
I must acknowledge that digital wallets like Paytm, Ola money etc. did help in easing the pains of demonetisation for those...
Gwern.net Newsletter
July 2020 gwern.net newsletter
Links on the Uighurs, authoritarianism, negative emissions, AI overhang; 1 movie & 2 anime reviews
20th Aug 2020
Links on the Uighurs, authoritarianism, negative emissions, AI overhang; 1 movie & 2 anime reviews
Eric Migicovsky's...
Verge interview at CES 2016
2025 Note - Behind the scenes, Pebble was a mess. We were about to do a layoff and enter the final...
8th Jan 2016
2025 Note - Behind the scenes, Pebble was a mess. We were about to do a layoff and enter the final year…
Home on Erik...
Snakebite
Just promoting Spotify stuff here: check out the Snakebite repo on Github, written by Wouter de Bie....
7th May 2013
Just promoting Spotify stuff here: check out the Snakebite repo on Github, written by Wouter de Bie. It's a super fast tool to access HDFS over CLI/Python, by accessing the namenode directly over sockets/protobuf.
Spotify's developer blog features a nice blog post outlining what...
Willem's Blog
Using Google Free Android
Using a Google Free Android phone is uncommon these days, yet I decided to try the Volla Phone to...
24th Oct 2021
Using a Google Free Android phone is uncommon these days, yet I decided to try the Volla Phone to experience its freedom and privacy.
Willem L. Middelkoop
One year of cycling
One year ago I started recording all my bike rides, including commutes, short grocery trips and long...
30th Dec 2016
One year ago I started recording all my bike rides, including commutes, short grocery trips and long Gran Fondos. I equipped my bicycles with Garmin Edge computers that recorded location (GPS), speed, cadence and my heart rate. I covered more than 7683 kilometers during 320 hours...
Electronics etc…
Measuring the HP 11720A Pulse Modulator and Coax Cables
Introduction
What is a pulse modulator and what are they used for?
The HP 11720A Pulse...
6th May 2023
Introduction
What is a pulse modulator and what are they used for?
The HP 11720A Pulse Modulator
Inside the HP 11720A
Measurement Setup for a Quick Testing Session
Pin Modulator Power Measurements with HP 432A
Cable Loss Measurements with HP 432A
Cable Power Measurements with...
Abort Retry Fail
The Most Important Micros
That is, for what they represent
28th Feb 2026
That is, for what they represent
lcamtuf’s thing
A 15-minute intro to hobby CNC
In which the author tilts at windmills for a brief while.
6th Sep 2024
In which the author tilts at windmills for a brief while.
Krebs on Security
Canvas Breach Disrupts Schools & Colleges Nationwide
An ongoing data extortion attack targeting the widely-used education technology platform Canvas...
8th May 2026
An ongoing data extortion attack targeting the widely-used education technology platform Canvas disrupted classes and coursework at school districts and universities across the United States today, after a cybercrime group defaced the service’s login page with a ransom demand...
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.
latest projects -...
Microscope Light
[Hardware] Illumination improvements
13th Mar 2026
[Hardware] Illumination improvements
Vitalik Buterin's...
Let a thousand societies bloom
17th Dec 2025
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 !
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.
computers are bad
telephones caught in between
During the heyday of AT&T, it was often said that the telephone system was the
largest machine ever...
2nd Aug 2026
During the heyday of AT&T, it was often said that the telephone system was the
largest machine ever built. The "hello machine" certainly was vast, but whether
or not you consider it to be a single machine raises challenging questions of
definition. The Internet, I think we can...
Willem L. Middelkoop
Developing a native iOS app
As a little side-project, squeezed between my normal work, I have been working on something of...
10th May 2024
As a little side-project, squeezed between my normal work, I have been working on something of personal interest: a native workout tracking app for iOS. I wanted to make my smartwatch obsolete, instead using my phone to track workouts. How hard could it be to gather detailed...
Eric Migicovsky's...
February Shenzhen Trip Update
It took me a few days to get back to normal after returning from my trip to Shenzhen last week....
3rd Mar 2025
It took me a few days to get back to normal after returning from my trip to Shenzhen last week. Overall, pretty decent trip - I met with 1…
Notes on software...
A paper reading club at work; databases and distributed systems research
I started a paper reading club this week at work, focused on databases
and distributed systems...
5th Apr 2024
I started a paper reading club this week at work, focused on databases
and distributed systems research. I posted in a general channel about
the premise and asked if anyone was interested. I clarified the
intended topic and that discussions would be asynchronous over email,
run...
Jonas Hietala
Netrunner Summer Tournament Linköping
There was another Netrunner tournament this Sunday with 8 entrants. We had two new legal data packs...
18th Sep 2015
There was another Netrunner tournament this Sunday with 8 entrants. We had two new legal data packs with Old Hollywood and The Universe of Tomorrow so a lot of new things were tried. I heard a rumor that a full playset of both Aesop’s Pawnshop and Wyldside were available so I...
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:
detreville
🎼This Is the Worst Trip I’ve Ever Been On 🎶
(A Lengthy Vacation Post-Mortem)
9th May 2024
(A Lengthy Vacation Post-Mortem)
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...
csvbase blog
There are 665 open licences, most are pretty rubbish
you are in a maze of twisty licences, all alike
19th Sep 2024
you are in a maze of twisty licences, all alike
GitButler
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!
Blog | Sam Curry
Leaked Secrets and Unlimited Miles: Hacking the Largest Airline and Hotel Rewards Platform
...
3rd Aug 2023
benn.substack
How much agency do we actually want?
"Mr. Torres did as instructed."
13th Jun 2025
"Mr. Torres did as instructed."
Greater Still by...
Enjoying the Journey
Reflections on training for a marathon and a lesson from my late Uncle Murray
1st Jan 2024
Reflections on training for a marathon and a lesson from my late Uncle Murray
Willem L. Middelkoop
Commuter bike checkup
This week my trustworthy commuter bike started making strange squeaking noises when braking. It has...
9th Jan 2021
This week my trustworthy commuter bike started making strange squeaking noises when braking. It has been just over three years since I started cycling on it. People frequently ask me how the bike is performing and how the Gates Carbon CDX belt drive is doing? Time to have a look...
Jonas Hietala
How I wrote a book using Pollen
I wrote an online book using Pollen, a static site generator in Racket. An earlier post contains my...
3rd May 2020
I wrote an online book using Pollen, a static site generator in Racket. An earlier post contains my first impressions of it, but as the book is now completed I think I can summarize some implementation details in more detail with this post.
I really like the markup language and...
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.
Willem's Blog
One year on the ultimate commuter bike
Answering questions from one of the most popular posts of last year, I am reviewing my commuter bike...
26th Feb 2019
Answering questions from one of the most popular posts of last year, I am reviewing my commuter bike after one year of extensive use through winter and summer.
Old Vintage...
The Scriptovision Super Micro Script video titler is almost a home computer
Notwithstanding filmed art and transparencies, early static television titles were generated by...
8th Feb 2026
Notwithstanding filmed art and transparencies, early static television titles were generated by monoscopes, modified cathode ray tubes that fired their electron guns at embedded plates marked with a metallized image. These units then assimilated the reflected particles into a...
Willem L. Middelkoop
Wearing WHOOP 4.0
How often do you look in the mirror? Probably more than a few times a week! I have been thinking...
13th Jan 2022
How often do you look in the mirror? Probably more than a few times a week! I have been thinking about this ever since I received my newest WHOOP 4.0 biometric sensor. It's great. But, why do I wear it? What value does it provide? Why should you wear it?
What is WHOOP?
First...
Louwrentius - Solar
My solar-powered blog is now on Lithium Iron Phosphate
In my last blog post I discussed how a small solar project - to power this blog on a Raspberry Pi -...
19th May 2023
In my last blog post I discussed how a small solar project - to power this blog on a Raspberry Pi - escalated into a full-blown off-grid solar setup, large enough to power the computer I use at the moment to write this update1. In this update, I want to discuss my battery...
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...
computers are bad
2024-06-02 consumer electronics control
In a previous episode, I discussed audio
transports
and mention that they have become a much less...
2nd Jun 2024
In a previous episode, I discussed audio
transports
and mention that they have become a much less important part of the modern home
theater landscape. One reason is the broad decline of the component system:
most consumers aren't buying a television, home theater receiver,...
Willem's Blog
Inspiration from a child
Explore the world together with your kids and reap the rewards of adventure and fun!
29th Sep 2021
Explore the world together with your kids and reap the rewards of adventure and fun!
Open for Business
Fields or Hutches?
When I was small, living on a small farm near a college town, my father fell for an idea proffered...
12th Nov 2025
When I was small, living on a small farm near a college town, my father fell for an idea proffered by the Ralston Purina Company of Checkerboard Square in St. Louis.
Home on Erik...
σ-driven project management: when is the optimal time to give up?
Hi! It's your friendly project management theorician. You might remember me from blog posts such as...
5th Apr 2022
Hi! It's your friendly project management theorician. You might remember me from blog posts such as Why software projects take longer than you think, which is a blog post I wrote a long time ago positing that software projects completion time follow a log-normal distribution.
./techtipsy
Fairphone 5: my heavily biased overview after 58 days of use (and counting)
After months of contemplating I finally pulled the trigger and got myself
a Fairphone 5. The...
6th Mar 2024
After months of contemplating I finally pulled the trigger and got myself
a Fairphone 5. The fact
that iPhone X stopped receiving major iOS updates certainly helped make that decision.
“But why? My Xiaomi/Oneplus/Samsung/other glued-together device is like so much cheaper and...
Christian Selig
CKSyncEngine questions and answers
I didn't know what to put as a header so here are some iClouds (interesting clouds) in Maine
I’ve...
7th Jan 2026
I didn't know what to put as a header so here are some iClouds (interesting clouds) in Maine
I’ve had a lot of fun working with CKSyncEngine over the last month or so. I truly think it’s one of the best APIs Apple has built, and they’ve managed to take a very complex topic...
Notes on software...
Phil Eaton on Technical Blogging
This is an external post of mine. Click
here
if you are not redirected.
25th Mar 2025
This is an external post of mine. Click
here
if you are not redirected.
Notes on software...
Unit testing C code with gtest
This post covers building and testing a minimal, but still useful, C
project. We'll use...
31st Aug 2019
This post covers building and testing a minimal, but still useful, C
project. We'll use Google's
gtest and
CMake for testing C code. This will serve as a
foundation for some upcoming posts/projects on programming Linux,
userland networking and interpreters.
test/CMakeLists.txt...
Writing
Notes from April
Welcome to spring, bona fide and humid. Lots of writing this month:
1st May 2024
Welcome to spring, bona fide and humid. Lots of writing this month:
Notes on software...
What's the big deal about Deterministic Simulation Testing?
Bugs in distributed systems are hard to find, largely because systems
interact in chaotic ways. And...
20th Aug 2024
Bugs in distributed systems are hard to find, largely because systems
interact in chaotic ways. And even once you've found a bug, it can be
anywhere from simple to impossible to reproduce it. It's about as far
away as you can get from the ideal test environment: property...
Writing
Slay the Spire
In lieu of more to say, I think this is the most well-designed game I've ever played. The size of a...
16th May 2019
In lieu of more to say, I think this is the most well-designed game I've ever played. The size of a given session is perfect for me (45-75 minutes); the difficulty curve is elegant and sloping; variety is strong. I have poured at least a hundred hours into the game and could see...
./techtipsy
Oversimplified guide into snapshots on the btrfs filesystem
Friday afternoon. You’re trying out a script that you wrote to mass-rename and
move some files...
5th Apr 2022
Friday afternoon. You’re trying out a script that you wrote to mass-rename and
move some files around. You finish the script and test it out.
Oops.
All the files now have all the wrong names, and some have been randomly moved
10 folders deep. It’s a mess.
And you didn’t make a...
Krebs on Security
Please Don’t Feed the Scattered Lapsus ShinyHunters
A prolific data ransom gang that calls itself Scattered Lapsus ShinyHunters (SLSH) has a distinctive...
2nd Feb 2026
A prolific data ransom gang that calls itself Scattered Lapsus ShinyHunters (SLSH) has a distinctive playbook when it seeks to extort payment from victim firms: Harassing, threatening and even swatting executives and their families, all while notifying journalists and regulators...
GitButler
Why is Git Autocorrect too fast for Formula One drivers?
Why does Git's autocorrect wait 0.1s before executing a mistyped command? Let's dig in.
13th Jan 2025
Why does Git's autocorrect wait 0.1s before executing a mistyped command? Let's dig in.
Eric Migicovsky's...
Pebble Round 2 - The Most Stylish Pebble Ever
We’ve finally gotten around to it The entire Pebble relaunch would not be complete without...
2nd Jan 2026
We’ve finally gotten around to it The entire Pebble relaunch would not be complete without revisiting one of our most iconic watches from…
Blog | Sam Curry
Analysis of CVE-2019-14994 - Jira Service Desk Path Traversal leads to Massive Information...
26th Sep 2019
Willem's Blog
iPad Pro next to my primary machine
Using iPad Pro with Apple Pencil next to my computer to form a create powerhouse
29th Jan 2017
Using iPad Pro with Apple Pencil next to my computer to form a create powerhouse
Himanshu Mishra |...
Python's easter eggs and hidden jokes
Just when you thought, Python could not be more fun. Read on GitHub...
8th May 2017
Just when you thought, Python could not be more fun. Read on GitHub https://github.com/OrkoHunter/python-easter-eggs 1. Hello World 2. The…
Simply Explained
How I Use Alfred to Search My Obsidian Notes Faster (with Spotlight!)
In this post, I’ll show you how I integrated Obsidian into Alfred so I can search my vault from...
22nd Mar 2023
In this post, I’ll show you how I integrated Obsidian into Alfred so I can search my vault from anywhere on my Mac. I just open Alfred, type “note” followed by my query, and see my search results. Hit enter and the correct note opens in Obsidian. Easy and quick!
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...
Odds and Ends of...
The case for Nightingale Datacentres
Britain isn’t prepared for the looming AI national security crisis
3 weeks ago
Britain isn’t prepared for the looming AI national security crisis
Blog | Sam Curry
Don't Force Yourself to Become a Bug Bounty Hunter
11th May 2020
Elevation Lab - Blog
Introducing The 5-Year Compact Battery for AirTag
There are few things worse than a dead AirTag when you need it. That's why we designed the The...
4th Dec 2025
There are few things worse than a dead AirTag when you need it. That's why we designed the The 5-Year Compact Battery for AirTag.
It replaces the CR2032 coin cell for two uses AAA batteries for 5.5x more capacity. And does so in a small, lightweight form factor.
Discrete,...
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...
Matt Mullenweg
RIP Sonny Rollins
Sonny Rollins, the Saxophone Colossus, has passed. He is probably my favorite saxophonist, and while...
27th May 2026
Sonny Rollins, the Saxophone Colossus, has passed. He is probably my favorite saxophonist, and while the aforementioned album is one of the five I would take to a deserted island, he has so many other good ones like The Cutting Edge which also has bagpipes, or Sonny Side Up with...
Christian Selig
Server side Live Activities guide
iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and...
23rd Sep 2024
iOS 17.2 gained the capability to start Live Activities from a server, which is pretty cool and handy! I’ve been playing around with it a bit and found some parts a bit confusing, so I thought I’d do a little write up for future me as well as anyone else who could benefit!
(For...
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...
Willem L. Middelkoop
Back to the University
This month, I headed back to university for a special course on scientific programming. With...
7th Feb 2023
This month, I headed back to university for a special course on scientific programming. With numerous recent advancements in machine learning (referred to as "AI" in PowerPoint parlance), including ChatGPT, it felt like the ideal moment to delve into Python programming. Join me...
Style over Substance
How I made HA-meural: a Meural Canvas integration for Home Assistant
One of my 2020 lockdown projects I’m extremely proud of is HA-meural – a custom integration for the...
30th Nov 2020
One of my 2020 lockdown projects I’m extremely proud of is HA-meural – a custom integration for the Home Assistant home automation software that lets you control a NETGEAR Meural Canvas digital frame. It’s the result of a few months of work, lots of trial and error, and many...
Never Met a Science
For-Profit Academic Publishers Love LLM Garbage
Against For-Profit "Open Access"
4th Apr 2026
Against For-Profit "Open Access"
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...
Louwrentius - Solar
Is storage really that cheap?
Nowadays you can buy a 1 TB harddrive for less than 100 euro's . So I build
myself a 4 TB NAS box,...
5th Oct 2008
Nowadays you can buy a 1 TB harddrive for less than 100 euro's . So I build
myself a 4 TB NAS box, which is already 50% full. However, although it is to
some degree fault-tollerant by using RAID 6, one mistake or catastrophic
hardware faillure and all data is lost.
And that's...
Project Blog on...
Train Simulator Controller: Dashboard Prototype Part 4, All the Panels
With the center console of my train simulator built, I rapidly modeled and fabricated prototypes of...
30th Dec 2025
With the center console of my train simulator built, I rapidly modeled and fabricated prototypes of the four other panels.
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...
Can We Still Govern?
Your government is breaking: EPA edition
Scientists purged, imaginary gold bars for the rubes
3rd Sep 2025
Scientists purged, imaginary gold bars for the rubes
Writing
Digital Minimalism
I find myself weirdly torn on this book.
3rd Dec 2020
I find myself weirdly torn on this book.
Home on Erik...
Plotting author statistics for Git repos using Git of Theseus
I spent a few days during the holidays fixing up a bunch of semi-dormant open source projects and I...
3rd Jan 2018
I spent a few days during the holidays fixing up a bunch of semi-dormant open source projects and I have a couple of blog posts in the pipeline about various updates. First up, I made a number of fixes to Git of Theseus which is a tool (written in Python) that generates...
The New Oil
A Guide to Safe Online Shopping (2025 Edition)
1st Nov 2025
Electronics etc…
A Tektronix TDS 684B Oscilloscope Uses CCD Analog Memory
Introduction
The TDS600 Series
The Acquisition Board
Measuring Along the Signal Path
A Closer Look...
4th May 2025
Introduction
The TDS600 Series
The Acquisition Board
Measuring Along the Signal Path
A Closer Look at the Noise Issue
Conclusion
Introduction
I have a Tektronix TDS 684B oscilloscope that I bought
cheaply at an auction. It has 4 channels, 1 GHz of BW and a sample rate of 5...
Daniel De Laney
Free software scares normal people
I’m the person my friends and family come to for computer-related help. (Maybe you, gentle reader,...
30th Oct 2025
I’m the person my friends and family come to for computer-related help. (Maybe you, gentle reader, can relate.) This experience has taught me which computing tasks are frustrating for normal people.
Normal people often struggle with converting video. They will need to watch,...
Jorge Arango
My Theme for 2026
I’m starting off 2026 with a post that likely won’t interest you at all. I’m only sharing it to 1)...
1st Jan 2026
I’m starting off 2026 with a post that likely won’t interest you at all. I’m only sharing it to 1) think it through and 2) make myself accountable. It’s inspired by this video:
Among other things, Pink suggests adopting a one-word theme for the year: “Not a sentence. Not a...
Home on Erik...
Language pitch
Here's a fun analysis that I did of the pitch (aka. frequency) of various languages. Certain...
1st Feb 2017
Here's a fun analysis that I did of the pitch (aka. frequency) of various languages. Certain languages are simply pronounced with lower or higher pitch. Whether this is a feature of the language or more a cultural thing is a good question, but there are some substantial...
Applied Cartography
Star-Crossed
The obvious and deserved comparison is with Evermore/Folklore — a stripped down, mellower version of...
2nd Oct 2021
The obvious and deserved comparison is with Evermore/Folklore — a stripped down, mellower version of the author's ouevre. While I think Taylor's latest outings are good-not-great, I thought this was closer to great; the songwriting is steadier and more interesting, and the pathos...
Yazin Alirhayim
Real Estate Idea
This isn't a particular idea, but a possibility. I've had very little experience with real estate,...
2nd Jul 2017
This isn't a particular idea, but a possibility. I've had very little experience with real estate, but I'm sure there's a way to make it at least 10x better, either for the buyer or for the agents themselves.
Home on Erik...
Functional programming is the libertarianism of software engineering
This is a pretty dumb post, in which I argue that functional programming has a lot of the bad parts...
10th Jan 2017
This is a pretty dumb post, in which I argue that functional programming has a lot of the bad parts of libertarianism and a lot of the good parts:
Both ideologies strive to eliminate [the] state.