Python sets and dictionaries can have quadratic-time performance

lemire.me

In Python, the dict data structure is the conventional key-value structure. E.g., you might store a list of names as keys and have their phone numbers as values. Valentin Ignatev wrote this amusing post on X: It is indeed widely believed that, in the strict sense, the dict data structure and its companion, the set data structure, are O(1), meaning that as you increase the size of the data structure, the time to insert or query a key remains constant. Let us examine the claim. A hash ...

Twenty years of using the GNU Image Manipulation Program, and remembering Fireworks

www.rubenerd.au

Two decades ago to the day , I made the switch from Macromedia Fireworks to the GNU Image Manipulation Program: Why? Well for one thing I really don’t have the finances as a lowly uni student to buy new licences all the time, not to mention the uncertain future of the aformentioned [sic] program after Macromedia was bought out by Adobe, and the fact that Fireworks isn’t a universal binary yet Talk about dating myself in a paragraph! Macromedia seems like a quaint, distant memory now,...

Simulation Is at the Core of Mission Training, and Aechelon Is at the Heart of Visual Simulation

shield.ai

This blog is part of a series exploring the technologies and principles shaping the future of simulation. Simulation is a broad word. Perhaps too broad. Depending on who you ask, it can mean a desktop trainer, a fixed-base simulator, a full flight simulator, mission rehearsal, or a test environment for future systems. These are all simulations, but they are built differently and serve different use cases. What they have in common is complexity and the need for precision. Effective flight s...

GTM hack: steal engagement with Claude

nmn.gl

it is your primary job as a founder to find people who care about the problem you’re solving, tell them about your solution, and convert them to get sales. one reliable method that has been working well is to steal engagement from people talking about the exact problem I’m solving already. i.e. using social media to find people who’ve engaged with posts on my topic and reaching out to them. Here’s how that worked: almost a 2.5x better response rate! Tbh, this almost feels ...

What Makes LLM Tokenization Slow?

healeycodes.com

Exploring the performance of byte-pair encoding by optimizing a GPT-2 tokenizer. Exploring the performance of byte-pair encoding by optimizing a GPT-2 tokenizer.

How to protect yourself from workslop

seangoedecke.com

“Workslop” is when your colleagues or bosses communicate with you by pasting big chunks of AI-generated text. The core problem with workslop is that the effort involved is asymmetrical , like a denial-of-service attack : it takes almost no effort to produce text with AI, but it still costs effort to read 1 . Here are some ways to protect yourself. If you have enough authority or social capital, you can and should simply tell them “hey, don’t do that” (for instance, if you’re a ...

A Crash Course in Predicate Logic

www.hillelwayne.com

I started writing Logic for Programmers because there weren’t any good resources on logic for, uh, programmers. Now that the book’s out, the new problem is that there aren’t any good free resources on logic for programmers. So, to solve that problem (and maybe hype the book a little), I converted the second chapter of LfP into a blog post. All footnotes are editorial comments not present in the book. I started writing Logic for Programmers because there weren’t any good resources on log...

On Inevitability

borretti.me

There’s a widespread belief that artificial superintelligence (ASI) is inevitable. In this post, I argue that this is false, and believing it is upstream of a lot of bad discourse. Why do people believe it? It’s easy to believe. Samuel Butler , already in 1863, observed that machines are improving faster than humans are improving. Today, AI systems are gaining capabilities much faster than humans: in five years we went from systems that can barely string together a sentence to auto...

2026-09-03 14:47: Why do so many calendar apps offer Sunday as the first day of the week?...

kevquirk.com

Why do so many calendar apps offer Sunday as the first day of the week? It's not the first day of the week, it's the last. Why is that even an option FFS? 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 . Why do so many calendar apps offer Sunday as the first day of the week? It's not th...

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...

Claude's new system prompt really doesn't want to reproduce song lyrics

simonwillison.net

Anthropic publish the system prompts for their Claude consumer applications ( Claude.ai and the Claude mobile apps - sadly not for Claude Cowork or Claude Code). I love that they do this, and that they share not just the current prompts but historic changes to their prompts as well. They used to keep all of the prompts on a single page, but when I checked today I noticed they had re-arranged those prompts into an index page and then a page per model - here's the page for Haiku 4.5 fo...

Your tiny Gallery Guide (a zine)

jamesg.blog

When I last visited the National Museum of Scotland, they had an ~A5 booklet of 10 ideas of things to do in an art gallery. I love the idea of a guide that helps you navigate a gallery space. Yesterday, I decided to make a zine in a similar vein, except with some of my own tips for exploring galleries. In the process of making this zine, I realised that I may one day want to write another version that is more edited. There may even be space for me to make multiple zines: one for admiring the arc...

Static Allocation, Constant Work

matklad.github.io

Static Allocation, Constant Work Sep 2, 2026 In reply to this email: Memory Safety’s Hardest Problem named something I’d hit but couldn’t articulate. Your case is a pointer into one union variant surviving a write of a different variant, so live typed pointers end up reading bytes that belong to something else now. Last year I wrote a limit-order matching engine and shipped a use-after-free: a cancelled order was released back to the pool while it was still linked into its ...

Bad code is kudzu

vickiboykis.com

Cultivation of the Vines, Henri Martin Kudzu is a plant that was once introduced from East Asia to the eastern United States as a way to combat soil erosion. But, kudzu, once introduced, grows aggressively and can overtake sidewalks, houses, foundations, and even trees. The only way to kill kudzu is to prune it aggressively, as a concentrated strategy enacted together by all the people who live near where the kudzu grows. You know where I’m going with this. An app feature, once...

Before NTP there were Time and Daytime

www.jeffgeerling.com

In building an NTP time demo on old Macs for VCF Midwest , I came across RFC 867 and RFC 868 , for the 'Daytime' and 'Time' Protocols, respectively. My first exposure to any form of network time was when I upgraded from a used PowerBook 180c to my first 'new' computer, a Power Mac G3, in 2000. With the introduction of Mac OS 8.5, Apple added a 'Network Time Server' option in the Date & Time Control Panel. In building an NTP time demo on old Macs for VCF Midwest , I came across RFC ...

What's up on the small web? August 2026 roundup

adele.pages.casa

What's up on the small web? August 2026 roundup 2026-08-30 12:15 Summer rolls on, and the small web had a busy month: a major Lagrange release, a new graphical client for Android and desktop, terminal tools crossing v2.0, and some good community debates. Here is a roundup of what happened on the small web, the smolnet, and around the Gemini protocol in August 2026. Geminispace past 5,000 known capsules On August 24, Lupa (Stéphane Bortzmeyer's Gemini crawler) published a fresh snapshot:...

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...

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...

Salary Transparency Statistics 2026 [Job Postings, Laws and Pay Gap]

www.makerstations.io

Half of all US job postings now name a salary. 50.4% of US postings on Indeed carried explicit wage or salary information in July 2026, the highest monthly reading in a series that starts in January 2020. This page collects salary transparency statistics by country, sector and law, plus what employers and applicants report doing about it. Every figure carries its measurement and period. Key Salary Transparency Statistics 50.4% of US job postings on Indeed contained explicit pay informati...

What is a Computer?

blog.computationalcomplexity.org

Ben Brubaker has a new Quanta essay Does Computer Science Need Computers ?  Despite the title (and authors generally don't choose their titles), Brubaker's essay really addresses the question as to whether computer science is about computers. He starts with Dijkstra's apocryphal quote "Computer science is no more about computers than astronomy is about telescopes." This is the wrong analogy: computers are not the telescopes, they are the stars. You just have to use a broad definition of comput...

So, what happened to my Claude Code series?

steveklabnik.com

I started off this year writing a lot, and wanted to keep up the pace. I did good at first! And then… I didn’t manage to. In some ways, this is because I have just been super busy! I’ve never had less free time, and I’m okay with that. There’s a tremendous amount of good things going on in my life. But it’s also put this whole Claude Code series in an awkward spot, because things have been changing so rapidly, that it’s been hard to keep up. And I also need to figure out what i...

You Can't "Vibe Code" Love

blog.codinghorror.com

About a year ago, I was offered a presentation slot at the WeAreDevelopers World Congress in Berlin. I rarely take speaking engagements, especially international ones, but this one arrived at just the right time, the right place, and with the right person – I said yes, on the contingency that Ben Dumke-von der Ehe joins me in the presentation. Ben is an early community hire at Stack Overflow who lives in Berlin. We both had something important we wanted to talk about, with slightly diffe...

The fiery origin of our Moon tied to Earth, as unraveled by scientists through Apollo and now modern missions

jatan.space

Our Moon as seen by the Galileo spacecraft when it flew past on December 7, 1992. Image: NASA Where did our Moon come from? The origin of Earth’s cosmic companion is a fundamental question in planetary science. From Galileo’s first telescopic observations of the Moon to humans walking on its surface, our understanding of its origins has come a long way. Yet it’s far from complete. Over the decades, scientists have proposed multiple hypotheses to attempt explaining how the Moon came to...

Random Old Posts

TitleDate
August 2021
maggieappleton.com
August 01, 2021
How to install kafkacat on Fedora
rmoff.net
April 20, 2020
Ink Note Fri. March 8, 2024: Inkbase demos
www.inkandswitch.com
March 08, 2024
<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
August 18, 2026
Copenhaga
ohhelloana.blog
November 29, 2015
first accept
strangestloop.io
May 10, 2023
Kafka Connect - Request timed out
rmoff.net
November 29, 2019
🎄 Twelve Days of SMT 🎄 - Day 3: Flatten
rmoff.net
December 10, 2020
Don't use AJAX for personalised content
adamsilver.io
December 29, 2014
How do managers* get stuck?
www.elidedbranches.com
September 06, 2017
Copying data between Kafka clusters with Kafkacat
rmoff.net
September 29, 2019
Hands-on with Raspberry Pi's CM5 Programming Jig
www.jeffgeerling.com
August 19, 2026
Smashing success: The time NASA figured out our Moon is cratered all the way down | Moon Monday #280
jatan.space
June 22, 2026
Europe to slash GDPR privacy law in weeks to compete with US and China
levels.io
April 07, 2025
The Everything Chart
levels.io
July 09, 2026
LiveCount Demo
taylor.town
September 06, 2019
MITM'ing TLS/SSL for debugging purposes
blog.benjojo.co.uk
February 05, 2015
Poem: On the edge
jatan.space
August 14, 2026
AMA about Build Awesome, an Open Town Hall at the 11ty Meetup
www.zachleat.com
March 12, 2026
Incomplete game coming up
www.jonashietala.se
August 19, 2009
Ordered Dictionaries
switowski.com
September 10, 2020
One year as a solo dev building open-source data tools without funding
notes.eatonphil.com
June 10, 2022
Sometimes, a for loop is best
tim.mcnamara.nz
April 11, 2022
Building a PC, Part IX: Downsizing
blog.codinghorror.com
April 19, 2020
Server side Live Activities guide
christianselig.com
September 23, 2024
Handwriting Programs in J
www.hillelwayne.com
October 10, 2017
Carolyn Petit on Blade Runner 2049
thiscageisworms.com
October 17, 2017
An optimization and debugging story with Go and DTrace
gaultier.github.io
July 01, 2025
Isodoodle
owenlacey.dev
January 02, 2025
A Bibliographic Resource for Lars von Trier’s Melancholia (2011)
thiscageisworms.com
May 17, 2017
How to remove the macOS screenshot delay
levels.io
December 21, 2019
📝 Adventures in the GBA BIOS
moonbase.lgbt
May 26, 2018
s21e11: Somebody Else’s Cloud
thingsthatcaughtmyattention.com
July 17, 2026
Learning Apache Flink S01E02: What *is* Flink?
rmoff.net
October 02, 2023
Nightmare Matrices 2: Symmetric Positive Definite Case
www.reidatcheson.com
June 01, 2026
A Quarto Question (or Six)
third-bit.com
August 15, 2026
I'll give up Neovim when you pry it from my cold, dead hands
www.jonashietala.se
February 18, 2025
Articles on Chandrayaan 1, India’s first Moon mission
jatan.space
April 23, 2026
Implementing and Verifying "Static Program Analysis" in Agda, Part 9: Verifying the Forward Analysis
danilafe.com
December 26, 2024
Jōyō kanji Unicode lists and the horrors of CJK regional variants
blog.frost.kiwi
February 14, 2022
Money as an enslavement method
levels.io
June 24, 2013
Tech Stack 2026
www.wezm.net
January 08, 2026
I too have deleted my Spotify account
ohhelloana.blog
February 20, 2024
11 Awesome Laravel Helper Functions (that aren't in Laravel)
calebporzio.com
February 01, 2019
How Paxos and Two-Phase Commit Differ
predr.ag
January 26, 2021
The Wi-Fi only works when it's raining
predr.ag
April 01, 2024
Add Markers list from Screenflow to Youtube Table of Contents
rmoff.net
May 04, 2020
It's practically impossible for regular people to buy Bitcoin
levels.io
November 28, 2013
TIL: A situation where the <svg> doesn't fully appear in Safari.
ohhelloana.blog
February 01, 2022
The first conformant M1 GPU driver
alyssarosenzweig.ca
August 22, 2023
I let Google OR Tools pick my FPL team
owenlacey.dev
February 23, 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
‘Stunning’ Percolation Proof Solves Decades-Old Puzzle About Phase Transitions
www.quantamagazine.org
August 31, 2026
Leetcode - Episode 14 - Short, Easy Solutions (3 x E)
healeycodes.com
January 14, 2019
Wayfair used my AI interior design tool to build their own
levels.io
March 27, 2024
Ludicrously cheap HDMI capture for Linux
blog.benjojo.co.uk
June 27, 2016
On Bakers, Ovens, and AI Startup Moats
chrlschn.dev
November 09, 2024
Ghosts in the Compilation
predr.ag
October 31, 2025
How Much of the Hitchhiker's Guide to the Galaxy Can You Fit on a QR Code?
mbuffett.com
March 28, 2021
Solving Knights and Knaves with Alloy
www.hillelwayne.com
February 11, 2019
Fire 50% Of Managers (At Random)
taylor.town
March 30, 2023
Debugging memory leaks in Postgres, jemalloc edition
notes.eatonphil.com
June 21, 2025
What I Look For in AI-Assisted PRs
benjamincongdon.me
December 11, 2025
Articles on Venus, the ignored
jatan.space
May 08, 2026
Running Untrusted Python Code
healeycodes.com
July 27, 2023
Tiny Awards, 2026 Edition
manuelmoreale.com
August 28, 2026
The opposite of shame is vulnerability
ohhelloana.blog
December 07, 2023
choose to challenge
strangestloop.io
May 10, 2023
Homeworld 2 – Engines
simonschreibt.de
April 05, 2013
Pruning Hypertrees for the Lax and Lazy
conduition.io
April 20, 2026
Imp: denotational semantics
www.scattered-thoughts.net
October 01, 2019
The Agency Gap
benjamincongdon.me
July 31, 2025
Doom Emacs tips
c.pgdm.ch
August 18, 2024
OBIA grumble
rmoff.net
August 04, 2009
Building a workstation in 2024
c.pgdm.ch
August 06, 2024
2014 is the year techstep drum and bass makes its comeback
levels.io
November 27, 2013
Miscellaneous ideas
www.scattered-thoughts.net
March 23, 2024
Learning Apache Flink S01E06: The Flink JDBC Driver
rmoff.net
November 16, 2023
CS projects for Life Sciences students
c.pgdm.ch
September 01, 2011
How I Structure My ESPHome Config Files
simplyexplained.com
May 27, 2021
It's the Smell
rmoff.net
May 01, 2026
Standards for ANSI escape codes
jvns.ca
March 07, 2025
August bookmarks
ohhelloana.blog
September 07, 2020
No one should ever work
levels.io
December 20, 2020
dreaming of smel shell
taylor.town
January 21, 2025
The Business Case for Formal Methods
www.hillelwayne.com
January 22, 2020
Writing a document database from scratch in Go: Lucene-like filters and indexes
notes.eatonphil.com
March 28, 2022
mnemonic devices and pangrams that could be real sentences
blog.computationalcomplexity.org
June 15, 2026
Avoid accelerators incubators coaches bootcamps instead ship
levels.io
August 16, 2017
Eight years of organizing tech meetups
notes.eatonphil.com
September 04, 2023
The Making Of Stunt Island
fabiensanglard.net
April 21, 2020
The Problem With Digital Instrument Clusters and How to Design a Better One
www.theturnsignalblog.com
January 01, 2024
Netrunner Winter Kit Tournament Linköping
www.jonashietala.se
January 16, 2016
Musical tone and perceived dissonance
blog.andymatuschak.org
July 13, 2011
How We Designed a White-Label In-Car Infotainment System
www.theturnsignalblog.com
August 01, 2024
Autocomplete with nvim-cmp
www.jonashietala.se
May 26, 2024
How to Learn a Foreign Language in 500 Hours
taylor.town
February 07, 2023
How to Reduce the Impact of Fossil Fuels on Electricity Prices
austinvernon.site
August 23, 2022
The Perils of Outsourcing Your MVP
mtlynch.io
December 06, 2017
It’s either a poem or a piece of cheese // Week 20 — 2026
anniemueller.com
May 17, 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.