Sabbatical #06: Tongariro National Park

darekkay.com

“One does not simply walk into Mordor.” ― The Lord of the Rings Tongariro Alpine Crossing The Tongariro Alpine Crossing is regarded as among the top ten one-day treks in the world. The hike (or as New Zealanders call them: tramp ) covers 1126 meters of elevation over a distance of 20.2 km and takes between 6 and 8 hours to complete during summer. The extreme weather and an active volcanic landscape make it even more difficult. Some people take it too lightly (as I can attes...

Simulating Queueing 2

buttondown.com

Last week we simulated a queueing algorithm. Behind the scenes, I did this by writing a Go program and placing sleeps to simulate processing. This meant that running a simulation took a while. I ran each one for about a minute, and adding more simulations where I varied parameters took longer and longer. How might we run simulations that don't use the real computer clock? One way to model such a thing is as a stream of events , which is a stream of tuples of (time passed before something ha...

Plan du réseau du métro de Toronto

alyssarosenzweig.ca

La plus grande ville d’un pays bilingue mérite le transport en commun bilingue. Vu l’intérêt prolongé pour la francisation de la ville reine, voici enfin un plan du réseau traduit. Il y a plusieurs ans, un internaut traduisit le plan du réseau de la Société de transport de Montréal . La règle est simple : traduire le nom de chaque station, soit de français en anglais, soit d’anglais en français. Puisque le plan original mélange nos langues nationales, tout traduire le rend ...

Agentic AI Code Review: From Confidently Wrong to Evidence-Based

platformtoolsmith.com

Archbot flagged a "blocker" on a PR. It cited the diff, built a plausible chain of reasoning, and suggested a fix. It was completely wrong. Not "LLMs are sometimes wrong" wrong — more like convincing enough that a senior engineer spent 20 minutes disproving it . The missing detail wasn't subtle. It was a guard clause sitting in a helper two files away. Archbot just didn't have that file. That failure mode wasn't a prompt problem. It was a context problem . So I stopped trying to pr...

Step aside, phone: closing thoughts

manuelmoreale.com

Four full weeks of paying more attention to phone screen time are behind us, and it’s time for some closing thoughts on this experiment. But first, a quick recap of how the final week went. The average was slightly higher than the previous 3 weeks, and that was mainly due to what happened on Tuesday and Friday, which, as you can see from the weekly recap, saw higher-than-usual phone usage. On Tuesday, I passed 1 hour of screen time for the first time since the start of this experimen...

Why designing in code makes you a better designer

adamsilver.io

I didn’t start out as a designer. I started out as a frontend developer. I cared about the craft and spent a lot of time trying to master HTML, CSS, JavaScript and accessibility. Over time, I learned how these technologies affected UX, so as a dev, I started to suggest design changes to improve usability and accessibility. But most of the designers I worked with ignored my suggestions. Years later I transitioned to design. I tried to hide my engineering past because I was worried oth...

GNU and the AI reimplementations

antirez.com

Those who cannot remember the past are condemned to repeat it. A sentence that I never really liked, and what is happening with AI, about software projects reimplementations, shows all the limits of such an idea. Many people are protesting the fairness of rewriting existing projects using AI. But, a good portion of such people, during the 90s, were already in the field: they followed the final part (started in the ‘80s) of the deeds of Richard Stallman, when he and his followers were reimpleme...

Go errors: to wrap or not to wrap

rednafi.com

A lot of the time, the software I write boils down to three phases: parse some input, run it through a state machine, and persist the result. In this kind of code, you spend a lot of time knitting your error path, hoping that it’d be easier to find the root cause during an incident. This raises the following questions: When to fmt.Errorf("doing X: %w", err) When to use %v instead of %w When to just return err There’s no consensus, and the answer changes depending on the kind...

Fragments: March 10

martinfowler.com

Tech firm fined $1.1m by California for selling high-school students’ data I agree with Brian Marick’s response No such story should be published without a comparison of the fine to the company’s previous year revenue and profits, or valuation of last funding round. (I could only find a valuation of $11.0M in 2017.) We desperately need corporations’ attitudes to shift from “lawbreaking is a low-risk cost of doing business; we get a net profit anyway” to “this could ...

Tony Hoare (1934-2026)

blog.computationalcomplexity.org

Turing Award winner and former Oxford professor  Tony Hoare passed away last Thursday at the age of 92. Hoare is famous for quicksort, ALGOL, Hoare logic and so much more. Jim Miles gives his personal reflections. Jill Hoare, Tony Hoare, Jim Miles. Cambridge, 7 September 2021 Last Thursday (5th March 2026), Tony Hoare passed away, at the age of 92. He made many important contributions to Computer Science, which go well beyond just the one for which most Maths/CompSci undergraduates might know ...

Examples for the tcpdump and dig man pages

jvns.ca

Hello! My big takeaway from last month’s musings about man pages was that examples in man pages are really great, so I worked on adding (or improving) examples to two of my favourite tools’ man pages. Here they are: the dig man page (now with examples) the tcpdump man page examples (this one is an update to the previous examples) the goal: include the most basic examples The goal here was really just to give the absolute most basic examples of how to use the tool, for peop...

Vibe Coding Trip Report: Making a sponsor panel

xeiaso.net

I'm on medical leave recovering from surgery . Before I went under, I wanted to ship one thing I'd been failing to build for months: a sponsor panel at sponsors.xeiaso.net . Previous attempts kept dying in the GraphQL swamp. This time I vibe coded it — pointed agent teams at the problem with prepared skills and let them generate the gnarly code I couldn't write myself. And it works. The GraphQL swamp Go and GraphQL are oil and water. I've held this opinion for y...

Perhaps not Boring Technology after all

simonwillison.net

A recurring concern I've seen regarding LLMs for programming is that they will push our technology choices towards the tools that are best represented in their training data, making it harder for new, better tools to break through the noise. This was certainly the case a couple of years ago, when asking models for help with Python or JavaScript appeared to give much better results than questions about less widely used languages. With the latest models running in good coding agent harnesses...

A Technical Comparison of Distributed Social Media Protocols v3

nate.mecca1.net

Hello, I’m back for round three of my social media protocol comparisons. I wrote v2 because of some mistakes on my part, although it’s been two years since writing it, and it’s become a bit out of date. It’s also a bit long, with a bunch of explainers and clutter right at the start of it, so for this round, I figured I’d get things up to date while shortening the text (or at least moving ramblings to footnotes) and move a lot of the explainers to the end. Hello, I’m back for round t...

Reading List 03/07/2026

www.construction-physics.com

Sluishuis, Amsterdam, via Wikipedia . Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure, and industrial technology. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. Housing Thanks to California’s Prop 13, which limits annual property tax increases to 2% over the most recent sales prices, a very large (and increasing) fraction of homes in California are transferred through inheritance. “About 18%...

What hyper-personal software looks like

mkennedy.codes

Have you heard that the age of hyper-personal software is upon us? Typically what people mean is that agentic AI allows the creation of simple and small software built by individuals, often not super technical individuals, to solve a personal problem. As a result, we will see this explosion of software and the death of SaaS. Naysayers point to the lack of many new software projects being launched as proof that agentic AI is all hype. It’s not hype. It’s just that much of this software ...

Pure Blog Is Now Feature Complete...ish

kevquirk.com

I've just released v1.8.0 of Pure Blog , which was the final big feature I wanted to add 1 . At this point, Pure Blog does all the things I would want a useful CMS to do, such as: Storing content in plain markdown, just like an SSG. Easy theme customisations . Hooks for doing clever things when something happens. Data files so I can loop through data to produce pages where I don't have to duplicate effort, like on my blogroll . A couple of simple shortcodes to make my life eas...

Reel to reel tape machines

rubenerd.com

I’ll be having one of those birthdays this year I feel like should be a big deal, but I suspect will feel like any other. That’s the hope, at least. More than anything, I feel lucky (and frankly privileged) to be around. Around… And then it hit me. Reel to reel tape machines. Around, and around, and around. On a 7-inch reel, to another 7-inch reel. Or maybe 10-inch. Or something more portable. Mesmerising. High fidelity. A complex piece of kit blending engineering and art. Uh oh. ...

A work week one bag travel

www.jonashietala.se

Life begins at the end of your comfort zone. Neale Donald Walsch I’m lucky that I have a job where I can work remotely as it allows me to live in a small community where there are no tech jobs anywhere close. It does require me to travel a few weeks per year to the office but I don’t mind that much as I appreciate minor dozes of socializing occasionally. I recently spent five nights on a trip with only a single backpack and it was a surprisingly great experience. How I used...

Prefix sums at tens of gigabytes per second with ARM NEON

lemire.me

Suppose that you have a record of your sales per day. You might want to get a running record where, for each day, you are told how many sales you have made since the start of the year. day sales per day running sales 1 10$ 10 $ 2 15$ 25 $ 3 5$ 30 $ Such an operation is called a prefix sum or a scan. Implementing it in C is not difficult. It is a simple loop. for ( size_t i = 1 ; i data [ 1 ] -> data [ 2 ] -> .....

NASA falters in communications yet again with Lunar Trailblazer failure | Moon Monday #265

jatan.space

Concept image showing how Lunar Trailblazer’s remote sensing data was to distinguish between lunar water in the form of ice crystals versus mineral-bound states. Image: Jasper Miura / Lockheed Martin Joe Palca of NPR has reported that the NASA-funded  Lunar Trailblazer  spacecraft, which was lost shortly after its February 2025 launch , failed because its solar panels were pointing perfectly away from the Sun. This chiefly happened because a) the spacecraft vendor Lockheed Martin did n...

Converting a Tuya Thermostat to ESPHome

simplyexplained.com

I bought a cheap Chinese thermostat to control an infrared heating panel in my office. It ticked all the boxes except one: it's a Tuya device which requires a cloud connection. That's a big no-no for me. So I ripped it apart, soldered some leads onto the PCB and flashed ESPHome onto it. Here's how that went. I bought a cheap Chinese thermostat to control an infrared heating panel in my office. It ticked all the boxes except one: it's a Tuya device w...

Cognitive Pollution

third-bit.com

A couple of weeks ago, I used Claude to vibe code three formative assessment widgets to use in Jupyter and Marimo notebooks. It took less than two hours to get them working, and another 15 minutes to build a fourth. Given how rusty my JavaScript is, and how little I know about the AnyWidget protocol, I believe it would have taken at least a couple of frustrating days to write them by hand. I only have a high-level understanding of how they work (mumble mumble traitlets mumble mumble), but since ...

Random Old Posts

TitleDate
Love letters 11-13
anniemueller.com
October 24, 2025
Introducing Tiny Storage: a small, lightweight UserDefaults replacement
christianselig.com
October 08, 2024
Who’s in charge here anyway
anniemueller.com
November 04, 2025
Weird Al vs Weird AI
blog.computationalcomplexity.org
December 14, 2025
Oblivion Territory: Tree vs. Palm
simonschreibt.de
November 15, 2013
Job One
alexturek.com
February 20, 2022
This one goes out to the ones we love
anniemueller.com
February 06, 2026
Rust's documentation is about to drastically improve
steveklabnik.com
June 16, 2014
Local LLMs and AI Ethics (mine makes nukes)
nate.mecca1.net
March 26, 2024
Using Confluent Cloud when there is no Cloud (or internet)
rmoff.net
April 20, 2020
Life as a Developer Advocate, nine months into a pandemic
rmoff.net
December 03, 2020
Tidy Dice
taylor.town
March 16, 2024
18 Plugins for Writing Python in VS Code
switowski.com
April 27, 2020
Vulnerabilities in the Cashu ECash Protocol
conduition.io
January 10, 2026
Towards an Adaptable Systems Architecture for Memory Tiering at Warehouse-Scale
www.micahlerner.com
June 29, 2023
Files are fraught with peril
danluu.com
July 12, 2019
Lightning Talk: Comma Chameleon
moonbase.lgbt
July 29, 2020
Kids and Smartphones
kevquirk.com
February 19, 2026
Progressive playback: An atom story
fabiensanglard.net
November 27, 2011
Prediction Markets: Tales from the Election
vitalik.eth.limo
February 18, 2021
Are Vendafly and Digital Chill Mart legit? I Put Them to the Test
larslofgren.com
August 29, 2025
STARKs, Part I: Proofs with Polynomials
vitalik.eth.limo
November 09, 2017
Is QSpy still cool? Let's play QuakeWorld!
fabiensanglard.net
January 16, 2026
Alan Jeffrey
decomposition.al
December 31, 2024
Do Commodities Get Cheaper Over Time?
www.construction-physics.com
January 22, 2026
2013 Read Books
www.jonashietala.se
January 03, 2014
Redis streams as a pure data structure
antirez.com
March 22, 2019
Endgame
vitalik.eth.limo
December 06, 2021
obihackers IRC channel
rmoff.net
March 03, 2016
How to animate multiplayer cursors
liveblocks.io
July 05, 2022
Sign Up for Livewire Updates
calebporzio.com
March 06, 2019
Redesign in progress
ohhelloana.blog
April 30, 2020
"MVP" is dead! Long live "FPC".
taylor.town
November 29, 2023
Easy Speedup Wins With Numba
switowski.com
September 03, 2020
Getting Telegram notifications from Travis CI
ansonvandoren.com
February 24, 2019
Tech is a team sport, let's look out for each other
tim.mcnamara.nz
October 11, 2021
Honk!
moonbase.lgbt
November 23, 2024
Commit messages are not titles
antirez.com
June 23, 2015
An Incomplete Explanation of the Proc Macro That Saved Me 4000 Lines of Rust
mbuffett.com
May 04, 2021
Mysterious NSFW "Grok" Notification from Google App
taylor.town
February 17, 2026
Instachatting with Vue & Socket.io
maggieappleton.com
May 20, 2019
My Podcast Subscriptions
taylor.town
January 09, 2022
How to Flatpack Programs
youtu.be
November 26, 2024
0043: 2023, debog, never sort, critique of sql, status game, more fuel you
www.scattered-thoughts.net
January 15, 2024
Building a Tiny CDN With pyinfra and Chimera Linux
www.wezm.net
December 09, 2024
A small matter of programming
www.scattered-thoughts.net
February 25, 2021
Nostr
nate.mecca1.net
December 11, 2023
Decodable vs. Amazon MSF: Getting Started with Flink SQL
rmoff.net
July 02, 2024
Three ideas about text messages
antirez.com
May 07, 2016
What it Takes to Beat the Market
austinvernon.site
September 14, 2021
The problem with nested fieldsets and how to avoid them
adamsilver.io
May 28, 2023
NFTs and Dark Web Shenanagins
nate.mecca1.net
June 18, 2025
Go Testing By Example
research.swtch.com
December 05, 2023
Installing Rust on C.H.I.P.
bitcannon.net
July 17, 2016
Dispatch 013: ARIA Safeguarded AI Programme, new faces, and a splattering of ink lab notes
www.inkandswitch.com
September 22, 2025
What I would love to see in a wallet
vitalik.eth.limo
December 03, 2024
Play Tic-Tac-Toe with Knuth
research.swtch.com
January 25, 2008
Concurring with The Onion: There Absolutely Nothing We Can Learn from Clams
dantheclamman.blog
October 23, 2025
Inside the Sausage Factory: How we Built the Program for Current 2022
rmoff.net
August 31, 2022
Tap compare testing for service migration
rednafi.com
December 13, 2025
Mercury Layer Vulnerability Disclosures Report
conduition.io
September 06, 2024
0015: imp internals, reflections, precedence, make mode, mutant, q3, error recovery, tonsky ui, subtext 10, factfulness, benchmarking advice, dependency hubs, independent research, zig wayland, retool, observable dependencies, ugly buildings, without scihub, wasm virtual memory, huawei breakdown, infrastructure langauges, stencil vectors, chiX
www.scattered-thoughts.net
October 12, 2021
Fragments Dec 11
martinfowler.com
December 11, 2025
ERROR: Invalid interpolation format for "command" option in service…
rmoff.net
November 20, 2018
2024 Icelandic Developer Survey: Compensation, Technologies, and more
alexharri.com
July 13, 2024
<div xmlns="http://www.w3.org/1999/xhtml" class="if-your-feed-reader-displays-this-then-it-is-violating-the-Atom-spec-RFC-4287-section-4.2.14"></div>
tantek.com
January 02, 2026
Maybe the Fastest Disk Usage Program on macOS
healeycodes.com
July 31, 2025
Improving color quantization heuristics
blog.pkh.me
December 31, 2022
CPS-1: GFX system internals
fabiensanglard.net
February 20, 2022
September 2020
maggieappleton.com
September 01, 2020
JSON Considered Harmful
taylor.town
September 15, 2018
React without webpack: fast path to a working app from scratch
notes.eatonphil.com
July 08, 2021
Stripe is Silently Recording Your Movements On its Customers' Websites
mtlynch.io
April 21, 2020
Air Travel Doesn't Have to be Terrible
austinvernon.site
August 19, 2021
Coordination, Good and Bad
vitalik.eth.limo
September 11, 2020
My typical day
ohhelloana.blog
February 27, 2021
Homeworld 2 – Backgrounds Tech
simonschreibt.de
March 17, 2013
Quaternion derivatives
lisyarus.github.io
September 13, 2023
The Decentralization of Atoms is Underrated
austinvernon.site
November 21, 2022
Getting Comfortable
www.jonashietala.se
August 28, 2011
unhumanize.py is a simple python library to convert humanized time intervals into timedeltas
blog.singleton.io
August 29, 2011
A small LED Cube
www.jonashietala.se
August 26, 2016
Which blend mode?
www.ctnicholas.dev
October 22, 2021
The Subtle Art of Designing Physical Controls for Cars
theturnsignalblog.com
February 01, 2025
ktls now under the rustls org
fasterthanli.me
September 26, 2024
Re-exporting an enum with a type alias is breaking, but not major
predr.ag
March 06, 2023
Zero-copy deserialization in Julia
www.scattered-thoughts.net
August 28, 2018
Oracle Whitepaper - "Best Practices for a Data Warehouse on Oracle Database 11g"
rmoff.net
January 05, 2011
Learning Emulation, Part 1
danilafe.com
June 27, 2016
Blogging in Djot instead of Markdown
www.jonashietala.se
February 02, 2024
Moon Monday #263: Artemis II, a Canadian capcom, Chandrayaan, and Long March 10
jatan.space
February 23, 2026
How I Organize My Notes With Obsidian
switowski.com
December 23, 2022
Interviews, interviews, interviews
manuelmoreale.com
February 23, 2026
Hearthstone on Wine
www.jonashietala.se
November 12, 2014
The opposite of shame is vulnerability
ohhelloana.blog
December 07, 2023
Using Open Sea Map data in Kibana maps
rmoff.net
March 04, 2021
Reproducing Hacker News writing style fingerprinting
antirez.com
April 16, 2025
Source-available projects and their AI contribution policies
notes.eatonphil.com
March 02, 2026
Third Stage Engineering
www.brendangregg.com
November 16, 2025
How to annotate JITed code for perf/samply
bernsteinbear.com
December 18, 2025

About

I couldn't find a RSS reader that I liked so I decided to build my own.I thought it would be neat if it was public and formatted kind of like a magazine or a newspaper, so here we are.This is a feed of all the feeds that I want to keep up with. I try to keep it independant and keep out things likeenigneering blogs that are just advertisements, but its all up to my discretion.

This page updates daily at 8:11ish AM Mountain Time. The following blogs are featured on the page currently:

For the full list of feeds that are followed see the raw list here.