Adding a Book Editor to My Pure Blog Site

kevquirk.com

Regular readers will know that I've been on quite the CMS journey over the years. WordPress, Grav, Jekyll, Kirby, my own little Hyde thing, and now Pure Blog . I won't bore you with the full history again, but the short version is: I kept chasing just the right amount of power and simplicity, and I think Pure Blog might actually be it. But there was one nagging thing. I have a books page that's powered by a YAML data file, which creates a running list of everything I've read with ratings,...

Alan Turing play in Cambridge MA

martinfowler.com

Last night I saw Central Square Theater’s excellent production of Breaking the Code . It’s about Alan Turing, who made a monumental contribution to both my profession and the fate of free democracies. Well worth seeing if you’re in the Boston area this month. Last night I saw Central Square Theater’s excellent production of Breaking the Code . It’s about Alan Turing, who made a monumental contribution to both my profession and the fate of free democracies. Well worth seeing if you...

IrDA

computer.rip

Light: it's the radiation we can see. The communications potential of light is obvious, and indeed, many of the earliest forms of long-distance communication relied on it: signal fires, semaphore, heliographs. You could say that we still make extensive use of light for communications today, in the form of fiber optics. Early on, some fiber users (such as AT&T) even preferred the term "lightguide," a nice analogy to the long-distance waveguides that Bell Laboratories had experimented with. The ...

Why Do We Tell Ourselves Scary Stories About AI?

www.quantamagazine.org

In fall 2024, the best-selling author and historian Yuval Noah Harari went on the talk show Morning Joe. “Let me tell you one small story,” he said. “When OpenAI developed GPT-4, they wanted to test what this thing can do. So they gave it a test to solve captcha puzzles.” Those are the visual puzzles — warped numbers and letters — that prove to a website that you’re not a robot. GPT-4 couldn’t… Source In fall 2024, the best-selling author and historian Yuval Noah Harari went...

A brief history of C/C++ programming languages

lemire.me

Initially, we had languages like Fortran (1957), Pascal (1970), and C (1972). Fortran was designed for number crunching and scientific computing. Pascal was restrictive with respect to low-level access (it was deliberately “safe”, as meant for teaching structured programming). So C won out as a language that allowed low-level/unsafe programming (pointer arithmetic, direct memory access) while remaining general-purpose enough for systems work like Unix. To be fair, Pascal had descendants that...

watgo - a WebAssembly Toolkit for Go

eli.thegreenplace.net

I'm happy to announce the general availability of watgo - the W eb A ssembly T oolkit for G o. This project is similar to wabt (C++) or wasm-tools (Rust), but in pure, zero-dependency Go. watgo comes with a CLI and a Go API to parse WAT (WebAssembly Text), validate it, and encode it into WASM binaries; it also supports decoding WASM from its binary format. At the center of it all is wasmir - a semantic representation of a WebAssembly module that users can examine (and manipulate)....

“Carol’s Causal Conundrum” is out!

decomposition.al

The newest zine from my research group, “Carol’s Causal Conundrum”, is out today! You can read it online, or print your own free copies to read offline ! This zine is an introduction to causally ordered message delivery , a fundamental abstraction for distributed programming. It’s the result of a six-month collaboration between my student collaborator, Ayush Manocha, and me. In the zine, we talk about what exactly causally ordered message delivery is, what problem it solves, and a...

Floyd's Sampling Algorithm

buttondown.com

I love sampling algorithms. Here's the sampling algorithm that I find most magical. We want to generate a subset of {1, 2, ..., n} of size k . def floyd ( n , k ): s = set () for i in range ( n - k + 1 , n + 1 ): t = random . randint ( 1 , i ) if t in s : s . add ( i ) else : s . add ( t ) return s I learned about this algorithm the canonical way all good algorithm lore ...

The new Books Kinokuniya in Chatswood

www.rubenerd.au

A new branch of the Japanese book store Kinokuniya opened on Sydney’s north shore this month, so naturally Clara and I had to go and check it out. It was everything I hoped it would be! The store itself was quite a bit smaller than the Galleries branch in the Sydney CBD, and indeed the gigantic one in Ngee Ann City/Takashimaya in Singapore. The atmosphere was also quite different; far more like those cute Kinokuniya branches sprinkled around suburban Japan. When Borders shut their doors...

Reading List 04/11/2026

www.construction-physics.com

Antarctic snow cruiser circa 1939, via Historyland . Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure, and industrial technology. This week we look at whether the Strait of Hormuz is open yet, building code cost benefit analysis, Intel joining Terafab, sponge cities, and more. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. War in Iran A two-week ceasefire between the US and Iran was announced earl...

The Center Has a Bias

lucumr.pocoo.org

Whenever a new technology shows up, the conversation quickly splits into camps. There are the people who reject it outright, and there are the people who seem to adopt it with religious enthusiasm. For more than a year now, no topic has been more polarising than AI coding agents. What I keep noticing is that a lot of the criticism directed at these tools is perfectly legitimate, but it often comes from people without a meaningful amount of direct experience with them. They are not necessaril...

First astrophotography session from my new house - the Virgo Cluster

stfn.pl

As I already mentioned in oh so many blog posts, I now live in a house, which opens totally new possibilities when doing astrophography. I no longer have to drive a long way just to get to the spot, and then spend hours either outside in the cold, or in a small shed. Now all I need is to carry out the equipment in the evening, do the setup and polar alignment when it gets acceptably dark, and then sit comfortably on the couch and control the session from the inside. Which means I can do much lon...

Frank Meeuwsen

manuelmoreale.com

This week on the People and Blogs series we have an interview with Frank Meeuwsen, whose blog can be found at blog.frankmeeuwsen.com . Tired of RSS? Read this in your browser or sign up for the newsletter . People and Blogs is supported by the "One a Month" club members. If you enjoy P&B, consider becoming one for as little as 1 dollar a month. Let's start from the basics: can you introduce yourself? Hi, I'm Frank. A somewhat older, bea...

Afterthoughs on Banach Tarski and the Miracle of loaves and Fishes

blog.computationalcomplexity.org

I posted about using the Banach-Tarski Paradox(BT)  to explain the miracle of Loaves and Fishes (LF)  here . Darling says that whenever I fool my readers or my students then I have to tell them later, so I'll tell you now: The story about me meeting with Pope and talking about the BT Paradox (that would be a good name for a rock band: B-T-Paradox) was not true. I think my readers know that.   1) I first learned the Banach-Tarski Paradox as a grad student in 1981 when I read Hillary Putnam's a...

Music, story(ies)

jamesg.blog

I was inspired by, of all things, a video monologue by a Scottish surfer [1] who said that the future for them was challenging themselves in new ways. My guitar was close by and I thought maybe I should give myself a bit of a challenge too. I picked up my guitar and looked up a tutorial on how to do finger picking. The first video I found was a bit challenging. I looked for another that was easier. The one I found was a tutorial showing how to play How did it end? by Taylor Swift, a song ...

dcmake: a new CMake debugger UI

nullprogram.com

CMake has a --debugger mode since 3.27 (July 2023), allowing software to manipulate it interactively through the Debugger Adaptor Protocol (DAP), an HTTP-like protocol passing JSON messages. Debugger front-ends can start, stop, step, breakpoint, query variables, etc. a live CMake. When I came across this mode, I immediately conceived a project putting it to use. Thanks to recent leaps in software engineering productivity , I had a working prototype in 30 minutes, and by the end of that s...

waves & particles

taylor.town

inspired by zach lieberman inspired by zach lieberman inspired by zach lieberman zach lieberman

Standing Desk User Statistics 2026

www.makerstations.io

The global standing desk market reached $8.6 billion in 2025 and is on track to hit $9.1 billion in 2026, according to Global Market Insights. More than 24 million office setups worldwide now include a standing or sit-stand desk, and that number keeps climbing as hybrid work reshapes how people think about their workspaces. This article pulls together the latest user data, market figures, health research, and regional trends in one place. Standing Desk User Statistics: Key Numbers for 2026 ...

Sabbatical #10: Mackenzie Basin

darekkay.com

“Gandalf, my old friend, this will be a night to remember.” ― The Lord of the Rings The next three days of my journey, I've spent in and around Twizel. This region is called the Mackenzie Basin, which includes a few popular tourist spots. It's also where my friends from Germany now live, and I was excited to see them again after a long time! On my way to Twizel, I've made a few stops. First, I've checked out the Moeraki Boulders . Fortunately, it was only a short detour, as I ...

The Fediverse deserves a dumb graphical client

adele.pages.casa

The Fediverse deserves a dumb graphical client 2026-04-09 18:30 I love the Fediverse. I have been on it for years, and it remains the only social network where I actually enjoy spending time. No algorithmic feed pushing outrage, no dark patterns, no surveillance capitalism. Just people talking to each other over an open protocol. But every time I wanted to recommend it to someone, I ran into the same wall: the clients are heavy. Mastodon's web interface ships megabytes of JavaScript. Elk, ...

Kicking the Tyres on Harbor for Agent Evals

rmoff.net

After cobbling together my own eval for Claude , I was interested to discover harbor . It’s described as: A framework for evaluating and optimizing agents and models in container environments. Which sounds kinda cool, right? After cobbling together my own eval for Claude , I was interested to discover harbor . It’s described as: A framework for evaluating and optimizing agents and models in container environments. Which sounds kinda cool, right? After...

Meta's new model is Muse Spark, and meta.ai chat has some interesting tools

simonwillison.net

Meta announced Muse Spark today, their first model release since Llama 4 almost exactly a year ago . It's hosted, not open weights, and the API is currently "a private API preview to select users", but you can try it out today on meta.ai (Facebook or Instagram login required). Meta's self-reported benchmarks show it competitive with Opus 4.6, Gemini 3.1 Pro, and GPT 5.4 on selected benchmarks, though notably behind on Terminal-Bench 2.0. Meta themselves say they "continue to invest in are...

Lessons from Business

third-bit.com

For-profit businesses weren’t the focus of the workshop I planned to create , but there is a lot to learn from the literature on how to shut companies down. See the entire series: Lessons from Disaster Management Lessons from MAID Lessons from Crisis Lessons from Business Organisational Decline Is Not a Single Event Whetten1980 argued that management science had almost entirely ignored organizational decline in favour of growth. WeitzelJonsson1989 extended this into a...

Random Old Posts

TitleDate
The Boomer .NET Dev Skill Upgrade Guide — Part 2
chrlschn.dev
May 08, 2022
📝 Misadventures running Clone Hero on Linux
moonbase.lgbt
August 25, 2025
Why Do We Blur Our Zoom Backgrounds?
theluddite.org
February 01, 2023
One year later
ohhelloana.blog
May 09, 2023
Go allocation probe
www.scattered-thoughts.net
July 18, 2025
Building Game Prototypes with LÖVE
healeycodes.com
December 31, 2024
Remediation: What happens after AI goes wrong?
jack-vanlightly.com
July 28, 2025
Just because it's work shaped doesn't make it productive
nishtahir.com
April 04, 2026
The perils of computing cross-currency performance
c.pgdm.ch
January 10, 2026
Year in community
notes.eatonphil.com
December 31, 2025
Eight years of organizing tech meetups
notes.eatonphil.com
September 04, 2023
Programming (with AI agents) as theory building
seangoedecke.com
April 03, 2026
Notes on clarifying man pages
jvns.ca
February 18, 2026
OBIEE nqcmd Tidbits
rmoff.net
March 24, 2015
Reverse engineering the mysterious Up-Data Link Test Set from Apollo
www.righto.com
July 21, 2025
The problem with disabling paste and what to do instead
adamsilver.io
August 06, 2023
Stacked log lines considered harmful
rednafi.com
April 07, 2026
My Taipei Quarantine
idlewords.com
April 26, 2022
Instrumenting OBIEE Database Connections For Improved Performance Diagnostics
rmoff.net
March 23, 2015
Using Home Assistant to integrate a Unifi Protect G4 Doorbell and Amazon Alexa to announce visitors
feeds.hanselman.com
December 14, 2021
Composing TLA+ Specifications with State Machines
www.hillelwayne.com
June 17, 2024
Fascinating little programs
antirez.com
March 13, 2014
Charting OBIEE performance data with gnuplot
rmoff.net
December 06, 2010
Um fim-de-semana em Brighton
ohhelloana.blog
May 25, 2015
Travel time ~= 750 * distance ^ 0.6
vitalik.eth.limo
April 14, 2023
What am I missing here??? ORA-01017: invalid username/password; logon denied
rmoff.net
May 06, 2010
The case for comments in code
notes.eatonphil.com
September 07, 2020
Building My Own Chess Engine
healeycodes.com
December 20, 2020
My First Impressions of MeshCore Off-Grid Messaging
mtlynch.io
December 02, 2025
Fire Mario not fire flowers
steveklabnik.com
December 29, 2016
We may finally know why the Arecibo Telescope collapsed
www.adastraspace.com
November 15, 2024
Ingesting XML data into Kafka - Option 1: The Dirty Hack
rmoff.net
October 01, 2020
Generating Flashcards from PDF Underlines
danilafe.com
April 05, 2026
Build a Python Bot to Find Your Website's Dead Links (Tutorial)
healeycodes.com
April 02, 2019
#Fail: My Oracle Support
rmoff.net
November 11, 2009
Catalogs in Flink SQL—A Primer
rmoff.net
February 16, 2024
Pixelpusher: Real-time peer-to-peer collaboration with React
www.inkandswitch.com
February 01, 2018
In response to a developer asking about systems
notes.eatonphil.com
September 15, 2025
Devtools I Use
lilymara.xyz
March 06, 2023
[Mirror] A Proof of Stake Design Philosophy
vitalik.eth.limo
December 29, 2016
You are a Senior Engineer, Mastering Software Architecture and Design (Part 2)
platformtoolsmith.com
May 14, 2024
LLM “Structured Outputs” are Missing the Point
nmn.gl
January 07, 2025
Python Versions Management With pyenv
switowski.com
February 03, 2021
s18e08: I Don’t Know, A Skateboard Or Something
newsletter.danhon.com
April 29, 2024
Packing Neovim with Fennel
www.jonashietala.se
October 29, 2025
Claude Code in action with dbt
rmoff.net
March 11, 2026
How I Built an NFC Movie Library for my Kids
simplyexplained.com
November 14, 2023
Leetcode - Episode 12 - Starting Early (3 x E)
healeycodes.com
January 12, 2019
📝 I don’t want to go back.
moonbase.lgbt
September 11, 2024
Painting Roam Research with Custom CSS
maggieappleton.com
December 15, 2020
Engineering a Rust optimization quiz
fasterthanli.me
November 01, 2025
"I'm the type of person who..."
taylor.town
September 07, 2025
Data Engineering in 2022: Storage and Access
rmoff.net
September 14, 2022
Game Engine Black Book: DOOM
fabiensanglard.net
December 10, 2018
Weight Cycling
blog.thornewolf.com
February 25, 2025
Minimal downtime Postgres major version upgrades with EDB Postgres Distributed
notes.eatonphil.com
February 28, 2025
New Neighbors
eleanor.ghost.io
June 18, 2024
graphic design is my passion
taylor.town
November 28, 2023
"work hard, play hard"
taylor.town
July 22, 2024
📕 UED: Parasocial
moonbase.lgbt
October 20, 2024
Hash Functions Code Tutorial
austinvernon.site
June 10, 2021
Helper Functions: A Love Note (and a package)
calebporzio.com
November 12, 2018
Quest to find a tablet, pt 2
nate.mecca1.net
December 01, 2023
Geekhack Toxic
www.jonashietala.se
April 09, 2015
HYTRADBOI 2025 program and tickets
www.scattered-thoughts.net
January 31, 2025
I'm Honest, I Swear! - Credible Threats of Private Key Exposure
conduition.io
September 08, 2023
Rebuilding Mobile Apps at Talk Python
mkennedy.codes
May 15, 2023
Copy MongoDB collections from remote to local instance
rmoff.net
December 17, 2019
Build your own schema language with TypeScript’s infer keyword
alexharri.com
November 08, 2022
Goodbye AWS - moving from Cloudfront to Bunny CDN
stfn.pl
January 23, 2026
Infantilization at Big Tech
nmn.gl
April 17, 2025
December 2024
maggieappleton.com
December 01, 2024
Napkin Problem 9: Inverted Index Performance and Merkle Tree Syncronization
sirupsen.com
June 07, 2020
Okonomiyaki
blog.singleton.io
June 04, 2022
Using Jax to Compute Block-Low-Rank Format Preconditioners on Graphics Cards
www.reidatcheson.com
July 16, 2022
Announcing Apollo: a new Reddit app for iPhone
christianselig.com
January 30, 2015
The Echo & Narcissus Writing Club
maggieappleton.com
April 09, 2021
How often does Rust change?
steveklabnik.com
April 11, 2020
Alloy 6: it's about Time
www.hillelwayne.com
November 29, 2021
nqcmd and [nQSError: 27005] Unresolved column
rmoff.net
May 28, 2009
Share Demos Every Friday
taylor.town
August 06, 2023
Online Talks on Accessible Theorems!
blog.computationalcomplexity.org
January 24, 2026
My response to AI 2027
vitalik.eth.limo
July 10, 2025
Cutting Python Web App Memory Over 31%
mkennedy.codes
April 01, 2026
Voyager 1's transmitter issue may spell doom for the spacecraft
www.adastraspace.com
November 08, 2024
The last !!Con!
decomposition.al
June 12, 2024
Duke Nukem 3D Code Review
fabiensanglard.net
January 17, 2013
Build your own Dial-up ISP with a Raspberry Pi
www.jeffgeerling.com
April 03, 2026
Patchwork 08 · History and diffs with Automerge
www.inkandswitch.com
March 26, 2024
Penguin Geography
third-bit.com
March 26, 2026
Shelter or prison
anniemueller.com
October 01, 2025
Exporting Notebooks from DuckDB UI
rmoff.net
March 19, 2025
An Introduction to Analysing ODI Runtime Data Through Elasticsearch and Kibana 4
rmoff.net
March 12, 2015
Spatial Web Browsing
maggieappleton.com
January 14, 2022
Multi-Party Submarine Swaps
conduition.io
July 12, 2024
A New Arrival
rmoff.net
June 07, 2016
ISRO and India had a mixed year in space in 2025
jatan.space
December 12, 2025
Using puma on Heroku
steveklabnik.com
February 24, 2013
OBIEE / AD integration - [OBI-SEC-00022] Identity found ... but could not be authenticated
rmoff.net
August 15, 2012
Moon Monday #259: Lunarbound astronauts enter quarantine as Artemis II launch approaches
jatan.space
January 26, 2026

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.