A retail dark pattern worked on me

rubenerd.com

Last September I’d had my eye on a specific electronic diagnostic tool at a $LargeRetailer for several weeks, to the point where I had put it in my “cart” and taken it out several times. It would make my life significantly easier in one key area, but I couldn’t justify the cost. The problem was, there were precious few of these devices available. Turns out, this is fertile ground for some retail dark patterns. (I write in vague tones because the device itself isn’t that important...

Why I Stopped Using nbdev

hamel.dev

Programmers love to proclaim they’ve found the best tool. Paul Graham called Lisp his “ secret weapon .” DHH described Ruby as “ a magical glove that just fit my brain perfectly .” Pieter Levels ships million-dollar products with vanilla PHP and jQuery . These declarations aren’t about the languages themselves. They’re about developers finding tools that fit how they think. When the environment clicks, you move fast. I had that experience with nbdev , a development environmen...

A new way to call C from Java: how fast is it?

lemire.me

Irrespective of your programming language of choice, calling C functions is often a necessity. For the longest time, the only standard way to call C was the Java Native Interface (JNI). But it was so painful that few dared to do it. I have heard it said that it was deliberately painful so that people would be enticed to use pure Java as much as possible. Since Java 22, there is a new approach called the Foreign Function & Memory API in java.lang.foreign . Let me go through step by step. You...

Thoughts On People and Blogs

manuelmoreale.com

As I mentioned to the supporters on Ko-fi a week ago, I am currently considering the possibility of pausing the series at the end of this third year, with the last interview going live on August 28th. There are a few reasons for this. The first reason is that running the series is starting to become more annoying and time-consuming over time. I tried to simplify my life as much as possible, recoded part of my site to make it easier to manage and publish the series, but at the end of the day, i...

ASCII characters are not pixels: a deep dive into ASCII rendering

alexharri.com

A look at how I used shape vectors to achieve sharp, high-quality ASCII rendering. A look at how I used shape vectors to achieve sharp, high-quality ASCII rendering.

Compiling Scheme to WebAssembly

eli.thegreenplace.net

One of my oldest open-source projects - Bob - has celebrated 15 a couple of months ago . Bob is a suite of implementations of the Scheme programming language in Python, including an interpreter, a compiler and a VM. Back then I was doing some hacking on CPython internals and was very curious about how CPython-like bytecode VMs work; Bob was an experiment to find out, by implementing one from scratch for R5RS Scheme. Several months later I added a C++ VM to Bob , as an exercise to learn how...

s21e03: The Problem is Defining the Problem; The Unreasonable Effectiveness of Caring

newsletter.danhon.com

0.0 Context Setting I am sneakily writing this on Wednesday, January 14, 2026 in Portland Oregon, where I just finished writing the previous episode. It is taking a lot of energy to deal with my impulse control to post this straight away, and what I’m going to do instead is schedule it for Thursday, just to annoy Pavel and beat his issue of The Product Picnic 1 . 1.1 The Problem is Defining the Problem I’m not, personally, worried too much about AI completely devastating my work....

How to think about Gas Town

steveklabnik.com

I want to continue with my series on how you can use Claude Code for software development , but I have at least two posts I need to write first. This post is one of those two. Thanks for all of the kind words you all have said about the first post in the series, I’ll absolutely be continuing it, hopefully next week. With that out of the way… let’s talk about Gas Town. If you’re not familiar, it’s a project from Steve Yegge that has a lot of people having a lot of feelings. Steve lau...

When Was I Happiest?

kevquirk.com

My wife recently asked me at what point in my life was I the happiest. The answer surprised her. First, a little context. I’m currently in my early 40s. I’m married with 2 kids, many pets, and lots of other responsibilities. According to this site I am in the top 1% of earners in the UK (that’s not a flex - the relevance will become apparent later). So 2 lovely kids, lots of animals, a beautiful home in the countryside, nice cars on the drive, and 2 motorbikes in an incredible g...

Design in code, get praise

adamsilver.io

This week I demoed some flows I’d been redesigning to a room full of product managers and stakeholders. For context, the programme I’m on is huge. We’re redesigning a highly complex, enterprise-grade, case-working system. There are many feature teams, each with their own product manager. I’ve been on the programme for 6 months but it’s so big I’ve not met many of them. The meeting was meant to show the before/after of the redesigns and show what it looks like to just use the si...

LLMs and your career

notes.eatonphil.com

The most conservative way to build a career as a software developer is 1) to be practical and effective at problem solving but 2) not to treat all existing code as a black box. 1 means that as a conservative developer you should generally use PostgreSQL or MySQL (or whatever existing database), Rails or .NET (or whatever existing framework), and adapt code from Stack Overflow or LLMs. 2 means that you're curious and work over time to better understand how web servers and databases and operating ...

Reading List 01/17/2026

www.construction-physics.com

Vertical farming operation in China, via Mao Ning on Twitter . Welcome to the reading list, a weekly roundup of news and links related to buildings, infrastructure, and industrial technology. This week we look at ALARA, OLED screens, bus stop frequency, Ozempic and airlines, and more. Roughly 2/3rds of the reading list is paywalled, so for full access become a paid subscriber. Is ALARA dead? Nuclear advocates have long railed against ALARA, the nuclear power safety requirement that demands radi...

air traffic control: the IBM 9020

computer.rip

Previously on Computers Are Bad, we discussed the early history of air traffic control in the United States . The technical demands of air traffic control are well known in computer history circles because of the prominence of SAGE, but what's less well known is that SAGE itself was not an air traffic control system at all. SAGE was an air defense system, designed for the military with a specific task of ground-controlled interception (GCI). There is natural overlap between air defense and ...

Why There’s No Single Best Way To Store Information

www.quantamagazine.org

Just as there’s no single best way to organize your bookshelf, there’s no one-size-fits-all solution to storing information. Consider the simple situation where you create a new digital file. Your computer needs to rapidly find a place to put it. If you later want to delete it, the machine must quickly find the right bits to erase. Researchers aim to design storage systems… Source Just as there’s no single best way to organize your bookshelf, there’s no one-size-fits-all solution to...

How Government, Society, and Freedom Relate

blog.thornewolf.com

The opposite of freedom is oppression. Man is born into a state of freedom. Through a man’s interactions with the world, he finds himself oppressed or restricted in ways that limit this natural freedom. Man ought to introduce government in accordance with the principle that a society is only as good as the most oppressed man within the society. Participation in a governed society can be incentivized by the prospect of safety from oppression. It is possible for a governmental structure to cre...

Tormentmaxxing 'simple requests'

xeiaso.net

I don't like being interrupted when I'm deep in flow working on things. When my flow is interrupted, it can feel like my focus was violently stolen from me and the mental context that was crystalline falls apart into a thousand pieces before it is lost forever. With this in mind, being asked to do a "quick" 5 minute task can actually result in over an hour of getting back up to speed. This means that I sometimes will agree to do things, go back into flow (because if I get back into flo...

Moon Monday #258: Tests China will conduct this year in prep towards landing humans on Luna

jatan.space

A beautiful image of the Long March 2F/G rocket silhouetted against the backdrop of our Moon. The rocket launched the Shenzhou 21 crew towards China’s Tiangong space station. Image: CMG / CCTV / CNSA In 2025, China  progressed on many elements  which will help the country land humans on the Moon by 2030 , notably including successful tests of the launchpad escape system ,  lander propulsion , and the  rocket booster core stage . This year, China aims to complete testing several more asp...

Agent Psychosis: Are We Going Insane?

lucumr.pocoo.org

You can use Polecats without the Refinery and even without the Witness or Deacon. Just tell the Mayor to shut down the rig and sling work to the polecats with the message that they are to merge to main directly. Or the polecats can submit MRs and then the Mayor can merge them manually. It’s really up to you. The Refineries are useful if you have done a LOT of up-front specification work, and you have huge piles of Beads to churn through with long convoys. — Gas Town Emergency User Manual ...

Simulating the ladybug clock puzzle

austinhenley.com

https://austinhenley.com/blog/ladybugclock.html https://austinhenley.com/blog/ladybugclock.html https://austinhenley.com/blog/ladybugclock.html

If Not Lessons, Then What?

third-bit.com

I used to think that when I retired, I would spend my time writing short tutorials on topics I was interested in as a way to learn more about them myself. I’ve now been unemployed for three months, and while I’ve written some odds and ends, it’s not nearly as fulfilling as I expected because I know that most people aren’t going to read a three-thousand word exposition of discrete event simulation: they’re going to ask an LLM, and get something pseudo-personalized in return. To be c...

Kafka Retries: Implementing Consumer Retry with Go

platformtoolsmith.com

You don’t “need retries in Kafka” until the day one of your handlers starts failing and you’re forced into a choice: block consumption (and watch lag climb) or keep consuming and retry somewhere else. This post is about one very pragmatic approach: commit the Kafka offset even when processing fails , then push the failed message into a Go retry queue. Kafka keeps moving, and your application owns the retry policy. Quick context (assuming you already speak Kafka): consumer groups spl...

How to run msvc cl.exe from command-line (powershell)

blog.kowalczyk.info

So you’ve installed Visual Studio and you want to run the compiler cl.exe from command-line. Microsoft makes it surprisingly hard. They give you a shortcut which opens a terminal window with cmd.exe setup for compilation. But I don’t want a separate window, I want to use the terminal app. You can run cmd.exe /k "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvarsall.bat" x64 (location for your setup can be different). But I don’t want to run ins...

Raspberry Pi's new AI HAT adds 8GB of RAM for local LLMs

www.jeffgeerling.com

Today Raspberry Pi launched their new $130 AI HAT+ 2 which includes a Hailo 10H and 8 GB of LPDDR4X RAM . With that, the Hailo 10H is capable of running LLMs entirely standalone, freeing the Pi's CPU and system RAM for other tasks. The chip runs at a maximum of 3W, with 40 TOPS of INT8 NPU inference performance in addition to the equivalent 26 TOPS INT4 machine vision performance on the earlier AI HAT with Hailo 8. Today Raspberry Pi launched their new $130 AI HAT+ 2 which includes ...

Random Old Posts

TitleDate
Unofficial D&D 2024 Style Guide (Your Capitalization Questions Answered!)
www.blogofholding.com
January 07, 2025
The Agency Gap
benjamincongdon.me
July 31, 2025
A Blind Spot for Large Language Models: Supradiegetic Linguistic Information
theluddite.org
June 01, 2023
2024 Writing Retrospective
nate.mecca1.net
December 29, 2024
The Alienation Machine: How Social Media Creates Private Profit from Public Disunity
theluddite.org
March 01, 2023
Job One
alexturek.com
February 20, 2022
Some latency measurement pitfalls
danluu.com
December 06, 2021
Find Item in a List
switowski.com
August 27, 2020
Static typing Python decorators
rednafi.com
January 23, 2022
Using Pinchflat and Jellyfin to download and watch Youtube videos
stfn.pl
February 03, 2025
Cloning Memcached with Go
healeycodes.com
October 21, 2019
Retrospective: 4 years on YouTube
simplyexplained.com
January 14, 2020
Peritext: A CRDT for Rich-Text Collaboration
www.inkandswitch.com
November 23, 2021
File over app
stephango.com
July 01, 2023
A very Chicago gamble
www.bitsaboutmoney.com
January 24, 2025
1 million page views
notes.eatonphil.com
November 28, 2024
Declaratively transform data class fields in Python
rednafi.com
March 20, 2022
map() vs. List Comprehension
switowski.com
July 31, 2023
Conformant OpenGL 4.6 on the M1
asahilinux.org
February 14, 2024
Scaling Causal's Spreadsheet Engine from Thousands to Billions of Cells: From Maps to Arrays
sirupsen.com
July 05, 2022
Sorting a Django queryset by a custom sequence of an attribute
rednafi.com
May 09, 2023
0036: typescript, papers, books
www.scattered-thoughts.net
May 29, 2023
Bits about Money yearly recap and plans
www.bitsaboutmoney.com
January 15, 2025
Quick and dirty review of Psychology of Programming Interest Group 1989-2015
www.scattered-thoughts.net
November 17, 2016
TIL: A situation where the <svg> doesn't fully appear in Safari.
ohhelloana.blog
February 01, 2022
React without webpack: fast path to a working app from scratch
notes.eatonphil.com
July 08, 2021
10 Games in 10 Languages
www.jonashietala.se
September 12, 2011
Responsibility Boundaries in the Coordinated Progress model
jack-vanlightly.com
July 15, 2025
Poking at Emacs
www.jonashietala.se
January 30, 2011
A few notes about A/B testing from Jared Spool
adamsilver.io
February 01, 2021
In Defense of Electricity Markets
austinvernon.site
October 11, 2023
Grab browser links and titles in one click
darekkay.com
January 03, 2025
Modeling Missing Requirements
www.hillelwayne.com
July 15, 2019
Let a thousand societies bloom
vitalik.eth.limo
December 17, 2025
Becoming
taylor.town
September 15, 2018
Quadratic Payments: A Primer
vitalik.eth.limo
December 07, 2019
Different types of layer 2s
vitalik.eth.limo
October 31, 2023
Build a Python Bot to Find Your Website's Dead Links (Tutorial)
healeycodes.com
April 02, 2019
Roosevelt's Man in the Arena, But for Developers
mkennedy.codes
May 19, 2025
El recurso escaso más importante es la legitimidad
vitalik.eth.limo
March 23, 2021
More accurate Doom colormap
30fps.net
October 29, 2025
Adding For Loops to an Interpreter
healeycodes.com
January 16, 2023
The open source paradox
antirez.com
October 03, 2020
0020: hytradboi, milestones, data soup, airtable, self-hosting
www.scattered-thoughts.net
February 03, 2022
Gitcoin Grants Round 6 Retrospective
vitalik.eth.limo
July 22, 2020
Good Vibrations
fabiensanglard.net
June 17, 2023
We should talk less about public goods funding and more about open source funding
vitalik.eth.limo
March 29, 2025
An update about Redis developments in 2019
antirez.com
February 20, 2019
Catching up on my bookmarks
ohhelloana.blog
March 06, 2021
Next Steps for Simulation
third-bit.com
January 05, 2026
0056: consulting, zest progress, existentialize, modular borrowing, do we understand sql, zjit updates, books
www.scattered-thoughts.net
December 06, 2025
Air Lab is the Flipper Zero of air quality monitors
www.jeffgeerling.com
November 21, 2025
Going vimgan
steveklabnik.com
March 06, 2013
I gave my first public talk on Python
stfn.pl
March 03, 2024
Futurist prediction methods and accuracy
danluu.com
September 12, 2022
You don't have to be a “content creator” to have a website.
ohhelloana.blog
March 14, 2024
Ajax loading wheels and forgotten Promises
calebporzio.com
June 24, 2016
Hashcards: A Plain-Text Spaced Repetition System
borretti.me
October 05, 2025
Two Weeks of Unemployment
blog.thornewolf.com
September 01, 2025
Update GitHub Pages with Travis CI
steveklabnik.com
December 16, 2014
IPv6 anycast possibly done better
blog.benjojo.co.uk
July 20, 2017
ghc 8.8.3 cannot find cabal 3.0.0.0 packages
www.jonashietala.se
May 09, 2020
An RNG that runs in your brain
www.hillelwayne.com
January 22, 2024
Early Christmas Present
www.jonashietala.se
December 14, 2012
Buy wisely
stephango.com
September 30, 2023
Ruminating about mutable value semantics
www.scattered-thoughts.net
June 03, 2024
The production bug that made me care about undefined behavior
gaultier.github.io
December 27, 2025
C++ engineering decision in SumatraPDF code
blog.kowalczyk.info
July 02, 2025
Sort a sphere BVH with split planes
30fps.net
January 09, 2024
Use 'command -v' over 'which' to find a program's executable
rednafi.com
November 16, 2021
List of TLA+ Examples
www.hillelwayne.com
March 08, 2018
Finale
steveklabnik.com
May 30, 2012
s18e09: Doing What’s Important; Hidden Reasons; When They Tell You, Etc...
newsletter.danhon.com
May 09, 2024
The Complexity Argument for Capitalism
blog.computationalcomplexity.org
November 06, 2025
Grave flaws in BGP Error handling
blog.benjojo.co.uk
August 29, 2023
On onion cutting
ohhelloana.blog
May 11, 2021
Staying Motivated by Sending Status Updates to Nobody
mtlynch.io
June 25, 2019
fitbit for bonsai trees
blog.singleton.io
August 06, 2013
Exploring 50 user interfaces for AI code suggestions
austinhenley.com
May 07, 2024
IP over AX.25 over 802.11 with ESP8266
blog.benjojo.co.uk
July 22, 2017
Optimising texsearch
www.scattered-thoughts.net
December 08, 2010
Notes on the Pentium's microcode circuitry
www.righto.com
March 31, 2025
Studying foreign languages with inbox zero
notes.eatonphil.com
April 04, 2020
A Week of Headache
www.jonashietala.se
February 09, 2011
August 2021
maggieappleton.com
August 01, 2021
Self type in Python
rednafi.com
February 28, 2022
The Grind a Day
ascii.textfiles.com
March 05, 2023
nowify
taylor.town
January 07, 2021
Air Propulsion Simulation
projects.ansonbiggs.com
April 01, 2021
Coding a Live Cam for the Raspberry Pi in Python (Tutorial)
healeycodes.com
March 18, 2019
Wrapper Elements around Code Blocks in Markdown
www.zachleat.com
October 20, 2025
Creating Magic Functions in IPython - Part 3
switowski.com
February 15, 2019
Why Capitalism is Abuse... Wait
blog.thornewolf.com
January 12, 2025
Why Chimera Linux
www.wezm.net
July 03, 2024
The Rise of the Electric Scooter
blog.codinghorror.com
September 12, 2019
Waterfield's weirdly compact Apple Vision Pro Case
christianselig.com
April 02, 2024
Anno 1800: Shadows of Beauty
simonschreibt.de
February 12, 2025
Why sharding is great: demystifying the technical properties
vitalik.eth.limo
April 07, 2021
All about the fillrate
fabiensanglard.net
December 11, 2010
awesome-awesome-awesome
taylor.town
January 10, 2022

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.