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...

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 ...

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...

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 ...

Artemis changelog #8

jamesg.blog

I have been working on a few new features for Artemis , the calm web reader I maintain. You can read a summary of what’s new below. Organise subscriptions with folders You can now create folders in Artemis. This feature is designed to help you organise websites you follow into separate pages in your reader. To add an author to a folder, go to the Edit page for an author, then scroll down to the “Folder” option: Set a name for the folder to which you want to add the author. Then, save your...

Disorder Drives One of Nature’s Most Complex Machines

www.quantamagazine.org

At the dawn of complex life, evolution created a container for DNA, its most treasured item. A few billion years later, 20th-century microscopists looked at this container — the nucleus — up close and saw that it was covered in tiny openings. At the time, they didn’t know what to make of these structures, but as microscopy improved, something grand came into focus: what we now call “nuclear pore… Source At the dawn of complex life, evolution created a container for DNA, its most tre...

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...

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 ...

AI will fuck you up if you’re not on board

rmoff.net

Yes, you’re right AI slop is ruining the internet . Given half a chance AI will delete your inbox or worse (even if you work in Safety and Alignment at Meta): Nothing humbles you like telling your OpenClaw “confirm before acting” and watching it speedrun deleting your inbox. I couldn’t stop it from my phone. I had to RUN to my Mac mini like I was defusing a bomb. pic.twitter.com/XAxyRwPJ5R — Summer Yue (@summeryue0) February 23, 2026 Low-effort AI cont...

Review: Mercury Personal Banking

taylor.town

I've been a reluctant Bank of America customer for over a decade. My parents chose BofA, so I chose BofA. Migrating to Chase or Wells Fargo is more of the same -- not worth the switching cost . Am I really a "customer" when they charge -0.01% interest to hold my money? BofA is clunky . Their physical branches seem simultaneously overstaffed and understaffed. Everybody there is cordial yet confused. I would never visit their physical locations if their app worked, but alas, their app ...

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. ...

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...

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...

A PTP Wall Clock is impractical and a little too precise

www.jeffgeerling.com

After seeing Oliver Ettlin's 39C3 presentation Excuse me, what precise time is It? , I wanted to replicate the PTP ( Precision Time Protocol ) clock he used live to demonstrate PTP clock sync: I pinged him on LinkedIn inquiring about the build (I wasn't the only one!), and shortly thereafter, he published Gemini2350/ptp-wallclock , a repository with rough instructions for the build, and his C++ application to display PTP time (if available on the network) on a set of two LED matrix disp...

Random Old Posts

TitleDate
How to use Sandpack for code demos
www.ctnicholas.dev
December 17, 2021
Guest Post: The Snake Eats Itself, by Michael Verrenkamp
theluddite.org
May 01, 2023
Building a 1997 Quake PC: Benchmarking Quake
fabiensanglard.net
January 12, 2026
Universal design checklist
adamsilver.io
February 15, 2017
Redis as AP system, reloaded
antirez.com
December 11, 2013
New Kind of Paper, Part Three
mlajtos.mu
September 10, 2021
How 1500 bytes became the MTU of the internet
blog.benjojo.co.uk
February 19, 2020
Trolling is a art
steveklabnik.com
September 24, 2010
Don't fall into the anti-AI hype
antirez.com
January 11, 2026
Feature Interaction Bugs
www.hillelwayne.com
February 05, 2020
Sourcecode markup tweaks in Wordpress
rmoff.net
September 26, 2011
A Surprising Advantage of Vinyl
blog.andymatuschak.org
June 22, 2011
Search
danilafe.com
January 01, 0001
Implementing and Verifying "Static Program Analysis" in Agda, Part 9: Verifying the Forward Analysis
danilafe.com
December 26, 2024
Palette lighting tricks on the Nintendo 64
30fps.net
May 16, 2025
scrapsheets (demo)
taylor.town
August 18, 2024
sawserver charts crash
rmoff.net
July 23, 2009
Malleable software: Restoring user agency in a world of locked-down apps
www.inkandswitch.com
June 05, 2025
Ludum Dare 22 Here I Come
www.jonashietala.se
December 14, 2011
Reading notes: August, September
anniemueller.com
October 10, 2025
Favorites
danilafe.com
January 01, 0001
Na colusão
vitalik.eth.limo
January 01, 2000
Better Ruby Presenters
steveklabnik.com
September 09, 2011
No game this month
www.jonashietala.se
March 25, 2010
Analyze This: A take on Plausible
myme.no
February 25, 2023
type() vs. isinstance()
switowski.com
October 15, 2020
Approximate first principal component
30fps.net
July 16, 2025
PRESENTATION: The State of OnlyFans in 2025
www.matthewball.co
October 31, 2025
Adding Gaussian Noise to a signal in Python
nishtahir.com
April 23, 2025
DNSFS. Store your files in others DNS resolver caches
blog.benjojo.co.uk
January 12, 2018
I Told My Crush Her Leaked Password
mlajtos.mu
July 15, 2021
Weedopia and Everything
thiscageisworms.com
April 21, 2017
JWST will observe the killer asteroid in March, everyone stay calm
www.adastraspace.com
February 11, 2025
Illustrating Gatsby's Key Concepts
maggieappleton.com
August 20, 2020
AI Usage TUI
mkennedy.codes
October 24, 2025
Python Numbers Every Programmer Should Know
mkennedy.codes
December 31, 2025
Carving the Super Nintendo Video System
fabiensanglard.net
July 29, 2024
Launching a service, contribution the bank details pattern, design system community building
adamsilver.io
September 15, 2019
The Unreal Stencil Dragon
simonschreibt.de
February 20, 2023
Backchannel: A relationship-based digital identity system
www.inkandswitch.com
September 01, 2021
Evolving Edna Ask AI UI
blog.kowalczyk.info
July 09, 2025
Fragments: February 9
martinfowler.com
February 09, 2026
Overthinking online participation with my image
ohhelloana.blog
June 22, 2023
Given that we spend little on testing, how should we test software?
danluu.com
March 10, 2015
How to install kafkacat on Fedora
rmoff.net
April 20, 2020
Ludum Dare 17 - an hour or two into it
www.jonashietala.se
April 24, 2010
Bookmarks that were collecting dust
ohhelloana.blog
November 09, 2021
Property Tests + Contracts = Integration Tests
www.hillelwayne.com
December 17, 2017
Netrunner Lindhska Store Championship Örebro
www.jonashietala.se
April 02, 2015
“Death of the Old”: Ushering in a New Era of Digital Art
eleanor.ghost.io
January 25, 2022
In response to a developer asking about systems
notes.eatonphil.com
September 15, 2025
Alyse Galvin on Coronavirus in Alaska
idlewords.com
June 24, 2020
TIL: Fixing horizontal scrolls due to full bleed blocks without overflow: hidden
ohhelloana.blog
July 05, 2021
How to securely access your home network with Cloudflare Tunnel and WARP
simplyexplained.com
October 20, 2021
Polyfilling the Fetch API for Old Browsers and Node.js
healeycodes.com
June 25, 2020
Super simple generic animation controller in C++
lisyarus.github.io
February 17, 2023
s18e08: I Don’t Know, A Skateboard Or Something
newsletter.danhon.com
April 29, 2024
speed reading (the meaning of language)
computer.rip
December 08, 2025
AMD Vega 10 on Linux in 2023
c.pgdm.ch
July 18, 2023
CompensatedBLAS: Higher precision BLAS with low precisions
www.reidatcheson.com
October 04, 2025
Good Vibes: A Claude-Code Case-Study
taylor.town
August 24, 2025
The Toki Pona Baby Sign-Language Manifesto
taylor.town
November 29, 2022
Produce, Don't Consume
myme.no
January 21, 2024
Resuming Read Rust Tweeting
www.wezm.net
July 11, 2022
Endgame
vitalik.eth.limo
December 06, 2021
J.D. Scholten on Coronavirus in Iowa
idlewords.com
April 21, 2020
How to monitor 12V battery charge with a Raspberry Pi Pico
stfn.pl
January 05, 2024
Revisiting the postcard pathtracer
fabiensanglard.net
May 18, 2020
Key Mime Pi: Turn Your Raspberry Pi into a Remote Keyboard
mtlynch.io
June 11, 2020
Olive and Rosemary Focaccia
blog.singleton.io
May 01, 2022
Zmowa
vitalik.eth.limo
January 01, 2000
Dispatch 008: Reflecting on 2024, Droste's Lair, Version control for game dev
www.inkandswitch.com
December 23, 2024
Playing audio files in a Pi Pico without a DAC
antirez.com
March 06, 2024
00 a game idea
garden.bradwoods.io
February 16, 2025
So how DO you make those cool diagrams? July 2019 update
rmoff.net
July 11, 2019
When is someone ready to manage managers?
www.elidedbranches.com
November 17, 2018
App Clip Local Experiences have consumed my day
christianselig.com
September 08, 2025
Refrigerate Reusable Water Bottles
taylor.town
December 14, 2022
2011 in Review
www.jonashietala.se
January 04, 2012
Some Go web dev notes
jvns.ca
September 27, 2024
Exploring ksqlDB window start time
rmoff.net
January 09, 2020
2021 Q2 roundup
www.scattered-thoughts.net
July 09, 2021
January bookmarks
ohhelloana.blog
January 31, 2020
Why I Self-Host My Website Analytics
mbuffett.com
August 04, 2020
Ouroboros
steveklabnik.com
May 18, 2015
The Next Phase of B2B Content Marketing: Influencer Nodes
larslofgren.com
August 12, 2025
Issue No. 349
orbitalindex.com
December 24, 2025
Metrics For Your Web Application's Dashboards
sirupsen.com
March 19, 2022
HBase crash after resuming suspended VM
rmoff.net
January 20, 2017
Parser generators vs. handwritten parsers: surveying major language implementations in 2021
notes.eatonphil.com
August 21, 2021
Continuous Deployment to Glitch via GitHub Webhooks
healeycodes.com
May 06, 2019
Why I’m not a fan of zero-copy Apache Kafka-Apache Iceberg
jack-vanlightly.com
October 15, 2025
Mailto: links with FastMail in Firefox
www.jonashietala.se
August 13, 2015
Exploring Postgres's arena allocator by writing an HTTP server from scratch
notes.eatonphil.com
November 06, 2024
Year in books
notes.eatonphil.com
December 23, 2025
Dear researchers: Is AI all you've got?
austinhenley.com
February 22, 2026
OBIEE performance monitoring and alerting with jManage
rmoff.net
July 29, 2009
Hanging up my Boarding Passes and Jetlag…for now
rmoff.net
April 07, 2022
Against choosing your political allegiances based on who is "pro-crypto"
vitalik.eth.limo
July 17, 2024
Year Day is December 11
taylor.town
November 29, 2024

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.