What's missing to have reproducible builds on PyPI

snarky.ca

While writing the section of my 2026 Python Packaging Council (PPC) nomination on secure supply chain, I realized that one thing related to having a secure supply chain that we lack is a defined way to perform reproducible builds . The reason I like the idea of making reproducible builds work is that I think it can be done in such a way as to not require any work on the part of the producer of a distribution (which is a technical term for sdists or wheels , i.e., the people who upload stuf...

Go 1.27 will make some allocations cheaper

lemire.me

Like most programming languages, Go has both stack allocations, whose lifetime is limited to the current function, and dynamic (or heap) allocations. The name stack comes from the fact that the memory management is somewhat trivial. There is typically one stack per thread (or goroutine in Go). When a function needs memory, it simply appends data to the stack. When the function returns, the memory is dropped from the end of the stack. So the memory last allocated is deallocated first. Heap me...

The Unexpected AI Stack: C# + .NET (Part 4)

chrlschn.dev

Setting up the test foundations using Testcontainers and transactions for AI-enabled applications with C# and .NET Setting up the test foundations using Testcontainers and transactions for AI-enabled applications with C# and .NET

Concurrent Servers: Part 7 - Rust

eli.thegreenplace.net

This is part 7 in a series of posts on writing concurrent network servers. In this part, we discuss how the challenges described in earlier parts are tackled in the Rust programming language. All posts in the series: Part 1 - Introduction Part 2 - Threads Part 3 - Event-driven Part 4 - libuv Part 5 - Redis case study Part 6 - Callbacks, Promises and async/await Part 7 - Rust (this part) Several years have passed since the previous parts were published. I've recently went ov...

A Quarto Question (or Six)

third-bit.com

I am converting the notes for ā€œManaging Research Software Projectsā€ from McCole to Quarto. Most of the changes have gone smoothly, but I’m stuck on a few things and would appreciate guidance. For reference, the materials are in this repository and you can view the rendered version here . The landing page shows the contents of index.qmd (which is good) but that page shows up as entry #1 in the table of contents (which is bad). I have tried using a # Title heading in in...

Poem: On the edge

jatan.space

Craft launched from Luna, no tether can go farther, faster while being lighter Exploring more worlds with joy and curiosity hosting ideas, deploying empathy and even skepticism for humanity From the edge of a gravitational well they can push the discourse and shape its course All of these futures can bloom with the fervor and fragrance of you. Illustration of a rocket taking off from a Moonbase. Image: SpaceX Poem notes: I love writing poetry where words allude to technical space themes. It...

Another partial SSI trick with canonicalize

bernsteinbear.com

See the previous post for context and explanation of SSI . After reading Chris Fallin’s aegraph post , new ZJIT contributor dak2 landed a block-local version of the canonicalize function in #16828 . The pseudocode of the block-local canonicalize function looks like this: for block in function . reverse_post_order (): rewrite_map = {} for insn in block . insns : insn . operands . map_in_place ( lambda o : rewrite_map . get ( o , o )) ...

Cars Kinda Suck RN 3/3: Cars Themselves

nate.mecca1.net

In the month of April my car was in the shop three times. It was supposed to be one trip (O2 sensor, emissions, tires), but it wound up being divided into three because of some unavailability on my part and the mechanics’, combined with a slight delay on parts I ordered. Anyway, I got it back and figured I’d be done with that stuff for a bit. Within 24 hours I was jacking it up to see if a wheel bearing was bad, and within 48 hours I was riding back in a tow truck. In the month of April my ...

AI text watermarking is not a big deal

seangoedecke.com

People are pretty unhappy about Anthropic’s recent announcement that they’re planning to include a hidden watermark in Claude model outputs. Will this lead to a mass exodus from Anthropic models? Will the introduction of watermarking be a meaningful change for users? No. AI text watermarking is not a big deal. It doesn’t make the text worse, it doesn’t make AI outputs more detectable in practice, it doesn’t violate user privacy, and everyone’s going to be doing it by 2027 reg...

Gig Economy Statistics 2026: Market Size, US Workforce, Earnings and Platform Data

www.makerstations.io

Uber’s platform recorded 3.87 billion trips in the three months to June 2026. Yet the Federal Reserve found that 70% of Americans who did gig work spent under five hours a week on it. That gap defines the sector. This page collects gig economy statistics on participation, hours, demographics, platform scale and freelance pay, each with its source and measurement period. Gig Economy Statistics 20% of US adults did gig work in the month before the Federal Reserve’s October 2024 survey....

Protecting the Rust standard library from accidental breakage

predr.ag

Accidental breakage can happen in any codebase . The Rust standard library isn't magically exempt from this — so it too now uses cargo-semver-checks to prevent accidental breakage . Here's why this took months of work by multiple Rustaceans, dozens of pull requests, and 15,000+ lines of code across the Rust repo, cargo-semver-checks , and its component libraries. Accidental breakage can happen in any codebase . The Rust standard library isn't magically exempt from this — so it too n...

Why Aging May Be a Program, Not a Breakdown

www.quantamagazine.org

In some ways, we know aging when we see it, from the graying of hair to the wrinkling of skin to declines in motor, sensory, and cognitive capacities. Yet the underlying biology of aging remains a matter of uncertainty and debate. Many lines of research align with the theory that aging is a direct result of decay — the inevitable degradation of molecules (including proteins or DNA), organelles… Source In some ways, we know aging when we see it, from the graying of hair to the wrinkling of...

Site update: a few posts have been removed

xeiaso.net

While I was developing tooling for my job this weekend, I found a few blogposts that I don't remember writing: Advice for staying in the hospital for a week The Unbound Scepter Using Clankers to Help Me Process Surgery Checking the date range, they coincide with when I was in the hospital earlier this year . I have removed them from the blog index and plan to rewrite them from scratch in my own words when I have the time. I a...

Printing Lists

matklad.github.io

Printing Lists Aug 14, 2026 To print a comma-separated list, a concise idiom is to optionally print the comma first, before the element: for (items, 0 ..) | item, item_index | { if (item_index > 0 ) std.debug.print( ", " ); std.debug.print( "{}" , .{item}); } Printing Lists Aug 14, 2026 To print a comma-separated list, a concise idiom is to optionally print the comma first, before the element: for (items, 0 ..) | item, item_index | {...

AI Product Engineering Notes

hamel.dev

Notes from 13 sessions on evals, context, and systems. 9.5 hours of talks distilled into about 20 minutes of reading. Notes from 13 sessions on evals, context, and systems. 9.5 hours of talks distilled into about 20 minutes of reading.

Write for people

vickiboykis.com

Something I’ve noticed recently is that I am no longer able to read and parse PR titles and descriptions across the internet. I don’t think I stopped being able to read or understand code, but now that we are automatically generating more and more explanatory artifacts instead of writing them, navigating codebases as a human is becoming an exercise in futility. I’m not the only one: We are already constantly drowning in tech jargon, much of which comes to us presented through brea...

NetBSD 11!

www.rubenerd.au

I was holding off on discussing this until I had all my machines upgraded, but I think the news is worthy enough to mention in the interim. Everyone’s favourite OS hit version 11 at the end of July, and it’s an awesome release. These are the highlights from the release notes , emphasis added: New port to the RISC-V processor architecture. NetBSD 11.0 is the first stable release to include support for 64-bit RISC-V platforms, including a range of StarFive JH71XX-based devices such...

Reading List — 08/15/2026

www.construction-physics.com

Fishing for Souls, by Adriaen van de Venne, 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 home price declines, the Strategic Petroleum Reserve, The Boring Company’s $4 billion fundraise, and more. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. Housing and Cities California is still not building enough housing. ā€œ After years of n...

s21e20: Trinity

newsletter.danhon.com

0.0 Context Setting Friday, 14 August 2026 in Portland, Oregon, pretty much straight after finishing a live show. I’ve got a full day and this is an attempt at getting a newsletter out in a respectable amount of time without overloading people with words. Short is definitely better sometimes. 0.1 Events The next How People Work, Live! ... with Marcin Wichary is on Friday 21 August at 9am Pacific. You should register for it . Here’s Marcin’s bio: Marcin Wichary started his career ...

Surf by Stanley Cursiter

jamesg.blog

The National Gallery of Scotland has a temporary exhibition of Stanley Cursiter ’s artwork going on at the moment. Cursiter was both an artist and keeper (which I understand to be like a curator), later director, of the National Gallery of Scotland. The exhibition, in one of the side rooms to the main hall, is filled with a selection of works throughout his career. Walking through the room, I was surprised and delighted by the range of his works. I liked his ā€œ Synthesis of the Supper Room a...

Autonomy at the Speed of the Mission

shield.ai

This blog is the first in a series exploring the technologies and principles shaping the future of AI and autonomy. In a contested environment, yesterday’s software is rarely enough for tomorrow’s mission. Autonomy has to be adaptable by the operator as the mission changes. Historically, changing how an autonomous system behaves has meant changing its software. An operator identifies a gap, then engineers modify the code, retest, recertify as required, and redeploy. The process exists for...

Hourly updates to jobs and the feed

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

Books I Enjoyed In 2026H1

borretti.me

Fiction Invisible Cities by Italo Calvino . Beautiful prose and imagination. By Night in Chile by Roberto BolaƱo . Beautiful and surreal prose, but completely unpretentious. Valuable Humans in Transit and Other Stories by qntm . I had already read most of these but they are very, very good, and it was a pleasure to read them again. ā­ļø Life and Fate by Vasily Grossman . Usually when I hear ā€œit’s a 900 page Russian epic about three generations of a family living throu...

Random Old Posts

TitleDate
Errors and Zig
notes.eatonphil.com
March 21, 2023
Is the stock market in a bubble right now?
levels.io
July 02, 2026
Town Hall #12: WONTFIX
taylor.town
July 11, 2023
Why the CrowdStrike bug hit banks hard
www.bitsaboutmoney.com
July 31, 2024
my battlestation
taylor.town
September 17, 2023
Mass Protests and the Danger of Social Media
theluddite.org
April 01, 2024
OBIEE on Opera 10 / IE 7 / FF 3.5 / Chrome 4
rmoff.net
September 10, 2009
Lessons learned from a successful Rust rewrite
gaultier.github.io
October 30, 2024
PRESENTATION: The State of Video Gaming in 2025
www.matthewball.co
January 14, 2025
Barcelona has drug dens and violent crime in El Raval that Google Maps won't show
levels.io
May 17, 2026
Open Assets via Text
simonschreibt.de
October 12, 2015
Standards for ANSI escape codes
jvns.ca
March 07, 2025
Sort a sphere BVH with split planes
30fps.net
January 09, 2024
cargo-semver-checks today and in 2023
predr.ag
December 23, 2022
Moving beyond coin voting governance
vitalik.eth.limo
August 16, 2021
I uploaded 4 terabyte over Korea's 4G, and paid $48
levels.io
May 14, 2015
YAMware Old Malware can still be fun!
blog.benjojo.co.uk
May 17, 2015
The ASIC pit of despair
www.jonashietala.se
March 13, 2019
A NaĆÆve Exploration of Computer-Supported Collaborative Learning
maggieappleton.com
June 26, 2020
Automatically Signing a Windows EXE with Azure Trusted Signing, dotnet sign, and GitHub Actions
feeds.hanselman.com
November 28, 2025
Zest: dialects and metaprogramming
www.scattered-thoughts.net
February 28, 2024
Securing my partner's digital life
www.jonashietala.se
January 20, 2025
Interesting links - March 2026
rmoff.net
March 25, 2026
Day 30 of Learning 3d šŸŽ® Cloning objects šŸ‘¾šŸ‘¾šŸ‘¾
levels.io
March 04, 2016
Removing Turbolinks from Rails 4
steveklabnik.com
June 25, 2013
Quake 2 Source Code Review
fabiensanglard.net
September 20, 2011
What is a database?
www.scattered-thoughts.net
April 19, 2023
Can you find a vector not orthogonal to N others?
lisyarus.github.io
June 15, 2026
100 more of those BITFIELDs
antirez.com
February 26, 2016
Thermal Camera LUTs and colormaps for DaVinci Resolve
blog.frost.kiwi
March 01, 2024
We live in a world built by dead people
levels.io
September 09, 2015
Need, Want, and Agency: Mapping the Digital User Experience
theluddite.org
February 01, 2024
Speeding Ahead
www.jonashietala.se
January 29, 2012
Cityverse NFTs: One Failed Launch, 500+ Distraught Holders
eleanor.ghost.io
March 02, 2022
"Are you the one?" is free money
owenlacey.dev
November 05, 2025
Databases = Frameworks for Distributed Systems
laplab.me
May 21, 2022
State of my homelab in August 2023
stfn.pl
August 15, 2023
Is it worth writing about?
notes.eatonphil.com
December 01, 2022
Day 27 of Learning 3d šŸŽ® Details, details, DETAILS!
levels.io
February 29, 2016
2021
www.scattered-thoughts.net
December 30, 2021
One Hundred Rust Binaries
www.wezm.net
November 02, 2020
The Unexpected AI Stack: C# + .NET (Part 1)
chrlschn.dev
August 10, 2026
effortless creativity
strangestloop.io
May 10, 2023
Speculative Calendar Events
maggieappleton.com
January 07, 2024
Case study of over-engineered C++ code
blog.kowalczyk.info
July 07, 2025
SHMUP Lite
fabiensanglard.net
December 19, 2010
A simple way to get more value from tracing
danluu.com
May 31, 2020
Notes on a non-profit indicted for bank fraud
www.bitsaboutmoney.com
May 01, 2026
you need to be agencymaxxing
strangestloop.io
May 10, 2023
I made a homepage for my brother Jeroen in 1997
levels.io
February 24, 1997
I too have deleted my Spotify account
ohhelloana.blog
February 20, 2024
A Tiling Desktop Environment
bitcannon.net
June 01, 2019
I Told My Crush Her Leaked Password
mlajtos.mu
July 15, 2021
My name is the name I use
annahope.me
December 30, 2024
Having an AC in Europe now classifies you as far right
levels.io
June 24, 2026
We've Already Thought the Unthinkable
www.hillelwayne.com
February 09, 2018
Dating apps don't work in 2025 so meet people through hobbies and friends
levels.io
January 19, 2025
Using tcpdump With Docker
rmoff.net
November 29, 2019
All Watched Over by Machines of Loving Grace
levels.io
January 04, 2014
Advice I give 5 minutes after meeting somebody new
levels.io
December 11, 2025
Moving to a monorepo: Yes, but how?
alexharri.com
June 11, 2023
Actionable marketing tactic to get tiktok videos about your app for $100-$300
levels.io
September 25, 2023
Learning Golang (some rough notes) - S01E09 - Concurrency (Channels, Goroutines)
rmoff.net
July 02, 2020
Musical tone and perceived dissonance
blog.andymatuschak.org
July 13, 2011
I grew up thinking Italy was the center of great coffee but it's burnt Robusta
levels.io
June 11, 2024
December Theme: New World Order
www.jonashietala.se
December 04, 2009
UPDATED: Parallel Bets, Microsoft, and AI Strategies
www.matthewball.co
May 23, 2024
Nano is what Bitcoin hoped to be
blog.nano.org
February 19, 2021
IBM MQ on Docker - Channel was blocked
rmoff.net
October 01, 2020
Cocktail party ideas
danluu.com
February 02, 2022
Patchwork 06 Ā· Simple branching
www.inkandswitch.com
March 05, 2024
Pavel Durov arrested in France
levels.io
August 25, 2024
Sabbatical #16: Kaikōura
darekkay.com
June 03, 2026
How I Prepare to Make a Video on Programming
tratt.net
November 25, 2024
Driving Compilers
fabiensanglard.net
May 03, 2023
I Fight For The Users
blog.codinghorror.com
November 30, 2023
It’s Thursday, and My Last* Day at Kent
stefan-marr.de
July 31, 2025
I built an AI Trend Analyzer to stop myself from doomscrolling
nmn.gl
January 14, 2025
Finding the Design Engineer within the Full-Stack Developer
mary.codes
March 11, 2024
What I would do if I was 18 now
levels.io
October 05, 2016
Raising the bar
manuelmoreale.com
August 10, 2026
Reflections on a Pilgrimage
waynehale.wordpress.com
April 08, 2025
Human coders are still better than LLMs
antirez.com
May 29, 2025
Napkin Problem 11: Circuit Breakers
sirupsen.com
August 22, 2020
Back Up Encrypted ZFS Data without Unlocking It
mtlynch.io
July 29, 2022
Un-Bucket List
taylor.town
January 15, 2022
Building an accessible autocomplete control
adamsilver.io
February 02, 2020
Places the most attractive rich and educated nomads visit vs the least
levels.io
July 13, 2026
Commissioning my Proxmox Server - OS and filesystems
rmoff.net
June 07, 2016
in praise of talking less
strangestloop.io
May 10, 2023
Debugging Reinforcement Learning Systems
andyljones.com
January 01, 2021
šŸ“ ā€œDid they even QA this?ā€
moonbase.lgbt
December 02, 2016
Management Basics: Determining a Performance Rating
www.elidedbranches.com
May 29, 2021
Reading postmortems
danluu.com
August 20, 2015
Day 23 of Learning 3d šŸŽ® Filling up the street and adding shadows
levels.io
February 25, 2016
Battlefield 2 – Flag Sound
simonschreibt.de
February 13, 2013
Compiler Adventures, part 2: Constant Propagation
predr.ag
February 17, 2022
The bash book to rule them all
fabiensanglard.net
November 08, 2023
How to use Next.js middleware
www.ctnicholas.dev
November 01, 2021
Eleventy is now Build Awesome
www.zachleat.com
March 06, 2026

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.