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

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

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

snakes.run: rendering 100M pixels a second over ssh

eieio.games

snakes.run: rendering 100M pixels a second over ssh snakes.run is a massively multiplayer snake game that uses the Secure Snake Home (SSH) protocol. It can render 100M pixels a second. ssh snakes.run to play. Read the full post on my blog! Here's a raw link, if you need it: https://eieio.games/blog/secure-massively-multiplayer-snake snakes.run: rendering 100M pixels a second over ssh snakes.run is a massively multiplayer snake game that uses the Secure Snake Home (SSH) protocol....

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

Dear researchers: Is AI all you've got?

austinhenley.com

https://austinhenley.com/blog/dearresearchers.html https://austinhenley.com/blog/dearresearchers.html https://austinhenley.com/blog/dearresearchers.html

Some Silly Z3 Scripts I Wrote

www.hillelwayne.com

As part of writing Logic for Programmers I produced a lot of “chaff”, code samples and sections I wrote up and then threw away. Sometimes I found a better example for the same topic, sometimes I threw the topic away entirely. It felt bad to let everything all rot on my hard drive, so I’m sharing a bunch of chaff for a tool called “Z3”, which has all sorts of uses in software research. As part of writing Logic for Programmers I produced a lot of “chaff”, code samples and sections I...

Which wiki software to use?

rubenerd.com

I mentioned on Mastodon that everyone should have a family wiki. It’s a super useful way to maintain notes, thoughts, projects, ideas, links, and basically anything else you’d want to capture and share. This naturally generated a bunch of replies from people asking (a) which Wiki software I use, and (2) which I’d recommend. Clara and I use MediaWiki for our public and private wikis. I have a lot of experience writing its markup, metadata, and templates thanks to being a Wikipedia...

The Man Who Stole Infinity

www.quantamagazine.org

When Demian Goos followed Karin Richter into her office on March 12 of last year, the first thing he noticed was the bust. It sat atop a tall pedestal in the corner of the room, depicting a bald, elderly gentleman with a stoic countenance. Goos saw no trace of the anxious, lonely man who had obsessed him for over a year. Instead, this was Georg Cantor as history saw him. An intellectual giant… Source When Demian Goos followed Karin Richter into her office on March 12 of last year, the first...

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

I started a software research company

notes.eatonphil.com

I quit my job at EnterpriseDB hacking on PostgreSQL products last month to start a company researching and writing about software infrastructure. I believe there is space for analysis that is more focused on code than TechCrunch or The Register, more open to covering corporate software development than LWN.net, and (as much as I love some of these folks) less biased than VCs writing about their own investments. I believe that more than ever there is a need for authentic and trustworthy analysi...

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

Moon Monday #263: Artemis II, a Canadian capcom, Chandrayaan, and Long March 10

jatan.space

Artemis II launch delayed again On February 19, NASA successfully fully fueled the  SLS rocket  and performed a practice countdown test ahead of the upcoming launch of the Artemis II  mission to fly  four astronauts  around the Moon and back. This was a repeat of the February 2 test which  hadn’t gone as planned  due to excessive hydrogen leaks. This time around the leaks remained under NASA’s deemed allowable limits thanks to new seals installed after the first test. All seemed ...

Native HTML components don’t guarantee good UX

adamsilver.io

Last week I read a post by designer and frontend dev, Theodore Soti: Stop clearing forms with JavaScript. The browser already knows how. I still see a lot of apps using custom code to track inputs and reset state. But for many forms, you can just use the native reset button. That reset button restores every field to its initial value. Text inputs. Checkboxes. Radios. Selects. Textareas. No event listeners. No state management. No missed fields and strange edge cases. ...

Vibe Coding is the Future of B2B SaaS

nmn.gl

Monday.com just launched their fastest product to $1M ARR. And it just took them 2.5 months. The kicker is that the product actually doesn’t do anything by itself – it just lets customers vibe code whatever they want on top of Monday’s platform. From all the disdain we’re seeing about vibe coding lately, it’s astonishing what this one company has accomplished in such a short time. Three weeks ago, I wrote about how AI is killing B2B SaaS . Stocks were (and s...

Introducing Pure Comments (and Pure Commons)

kevquirk.com

A few weeks ago I introduced Pure Blog a simple PHP based blogging platform that I've since moved to and I'm very happy. Once Pure Blog was done, I shifted my focus to start improving my commenting system . I ended that post by saying: At this point it's battle tested and working great. However, there's still some rough edges in the code, and security could definitely be improved. So over the next few weeks I'll be doing that, at which point I'll probably release it to the public so you...

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

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

What canceled my Go context?

rednafi.com

I’ve spent more time than I’d like debugging context canceled and context deadline exceeded errors. The error tells you a context was canceled but not why. It could be any of: 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 that fix this, but there’s a subtlety with WithTimeoutCause that most examples skip. What ...

Portable monitors are good

xeiaso.net

My job has me travel a lot. When I'm in my office I normally have a seven monitor battlestation like this: [image or embed] — Xe ( @xeiaso.net ) January 26, 2026 at 11:34 PM So as you can imagine, travel sucks for me because I just constantly run out of screen space. This can be worked around, I minimize things more, I just close them, but you know what is better? Just having another screen. On a whim, I picked up this 15.6" Innoview portable monitor off of Ama...

Interviews, interviews, interviews

manuelmoreale.com

For some weird combination of factors, I ended up answering questions to three different people for three entirely unrelated projects, and all three interviews went live around the same time. I answered a few questions for the Over/Under series run by Hyde . Love the concept, this was a lot of fun. I also answered a few questions from Kai since he’s running a great series where he asks previous IndieWeb Carnival hosts to share some thoughts about the theme they chose. And lastly,...

Random Old Posts

TitleDate
Should there be demand-based recurring fees on ENS domains?
vitalik.eth.limo
September 09, 2022
Captive Web Portal for ESP8266 with MicroPython - Part 2
ansonvandoren.com
December 23, 2019
A rough survey of compilation, recompilation, and compile-time evaluation
www.scattered-thoughts.net
April 04, 2025
Design is not just how it looks
adamsilver.io
January 08, 2016
Python's Entire Codebase Leaked
mkennedy.codes
November 13, 2022
NIST was 5 μs off UTC after last week's power cut
www.jeffgeerling.com
December 22, 2025
Anno 1800: Shadows of Beauty
simonschreibt.de
February 12, 2025
Friday miscellany
rmoff.net
September 16, 2011
<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 03, 2026
FTL got a new victim
www.jonashietala.se
March 06, 2013
Data Engineering in 2022: Storage and Access
rmoff.net
September 14, 2022
The Dumbest Task I Ever Outsourced
mtlynch.io
August 13, 2019
August bookmarks
ohhelloana.blog
September 07, 2020
How to Become a Neo-Cartesian Cyborg
maggieappleton.com
March 01, 2020
Search trees and core.logic
www.scattered-thoughts.net
December 19, 2012
How to trade software for small money?
www.scattered-thoughts.net
March 21, 2024
Clever vs Insightful Code
www.hillelwayne.com
June 06, 2021
Soulbound
vitalik.eth.limo
January 26, 2022
Game Design Analysis: World of Goo
www.jonashietala.se
June 01, 2010
Rendering Counter-Strike Demos in the Browser
healeycodes.com
November 20, 2023
Liftoff!
moonbase.lgbt
April 23, 2025
Doing the FizzleFade effect using a Feistel network
antirez.com
August 29, 2017
Did you hear? I'm Ruby Mendicant University's first visiting teacher
steveklabnik.com
March 18, 2011
50501: Navigating the Decentralized, Digitally-Coordinated Resistance
theluddite.org
May 01, 2025
🎄 Twelve Days of SMT 🎄 - Day 2: ValueToKey and ExtractField
rmoff.net
December 09, 2020
Local-first software: You own your data, in spite of the cloud
www.inkandswitch.com
April 01, 2019
Design and analysis of a gossip algorithm
www.scattered-thoughts.net
September 04, 2010
Clean and Productive Home Office in Warsaw, Poland
www.makerstations.io
August 17, 2025
Visualising Operating System Derivation
bitcannon.net
September 08, 2019
Beyond Gaming: X11 bridging in muvm
asahilinux.org
December 12, 2024
Ink Note Jan-Feb '26: How PlayBook Processes User Input
www.inkandswitch.com
February 20, 2026
Friday Facts #435 - Space Age Soundtrack release
www.factorio.com
November 01, 2024
How to Train Really Large Models on Many GPUs?
lilianweng.github.io
September 24, 2021
Reasoning models are just LLMs
antirez.com
February 09, 2025
Energy Prices are Naturally Turbulent
austinvernon.site
October 19, 2021
air traffic control: the IBM 9020
computer.rip
January 17, 2026
Blogs and Newsletters
taylor.town
October 14, 2022
Keynote: The State of Python in 2024
mkennedy.codes
April 05, 2024
Love letters 11-13
anniemueller.com
October 24, 2025
How Eleventy Survived: Funding, Growth, and Open Source Reality
www.zachleat.com
February 03, 2026
Progressive enhancement explained simply
adamsilver.io
April 01, 2018
Compare and apply a diff / patch recursively
rmoff.net
June 07, 2018
ORA-13757: "SQL Tuning Set" "string" owned by user "string" is active.
rmoff.net
March 09, 2010
Apple Will Win The AR/VR Wars
taylor.town
March 06, 2023
Sampling v. tracing
danluu.com
January 24, 2016
Issue No. 344
orbitalindex.com
November 12, 2025
Starcraft 2 Keycaps
www.jonashietala.se
December 16, 2011
Becoming
taylor.town
September 15, 2018
Is the Future “AWS for Everything”?
www.construction-physics.com
February 19, 2026
New Kind of Paper
mlajtos.mu
June 19, 2021
Notes on OpenAI's AppSDK
nishtahir.com
October 07, 2025
Lamb al asador
blog.singleton.io
June 19, 2023
Trespasser: Jurassic Park CG Source Code Review
fabiensanglard.net
June 10, 2014
In Praise of AutoHotKey
www.hillelwayne.com
May 12, 2020
Too many words about Rust's function syntax
steveklabnik.com
January 03, 2023
Ambsheets 02 · Filtering scenarios
www.inkandswitch.com
March 13, 2025
The Most Important Scarce Resource is Legitimacy
vitalik.eth.limo
March 23, 2021
A Place Away From Tech
blog.computationalcomplexity.org
December 17, 2025
I'm writing "Rails 4 in Action"!
steveklabnik.com
February 13, 2013
Hey Diddle Diddle, Data to Fiddle
www.elidedbranches.com
January 05, 2017
Redis is forked
vickiboykis.com
April 16, 2024
Filesystem error handling
danluu.com
October 23, 2017
Against overuse of the Gini coefficient
vitalik.eth.limo
July 29, 2021
100 blog posts, 6 years, 5 million views
austinhenley.com
June 19, 2025
October theme says: Numbers
www.jonashietala.se
October 01, 2009
New stuff. Big Stuff.
www.doscher.com
July 06, 2025
Getting started with Claude for software development
steveklabnik.com
January 07, 2026
Updated thoughts on People and Blogs
manuelmoreale.com
February 21, 2026
Biased Banning of Media in Arizona Prisons
eleanor.ghost.io
February 10, 2022
RittmanMead BI Forum 2010
rmoff.net
May 21, 2010
(AI) Smells on Medium
rmoff.net
November 25, 2025
Redis on the Raspberry Pi: adventures in unaligned lands
antirez.com
February 24, 2017
Manually delete a connector from Kafka Connect
rmoff.net
June 23, 2019
Three flavors of sorting Go slices
rednafi.com
March 22, 2025
SQL Developer v2.1 Early Adopter released
rmoff.net
September 25, 2009
Good Home Automation Should be Boring
simplyexplained.com
April 10, 2021
OBIEE and HP Performance Center (a.k.a. LoadRunner) - Notes
rmoff.net
October 01, 2009
Rural America is Gearing Up For a Generation of Change
austinvernon.site
August 25, 2021
There are no strings on me
www.scattered-thoughts.net
November 22, 2023
SDF letter spacing
www.redblobgames.com
September 08, 2024
Fame: Persistence vs. Skill
taylor.town
January 06, 2022
Deeper dive on cross-L2 reading for wallets and other use cases
vitalik.eth.limo
June 20, 2023
Aligning mismatched Parquet schemas in DuckDB
rmoff.net
March 03, 2023
20% Faster Python with a Single GC Tweak
mkennedy.codes
November 17, 2022
Preserving calm in software over time
jamesg.blog
February 23, 2026
3d printed & sheet metal parts - recovery kit ultra
www.doscher.com
February 09, 2026
Resque 1.25.0.pre has been released
steveklabnik.com
July 23, 2013
Leaving Intel
www.brendangregg.com
December 04, 2025
Math Rendering is Wrong
danilafe.com
March 24, 2020
Bitcoin Cash needs a Specification
www.jonashietala.se
July 30, 2018
Importing a frontend Javascript library without a build system
jvns.ca
November 18, 2024
Nontrepeneur: Derek Sivers
taylor.town
February 05, 2024
Rust's Golden Rule
steveklabnik.com
March 27, 2023
Is the Smart Grid All Hot Air?
austinvernon.site
July 06, 2022
Oculus RIFT development
fabiensanglard.net
June 30, 2012
HEIC to JPG: Build a Quick Action with Automator
simplyexplained.com
July 08, 2020
Join us for !!Con, and help spread the word!
decomposition.al
July 24, 2024
On Free Speech
vitalik.eth.limo
April 16, 2019
Quest to find a tablet, pt 1
nate.mecca1.net
November 05, 2023
Redis 3.2.0 is out!
antirez.com
May 06, 2016

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.