Parsing JSON at tens of gigabytes per second… in Python

lemire.me

Python used to have limited parallelism, due to its global interpreter lock (GIL). Only one thread could run Python code at a time. Python 3.14 comes in a free-threaded version ( python3.14t ), without the global interpreter lock. Several threads can now run Python code at the same time. Let us pick a realistic problem. GitHub publishes everything that happens on its public repositories: pushes, issues, pull requests, stars, and so forth. The GH Archive project collects these events a...

SumatraPDF new features: April 11, 2026

blog.kowalczyk.info

New in the SumatraPDF pre-release builds : Tab colors Set Tab Color ( CmdSetTabColor , on a tab’s right-click menu) gives a document’s tab a custom color ( #2725 ). Search box on the home page The home page has a search box above the thumbnails that filters recently opened files by name, with the matching part highlighted. Ctrl + F focuses it, and Esc clears it. Chrome-like tab closing, context menu highlight, find tweak ...

Conjectures that I thought would not be proved in my lifetime....were

blog.computationalcomplexity.org

Lance blogged on the OpenAI solutions to many problems  here  and also created a website of the TCS-related problems OpenAI claims to have solved  here . Terry Tao seems to have had an infinite number of guest bloggers talking about AI and Math even before the OpenAI .... WE NEED A WORD FOR IT. My proofreader suggests GARBARGE DUMP. I prefer the more neutral DOCUMENT DUMP.  Scott blogged about what he calls  the Mathocalypse PeteWoit weighted in on what he calls  the Slopocalypse .  He ha...

Build your own decision model

nishtahir.com

"System one" decision models are models that infer and respond with calibrated probabilities or every allowed answer. Consider your everyday language model, to get typed output from it (JSON), you may use Structured Output to constrain the output to guaranteed valid JSON. While model prefills the input in one pass, it still has to go perform a pass for every token in order to generate a valid response. In this example, 11 passes are required to generate the final output. (We're not accounting...

Inside a 1980s filter chip that uses switched capacitors

www.righto.com

Sometimes it's easier to identify an IC with a microscope. While sorting a box of old ICs, CuriousMarc came across some Harris ICs labeled "F1-10-5", a mysterious part number that didn't show up in any databooks. Since unidentifiable ICs are useless, he gave me one to analyze. Conveniently, it was in a ceramic package, so I could open it up with a quick tap from a chisel. Under the microscope, the chip's most striking feature was a grid of square capacitors. With all those capacitors, I guessed...

Why Are Coding Agents So Dumb?

mtlynch.io

The first time I used a coding agent, I was mesmerized . Before the agent, I was copy/pasting between my IDE and an AI chat interface. It was amazing to see an agent edit files directly and fix its own errors in real time. After a few days, the honeymoon wore off as I encountered frequent bugs. The agent would stop responding entirely until I restarted it. Development workflows felt stiflingly primitive, and the agent would often declare tasks finished when work had barely begun. This was i...

No Man Is an Island

borretti.me

In this post, I argue that individual intellectual activity can only be sustained in an intellectual community of other humans. AI dissolves these communities, which in turn makes private intellectual activity rarer. The Case of Software Some years ago, when it became clear that AI would solve software engineering, my thinking was: In my professional life, I’m happy to move one level up to become a manager of AI agents. I’m literate, I’m a good technical writer, I can describe...

On Git Refs

matklad.github.io

On Git Refs Oct 7, 2026 I have recently improved my mental model of Git. Consider these two git commands: $ git fetch origin master $ git switch -c my-feature origin/master Do you understand why is it origin master in one command, and origin/master in the other? I didn’t, until a few weeks ago! My understanding was that git is a content-addressable database. Git stores commits, a commit is identified by the hash of its content, and the content of a commit is, prim...

Best Companies to Work For In Ireland 2026

www.makerstations.io

Aviva Ireland ranked first on the Sunday Independent and Statista list of Ireland’s 200 Best Employers for 2026, and second among super-large organisations on Great Place to Work Ireland’s list. Those two employee-surveyed rankings define the best companies to work for in Ireland this year. This guide covers who placed where, how each list works, and what CSO pay and jobs data show for the same period. Best Companies to Work for in Ireland No. 1 Aviva Ireland on Ireland’s Best Emp...

NASA Artemis and CLPS lunar mission updates minus the PR fluff, as all things should be

jatan.space

Artemis updates Illustration of a SpaceX Starship lunar lander prototype docked with the Orion spacecraft in Earth orbit, as would be attempted for NASA’s Artemis III mission. Image: SpaceX / NASA On September 14, SpaceX’s Starship Super Heavy rocket reached orbit for the first time, seven years later than originally touted , continuing its slow progress in building a Lunar Starship ready to land Artemis astronauts on the Moon for NASA. As Marcia Smith reported , the orbital flight ...

Reading List 10/10/26

www.construction-physics.com

The Miraculous Draft of Fishes, by Konrad Witz, via Wikipedia . Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure, and industrial technology. This week we look at propane in air conditioners, Anduril making submarine parts, nuclear reactors on the moon, the robotic hand landscape (handscape?), and more. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. Housing Someone created a city building game wher...

Radxa's Q8B has 2x the performance and expansion of the Pi 5

www.jeffgeerling.com

There was a time I'd look at a board like the Radxa Dragon Q8B (at left, above) and be like, "there's no way I'd spend $209 on an SBC with 8 gigs of RAM". But we're in 2026, and seeing the 8 gig Raspberry Pi 5 going for almost the same amount, I figured I'd give it a shot. On paper , the Q8B beats the Pi 5 in pretty much every way. A lot of that is thanks to this Snapdragon 8cx Gen 3 chip, which is the same chip I tested on Microsoft's Windows Dev Kit 2023 . There was a time I'd look...

A new feature for my blog, built using my voice

simonwillison.net

I shipped a new feature for my blog today: the Newsletters page, which offers an index of all of the newsletters I've sent out, both my free weekly Substack and my monthly sponsors-only updates. I built the feature almost entirely using my voice, chatting away to my laptop while I cooked dinner. Codex voice mode I used the ChatGPT desktop app for this, in the Codex tab, using the voice conversation mode, running against a local development environment. Here's what that looks like: ...

Friday Facts #448 - Tuning platforms

www.factorio.com

Hello, Welcome to another Friday. Asteroid damage changes Bilka In 2.0, asteroids dealt damage to space platforms based on the relative speed of the asteroid and the collision would cause the asteroid to slow down. After an asteroid dealt a certain amount of damage, it would simply disappear. It was a bit strange to have the asteroids suddenly disappear into thin air with no indication of when it would happen. As you may have already experienced, version 2.1 reworks this...

My Interop feature ranking

ohhelloana.blog

The Firefox team just launched a website that allows users to rank the Interop 2027 proposals that they care about. And I care about things - for selfish reasons and for work. And that's a challenge. I want to rank things that only benefit me and my blog but I also want to rank things that would make my daily job easier. Or, at least, allow me to delete a lot of code. So I settled with a balance of five for each. My final ranking: CSS random() function CSS corner-shape property C...

What is Codemode

lucumr.pocoo.org

More than a year ago I wrote a few posts here that recommended people not to load custom tools into their context (or MCP servers) but to just use more scripts. Most importantly I wrote that Code Is All You Need and I wrote about that MCP needs code . With Pi 1.0 we now added MCP support via Codemode which in some ways is a long time coming, but then also maybe somewhat surprising to some. So I want to share some updated thoughts on this blog on what this all means. What Are Tools Wh...

Less than a week, and The Takes™ started

www.rubenerd.au

I was back on Mastodon for less than a week before I’d seen a few Takes™ linked to that were so banal, so contemptuous, and so absurd, I felt the need to write about them. I’d know, because I’m looking at my drafts folder now. Hundreds of words. I didn’t like writing them. You wouldn’t have liked reading them. I left my lunch break feeling deflated not accomplished. fsck(8) . The answer here isn’t sticking my head in the sand. Here comes the proverbial posterior prognosticatio...

Software engineers don't get to be Luddites about AI

seangoedecke.com

Many software engineers are righteously angry about AI. It’s understandable to be upset that the skills you built your professional identity around are getting automated away. But software engineers are the last people in the world who should be complaining about this. If you live by the sword, you will perish by the sword 1 . Software engineering has always automated industries From the very beginning, software engineering has been about automating other people’s work. Every singl...

Wonders of Web Weaving, Episode 22

jamesg.blog

The twenty-second episode of Wonders of Web Weaving is out : In Episode 22, I chat with Tracy , the author of tracydurnell.com about, how websites fit into writing, writing series of posts, websites as part of conversations, and more. I hope you enjoy the episode! Wonders of Web Weaving also has an RSS feed you can use to follow along from wherever you get your podcasts. The episode was released on Tuesday, October 11th. I usually publish the blog post announcement on the day of ...

2026-10-09 20:15: First fire of the year and Sid is loving it. Not sure we appreciated the...

kevquirk.com

First fire of the year and Sid is loving it. Not sure we appreciated the giant queen wasp that came bumbling out of the chimney though. Thanks for reading this post via RSS. RSS is ace, and so are you. ❤️ You can reply to this post by email , or leave a comment . First fire of the year and Sid is loving it. Not sure we appreciated the giant queen wasp that came bu...

Contracts in Frml

third-bit.com

The first post in this series introduced Frml , a little procedural language I created so that I could learn how program verification works. The second explained how Frml checks simple scalar code; this one explains how it checks programs with multiple functions. As a reminder, the scalar prover owns the engine and leaves two hooks for higher levels: def verify_function ( self , fn ): state = State () for p in fn . params : state . vars [ p . name ] =...

Shield AI and U.S. government investment in X-BAT reaches $400 million

shield.ai

$150 million agreement modification supports Defense Exportability Features and is matched by $150 million in Shield AI capital     WASHINGTON (October 8, 2026) — Shield AI today announced that the U.S. Navy has executed a $150 million modification to its existing Other Transaction (OT) agreement with the company to advance X-BAT, an AI-piloted, vertical takeoff and landing (VTOL) fighter aircraft.     The Navy executed the $150 million modification with funding from the Office of...

Monte-Carlo simulations

eli.thegreenplace.net

Monte Carlo simulations (or methods ) is the technique of applying randomness and the Law of large numbers to the solution of various scientific and engineering problems. One of its first documented uses was by Stanislaw Ulam and John von Neumann for nuclear weapon simulations after WWII [1] . In this post I want to provide examples of some simple uses of Monte Carlo simulations. We'll start with the classical example of calculating the value of \pi by throwing darts. Estimating pi ...

Random Old Posts

TitleDate
Creating an Easy Mode for Rust
tim.mcnamara.nz
May 01, 2022
In-House LLM Serving at Netflix
netflixtechblog.com
July 17, 2026
What's up on the small web? August 2026 roundup
adele.pages.casa
August 30, 2026
Michael's Top Trends of 2024 for Python Web Devs
mkennedy.codes
December 21, 2024
I Don’t Remember the Last Time I Checked Mastodon
kevquirk.com
October 01, 2026
The Dawn of Hybrid Layer 2 Protocols
vitalik.eth.limo
August 28, 2019
Europe fights for 6 years whether to install AC or not while China produces an AC every 6 seconds
levels.io
July 04, 2026
How I made a kick-ass cover for my self-published book
www.jonashietala.se
May 10, 2021
TaskWarrior
benjamincongdon.me
August 31, 2024
First Post
bitcannon.net
July 15, 2016
My accountant replied with a 100% AI answer so why not replace him with AI
levels.io
August 03, 2026
Android Shmup
fabiensanglard.net
February 23, 2012
12 Tips for Making Your Startup Fail
third-bit.com
September 30, 2026
Let's build a VORON: Toolhead
www.jonashietala.se
October 18, 2023
Bucket List
taylor.town
January 01, 2012
"To awaken quite alone in a strange town..."
levels.io
May 02, 2013
Ditching Sonos for Music Assistant
www.jonashietala.se
June 04, 2025
An optimization and debugging story with Go and DTrace
gaultier.github.io
July 01, 2025
Event Triggers in BI Publisher 11g
rmoff.net
December 20, 2011
Copenhaga
ohhelloana.blog
November 29, 2015
The adder at the heart of Intel's 8087 floating-point chip
www.righto.com
June 13, 2026
Partial static single information form
bernsteinbear.com
May 12, 2026
Achievements and shortfalls in global lunar exploration this half year | Moon Monday #282
jatan.space
July 06, 2026
how to be optimistic
strangestloop.io
May 10, 2023
Settled on an unoriginal idea
www.jonashietala.se
August 22, 2015
Finally met John O'Nolan in real life in Chiang Mai
levels.io
November 10, 2016
Claude Haiku 5.5
simonwillison.net
October 07, 2026
Bitcoin's 4-year cycles
levels.io
June 28, 2026
Assorted thoughts on zig (and rust)
www.scattered-thoughts.net
October 19, 2020
Napkin Problem 12: Recommendations
sirupsen.com
September 27, 2020
Talk Python in Production book is out!
mkennedy.codes
October 12, 2025
I learnt that blueberries are pesticide bombs and thicker fruit is better
levels.io
August 16, 2026
Co-Working Spaces in Chiang Mai: PunSpace
levels.io
June 11, 2013
Migrating from GNU stow to chezmoi
rednafi.com
June 11, 2026
Building alerts in EM12c with OBIEE Usage Tracking data
rmoff.net
November 01, 2013
Why should I care?
dead.garden
May 01, 2026
"No way to prevent this" say users of only language where this regularly happens
xeiaso.net
August 27, 2026
My definition of form design
adamsilver.io
December 16, 2024
What if money was no object in your life?
levels.io
January 14, 2013
Battlefield 2 – Flag Sound
simonschreibt.de
February 13, 2013
James Blake & Chance The Rapper - Life Round Here
levels.io
November 04, 2013
Forays into Kafka - Enabling Flexible Data Pipelines
rmoff.net
October 28, 2015
Continued adventures with LXD; Grafana, InfluxDB, and ZFS storage
stfn.pl
July 08, 2025
Checkpoint Chronicle - November 2023
rmoff.net
November 14, 2023
Counter-law to let all European citizens read any EU politician's chats
levels.io
September 28, 2025
What We've Learned From A Year of Building with LLMs
hamel.dev
June 01, 2024
Hong Kong Express - 上海 (Shanghai)
levels.io
October 17, 2016
Does Programming Help You Understand Complexity?
blog.computationalcomplexity.org
September 30, 2026
Machine Learning Directed Study: Report 2
projects.ansonbiggs.com
April 03, 2022
📷 Pink wildflowers
moonbase.lgbt
October 28, 2024
Fluid speed issues!
fabiensanglard.net
June 29, 2009
The science of loudness
fasterthanli.me
August 22, 2025
What advertising wants you to think makes you happy
levels.io
January 11, 2022
You should repaste your MacBook (but don't)
christianselig.com
July 10, 2025
Why Good Programmers Use Bad AI
nmn.gl
May 17, 2025
Ink Note June 2023: Ingredients from Alex's Studies
www.inkandswitch.com
June 10, 2023
Investing in venture capital
yolken.net
March 27, 2022
100 more of those BITFIELDs
antirez.com
February 26, 2016
What is happening to Google now is pretty much textbook of what happened to Xerox PARC, but worse
levels.io
November 01, 2024
Installing Mastodon as a Progressive Web App (PWA)
mkennedy.codes
November 18, 2022
How to Solve: AAC Heavyweight M1 (Savage)
xeiaso.net
October 04, 2026
Every EU country is now presenting themselves as startup friendly by doing promo events but how about rewriting the tax code?
levels.io
June 17, 2015
On Thailand's immigration police targeting digital nomads
levels.io
October 01, 2014
My IndieWeb Journey: Building, Sharing, and Owning Your Online Presence.
ohhelloana.blog
August 07, 2025
Weedopia and Everything
thiscageisworms.com
April 21, 2017
Blogging v2
rmoff.net
May 09, 2018
Contributing to Ruby's documentation
steveklabnik.com
May 10, 2011
2016 in Review
www.jonashietala.se
December 27, 2016
Why Don't People Use Formal Methods?
www.hillelwayne.com
January 21, 2019
Sign Up for Livewire Updates
calebporzio.com
March 06, 2019
Why is our entire society built around the idea that sleep literally doesn't matter?
levels.io
December 05, 2018
A new trend of fast food type web apps that are tiny single feature tools with no sign up and quick charging
levels.io
August 03, 2017
Mixins: a refactoring anti-pattern
steveklabnik.com
May 07, 2012
Edit for clarity
notes.eatonphil.com
January 29, 2025
Adventures with Apache Flink and Delta Lake
rmoff.net
August 27, 2024
My Fourth Year as a Bootstrapped Founder
mtlynch.io
February 01, 2022
Vulkan 1.3 on the M1 in 1 month
alyssarosenzweig.ca
June 05, 2024
[Mirror] Bir Proof of Stake Tasarım Felsefesi
vitalik.eth.limo
December 29, 2016
A Follow-Up and Space Duck
mtlynch.io
March 01, 2018
Greece now has the highest AC adoption rate in the entire Europe
levels.io
August 23, 2026
Real, modern Ruby development
steveklabnik.com
September 28, 2011
That Time Indiana Almost Made π 3.2
www.hillelwayne.com
March 14, 2023
Surround yourself with builders not talkers
levels.io
October 02, 2024
Memory access is O(N^[1/3])
vitalik.eth.limo
October 05, 2025
Autonomy Online: A Case For The IndieWeb on Smashing Magazine
ohhelloana.blog
September 02, 2020
Put Your Reputation on the Deadline
taylor.town
May 22, 2023
A better explanation of the Liskov Substitution Principle
www.hillelwayne.com
November 07, 2023
Doom Emacs tips
c.pgdm.ch
August 18, 2024
Unix script to report on OBIEE and OBIA processes state
rmoff.net
August 14, 2009
Retrofitting Apps for Cloud Storage with Zero Code Changes
mtlynch.io
December 04, 2018
Off-Chain Ticketing for Discreet Log Contracts
conduition.io
January 04, 2024
Checkpoint Chronicle - October 2024
rmoff.net
October 30, 2024
I Built a Bot to Try and Get Money Back From My Internet Provider
healeycodes.com
August 22, 2019
Rules for cookie banners
adamsilver.io
April 13, 2020
my battlestation
taylor.town
September 17, 2023
Four challenges cargo-semver-checks has yet to tackle
predr.ag
January 23, 2024
In Bali the heat puts your brain into power save idle mode
levels.io
August 05, 2024
SumatraPDF new features: April 4, 2026
blog.kowalczyk.info
October 09, 2026
Slackware installation notes
www.jonashietala.se
July 29, 2016
Does this summarise your system development & support ethos?
rmoff.net
October 27, 2010

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.