Fragments Dec 11

martinfowler.com

Why does AI write like… that (NYT, gift link). Sam Kriss delves into the quiet hum of AI writing. AI’s work is not compelling prose: it’s phantom text, ghostly scribblings, a spectre woven into our communal tapestry.  ❄                ❄                ❄                ❄                ❄ Emily Bache has written a set of Test Desiderata, building on some earlier writing from Kent Beck. She lists the characteri...

Flight Simulator 98: Inside Moves

rubenerd.com

Remember recently when I wrote that we all had our own first programming book ? Even if that first wasn’t our “first”, we all remember the first one that resonated. For me it was the Llama Book, aka Learning Perl that made me fall in love with Larry Wall’s language, and programming more broadly. Flight Simulator 98 was that “first” for me when it came to 3D gaming. We were still a few years away from the release of Train Simulator which would consume my life, so my formative e...

Gratitude knows that there is always a gift

anniemueller.com

Whatever it is, let me start it with gratitude. Gratitude is fertile ground. Put in the seeds of your dreams and desires. Keep the ground watered and pull the weeds. Soon the seeds will grow. (Conversely, worry is fertile ground for all your fears. Stay worried and you will harvest an abundance of fears.) Gratitude has nothing to do with what you have, how good or easy you’ve got it, whether you get what you want or don’t. Gratitude is not concerned with such petty measurements of valu...

I Wish People Were More Public

borretti.me

Probably not a popular thing to say today. The zeitgeisty thing to say is that we should all log off and live terrible cottagecore solarpunk lives raising chickens and being mindful. I wish people were more online and more public. I have rarely wished the opposite. Consider this post addressed to you, the reader. Your Writing I will often find a blog post on Hacker News that really resonates. And when I go to check the rest of the site there’s three other posts. And I think: I wish you...

Resilient Shield: Strengthening Hivemind for Safe, Real-World Flight

shield.ai

When people think about autonomy in aviation, they often focus on what it can do — flying complex missions, reacting to dynamic environments, making intelligent decisions in real time. But the real challenge isn’t getting autonomy to work , rather it’s proving that it can be trusted.   For autonomous flight to scale across aircraft and mission sets, it must meet the same airworthiness expectations we apply to human pilots. This isn’t just paperwork; it’s the difference between a de...

Are Two Heads Better Than One?

eieio.games

Are Two Heads Better Than One? You're playing a game with your lying friends Alice and Bob. Bob flips a coin and shows it to Alice. Alice tells you what she saw - but she lies 20% of the time. Then you take your best guess on whether the coin is heads or tails. Your best strategy is to trust whatever Alice says. You're right 80% of the time. Now Bob joins in. He makes up his mind independent of Alice, and he _also_ lies 20% of the time. You were right 80% of the time by trusting Alice. How m...

Predicate Decomposition

buttondown.com

One of the fundamental things that query planners have to do is decompose predicates . What do I mean by that, well, it's actually something that comes up quite often in everyday programming. Imagine we have a database and a relation with two columns, a and b , along with two indexes: one on a , and one on b . We can write some code to simulate this. First, we can create a dataset of a s and b s: let data : Vec = ( 0 .. 1000000 ) . map ( | _ | ( random_range ( 0 ....

A series of tricks and techniques I learned doing tiny GLSL demos

blog.pkh.me

In the past two months or so, I spent some time making tiny GLSL demos. I wrote an article about the first one, Red Alp . There, I went into details about the whole process, so I recommend to check it out first if you're not familiar with the field. We will look at 4 demos: Moonlight , Entrance 3 , Archipelago , and Cutie . But this time, for each demo, we're going to cover one or two things I learned from it. It won't be a deep dive into every aspect because it would be extremely redun...

Stagnant Construction Productivity Is a Worldwide Problem

www.construction-physics.com

We’ve spent a lot of time examining the problem of construction productivity in the US — the fact that, across a variety of different metrics, construction never seems to get any more efficient (in terms of how much output you get for a given amount of input), or any cheaper. A paper I wrote about by Goolsbee and Syverson , for instance, titled “The Strange and Awful Path of Productivity in the US Construction Sector,” looked at a variety of different productivity metrics and found that...

Useful patterns for building HTML tools

simonwillison.net

I've started using the term HTML tools to refer to HTML applications that I've been building which combine HTML, JavaScript, and CSS in a single file and use them to provide useful functionality. I have built over 150 of these in the past two years, almost all of them written by LLMs. This article presents a collection of useful patterns I've discovered along the way. First, some examples to show the kind of thing I'm talking about: svg-render renders SVG code to downloadable JPEGs ...

Learning the Mathematical Process

blog.computationalcomplexity.org

Watching Mathematicians at Work (AI generated) The Smithsonian Natural History Museum has a FossiLab  where visitors can peek through windows watching scientists prepare fossils for conservation. Maybe we should have a similar exhibit at math museums or universities. How else can we learn what mathematicians do?  In 2025, artificial intelligence has achieved gold medal status at the International Mathematical Olympiad but so far has only contributed modestly in finding new theorems. Of co...

A concept for a two-panel web reader settings page

jamesg.blog

For a while, I have had an idea for Artemis – the calm web reader I maintain – to have a page that shows your feed and feed settings on the same page. I am interested in this idea because there is presently a distance between the settings to customise your reader and the reader itself. You need to click back-and-forth to see the impact of a change in settings to your feed. As a user, I would prefer to be able to immediately preview the impact of changing my feed and reader interface, befor...

Let’s Destroy The European Union!

lucumr.pocoo.org

Elon Musk is not happy with the EU fining his X platform and is currently on a tweet rampage complaining about it. Among other things, he wants the whole EU to be abolished. He sadly is hardly the first wealthy American to share their opinions on European politics lately. I’m not a fan of this outside attention but I believe it’s noteworthy and something to pay attention to. In particular because the idea of destroying and ripping apart the EU is not just popular in the US; it’s popu...

The stack circuitry of the Intel 8087 floating point chip, reverse-engineered

www.righto.com

Early microprocessors were very slow when operating with floating-point numbers. But in 1980, Intel introduced the 8087 floating-point coprocessor, performing floating-point operations up to 100 times faster. This was a huge benefit for IBM PC applications such as AutoCAD, spreadsheets, and flight simulators. The 8087 was so effective that today's computers still use a floating-point system based on the 8087. 1 The 8087 was an extremely complex chip for its time, containing somewhere betwee...

The DC-ROMA II is the fastest RISC-V laptop and is odd

www.jeffgeerling.com

The DC-ROMA II is the fastest RISC-V laptop and is odd Inside this Framework 13 laptop is a special mainboard developed by DeepComputing in collaboration with Framework. It has an 8-core RISC-V processor, the ESWIN 7702X—not your typical AMD, Intel, or even Arm SoC. The full laptop version I tested costs $1119 and gets you about the performance of a Raspberry Pi. A Pi 4—the one that came out in 2019. Jeff Geerling December 8, 2025 The DC-ROMA II is the...

What I Look For in AI-Assisted PRs

benjamincongdon.me

I review a lot of PRs these days. As the job of a PR author becomes easier with AI, the job of a PR reviewer gets harder. 1 AI can “assist” with code review, but I’m less optimistic about AI code review than AI code generation. Sure, Claude/Codex can be quite helpful as a first pass, but code review still requires a large amount of human taste. 2 I care about the high level abstractions my team uses in our codebase, and about how the pieces fit together. I care that our codebase ca...

Cryptographers Show That AI Protections Will Always Have Holes

www.quantamagazine.org

Ask ChatGPT how to build a bomb, and it will flatly respond that it “can’t help with that.” But users have long played a cat-and-mouse game to try to trick language models into providing forbidden information. These “jailbreaks” have run from the mundane — in the early years, one could simply tell a model to ignore its safety instructions — to elaborate multi-prompt roleplay scenarios. Source Ask ChatGPT how to build a bomb, and it will flatly respond that it “can’t help wit...

The Three Durable Function Forms

jack-vanlightly.com

Following my posts on determinism and durable function trees , this installment advances this blog post series “The Theory of Durable Execution”. Durable execution engines (DEEs) talk about “workflows”, “activities”, “virtual objects”, “handlers”, and “functions”, but they’re often describing the same underlying execution patterns. This post proposes a model that extends the generic durable function into three forms: stateless functions, sessions , and actors ....

LLM Evals: Everything You Need to Know

hamel.dev

This document curates the most common questions Shreya and I received while teaching 700+ engineers & PMs AI Evals. Warning: These are sharp opinions about what works in most cases. They are not universal truths. Use your judgment. 👉 Want to learn more about AI Evals? Check out our AI Evals course . It’s a live cohort with hands on exercises and office hours. Here is a 25% discount code for readers. 👈 Listen to the audio version of this FAQ If you prefer to listen ...

Revisiting "Let's Build a Compiler"

eli.thegreenplace.net

There's an old compiler-building tutorial that has become part of the field's lore: the Let's Build a Compiler series by Jack Crenshaw (published between 1988 and 1995). I ran into it in 2003 and was very impressed, but it's now 2025 and this tutorial is still being mentioned quite often in Hacker News threads . Why is that? Why does a tutorial from 35 years ago, built in Pascal and emitting Motorola 68000 assembly - technologies that are virtually unknown for the new generation of progra...

2025 Defaults

nate.mecca1.net

In 2023 Robb Knight started the defaults trend, covering what people used as their default apps for specific purposes. I did a 2023 version, and while I mentioned planning to do a late 2024 version in my 2024 year end wrap up post, I never wound up getting to it. I’ve got a 2025 edition of my default apps below, with changes in bold. PC Tablet Phone Mail Client Proton Web N/A Proton App Mail Server ^ ^ ^ Notes Joplin Joplin Joplin Tasks N/A N/A Tasks (org. In 2023 Robb Knight started the defa...

Do Not Optimize Away

matklad.github.io

Do Not Optimize Away Dec 9, 2025 Compilers are sneaky beasts. If you time code like this: var total: u32 = 0 ; for ( 0 ..N) | i | total += i; print( "total={}" , .{total}); You will discover that LLVM is as smart as a little kid named Gauss, and replaces the summation with an equivalent formula N ( N + 1 ) 2 . What’s more, if you write something more complicated like total += i + 2*i*i - i*i*i , you’ll see that LLVM figures out...

Random Old Posts

TitleDate
Redis streams as a pure data structure
antirez.com
March 22, 2019
Introducing metadown
steveklabnik.com
January 23, 2012
Adelboden: Jungfrau Region, Switzerland
www.robinwils.com
September 25, 2024
Book Review: The Developer's Guide to Content Creation
healeycodes.com
March 08, 2020
Display Dock PC CAD files
www.doscher.com
November 01, 2024
Ambsheets 01 · A spreadsheet for exploring scenarios
www.inkandswitch.com
February 04, 2025
Sharing changes, visuals first
alexharri.com
November 09, 2024
Braid Particle System Revision (part 2)
number-none.com
July 14, 2016
Birthday cards for Dad
steveklabnik.com
March 26, 2012
The problem with single page applications
adamsilver.io
August 11, 2014
How I automate my Substack newsletter with content from my blog
simonwillison.net
November 19, 2025
Dead Internet Souls
veekaybee.github.io
September 19, 2024
Talking to Python from JavaScript (and Back Again!)
healeycodes.com
April 11, 2019
Video subtitles, captions, audio descriptions and transcripts
darekkay.com
December 11, 2023
Napkin Problem 3: Membership Intersection Service
sirupsen.com
December 15, 2019
Some of my favourite memories with my dad
ohhelloana.blog
June 07, 2023
Interesting links - October 2025
rmoff.net
October 31, 2025
Gordon Freeman at the Olympic Games
moonbase.lgbt
October 04, 2023
Replacing ngrok with ktunnel
mbuffett.com
August 01, 2020
Notes on the WASM Basic C ABI
eli.thegreenplace.net
November 25, 2025
Can Nuclear Power Manage Another Comeback?
austinvernon.site
September 07, 2022
Software Bounties
www.wezm.net
May 22, 2020
Building my childhood dream PC
fabiensanglard.net
May 18, 2025
Compressing CS2 Demos
healeycodes.com
March 05, 2024
Show Your Work To Hire Better
alexturek.com
June 17, 2024
Mental Model: Difficult Problems vs. Hard Work
benjamincongdon.me
June 22, 2022
Ugly and Slow Progress
www.jonashietala.se
August 25, 2012
Reviving Nexus Blitz
technology.riotgames.com
November 28, 2023
The Soul of an Old Machine
benjamincongdon.me
April 15, 2023
Gitcoin Grants Round 9: The Next Phase of Growth
vitalik.eth.limo
April 02, 2021
Brussels Sprout and Sweet Potato Tacos
blog.singleton.io
June 05, 2020
Mechanical Habits
matklad.github.io
December 06, 2025
Avoiding tab styles for navigation
adamsilver.io
November 25, 2020
Do Metaprojects
taylor.town
June 13, 2025
How We Designed a White-Label In-Car Infotainment System
theturnsignalblog.com
August 01, 2024
SDF headless tests, part 2
www.redblobgames.com
November 17, 2024
CompensatedBLAS: Higher precision BLAS with low precisions
www.reidatcheson.com
October 04, 2025
What HTTP routes does your application provide?
gaultier.github.io
December 03, 2025
For Loop vs. List Comprehension
switowski.com
September 17, 2020
Conformant OpenGL 4.6 on the M1
rosenzweig.io
February 14, 2024
This is Fine: an Interim Microblogging Protocols Update
nate.mecca1.net
December 07, 2025
The Decentralization of Atoms is Underrated
austinvernon.site
November 21, 2022
Theory and practice
steveklabnik.com
November 06, 2012
Smarter C/C++ inlining with __attribute__((flatten))
awesomekling.github.io
April 27, 2020
Delaying asset requests in Eleventy
darekkay.com
September 29, 2023
Integrating AI Agents into Companies
austinvernon.site
December 23, 2024
Designing Mastodon’s reply safety features
lickability.com
December 07, 2023
Shelly 2.5: Flash ESPHome Over The Air!
simplyexplained.com
September 22, 2020
The design of software engineering course projects
austinhenley.com
April 28, 2025
Running only a single instance of a process
rednafi.com
December 31, 2024
A Neovim Task Runner in 30 lines of Lua
www.hillelwayne.com
March 13, 2023
The next iteration of my blog
steveklabnik.com
May 12, 2011
Why it took 4 years to get a lock files specification
snarky.ca
October 11, 2025
How to Export Fusion 360 files to Other File Types
projects.ansonbiggs.com
September 12, 2018
Sandboxing JavaScript Code
healeycodes.com
February 12, 2023
Shield AI and HII Successfully Combine Proven Autonomy in USV Operations
shield.ai
November 03, 2025
The Optics
kinduff.com
June 27, 2023
The roads not taken
vitalik.eth.limo
March 29, 2022
How to Scrounge for Between Time
taylor.town
December 13, 2022
Apple's Risky Bet on CarPlay
theturnsignalblog.com
April 01, 2024
Rate limiting via Nginx
rednafi.com
January 06, 2024
the best words
taylor.town
April 14, 2024
Some people understand REST and HTTP
steveklabnik.com
August 07, 2011
Writing a web server from scratch: 1. HTTP and sockets
notes.eatonphil.com
April 06, 2019
External: Fixing Memory Leaks in Rust
lilymara.xyz
May 23, 2022
Building Ultra Long Range TOSLINK
blog.benjojo.co.uk
January 07, 2025
Compressing Chess Moves Even Further, To 3.7 Bits Per Move
mbuffett.com
March 14, 2024
Your AI Product Needs Evals
hamel.dev
March 29, 2024
From code reuse to the impact of generative AI
lemire.me
June 27, 2025
1/0 = 0
www.hillelwayne.com
August 10, 2018
C and C++ Prioritize Performance over Correctness
research.swtch.com
August 18, 2023
Faster Shell Startup With Shell Switching
tratt.net
January 16, 2024
Today is my first day at Oxide Computer Company
steveklabnik.com
June 15, 2020
Partially assert callable arguments with 'unittest.mock.ANY'
rednafi.com
July 17, 2022
Alfred Bester on What a Science Fiction Author Does
thiscageisworms.com
May 22, 2017
Sunsetting Search?
mkennedy.codes
March 26, 2025
A Never-Ending Block Party
ascii.textfiles.com
April 21, 2024
How I Use AI: Early 2025
benjamincongdon.me
February 02, 2025
My journey to the International Olympiad in Informatics
sirupsen.com
June 26, 2012
Nostr
nate.mecca1.net
December 11, 2023
Super easy image uploads with Multer and Express
nmn.gl
May 18, 2017
Testing v. informal reasoning
danluu.com
November 03, 2014
Powering PC fans from a USB port to cool my Raspberry Pi Cluster
stfn.pl
February 01, 2025
MITM Risks in Signal? Mitigation + Monologue
nate.mecca1.net
November 19, 2023
Technical wanking
adamsilver.io
February 09, 2015
Be Unreasonable
taylor.town
September 17, 2018
Modeling Missing Requirements
www.hillelwayne.com
July 15, 2019
Simulating water over terrain
lisyarus.github.io
February 04, 2025
Your app doesn't need a chat feature
lickability.com
May 07, 2024
The CXX Debate
steveklabnik.com
August 22, 2020
Mastodon and the “Fediverse”
rmondello.com
November 27, 2022
Benchmarking WebSocket Servers with Python!
healeycodes.com
January 28, 2019
Quotes
www.robinwils.com
January 04, 2025
Frequently Asked Questions
maggieappleton.com
June 27, 2020
Computer Vision and Embroidery
healeycodes.com
April 04, 2021
A Linux evening...
fabiensanglard.net
December 16, 2022
Flood Fill: The Game
moonbase.lgbt
January 21, 2014
Issue No. 345
orbitalindex.com
November 19, 2025
May bookmarks - BLM
ohhelloana.blog
June 17, 2020
Assessing students in the era of AI
austinhenley.com
August 10, 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.