M2: Episode 1 (or, Asahi Linux on M3)

asahilinux.org

It’s been a while since we did a blog post outside of the progress reports, and today’s as good an occasion for one as any; support for M3 series machines has now been merged into the installer. In other words, Asahi Linux now officially supports Macs with an M3 series SoC! Linux support for M3 series SoCs and the machines powered by them is now in a state where almost everything supported on the M1 and M2 series machines just works. It’s been a while since we did a blog post outside of t...

Reading List - 09/05/2026

www.construction-physics.com

Spring Waters by Vilhelms Purvitis, via WikiArt . Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure, and industrial technology. This week we look at SpaceX’s turbine blade factory, Fervo’s deal with Google, Delhi’s cheap metro, why recycling is overrated, and more. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. Housing and Cities Claims that increased immigration raids on residential construc...

Latent Powers

lucumr.pocoo.org

A few weeks ago I felt like it would be fun to see if I can make one of those cheap Chinese CarPlay dongles run something other than the stock firmware. The idea was that rather than just forwarding CarPlay, why not do something more interesting with them? They all work quite similarly: they act as bridges between your car and the phone. From there they deal with video and audio streams and pass some other data through. Most of them also bring up a custom UI for pairing and have a web interf...

New Design for Sept 2026

kevquirk.com

I decided I was bored with the previous design, but wanted something that was in keeping with the previous design (brutalist and using a monospace font) yet different. I abandoned the yellow accent and went back to blue, my favourite colour. I also changed the font to Victor Mono. I like how the new design draws from different versions of the site's history - lots of neo-brutalist design, clean colours and font, plus a bit of whimsy. If you're reading this via RSS, here's what the new design...

confusin' haiku

taylor.town

every Wednesday squirrel away our mayonnaise full vegetable drawer every Wednesday squirrel away our mayonnaise full vegetable drawer every Wednesday squirrel away our mayonnaise full vegetable drawer

A Morphic Programming Kernel

www.inkandswitch.com

At the end of the previous note , I (Alex) promised that the next one would be about hands : the Morphic objects that stand in for each user’s cursor, and the mechanism we built to stream fast-changing state, like the position of a morph being dragged, to other users without piling operations into the Automerge document. That note is still coming. But Dan pointed out, correctly, that hands are only one piece of a Morphic world we’ve been referring to throughout this series (morphs, halos, ...

Live from ICM 2026: What Is Math For in the Age of AI?

www.quantamagazine.org

Mathematicians are witnessing a profound shift in their field. AI systems are now producing proofs, spotting connections between distant fields, and, in a few cases, solving problems that had stumped mathematicians for decades. The pace of progress over the past several months has raised challenging questions: What can AI systems actually do? And what happens to the more human… Source Mathematicians are witnessing a profound shift in their field. AI systems are now producing proofs, spottin...

s21e27: Neal Stephenson is leaking again; When computer isn’t computer

thingsthatcaughtmyattention.com

0.0 Context setting It’s Wednesday 2 September in Portland, Oregon, where it was the first day back at school which also meant it was time to start raining again. We made it on time! That was a big achievement, back pats and handshakes all around everyone. I started writing this episode a good four days ago on 29 August, and jeez has it been weighing on my mind in a very you should have finished this and sent it already sense. For anyone with the belief that writing this newsletter is e...

Writing About Writing

writingclub.world

Why did you decide to write this essay? What was your intention for the essay when you started, and how did that evolve over time (if it did)? Was anything surprising to you? How long did it take you to write this? We’re interested in two answers: (1) over what time period you were ‘working’ on the essay—from idea to final draft—and (2) how long it literally took you to write the essay (the time you spent typing/revising/editing). What was the process you used to writ...

Mount Plauris

manuelmoreale.com

I’ve been thinking about this mountain for more than a decade at this point, for reasons I’m gonna explain later. I wanted to hike it a few weeks ago, but there was a raging wildfire not too far from it on a nearby mountain, so I had to wait. Wait for better air conditions, because hiking with ash and dust in the air is not a smart thing to do, but also wait for a colder day. Yesterday wasn’t exactly a cold day, it still got up in the 33° to 35°C range, but we—me and a friend—dec...

The Pelican comparison grid for Astra is pretty interesting

simonwillison.net

I got access to GPT-6 Astra this afternoon, so naturally I used it to generate SVGs of pelicans riding bicycles - at low, medium, high, xhigh and max reasoning levels (Astra doesn't support reasoning=none). Then I rendered those pelicans in a comparison grid with GPT-5.6 Sol, Terra, and Luna, and beyond being fun the result was surprisingly useful. See the grid for full quality images. Here's the transcript that created the GPT-6 Nova pelicans. There are a few interesting things tha...

Rebuilding a 1995 GPS Time Server so I don't get Telstra'd

www.jeffgeerling.com

In June I purchased this TrueTime XL-AK time server , so I could learn more of the history of GPS-based time. I received it on June 22, and just 16 days later a similar GPS time server took down Australia's cell service for 12 hours ! I made a short video about it but put off digging into the TrueTime... until now. Over the past couple weeks, I've 'restomodded' this device with a Raspberry Pi, to build a stratum 1 NTP Time server, which I'd like to eventually add to the NTP Pool . ...

morning

jamesg.blog

rabbits leaping, birds tweeting, the sun rising, hills welcoming, breeze blowing, paths winding, potential painting, colours calming: skies awakening, day breaking. rabbits leaping, birds tweeting, the sun rising, hills welcoming, breeze blowing, paths winding, potential painting, colours calming: skies awakening, day breaking. rabbits leaping, birds tweeting, the sun rising, hills welcoming, breeze blowing, paths winding, potential painting, colours calming: skies awakening, day breaking.

The Military Intelligence Shortage Rarely Discussed

shield.ai

Weapons, weapons, weapons. War needs weapons. If you shoot a lot of missiles, you need to build more. If you drop a lot of bombs, you need to build more. Weapons kill the enemy. Kill the enemy and you seize terrain and accomplish your objective. A straightforward concept, easy to understand for any citizen, business leader, politician, or warfighter. But where do the weapons go? What targets do we employ them against? How are those targets found? How hard are they to find? What is the machine ...

The Mad King is coming to London

georgerrmartin.com

I had a splendid time in Stratford upon Avon for the premier of Duncan Macmillan and Dominic Cooke’s epic new stage production of Game of Thrones: The Mad King. And furthermore I’m thrilled to announce that the production will be moving on to London to share the experience with a wider audience. New venue and premiere dates will be announced in due course, and if you would like to hear about new information feel free to sign-up at: www.gameofthronesonstage.com It promises to be an e...

Bliki: Paracelsus Maxim

martinfowler.com

The difference between a medicine and a poison is dosage. Often we talk about certain habits, in programming or life, are good or bad. But few things are simple binaries. Some vary with context: reading a book is a good thing sitting in my garden, but not while driving my car. But another variable is dosage: a little pain-killer salves my headache, but too much will kill me. The importance of dosage was noticed by a 16th century Swiss physician called Paracelsus. His quote was or...

AI programming: a layered model

lemire.me

In the late 1960s and 1970s, people like David Parnas faced a problem. A decade earlier there were almost no programmers. Suddenly there were hordes of inexperienced ones. What could have been a golden era was turning into a mess: far more software, much of it falling apart.   It sent Edsger Dijkstra into a depression. Does this sound familiar?   AI-assisted coding is producing far more code. Whether the projects will work or crumble remains to be seen. There is a dan...

avalanche technology

computer.rip

One of the downsides of having written here for six years now is that my messy, ever-growing text file of topics for future articles contains a bunch of ideas that have been there for about six years. Part of the problem is that I just have to scroll so far up to even see them now, part of it is that some of them are on topics where I do not feel equipped to write a good formal treatment. So let's consider this an easy, breezy episode of Computers Are Bad as I knock out one of those items. One...

The irrational effectiveness of the Pi harness

rednafi.com

A few months back, Pi’s creator Mario Zechner gave a talk on developing Pi and slowing things down . It resonated with me so much that I wanted to try out the harness. I’m also getting increasingly wary of how bloated Claude Code and Codex have gotten over time. I have no idea what these harnesses are putting into the system prompt or how that’s affecting the models’ responses. I also have no clue about how their tool calling works or what search engine they’re using while searching...

Shopify Employee Statistics 2026

www.makerstations.io

Shopify ended 2025 with roughly 7,600 employees, about 500 fewer than a year earlier, while revenue rose 30% to $11.556 billion. The company runs a remote-first workforce with no office requirement. This post covers Shopify employee statistics for 2026: headcount from SEC filings, regional and functional splits, median pay, hiring velocity and output per head. Every figure carries its source and period. Shopify Employee Statistics 7,600 Employees worldwide as of December 31, 2025, per Sh...

Support Local Variables

bernsteinbear.com

Discovering and supporting all of the wild semantics for local variables in Ruby was so interesting that the ZJIT team decided to write a paper about it: Support Local Variables (PDF). It’s also the first bit of academic literature that documents and explains ZJIT. It’s published at VMIL 2026, where someone on our team will be presenting it. Abstract Ruby is a dynamically typed and object-oriented programming language. Its primary implementation, CRuby, contains a bytecode vir...

Richard Stearns (1936-2026)

blog.computationalcomplexity.org

Richard Stearns (right) and Juris Hartmanis in May 1963. The main theorem from their seminal paper is on the blackboard. Stearns sent Lance this picture to help  celebrate the 50th anniversary of the paper . Richard Stearns died on August 29, 2026 .  Readers of this blog probably know him from the Hartmanis-Stearns paper On the computational complexity of algorithms which appeared in Transactions of the American Mathematical Society in 1965, and his paper with F. C. Hennie that gave ...

Radical responsibility means treating people like tools

seangoedecke.com

A lot of people think that good leadership requires radical responsibility . Conscious Leadership defines it like this: Taking full responsibility for one’s circumstances (physically, emotionally, mentally and spiritually) is the foundation of true personal and relational transformation. Conscious leadership and teams take full responsibility – radical responsibility – instead of placing blame. This means locating the cause and control of our lives in ourselves, not in external even...

Random Old Posts

TitleDate
Super Easy Twitter Bots
blog.benjojo.co.uk
January 19, 2014
Digital Public Footpaths: A Policy Proposal for an Internet Right of Way
theluddite.org
January 01, 2024
Visualizing Chess Bitboards
healeycodes.com
April 13, 2025
Easy Python speed wins with functools.lru_cache
www.cameronmacleod.com
June 09, 2019
Sasha Keable - Careless Over You
levels.io
November 03, 2013
The euro kinda destroyed southern Europe's economies
levels.io
May 17, 2024
Sparse Cholesky Elimination Tree, Part 2: From Symbolic Fill to Parent Links
www.reidatcheson.com
July 27, 2026
To be defeated by ever greater things
anniemueller.com
January 02, 2026
Rewriting my blog in Rust for fun and profit
www.jonashietala.se
August 29, 2022
Compiling a Functional Language Using C++, Part 6 - Compilation
danilafe.com
August 06, 2019
Programming Portals
maggieappleton.com
October 23, 2022
Raising a rich kid is kinda like child abuse because it messes up their reward function
levels.io
August 06, 2026
Looking Forwards, and Looking Backwards
rmoff.net
December 09, 2022
I took the “Crusty Interpreter” class!
decomposition.al
November 17, 2025
Performance and OBIEE - part III - Test - Design
rmoff.net
March 18, 2013
2... 1/2 THEN 3... 1/6 THEN 5 ....1/15 and so on. And So On?
blog.computationalcomplexity.org
July 12, 2026
Interaction design vs content design vs service design
adamsilver.io
July 12, 2026
Speak at a conference reach 1,000 people write a blog post reach 100,000 people build a product reach 1,000,000 people
levels.io
November 28, 2017
Music Exchange: Bridge Over the Stars <> iPod Touch
jamesg.blog
September 03, 2026
Time For a Change
rmoff.net
March 10, 2017
OBIEE Baseline Validation Tool - Parameter 'directory' is not a directory
rmoff.net
May 18, 2016
The things I have to do to read an email sent to me by my government
levels.io
January 27, 2016
Turning One Hundred Tweets Into a Blog Post
www.wezm.net
November 03, 2020
Streaming data from SQL Server to Kafka to Snowflake ❄️ with Kafka Connect
rmoff.net
November 20, 2019
I just crossed $1 million on GitHub Sponsors. 💰🎉
calebporzio.com
August 22, 2024
Overcoming Automotive Overconsumption Through Design
www.theturnsignalblog.com
May 01, 2019
Disabling Vale Linting Selectively in Asciidoc
rmoff.net
December 11, 2024
The Models Want to Reason
benjamincongdon.me
February 12, 2025
Sacred 2 – Burning Map
simonschreibt.de
February 15, 2013
follow along
strangestloop.io
May 10, 2023
Jellyfish clouds
blog.singleton.io
August 14, 2021
Postmortem: Sat-E
www.jonashietala.se
December 28, 2011
My agent.md to improve LLM-assisted code quality
fabiensanglard.net
August 21, 2026
What Factors Explain the Nature of Software?
tratt.net
May 14, 2024
My dad the cardiologist got free family holidays from Pfizer to prescribe their drugs
levels.io
February 05, 2026
Using Graph Analysis with Neo4j to Spot Astroturfing on Reddit
rmoff.net
December 01, 2025
Notes on concurrency bugs
danluu.com
August 05, 2016
the good in the suck
strangestloop.io
May 10, 2023
USD by the numbers
taylor.town
May 25, 2026
How I Use AI: Mid-2024
benjamincongdon.me
July 21, 2024
Non-optimal tech offices
yolken.net
May 31, 2021
Chinese pigs are treated better than the average European
levels.io
July 06, 2025
Scaling HNSWs
antirez.com
November 11, 2025
Cocktail party ideas
danluu.com
February 02, 2022
Developer Spotlight: Somtochi Onyekwere from Fly.io
notes.eatonphil.com
March 19, 2026
s21e17: It Was Supposed To Be Different; Reading Material
thingsthatcaughtmyattention.com
August 06, 2026
How to generate AI images with Stable Diffusion on MacBook M1/M2 for free
levels.io
September 02, 2022
Local Development Environment for JOS and CS 444
danilafe.com
April 07, 2019
One week of using Plan 9
dead.garden
May 29, 2026
How do databases execute expressions?
notes.eatonphil.com
September 21, 2023
European Commission lies and calls truth a narrative
levels.io
June 01, 2026
The varying strictness of TypedDict
snarky.ca
November 20, 2025
📝 The hardest problem is naming things
moonbase.lgbt
November 21, 2024
ETL Offload with Spark and Amazon EMR - Part 5 - Summary
rmoff.net
December 20, 2016
Applying patches to OBIEE : 11.1.1.6.2 BP1
rmoff.net
July 10, 2012
The death of the corporate drone
levels.io
October 18, 2012
The Perils of Outsourcing Your MVP
mtlynch.io
December 06, 2017
Finding an apartment in Chiang Mai
levels.io
June 16, 2013
Napkin Problem 6: In-memory Search
sirupsen.com
March 07, 2020
How to use DeRez
www.wezm.net
March 20, 2023
📝 Macros in Rust, the wrong way
moonbase.lgbt
October 18, 2024
Shakshuka
blog.singleton.io
December 01, 2019
Microblogging Protocols Compared v2
nate.mecca1.net
August 11, 2024
The Pelican comparison grid for Astra is pretty interesting
simonwillison.net
September 04, 2026
The production bug that made me care about undefined behavior
gaultier.github.io
December 27, 2025
Unless the job itself is your dream, stay the fuck away from salaried jobs
levels.io
December 30, 2012
The problem with tooltips and what to do instead
adamsilver.io
August 26, 2019
Blubb! – Fish Tanks in Games
simonschreibt.de
February 02, 2016
Dispatch 013: ARIA Safeguarded AI Programme, new faces, and a splattering of ink lab notes
www.inkandswitch.com
September 22, 2025
Redis latency spikes and the Linux kernel: a few more details
antirez.com
November 03, 2014
A Response to Jackson et al's "#HashtagActivism"
theluddite.org
October 01, 2024
AI Tutors and Education Reform
austinvernon.site
March 21, 2023
The VibeSec Reckoning
martinfowler.com
May 27, 2026
Rasa - Hard & Soul
levels.io
December 23, 2011
introspection post introspect
strangestloop.io
May 10, 2023
I want to see the claw
vickiboykis.com
October 20, 2025
Women are most attracted to men who believe in astrology
levels.io
January 12, 2026
Designing A New UX Concept to Reduce Driver Distraction
www.theturnsignalblog.com
June 01, 2019
A very Chicago gamble
www.bitsaboutmoney.com
January 24, 2025
A Developer's Review of a Snapdragon X Laptop (Lenovo Yoga Slim 7x)
www.wezm.net
July 15, 2024
Consider Slowing Down When Switching Password Managers
rmondello.com
September 19, 2024
Pull new version of multiple Docker images
rmoff.net
December 17, 2018
Orwell, Dali, and AI
third-bit.com
July 28, 2026
I designed my own keyboard layout. Was it worth it?
www.jonashietala.se
November 02, 2023
Data Wrangling with Flink SQL
rmoff.net
March 10, 2025
I prefer "Yankee" over "Usonian" over "American"
taylor.town
July 14, 2026
twitter wish list
strangestloop.io
May 10, 2023
Jira makes me want to cry
yolken.net
September 07, 2021
Possible futures of the Ethereum protocol, part 5: The Purge
vitalik.eth.limo
October 26, 2024
mDNS Primer
fabiensanglard.net
August 11, 2023
Git Aliases Don't Have to Be Boring!
switowski.com
January 18, 2019
Why Are Cars Getting Bigger?
theluddite.org
December 01, 2023
Raymarching Voxel Rendering
www.calebleak.com
June 04, 2017
Lego Batman – Crawler
simonschreibt.de
May 21, 2013
Endnotes on 2020: Crypto and Beyond
vitalik.eth.limo
December 28, 2020
Remove windows line feed characters in vi
rmoff.net
March 27, 2009
My bacon talk
blog.singleton.io
December 26, 2012
The Next Phase of B2B Content Marketing: Influencer Nodes
larslofgren.com
August 12, 2025
Delayed Code Generation
buttondown.com
January 19, 2026
Lamb al asador
blog.singleton.io
June 19, 2023

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.