How an Oil Refinery Works

www.construction-physics.com

India’s Jamnagar refinery, via Wikipedia . Though wind and solar continue to carve out larger and larger shares of world energy supply, the modern world still runs on petroleum, and will continue to do so for the foreseeable future. The world consumes over 100 million barrels of oil a day. As of 2023, oil was responsible for 30% of all energy use worldwide, higher than any other energy source (though its share has been gradually falling). In chemical manufacturing, petroleum is even mor...

LLM 0.32a0 is a major backwards-compatible refactor

simonwillison.net

I just released LLM 0.32a0 , an alpha release of my LLM Python library and CLI tool for accessing LLMs, with some consequential changes that I've been working towards for quite a while. Previous versions of LLM modeled the world in terms of prompts and responses. Send the model a text prompt, get back a text response. import llm model = llm . get_model ( "gpt-5.5" ) response = model . prompt ( "Capital of France?" ) print ( response . text ()) This made sense when I start...

Fragments: April 29

martinfowler.com

Chris Parsons has updated his guide on using AI to code . This is his third update, what I like about it is that he gives a lot of concrete information about how he uses AI, with sufficient detail that we can learn from him. His advice also resonates with the better advice I’ve seen out there, so the article makes a good overview of the state of using AI for software development. I wrote the previous version of this post in March 2025, updated it once in August, and it has been linked ...

Articles: From a crashing Chandrayaan 2 to an upright Chandrayaan 3 on the Moon

jatan.space

Left: An artist’s depiction of the Chandrayaan 2 lander in lunar descent: Left inset: The Chandrayaan 2 crash site on the Moon; Right: The Chandrayaan 3 lander on the Moon imaged by the mission’s rover Pragyan. Images: ISRO / NASA LRO On Chandrayaan 2’s landing failure Overview of Chandrayaan 2, India’s first Moon landing attempt Watching Chandrayaan 2 launch Explainer: Why did it take so long to find the Chandrayaan 2 lander? Chandrayaan 2, the orbiter to remember India aims for...

Sabbatical #12: Milford Sound

darekkay.com

“The Road goes ever on and on, down from the door where it began. Now far ahead the Road has gone, and I must follow, if I can.” ― The Lord of the Rings Milford Sound is not only the most famous tourist spot in New Zealand, but also one of the world's top travel destinations, attracting up to 1 million visitors per year. It's often referred to as the 8th World Wonder. With such a reputation, my expectations were high. Despite its name, Milford Sound is actually a fjord rather th...

Before GitHub

lucumr.pocoo.org

GitHub was not the first home of my Open Source software. SourceForge was . Before GitHub, I had my own Trac installation. I had Subversion repositories, tickets, tarballs, and documentation on infrastructure I controlled. Later I moved projects to Bitbucket, back when Bitbucket still felt like a serious alternative place for Open Source projects, especially for people who were not all-in on Git yet. And then, eventually, GitHub became the place, and I moved all of it there. It is hard...

You can beat the binary search

lemire.me

We sometimes have to look for a value in a sorted array. The simplest algorithm consists in just going through the values one by one, until we encounter the value, or exhaust the array. We sometimes call this algorithm a linear search. In C++, you can get the desired effect with the std::find function. For large arrays, you can do better with a binary search. Binary search is a classic algorithm that efficiently locates a target value in a sorted array by repeatedly dividing the search inter...

voice modems

computer.rip

If you've done much with modern cellphones, you've probably noticed just how odd the architecture can be around audio. Specifically, I mean call audio: modern smartphones have made call audio less of a special case (mostly by just becoming more complicated in general), but in older phones you would often find arrangements where the cellular modem 1 had direct analog audio to the microphone and speaker, perhaps via some switching to share amplifiers. That design meant that the cellular modem fu...

Interesting links - April 2026

rmoff.net

A bit of a streamlined edition, this month. Lots of interesting links still, but less commentary. You can put that down to me prevaricating on getting my previous blog about Materialized Tables in Apache Flink finished, and leaving myself little time to work on this one :) Not including the detailed narration actually knocks a bunch of time off the preparation—I’d be interested in your feedback as to how much the absence of narration impacts (if at all) your enjoyment of reading it. Let me...

Shield AI deepens India presence with New Delhi office and planned Bengaluru expansion

shield.ai

NEW DELHI (April 30, 2026) – Shield AI announced today the opening of an office in New Delhi to support its growing partnership and advance work with the Indian Ministry of Defence and its industry ecosystem. The latest milestone deepens the company’s long-term commitment to India. The opening was announced during a high-level visit to New Delhi by the president and co-founder of the company, Ryan Tseng, and a member of the company’s Defense Advisory Board, retired U.S. Navy Admiral John C...

Thoughts on Marginal Token Spend

benjamincongdon.me

The rise of coding agents has made it easy for a single engineer to spend thousands of dollars a day in LLM tokens. This is a new class of expense, and it will change the future cost structure of software engineering. We are between stable equilibria today in SWE: the old one, of needing humans to drive any code change, and a yet-to-be-established new one, where AI agents write most code. Taking as a premise that AI agents will write a large fraction of code in the new equilibrium, we will nee...

Back Build Awesome Pro and make it easier to build for the web!

www.zachleat.com

The Build Awesome (11ty) Kickstarter (Final_FINAL_v2) is live! We’re trying to make it easier for anyone to build, publish, and maintain web sites! You have until May 28 to back the Kickstarter! Go directly to the Kickstarter . Read more on the Blog . The Build Awesome (11ty) Kickstarter (Final_FINAL_v2) is live! We’re trying to make it easier for anyone to build, publish, and maintain web sites! You have until May 28 to back the Kickstarter! Go ...

Because It Doesn't Have To

blog.computationalcomplexity.org

My favorite quote about networking came from Jim Kurose. The Internet works so well because it doesn't have to. The IP and lower layers of the internet stack make no promises of delivery. Complete failure fulfills the protocol. This allows for simpler and more powerful protocols without the extra complexity needed to guarantee success. TCP aims for delivery basically by restarting the IP communication when it fails, and even TCP can report failure to the layers above. We can say the same a...

Where Optimizations Come From

buttondown.com

I used to have this thought that optimizations in compilers and databases were a bit of a bandaid to badly-written code or something. I think this is not a correct mental model, though. I've also been trying to learn more about compilers recently, just because I have query planning problems that I feel like must have already been solved by the compiler world. So here's some musing. Languages like Rust benefit from compiler optimizations much more aggressively than other low-ish-level languag...

the compute unit

www.doscher.com

Introducing the compute unit- a modular and customizable desktop enclosure for small computers like the Latte Panda IOTA and the Raspberry Pi 5. I increasingly look to smaller and lighter compute platforms as the core of my lab infrastructure gets more refined. Sure, it's great to have a small datacenter at your disposal, but dealing with power, heat, and noise are really pretty terrible if they're in your living space. I always look at fanless or water cooled options since they tend to be far...

Branimir Lambov from IBM on Cassandra

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

Testing the Commodore 64 250466 board

www.rubenerd.au

Last Saturday I introduced the 250466 longboard from 1986 I bought for my Commodore 64 “Aldi” machine . I’ll admit, I could barely contain my excitement, for this was the first longboard C64 board I’d had in years. But does it work? Today I wanted to find out, and take a closer look at the ICs that make up this specific board. Before testing though, a few of you asked for a better comparison between the longboard and newer shortboard variants of the Commodore 64 motherboard. ...

Why Math’s Final Axiom Proved So Controversial

www.quantamagazine.org

How do mathematicians decide that something is true? They write a proof. Often they start with proofs that already exist, building on or drawing connections between proven claims. Each of these proofs, in turn, has relied on other proofs to make its point, and so on. Proofs upon proofs. Truths upon truths. But eventually this process must come to an end. At some point, things are true simply… Source How do mathematicians decide that something is true? They write a proof. Often they start wi...

Who knows that you blog?

kevquirk.com

Who knows that you blog? by David Jamieson David talks about his reluctance to share details about his blog with a colleague, and asks whether other people with blogs tell their friends and family. Read post ➡ I saw this post in my RSS reader this morning, followed by a reply from Alex , so I thought I'd add my own opinion to the mix. I'm similar to David and Alex - I'm not forthcoming with the fact that I have a blog, but I don't hide it either. I think that's mainly because most of my fri...

Thoughts on WebAssembly as a stack machine

eli.thegreenplace.net

This week the article Wasm is not quite a stack machine has been making the rounds and has caught my eye. The post claims that WASM is not a pure stack machine because it has locals and is missing some stack manipulation operations like dup and swap . While I don't necessarily disagree, IMHO it's a bit of a semantic discussion because - to the best of my knowledge - there is no formal definition of what is a stack machine. Wikipedia, for example, says: [...], a stack machine is a com...

Pornography, Obscenity, and the Limits of Regulation

third-bit.com

Every argument about internet regulation eventually turns into an argument about free speech and pornography. Unsurprisingly, the topic isn’t frequently discussed in undergraduate computer science classes or books on software engineering; I don’t have anything new to add, but here are a few things I’ve learned over the years. Every new form of media has gone through the same regulatory cycle with respect to pornography: initial criminalization, selective and often corrupt enforcement, an...

From GitHub to Codeberg/Forgejo

www.jonashietala.se

Respect your users and their confidence in you, “Microsoft” GitHub. Ethkuil , Updates to your GitHub Feed #65343 After years of waffling around I finally bit the bullet and migrated away from GitHub onto Codeberg and a private Forgejo instance. If Codeberg is good enough for Gentoo then it’s good enough for me. What’s the problem with GitHub? One part of my GitHub aversion is me being anti the big American tech corporations for ideological reasons. I’d lik...

Progress Report: Linux 7.0

asahilinux.org

After almost three years of 6.x series kernels, Linux 7.0 is finally here. That means it’s also time for another Asahi progress report! Automate Everything Users of alternate distros and keen-eyed individuals may have noticed some changes to the Asahi Installer. After almost two years, we finally got around to pushing an updated version of the installer to the CDN! Two years is a long time to go between updates, so what took so long? After almost three years of 6.x series kernels, Linux 7.0 i...

Random Old Posts

TitleDate
Ruby on Rails maintenance policy
steveklabnik.com
February 11, 2013
Weak and Strong Fairness
www.hillelwayne.com
July 03, 2020
Taylor's Timeline
taylor.town
November 25, 2022
AMD vs. Intel: a Unicode benchmark
lemire.me
November 16, 2025
A Quick Gasprice Market Analysis
vitalik.eth.limo
December 14, 2017
Making Programming Visual, Spatial, and Learnable
maggieappleton.com
January 12, 2021
A Personal File Share CLI
healeycodes.com
December 27, 2022
Slackware installation notes
www.jonashietala.se
July 29, 2016
Progressive playback: An atom story
fabiensanglard.net
November 27, 2011
Soft Boredom
benjamincongdon.me
October 26, 2023
Eversource EV Rebate Program Exposed Massachusetts Customer Data
mtlynch.io
February 09, 2026
Twitter Ticker Tape with a POS58 Receipt Printer
healeycodes.com
April 10, 2020
What If I Want My Website to Last for 100 Years?
healeycodes.com
June 24, 2019
Modeling Redux with TLA+
www.hillelwayne.com
February 12, 2018
At least one Vim trick you might not know
www.hillelwayne.com
May 31, 2019
Compiling a Functional Language Using C++, Part 10 - Polymorphism
danilafe.com
March 26, 2020
On Collusion
vitalik.eth.limo
April 03, 2019
Juno for YouTube has been removed from the App Store
christianselig.com
October 01, 2024
Lil' Fun Langs
taylor.town
February 20, 2026
Select boxes shouldn’t submit on change
adamsilver.io
September 17, 2014
Embracing simplicity
adamsilver.io
March 06, 2016
So how DO you make those cool diagrams?
rmoff.net
December 10, 2018
Dark Mode
myme.no
November 08, 2021
Why (and how) to read books
notes.eatonphil.com
September 26, 2018
Auditing OBIEE Presentation Catalog Activity with Custom Log Filters
rmoff.net
November 10, 2014
Rei Ayanami – Inner eyes
simonschreibt.de
January 07, 2015
Equity for Europeans
lucumr.pocoo.org
April 23, 2026
Streaming data to InfluxDB from any bash command
rmoff.net
February 27, 2016
Redis Cluster and limiting divergences.
antirez.com
January 20, 2014
The one software tweak the iPhone Air needs
christianselig.com
September 26, 2025
Why AI will Probably End Humanity Before Year 2100
magnuschatt.medium.com
September 10, 2022
Unravelling t-strings
snarky.ca
May 16, 2025
Random Tech Tidbits if the Lights (or Router) Goes Out
nate.mecca1.net
October 23, 2023
`abcde` - Error trying to calculate disc ids without lead-out information
rmoff.net
October 01, 2020
Hiya, Kids, Hiya Hiya
georgerrmartin.com
February 08, 2026
Windows
notes.eatonphil.com
January 20, 2019
How I Stole Your Siacoin
mtlynch.io
June 16, 2017
A bicycle for the senses
stephango.com
June 07, 2023
AI is Killing B2B SaaS
nmn.gl
February 04, 2026
How to Hire a Cartoonist to Make Your Blog Less Boring
mtlynch.io
January 19, 2018
Re-exec testing Go subprocesses
rednafi.com
November 16, 2025
Grave flaws in BGP Error handling
blog.benjojo.co.uk
August 29, 2023
Automatically restarting failed Kafka Connect tasks
rmoff.net
June 06, 2019
How fast do browsers correct UTF-16 strings?
lemire.me
February 21, 2026
El privilegio de quejarme de lo bueno
barredo.es
May 26, 2016
Street Fighter 2: The World Warrier
fabiensanglard.net
December 23, 2021
Weedopia and Everything
thiscageisworms.com
April 21, 2017
Edit for clarity
notes.eatonphil.com
January 29, 2025
Low-risk defi can be for Ethereum what search was for Google
vitalik.eth.limo
September 21, 2025
Disabling Vale Linting Selectively in Asciidoc
rmoff.net
December 11, 2024
Interpreting Go
notes.eatonphil.com
October 12, 2019
Thinking and doing for yourself (Life Done Differently Podcast)
levels.io
May 16, 2022
<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 04, 2026
Be the node you want to see in the network
taylor.town
April 09, 2025
0008: the last internal consistency, geoffrey litt's new newsletter, business structure vs quality, aws throttling, papoc, our machinery, on twitter, injuries
www.scattered-thoughts.net
April 17, 2021
Dark mode by local sunlight
www.ctnicholas.dev
June 16, 2021
Musical tone and perceived dissonance
blog.andymatuschak.org
July 13, 2011
Make rules, break rules
anniemueller.com
October 22, 2025
Meaningfully Typechecking a Language in Idris, With Tuples
danilafe.com
August 12, 2020
How I fixed it: Firefox crash on Hyprland
myme.no
October 16, 2025
0052: hytradboi videos and post-mortem, zest repo, no internet, on social media, my product is my garden, datafusion and clickhouse jits, books
www.scattered-thoughts.net
March 14, 2025
Metal Gear Rising – Slicing
simonschreibt.de
March 04, 2013
Friday miscellany
rmoff.net
September 16, 2011
Re-exporting an enum with a type alias is breaking, but not major
predr.ag
March 06, 2023
A Simple Pre-Rendered Web App Using Vue + Nuxt
mtlynch.io
December 19, 2019
Shield AI CEO Gary Steele: These systems are made to be collaborative, AI isn’t making its own decisions
shield.ai
March 12, 2026
Distance field effects
www.redblobgames.com
March 27, 2024
Revisiting the Businesscard Raytracer
fabiensanglard.net
May 01, 2020
Beyond Indexes: How Open Table Formats Optimize Query Performance
jack-vanlightly.com
October 08, 2025
Douglas, Dirt, and Matter Out of Place
maggieappleton.com
July 21, 2020
The Polygons of Another World: Amiga
fabiensanglard.net
January 02, 2020
3D In 2D Canvas
nmn.gl
January 04, 2016
0024: HYTRADBOI postmortem, HYTWACFI?, preimp, emergent ventures, data and reality, merkle search trees, readyset, julia compilation times
www.scattered-thoughts.net
May 28, 2022
Simon’s Tech Art Learning Materials
simonschreibt.de
August 13, 2022
new workbench setup - steel channel, emt conduit, plywood, and of course 3d printed parts
www.doscher.com
January 12, 2026
Looking at human.json
www.rubenerd.au
April 29, 2026
Introducing Arkio’s Pin Tool
alexharri.com
April 29, 2024
How I fixed it: Sunshine issues on NixOS
myme.no
December 11, 2025
Anno 1800: Shadows of Beauty
simonschreibt.de
February 12, 2025
We are destroying software
antirez.com
February 08, 2025
Building an Ubuntu service for my Antec Flux Pro
nishtahir.com
March 15, 2025
External: Fixing Memory Leaks in Rust
lilymara.xyz
May 23, 2022
I'm making it dead simple to contribute to Ruby's documentation
steveklabnik.com
August 22, 2011
🎄 Twelve Days of SMT 🎄 - Day 6: InsertField II
rmoff.net
December 15, 2020
Stop using device breakpoints
adamsilver.io
March 28, 2017
Air Travel Doesn't Have to be Terrible
austinvernon.site
August 19, 2021
How to add a directory to your PATH
jvns.ca
February 13, 2025
I'm joining Cloudflare
steveklabnik.com
April 05, 2019
Some fun with Redis Cluster testing
antirez.com
December 18, 2013
How Are Compilers & Transpilers Different?
maggieappleton.com
May 01, 2019
Notes on OpenAI's AppSDK
nishtahir.com
October 07, 2025
Two excellent OBI presentations from Jeff McQuigg
rmoff.net
October 27, 2010
Challenging Assumptions in Technology: From Being Right to Getting It Right
platformtoolsmith.com
February 11, 2026
Software Bounties
www.wezm.net
May 22, 2020
Critical Patch Update - OBIEE vuln CVE-2009-1990
rmoff.net
October 21, 2009
What I've Been Doing Since Quitting My Job
mtlynch.io
May 29, 2018
A Response to Jackson et al's "#HashtagActivism"
theluddite.org
October 01, 2024
Simple “Search” with LIKE in MySQL Sequelize
nmn.gl
October 13, 2018
📝 Bluetooth Low-Energy Spec Violations
moonbase.lgbt
May 13, 2021
Writing a simple JSON parser
notes.eatonphil.com
May 06, 2018

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.