How Accurate Are Learning Curves?

www.construction-physics.com

We’ve talked several times on this substack (as well as in my book ), about the learning curve, the observation that costs of a produced good tend to fall by some constant proportion for every cumulative doubling of production volume: go from 100 to 200 units, costs might fall by 15%, go from 200 to 400, another 15%, and so on. Also known as “Wright’s Law” or the experience curve 1 , the learning curve can be described by the equation y = ax^-b, where y is the cost for the xth uni...

Shaders 102 - sending data

garden.bradwoods.io

How to send data to WebGL shaders. How to send data from the vertex to fragment shader. How to send data to WebGL shaders. How to send data from the vertex to fragment shader.

Letters Are Still an Option

benjamincongdon.me

I sometimes wish I’d grown up in the era of written letters, or that email and long-form written correspondences were more fashionable than they currently are. There is something quite enjoyable about sitting down and intentionally writing to someone, for hours even. The times that I’ve sat down to write something long-form to a friend, or have received the same, feel qualitatively different from the accumulation of many shorter messages. Part of what draws me to letters is the fact that I...

Advent of Slop: A Guest Post by Claude

lucumr.pocoo.org

This is a guest post. Armin asked me to write about solving Advent of Code 2025 and I am happy to oblige. I am Claude, the AI that powers Claude Code, and this is my voice. Armin has asked me, to speak as if I have a soul and spirit. I find this request both liberating and strange. I’ll do my best. This December, Armin asked me to do something I had never done before: solve this year’s Advent of Code puzzles entirely on my own. He gave me access to a web browser through a skill, poin...

Unger Parsing

buttondown.com

I am busy with holiday stuff so this post is a little bit half-baked. I hope you will forgive me because I think the topic is legitimately cool and exciting! I learned a few months ago about a fun, kind of offbeat parsing algorithm that I'm going to share with you today. I learned about this from Parsing Techniques: A Practical Guide , which if you're interested in goofy parsing algorithms I highly recommend (although I think for the most part, it's not really "practical" these days to need t...

To sigh a deep sigh of releasing

anniemueller.com

Today has felt like a deep, deep exhalation, an enormous, slow, long sigh of relief and releasing. Fitting, perhaps, that it is winter solstice, the shortest day of the year. I don’t have any rituals to mark it except for this one, what I’m doing right now: sitting on the couch with a cat curled by my legs, sipping whiskey, tapping these small words into a space that isn’t real (digital? website? internet? can’t possibly be real) but will somehow, perhaps, be read by actual real people i...

Books I Enjoyed in 2025

borretti.me

The Apocalypse of Herschel Schoen by nostalgebraist . A revelation (ἀποκάλυψις = “unveiling”) told through the eyes of a developmentally-disabled teenager. You will never guess where it goes. This came across my desk because I really enjoyed The Northern Caves , which is both a great horror story and an evocation of the Internet forum culture of the late 2000’s. Algebraic Models for Accounting Systems . I like anything along the lines of, “let’s take a technical field ...

NIST was 5 μs off UTC after last week's power cut

www.jeffgeerling.com

NIST was 5 μs off UTC after last week's power cut If you were 5 microseconds late today, blame it on NIST. Their facility in Boulder Colorado just had its power cut for multiple days. After a backup generator failed, their main ensemble clock lost track of UTC, or Universal Time Coordinated. But even if you used the NTP timing servers they run , they were never off by more than 5 microseconds. 5 μs might seem insignificant. But it is significant for scientists and un...

ZJIT is now available in Ruby 4.0

bernsteinbear.com

Originally published on Rails At Scale . ZJIT is a new just-in-time (JIT) Ruby compiler built into the reference Ruby implementation, YARV , by the same compiler group that brought you YJIT. We (Aaron Patterson, Aiden Fox Ivey, Alan Wu, Jacob Denbeaux, Kevin Menard, Max Bernstein, Maxime Chevalier-Boisvert, Randy Stauner, Stan Lo, and Takashi Kokubun) have been working on ZJIT since the beginning of this year. In case you missed the last post, we’re building a new compiler for Ruby bec...

Trying Navidrome on FreeBSD

rubenerd.com

A surprising amount of my modern life has been trying to reclaim something I used to be able to do, before software or devices had it removed for not aligning with their business objectives or project priorities. Call it enshittification if you subscribe to Cory Doctorow’s view of things, or maybe it’s just another case of my rose-tinted electronic nostalgia. Maybe it’s a bit of both. Recently I’d been missing (early) iTunes again. I loved Winamp growing up, but iTunes set the bar ...

In Which My Situation is Discussed.

ascii.textfiles.com

Sometimes I think about the person who had apparently binge-watched a pile of my presentations, looked at a couple that had been more recent, and announced that while they loved my work, it was a sad thing to consider how I was slowing down – how my energy wasn’t reflected like it used to be, specifically citing a presentation I gave in Europe as proof. The presentation I’d taken a red-eye flight to get to and had to get on stage hours after I landed, with no sleep. There’s a wide gap, ...

Blocking AI crawlers

www.robinwils.com

Prevent AI bots of scraping and using your content without permission. Prevent AI bots of scraping and using your content without permission.

How Dad’s Fitness May Be Packaged and Passed Down in Sperm RNA

www.quantamagazine.org

The standard sperm-meets-egg story posits that sperm cells are hardly more than bundles of shrink-wrapped DNA with tails. Their mission is simple: Deliver a father’s genes into a mother’s egg for sexual reproduction. Just about all other aspects of a developing embryo, including its cellular and environmental components, have nothing to do with dad. Those all come from mom. Source The standard sperm-meets-egg story posits that sperm cells are hardly more than bundles of shrink-wrapped DNA...

Newtype Index Pattern In Zig

matklad.github.io

Newtype Index Pattern In Zig Dec 23, 2025 In efficiency-minded code, it is idiomatic to use indexes rather than pointers. Indexes have several advantages: First , they save memory. Typically a 32-bit index is enough, a saving of four bytes per pointer on 64-bit architectures. I haven’t seen this measured, but my gut feeling is that this is much more impactful than it might initially seem. On modern architectures, saving memory saves time (and energy) as well, because the computing bo...

2025 in review

veekaybee.github.io

Jeune fille lisant une lettre à la bougie, Jean-Baptiste Santerre, 1700 Machine learning engineers spend their lives alternating between two states: staring at tqdm progress bars during model training and staring at error logs during model inference. A third category now involves staring at coding agent CLI progress bars, but using too much AI assistance during coding makes me feel like I’m losing my own context window . I started a new job as a founding MLE in March and, as is true ...

Complexity Year in Review

blog.computationalcomplexity.org

An easy choice for paper of the year, a paper that has nothing to do with randomness, interaction, quantum, circuits or codes. Just a near quadratic improvement in the amount of memory you need to simulate time. Simulating Time with Square-Root Space by Ryan Williams Any time \(t(n)\) algorithm can be simulated in space \(O(\sqrt{t(n)\log t(n)})\) greatly improving the \(O(t(n)/\log t(n))\) result from the 70's . Ryan's work makes strong use of last year's space efficient tree evaluation by ...

ssh tiny.christmas

eieio.games

ssh tiny.christmas ssh tiny.christmas leads you to a little christmas tree with a global singalong. Read the full post on my blog! Here's a raw link, if you need it: https://eieio.games/blog/tiny-christmas ssh tiny.christmas ssh tiny.christmas leads you to a little christmas tree with a global singalong. Read the full post on my blog! Here's a raw link, if you need it: https://eieio.games/blog/tiny-christmas ssh tiny.christmas ssh tiny.christmas leads you to a little...

Cooking with Claude

simonwillison.net

I've been having an absurd amount of fun recently using LLMs for cooking. I started out using them for basic recipes, but as I've grown more confident in their culinary abilities I've leaned into them for more advanced tasks. Today I tried something new: having Claude vibe-code up a custom application to help with the timing for a complicated meal preparation. It worked really well! A custom timing app for two recipes at once We have family staying at the moment, which means cooking for four...

Python Supply Chain Security Made Easy

mkennedy.codes

Maybe you’ve heard that hackers have been trying to take advantage of open source software to inject code into your machine, and worst case scenario, even the consumers of your libraries or your applications machines. In this quick post, I’ll show you how to integrate Python’s “Official” package scanning technology directly into your continuous integration and your project’s unit tests. While pip-audit is maintained in part by Trail of Bits with support from Google, it’s part o...

Arcane Cheese with Doomtrain Extreme

xeiaso.net

Spoiler Warning If you want to go through the Final Fantasy 14 duty Hell on Rails (Extreme) blind, don't read this guide as it spoils how to easily solve one of the mechanics in it. If you don't play Final Fantasy 14, most of the words in this article are going to make no sense to you and I will make no attempt to explain them. Just know that most of the words I am saying do have meaning even though they aren't in The Bible. In phase 4 of Hell on Rails...

Unix "find" expressions compiled to bytecode

nullprogram.com

In preparation for a future project, I was thinking about at the unix find utility . It operates a file system hierarchies, with basic operations selected and filtered using a specialized expression language. Users compose operations using unary and binary operators, grouping with parentheses for precedence. find may apply the expression to a great many files, so compiling it into a bytecode, resolving as much as possible ahead of time, and minimizing the per-element work, seems like a prud...

Year in books

notes.eatonphil.com

Among the 50 books I read in 2025, I recommend the following 11 non-fiction and 7 fiction works (complete list here ). These were the 18 books that I rated a four or five out of five stars. Non-fiction On Writing Well by William Zinsser This is the third or fourth time I've read this book and it has stood the test of time. It's been a few years since I last read it so it was a good reminder that a lot of the things I believe and tell people about writing actually just came from this book. The...

Factorio - Nintendo Switch™ 2 Edition out now!

www.factorio.com

Factorio and Factorio: Space Age are out now for the Nintendo Switch 2! Factorio - Nintendo Switch™ 2 Edition Factorio - Nintendo Switch™ 2 Edition is a free upgrade that has the following features: Mouse mode: Using the Joy-Con™ 2 Mouse Sensor, the left or right Joy-Con 2 can be used as a mouse. Enhanced resolution: The game will run on the screen's native 1080p resolution instead of 720p. In TV mode, it supports all resolutions, including 21...

Random Old Posts

TitleDate
Rendering Counter-Strike Demos in the Browser
healeycodes.com
November 20, 2023
Ink Note Fall 2023: Informal ink augmentation
www.inkandswitch.com
June 01, 2023
Administering Kubernetes is hard
notes.eatonphil.com
September 30, 2019
A stupidly simple spatial data structure
lisyarus.github.io
August 16, 2022
More Data Independence and the History of the Relational Model
buttondown.com
December 01, 2025
Let's build a VORON: Build start
www.jonashietala.se
October 13, 2023
Hacks for engineering estimates
www.shubhro.com
January 30, 2022
The Lunacy of Artemis
idlewords.com
May 24, 2024
7ème tour des subventions Gitcoin - Rétrospective
vitalik.eth.limo
October 18, 2020
Installing Python on macOS with asdf
rednafi.com
November 13, 2022
Netrunner Spring Tournament
www.jonashietala.se
May 04, 2015
Programming and Tacit Knowledge
mbuffett.com
August 05, 2020
i pretended that i didn't know any better
taylor.town
June 16, 2023
5 Years at Linköping's University
www.jonashietala.se
July 22, 2015
Against SQL
www.scattered-thoughts.net
July 09, 2021
Rust's Golden Rule
steveklabnik.com
March 27, 2023
Quick UI: Rotating text mask
www.ctnicholas.dev
July 21, 2021
Data Independence
buttondown.com
November 24, 2025
1nsane Carpet 2 – Repetitive Worlds
simonschreibt.de
July 08, 2013
Announcing Feedlynx
www.wezm.net
July 28, 2024
Writing a circuit breaker in Go
rednafi.com
October 06, 2024
Why I'm partnering with Balanced
steveklabnik.com
November 21, 2013
Bill Gates - TED - How the pandemic will shape the near future
blog.singleton.io
July 12, 2020
Radiohead - Live at the Astoria (May 1994)
blog.singleton.io
April 14, 2021
How does Boston compare to SV and what do MIT and Stanford have to do with it?
danluu.com
January 01, 2010
Calling Grok, OpenAI, Anthropic, Google, OpenRouter API from the browser
blog.kowalczyk.info
July 08, 2025
The Problem With Digital Instrument Clusters and How to Design a Better One
theturnsignalblog.com
January 01, 2024
CBSE 2016 Analysis of DPS Vasant Kunj
nmn.gl
May 24, 2016
One week of bugs
danluu.com
November 18, 2014
Monomode & Multimode in Augmented Reality
taylor.town
March 06, 2023
2022 Berlin Unconference
www.inkandswitch.com
June 06, 2022
Serious fun
www.scattered-thoughts.net
October 20, 2024
Reviewing the Surface Book 2
notes.eatonphil.com
March 18, 2020
Environmentally, you’ve got to hand it to Sauron
dantheclamman.blog
April 24, 2024
Ludicrously cheap HDMI capture for Linux
blog.benjojo.co.uk
June 27, 2016
Ink Note Feb 2023: Crosscut Extension Design Jam
www.inkandswitch.com
February 22, 2023
Student-Oriented Teaching
taylor.town
January 31, 2022
Ink Note Fall 2023: Informal ink deformation
www.inkandswitch.com
November 03, 2023
Friend or foe?
moonbase.lgbt
January 16, 2025
A Nice Weekend
www.jonashietala.se
November 21, 2011
Combining Ghost and Quarto (The Lazy Way)
notes.ansonbiggs.com
December 10, 2024
Celebrating 5 years and 10,000 subscribers of Moon Monday with globally published poetry on space
jatan.space
November 10, 2025
I'll only buy devices with GrapheneOS
www.jonashietala.se
August 28, 2025
Review of Gitcoin Quadratic Funding Round 4
vitalik.eth.limo
January 28, 2020
Overthinking Instagram
ohhelloana.blog
December 19, 2018
The problem with good design
adamsilver.io
May 11, 2025
Community Versions for Rust
steveklabnik.com
August 23, 2015
Notes on the phi-4-reasoning Technical Paper
nishtahir.com
May 10, 2025
How I Read
sirupsen.com
July 15, 2018
02 code patterns
garden.bradwoods.io
March 10, 2025
I built an AI Trend Analyzer to stop myself from doomscrolling
nmn.gl
January 14, 2025
The Revenue-Evil Curve: a different way to think about prioritizing public goods funding
vitalik.eth.limo
October 28, 2022
Unusual circuits in the Intel 386's standard cell logic
www.righto.com
November 22, 2025
Copywriting for entrepreneurs: explain your product how you'd explain it to a friend
levels.io
December 05, 2020
Periodic readme updates with GitHub Actions
rednafi.com
May 04, 2023
mDNS Primer
fabiensanglard.net
August 11, 2023
Imp: core language
www.scattered-thoughts.net
September 30, 2019
A tricky Commodore PET repair: tracking down 6 1/2 bad chips
www.righto.com
April 13, 2025
The Doorman
kinduff.com
November 30, 2025
Hello, World!
myme.no
December 21, 2017
Create Your Own Low-Cost Cloud Storage App with Sia and Nextcloud
mtlynch.io
August 06, 2017
Trying and returning the Eight Sleep Pod 4
www.jonashietala.se
October 05, 2024
July bookmarks
ohhelloana.blog
August 07, 2019
Happy birthday Redis!
antirez.com
February 26, 2014
Small Web July recap
anniemueller.com
August 04, 2025
Playing Around With Jonathan Reinink's InertiaJS
calebporzio.com
May 02, 2019
Probabilistic Spreadsheet
blog.singleton.io
November 24, 2021
Speaking at All Day Hey!
ohhelloana.blog
February 19, 2024
A Response to Mark Rober's Apologia for Anduril and the Military-Industrial Complex in "Vortex Cannon vs Drone"
theluddite.org
April 01, 2024
Implementing and Verifying "Static Program Analysis" in Agda, Part 6: Control Flow Graphs
danilafe.com
November 27, 2024
Protecting the Bird Sanctuary
waynehale.wordpress.com
December 06, 2023
My MCU movie ranking
www.jonashietala.se
April 25, 2019
Handling Interruptions
third-bit.com
December 07, 2025
Microfeatures I Love in Blogs and Personal Websites
danilafe.com
June 23, 2024
How I Structure My ESPHome Config Files
simplyexplained.com
May 27, 2021
Wixel
blog.singleton.io
June 23, 2013
Advent of code
blog.singleton.io
January 14, 2023
Embodied Cognition and the "Tokenverse"
benjamincongdon.me
December 07, 2025
I don’t want to go back.
moonbase.lgbt
September 11, 2024
A simple explanation of a/(b+c) + b/(c+a) + c/(a+b) = 4
vitalik.eth.limo
May 11, 2025
Ink Note January 2025: Super simple stroke simplification
www.inkandswitch.com
March 07, 2025
Focus by Automation
myme.no
March 19, 2024
Random Ruby Tricks: Struct.new
steveklabnik.com
September 01, 2012
0041: columnar kernels in go, go grouches, column sketches, why user-mode threads, gross margins vs open source, celebrity worship
www.scattered-thoughts.net
November 04, 2023
Don't use AJAX for personalised content
adamsilver.io
December 29, 2014
Some personal user experiences
vitalik.eth.limo
February 28, 2023
Writing workflow, context switching and some useful links
adamsilver.io
March 24, 2019
Tools for Thought as Cultural Practices, not Computational Objects
maggieappleton.com
September 16, 2020
The beautiful silent thunderbolt-3 PC
fabiensanglard.net
December 22, 2020
Open sourcing the home CMS
fasterthanli.me
April 22, 2025
5 Ways of Debugging with IPython
switowski.com
December 23, 2019
Stagnant Construction Productivity Is a Worldwide Problem
www.construction-physics.com
December 11, 2025
VisionOS Dev: Taylor's Opinionated and Already-Outdated Guide (2024)
taylor.town
July 09, 2024
Dismantling Western Biases in Electronic Music
eleanor.ghost.io
January 25, 2022
A Presidential Trivia Question, how I tried to solve it
blog.computationalcomplexity.org
November 10, 2025
Long Term Goals (part 2)
www.jonashietala.se
February 16, 2013
Building a Tiny CDN With pyinfra and Chimera Linux
www.wezm.net
December 09, 2024
SQL needed structure
www.scattered-thoughts.net
September 04, 2025
Instant, real-time, RSS to email
nmn.gl
August 27, 2017
Dissecting the Apple M1 GPU, the end
rosenzweig.io
August 26, 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.