My Phone Will Spam You If I Fail To Exercise By 3PM

taylor.town

That's right. My phone sends annoying text messages to my friends if I don't log a workout by 3PM. Try it yourself . To add friends as spam targets, write "Tattle." somewhere in their contact notes. Use "Automations" in the Shortcuts app to trigger it on a recurring schedule. It's strange how this motivates me -- I'm not seeking encouragement nor validation here. My brain simply converts the situation to "I must do pushups to save my friends from my spam robot". Whatever works. Tha...

Upgrading my Open Source Pi Surveillance Server with Frigate

www.jeffgeerling.com

In 2024 I built a Pi Frigate NVR with Axzez's Interceptor 1U Case , and installed it in my 19" rack. Using a Coral TPU for object detection, it's been dutifully surveilling my property—on my terms (100% local, no cloud integration or account required). I've wanted to downsize the setup while keeping cheap large hard drives 1 , and an AI accelerator. In 2024 I built a Pi Frigate NVR with Axzez's Interceptor 1U Case , and installed it in my 19" rack. Using a Coral TPU for object de...

Interesting links - February 2026

rmoff.net

Phew, what a month! February may be shorter but that’s not diminished the wealth of truly interesting posts I’ve found to share with you this month. Phew, what a month! February may be shorter but that’s not diminished the wealth of truly interesting posts I’ve found to share with you this month. Phew, what a month! February may be shorter but that’s not diminished the wealth of truly interesting posts I’ve found to share with you this month. Phew, what a month! February m...

Hivemind Successfully Completes First CCA Flight Test Aboard Anduril’s YFQ-44A Aircraft

shield.ai

WASHINGTON (February 26, 2026) — Shield AI, the deep‑tech company building state‑of‑the‑art autonomy software products and aircraft, today announced its mission autonomy software, Hivemind, successfully completed its first flight test aboard Anduril’s YFQ-44A aircraft. The flight test builds on the U.S. Air Force’s recent selection of Shield AI as a mission autonomy provider for its Collaborative Combat Aircraft (CCA) program after a competitive evaluation to support Technology M...

I vibe coded my dream macOS presentation app

simonwillison.net

I gave a talk this weekend at Social Science FOO Camp in Mountain View. The event was a classic unconference format where anyone could present a talk without needing to propose it in advance. I grabbed a slot for a talk I titled "The State of LLMs, February 2026 edition", subtitle "It's all changed since November!". I vibe coded a custom macOS app for the presentation the night before. I've written about the last twelve months of development in LLMs in December 2023 , December 2024 and D...

Open Source Contributor Spotlight: Kosta Tarasov and DataFusion

notes.eatonphil.com

This is an external post of mine. Click here if you are not redirected. This is an external post of mine. Click here if you are not redirected. This is an external post of mine. Click here if you are not redirected. here

A Probability Challenge

blog.computationalcomplexity.org

Last week I had the pleasure of meeting Alex Bellos in Oxford. Among other things Bellos writes the Guardian Monday puzzle column . He gave me a copy of his latest book, Puzzle Me Twice , where the obvious answer is not correct. I got more right than wrong, but I hated being wrong. Here is one of those puzzles, Sistery Mystery (page 28), which is a variation of a puzzle from Rob Eastaway .  Puzzle 1:  Suppose the probability of a girl is 51% independently and uniformly over all children. In...

Implementing a clear room Z80 / ZX Spectrum emulator with Claude Code

antirez.com

Anthropic recently released a blog post with the description of an experiment in which the last version of Opus, the 4.6, was instructed to write a C compiler in Rust, in a “clean room” setup. The experiment methodology left me dubious about the kind of point they wanted to make. Why not provide the agent with the ISA documentation? Why Rust? Writing a C compiler is exactly a giant graph manipulation exercise: the kind of program that is harder to write in Rust. Also, in a clean room expe...

State of the Browser 2026

www.zachleat.com

This is an event post. My individual talk page is here: Get your tickets while they last! This is an event post. My individual talk page is here: Get your tickets while they last! This is an event post. My individual talk page is here: Get your tickets while they last!

“Teas and Seas apply”

rubenerd.com

When did saying Teas and Seas or T&Cs become a permitted truncation of terms and conditions? I hear and see it everywhere now. Gambling operators and whisky companies can’t legally truncate gamble responsibly or drink responsibly , so why can people advertise that Teas and Seas apply? It’s so weird. Saying that terms and conditions apply is a legal requirement, isn’t it? Otherwise why would they say it? I guess they think it’s legally defensible on the grounds everyone k...

cash issuing terminals

computer.rip

In the United States, we are losing our fondness for cash. As in many other countries, cards and other types of electronic payments now dominate everyday commerce. To some, this is a loss. Cash represented a certain freedom from intermediation, a comforting simplicity, that you just don't get from Visa. It's funny to consider, then, how cash is in fact quite amenable to automation. Even Benjamin Franklin's face on a piece of paper can feel like a mere proxy for a database transaction. How differ...

Dominik Schwind

manuelmoreale.com

This week on the People and Blogs series we have an interview with Dominik Schwind, whose blog can be found at lostfocus.de . 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? My name is Dominik Schwind and I'm from Lör...

Fragments: February 25

martinfowler.com

I don’t tend to post links to videos here, as I can’t stand watching videos to learn about things . But some talks are worth a watch, and I do suggest this overview on how organizations are currently using AI by Laura Tacho. There’s various nuggets of data from her work with DX: 92.6% of devs are using AI assistants devs reckon it’s saving them 4 hours per week 27% of code is written by AI without significant human intervention AI cuts onboarding time by half T...

A fuzzer for the Toy Optimizer

bernsteinbear.com

It’s hard to get optimizers right. Even if you build up a painstaking test suite by hand, you will likely miss corner cases, especially corner cases at the interactions of multiple components or multiple optimization passes. I wanted to see if I could write a fuzzer to catch some of these bugs automatically. But a fuzzer alone isn’t much use without some correctness oracle—in this case, we want a more interesting bug than accidentally crashing the optimizer. We want to see if the optimi...

Against Query Based Compilers

matklad.github.io

Against Query Based Compilers Feb 25, 2026 Query based compilers are all the rage these days, so it feels only appropriate to chart some treacherous shoals in those waters. A query-based compiler is a straightforward application of the idea of incremental computations to, you guessed it, compiling. A compiler is just a simple text transformation program, implemented as a lot of functions. You could visualize a run of a compiler on a particular input source code as a graph of functio...

Expectation Again

buttondown.com

We talked a couple issues ago about the application of Linearity of Expectation to building intuition about Copysets , and the ways that we're both constrained and freed by the laws of probability. Evan recently pointed out a cool paper and writeup to me that can be understood in a similar way. Here's the problem as he described it to me: This is a really basic idea: generate unique IDs, in this case, that are going to be embedded in RocksDB SST files. The goal: don't have collis...

Break It To Make It: How Fracturing Sculpts Tissues and Organs

www.quantamagazine.org

There’s a moment, just before the tight mass of cells that is a developing mouse embryo implants itself in the womb, that it all comes apart. Hundreds of tiny fluid-filled bubbles expand between each of the orb’s few dozen cells. The bubbles grow and press outward on cell membranes — and then, in a moment of fracture, pry them apart. Thin protein strands tether the cells together as the… Source There’s a moment, just before the tight mass of cells that is a developing mouse embryo i...

Firefox AI Killswitch

kevquirk.com

Nice to see that the Firefox team have actually implemented their "AI killswitch" in the way that they said they would. Here's a screenshot from my copy of Firefox 148: Very happy to see this land, and it means I can end my hunt for a new browser for the time being. Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️ You can reply to this post by email , or leave a comm...

really easy tetris

eieio.games

really easy tetris I made really easy tetris - it's tetris with just the I pieces. Play it here . This game was primarily me understanding how the Phaser game engine worked and figuring out whether I wanted to use it in the future, but I had enough fun playing it that I figured I'd put it online. Read the full post on my blog! Here's a raw link, if you need it: https://eieio.games/blog/really-easy-tetris really easy tetris I made really easy tetris - it's tetris with just the I...

B2B SaaS + Vibe Coding = $1,000,000 ARR

nmn.gl

I know you’ve read 1000s of articles about “Vibe Coding” and how it changes lives (or ruins them) already, but this one is going to be slightly different. After spending a year in this industry, I’ve realized that there’s two different types of vibe coding: Vibe coding by individuals – usually done to chase startup dreams, 99% of which will never materialize. Characterized by a lack of domain insight or a real, pressing business problem to solve. I’ll call this “Ungu...

Notes on Linear Algebra for Polynomials

eli.thegreenplace.net

We’ll be working with the set P_n(\mathbb{R}) , real polynomials of degree \leq n . Such polynomials can be expressed using n+1 scalar coefficients a_i as follows: \[p(x)=a_0+a_1 x + a_2 x^2 + \cdots + a_n x^n\] Vector space The set P_n(\mathbb{R}) , along with addition of polynomials and scalar multiplication form a vector space . As a proof, let’s review how the vector space axioms are satisfied. We’ll use p(x) , q(x) and r(x) as arbitrary polynomials from the set P...

Pens, sleeves, and whiteboards

jamesg.blog

When I was in high school, I used to keep a pencil or pen up my sleeve. I don’t remember anyone else doing it, or why I started. But if I had a pen up my sleeve, I would at least know I had one nearby for when I’d need one. (I may be mis-remembering whether having a pen up my sleeve actually helped me remember one (oh the irony!). I remember a lot of times that I would forget a pen or a pencil. My organisational skills are better now, although still more on the chaotic side than I would like...

What canceled my Go context?

rednafi.com

I’ve spent way more hours than I’d like to admit debugging context canceled and context deadline exceeded errors. These errors usually tell you that a context was canceled, but not exactly why. In a typical client-server scenario, the reason could be any of the following: The client disconnected A parent deadline expired The server started shutting down Some code somewhere called cancel() explicitly Go 1.20 and 1.21 added cause-tracking functions to the context package ...

Random Old Posts

TitleDate
The Road Not Taken is Guaranteed Minimum Income
blog.codinghorror.com
March 20, 2025
You Don't Need Stream Deck, You Need Macros
switowski.com
May 09, 2024
Open multiple dispatch in zig
www.scattered-thoughts.net
April 28, 2020
Jonathan Shapiro's Retrospective Thoughts on BitC
danluu.com
March 23, 2012
New microblog with TILs
jvns.ca
November 09, 2024
Moving to FastMail
www.jonashietala.se
August 10, 2015
Town Hall #21: Basement
taylor.town
April 17, 2024
Food vacation in Japan
www.jonashietala.se
July 18, 2019
Moon Monday #205: The one from Wenchang!
jatan.space
December 09, 2024
Now we have a Forum
www.jonashietala.se
December 21, 2009
Debt
www.scattered-thoughts.net
March 19, 2021
Beyond Indexes: How Open Table Formats Optimize Query Performance
jack-vanlightly.com
October 08, 2025
The CLOSURE companion
steveklabnik.com
September 19, 2013
Progress Report: August 2021
asahilinux.org
August 14, 2021
You're probably learning a technology in its seventh season, not its pilot
steveklabnik.com
January 27, 2023
Making a const version of Rust's array::from_fn - How hard can it be?
gendignoux.com
June 17, 2024
Untitled Short Story
danilafe.com
August 02, 2024
Hate Your Tools
www.hillelwayne.com
December 28, 2016
Are Data Unions the Future of Data?
maggieappleton.com
June 15, 2020
Imp: solving functions
www.scattered-thoughts.net
April 29, 2020
The hidden cost of one bad design
adamsilver.io
November 14, 2015
User-Agent: moz://a
steveklabnik.com
December 12, 2017
Working title (insurance)
www.bitsaboutmoney.com
June 30, 2024
Learning Golang (some rough notes) - S01E03 - Maps
rmoff.net
June 29, 2020
Search Talk Python from your address bar
mkennedy.codes
October 16, 2024
How to Land the Space Shuttle... from Space
blog.singleton.io
August 14, 2020
Guidelines for Designing an In-Car Voice Assistant
theturnsignalblog.com
September 01, 2022
Coding a Live Cam for the Raspberry Pi in Python (Tutorial)
healeycodes.com
March 18, 2019
I could do that in a weekend!
danluu.com
October 03, 2016
Thinking on storage
stfn.pl
September 21, 2024
How to Query (Almost) Everything
predr.ag
July 22, 2024
Situazioni di collusione
vitalik.eth.limo
January 01, 2000
The Hunt for the Missing Data Type
www.hillelwayne.com
March 02, 2024
Ink Note Jan-Feb '26: How PlayBook Processes User Input
www.inkandswitch.com
February 20, 2026
The Magic of Sampling, and its Limitations
research.swtch.com
February 04, 2023
Braid – Respect the Rules
simonschreibt.de
December 07, 2015
Uniqueness of matrix inverses
lisyarus.github.io
June 21, 2023
Examining scampy
www.scattered-thoughts.net
May 19, 2010
So Many Silver Landmines
taylor.town
August 30, 2024
Building a legacy search engine for a legacy protocol
blog.benjojo.co.uk
May 21, 2017
Golfing Is Not Rowing
taylor.town
December 24, 2025
3D shape matching with quaternions
lisyarus.github.io
December 26, 2023
Postmortem: Beebop The Island Hopper
www.jonashietala.se
April 26, 2010
Is Rust faster than C?
steveklabnik.com
June 09, 2025
On The Decline of FPS Games
www.jonashietala.se
December 12, 2011
HTTP requests via /dev/tcp
rednafi.com
August 08, 2024
Site restyle and update
www.jonashietala.se
January 25, 2019
Teaching a cheap ethernet switch new tricks
blog.benjojo.co.uk
June 13, 2019
Deploying Antora with GitHub Actions and a private GitHub repo
rmoff.net
December 19, 2023
NIST was 5 μs off UTC after last week's power cut
www.jeffgeerling.com
December 22, 2025
Frigate with Hailo for object detection on a Raspberry Pi
www.jeffgeerling.com
February 18, 2026
The ISS is cracking. But air leaks are just one of its problems.
www.adastraspace.com
October 25, 2024
Captive Web Portal for ESP8266 with MicroPython - Part 1
ansonvandoren.com
December 22, 2019
Preparing a New Talk
rmoff.net
March 01, 2019
Local Email Debugging with Mailpit
www.jeffgeerling.com
January 09, 2026
Reading List 02/21/26
www.construction-physics.com
February 21, 2026
7 reasons why infinite scrolling is a bad idea
adamsilver.io
November 24, 2015
Graphing I/O data using gnuplot and Oracle V$SYSSTAT
rmoff.net
October 26, 2010
Reset Kafka Connect Source Connector Offsets
rmoff.net
August 15, 2019
Always Waiting
taylor.town
September 17, 2018
Notes on Every Strangeloop 2023 Talk I Attended
www.hillelwayne.com
December 05, 2023
Preventing Cumulative Layout Shifts with lazy loaded images (Eleventy + markdown-it)
simplyexplained.com
April 26, 2021
Friday Facts #434 - Galaxy of Fame
www.factorio.com
October 25, 2024
Leetcode - Episode 13 - Finding My Stride (3 x M)
healeycodes.com
January 13, 2019
About danluu.com
danluu.com
September 01, 2013
Machine Learning Directed Study: Report 2
projects.ansonbiggs.com
April 03, 2022
A Chat with Henry Zhu on OSS & Gift Economies
maggieappleton.com
April 30, 2020
Let's build a VORON: Wrap-up
www.jonashietala.se
March 05, 2024
Bye Ghost, hello again WordPress!
nmn.gl
August 28, 2017
Engineering a Rust optimization quiz
fasterthanli.me
November 01, 2025
Coordinated Progress – Part 2 – Making Progress Reliable
jack-vanlightly.com
June 11, 2025
Stardew Valley on FreeBSD
bitcannon.net
November 24, 2018
Consider using KeePassXC
www.robinwils.com
August 16, 2022
/wish
taylor.town
December 06, 2023
The Case Against Substack
theluddite.org
October 01, 2022
Reading List 12/20/25
www.construction-physics.com
December 20, 2025
Was Shukla’s Axiom-4 flight to the International Space Station worth it for ISRO? | Indian Space Progress #29
jatan.space
July 15, 2025
Minimal Retro Desk Setup in Pennsylvania, USA
www.makerstations.io
September 28, 2025
Driving Cultural Change Through Software Choices
www.elidedbranches.com
November 22, 2020
Metalink 3 - Do You Mean ... ?
rmoff.net
July 24, 2009
WireGuard and PiHole for secure ad blocking on your smartphone
stfn.pl
September 07, 2024
Friday Facts #435 - Space Age Soundtrack release
www.factorio.com
November 01, 2024
Streaming Geopoint data from Kafka to Elasticsearch
rmoff.net
November 03, 2020
0007: yet more internal consistency, re: how safe is zig, async performance, local-first software, fuzzers and emulators, deterministic hardware counters, zig goto
www.scattered-thoughts.net
April 03, 2021
Tap compare testing for service migration
rednafi.com
December 13, 2025
Checking semver in the presence of doc(hidden) items
predr.ag
November 18, 2023
6 years of commit visualized
antirez.com
November 20, 2015
Powering an LTE modem from a 12V battery
stfn.pl
October 08, 2023
Cloning Memcached with Go
healeycodes.com
October 21, 2019
Packing Neovim with Fennel
www.jonashietala.se
October 29, 2025
how I built a self driving RC car and you can too
blog.singleton.io
January 02, 2012
Protocol and language
steveklabnik.com
September 03, 2012
In response to a developer asking about systems
notes.eatonphil.com
September 15, 2025
Bookmarks of 2018
ohhelloana.blog
January 20, 2019
Optimization adventures: making a parallel Rust workload 10x faster with (or without) Rayon
gendignoux.com
November 18, 2024
Crosscut: Drawing Dynamic Models
www.inkandswitch.com
March 29, 2022
A Fair, Cancelable Semaphore in Go
healeycodes.com
December 21, 2025
Napkin Problem 11: Circuit Breakers
sirupsen.com
August 22, 2020
An incomplete list of skills senior engineers need, beyond coding
www.elidedbranches.com
June 12, 2021
Building a Hybrid Native Application With Gleam and Tauri
www.wezm.net
February 18, 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.