Being positive about tech right now

rubenerd.com

Ed Zitron interviewed Steve Burke of GamersNexus on his Better Offline podcast again recently, this time about the sorry state of the Consumer Electronics Show. At about the 51 minute mark, they discuss how difficult it’s becoming to be positive about tech: Ed: I think it’s hard to not be negative. Trying to be positive now makes you sound like […] “This is the year that agents take over!!!” […] you have to just start lying. Steve: Or hide from it. I can find a computer cas...

The next 10 years in space

jatan.space

On January 7, The Orbital Index (a  Moon Monday  sponsor) published a sweeping overview of what to expect and track over the next 10 years in space globally. The last section aptly captures the point that our pursuit of space should not and cannot be mutually exclusive with caring for Earth: Space and Earth: the decade ahead . The next decade is vanishingly small on the timescale of planets, but it is likely to be a critical one for humanity, with space playing its own crucial role. And whil...

Frankenwine: Multiple personas in a Wine process

nullprogram.com

I came across a recent article on making Linux system calls from a Wine process . Windows programs running under Wine are still normal Linux processes and may interact with the Linux kernel like any other process. None of this was surprising, and the demonstration works just as I expect. Still, it got the wheels spinning and I realized an almost practical application: build my pkg-config implementation such that on Windows pkg-config.exe behaves as a native pkg-config, but when run under ...

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

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

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

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

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

Delayed Code Generation

buttondown.com

Last week I talked about my forays into Compiler Construction (1996). This week, I have worked through more of the book and I'm going to share some of my explorations on Wirth's approach to constant folding (and some other optimizations). Part of the guiding principle of how this book wants you to design a compiler is that we should act locally to the extent that we can. No materializing syntax trees in memory, just walk the parse tree as we parse it and shove instructions out from there as di...

What to do about students using ChatGPT to do their homework?

blog.computationalcomplexity.org

Students are using ChatGPT to do their HW. Here are things I've heard and some of my thoughts on the issue (Lance also added some comments). I have no strong opinions on the issue. Some of what I say here applies to any AI or, for that matter, old-fashioned cheating by having your friend do the homework for you or by going to the web for the answer (Is ChatGPT   going to the web for the answer  but with a much better search tool?) 1) Ban the use of ChatGPT.  That might be impossible. ...

Fast Unrounded Scaling: Proof by Ivy

research.swtch.com

My post “ Floating-Point Printing and Parsing Can Be Simple And Fast ” depends on fast unrounded scaling, defined as: ⟨ x ⟩ = ⌊ 2 x ⌋ || ( 2 x ≠ ⌊ 2 x ⌋ ) uscale ( x , e , p ) = ⟨ x · 2 e · 10 p ⟩ The unrounded form of x ∈ ℝ , ⟨ x ⟩ , is the integer value of ⌊ x ⌋ concatenated with two more bits: first, the “½ bit” from the binary representation of x (the bit representing 2 − 1 ; 1 if x − ⌊ x ⌋ ≥ ½ ; or equivalently, ⌊ 2 x ⌋...

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

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

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

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.

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

Subscribing to local news with a web reader

jamesg.blog

Most of the websites I follow in my web reader are personal sites like blogs. With that said, recently I subscribed to my local council’s news web page. On that page, they publish various updates – events coming to the region, draft council reports, weather warnings, and more. They advertise that there is an RSS feed available for their news page, which is what lets me follow their news in my web reader. I am delighted the local council’s news page is available on the open web, with a web ...

Will AI Pet My Dog for Me?

eieio.games

Will AI Pet My Dog for Me? Sometimes I don't want to outsource work - especially when it comes to understanding a system. Where should I draw the line? Read the full post on my blog! Here's a raw link, if you need it: https://eieio.games/blog/will-ai-pet-my-dog-for-me Will AI Pet My Dog for Me? Sometimes I don't want to outsource work - especially when it comes to understanding a system. Where should I draw the line? Read the full post on my blog! Here's a raw link, if yo...

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 goal was to show how you can use patterns from the GOV.UK Design System (and a few of my own) to design co...

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

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

Random Old Posts

TitleDate
Let's build a VORON: Major failure
www.jonashietala.se
March 01, 2024
Ink Note Fri. March 8, 2024: Inkbase demos
www.inkandswitch.com
March 08, 2024
Possible futures of the Ethereum protocol, part 5: The Purge
vitalik.eth.limo
October 26, 2024
Reduce your stress: Use a Kanban Board
kinduff.com
May 19, 2023
Gemini: Fast Failure Recovery in Distributed Training with In-Memory Checkpoints
www.micahlerner.com
January 30, 2024
The Universe is God (According to Christians)
taylor.town
April 19, 2019
The binary search of distributed programming
antirez.com
February 13, 2016
Space News: JWST budget cuts, why Starship broke up, and Artemis II stacking
www.adastraspace.com
January 28, 2025
Town Hall #8: Scaling
taylor.town
March 31, 2023
0030: lsm perf, colorblind concurrency, tracing, evacuating preimp, reading, fixing my shoulders
www.scattered-thoughts.net
December 05, 2022
Multi-Screen Desk Setup with Plants in Ohio, USA
www.makerstations.io
September 07, 2025
Flock and Urban Surveillance
computer.rip
December 26, 2025
The DC-ROMA II is the fastest RISC-V laptop and is odd
www.jeffgeerling.com
December 08, 2025
What's the big deal about key-value databases like FoundationDB and RocksDB?
notes.eatonphil.com
August 23, 2022
The Agency Gap
benjamincongdon.me
July 31, 2025
Unexplanations: relational algebra is math
www.scattered-thoughts.net
March 11, 2024
Fixed-time job scheduling with UNIX 'at' command
rednafi.com
May 14, 2023
CRUD with Rocket and Sled
mbuffett.com
October 22, 2020
Harry Potter and the Methods of Rationality review by su3su2u1
danluu.com
March 01, 2016
Profiling GPT2 Inference Latency (FP32)
www.reidatcheson.com
December 02, 2022
The joys and perils of beating C with Haskell: productionizing wc
0xd34df00d.me
March 10, 2020
Beating grep with Go
healeycodes.com
April 26, 2022
Sat-E
www.jonashietala.se
December 19, 2011
2024 Monster Manual on a Business Card v2: legendary edition
www.blogofholding.com
February 26, 2025
Bullets and AI
www.jonashietala.se
August 23, 2015
Napkin Problem 12: Recommendations
sirupsen.com
September 27, 2020
I want to see the claw
veekaybee.github.io
October 20, 2025
Sorting a Django queryset by a custom sequence of an attribute
rednafi.com
May 09, 2023
Data Independence
buttondown.com
November 24, 2025
Inside the Apollo "8-Ball" FDAI (Flight Director / Attitude Indicator)
www.righto.com
June 14, 2025
Tip of the day #5: Install Go tools with a specific version
gaultier.github.io
February 18, 2025
Strap Rail
www.construction-physics.com
November 06, 2025
FLUX[dev] in Docker on a 3060
c.pgdm.ch
October 22, 2024
Hardest JavaScript Puzzle I've Ever Solved
healeycodes.com
November 17, 2019
Picking up volleyball in NYC with Goodrec and New York Urban
notes.eatonphil.com
December 26, 2024
Learning Emulation, Part 1
danilafe.com
June 27, 2016
Avoiding tab styles for navigation
adamsilver.io
November 25, 2020
Space Debris Characterization Using Machine Learning Methods
projects.ansonbiggs.com
February 07, 2022
Dispatch 013: ARIA Safeguarded AI Programme, new faces, and a splattering of ink lab notes
www.inkandswitch.com
September 22, 2025
Hey man, do you wanna come to my poetry reading?
samhenri.gold
November 11, 2023
A Meta-Tour of This Site
maggieappleton.com
July 22, 2020
Writing a simple JSON parser
notes.eatonphil.com
May 06, 2018
Building a Tiny CDN With pyinfra and Chimera Linux
www.wezm.net
December 09, 2024
Watchdog – Compare
simonschreibt.de
October 04, 2015
Jira makes me want to cry
yolken.net
September 07, 2021
The Cloud Is Just Someone Else’s Computer
blog.codinghorror.com
February 17, 2019
The Tremendous Yet Troubled State of Gaming in 2024
www.matthewball.co
January 23, 2024
Clean your codebase with basic information theory
taylor.town
February 16, 2024
4 common mistakes UI/UX designers make when trying to help users spot required form fields (and what user research shows is better)
adamsilver.io
June 11, 2023
Design is compromise
stephango.com
December 31, 2018
How the DevTeam conquered the iPhone
fabiensanglard.net
January 21, 2024
The design of software engineering course projects
austinhenley.com
April 28, 2025
blogging again
blog.singleton.io
October 03, 2010
Gruvbox Syntax Highlighting for Pandoc
www.jonashietala.se
August 04, 2015
Git Commands You Probably Do Not Need
myme.no
January 22, 2023
Live-Updating Status Page With Livewire
calebporzio.com
September 25, 2019
The Fractal Bloat
theluddite.org
October 01, 2023
Reverse Engineer Strike Commander
fabiensanglard.net
January 22, 2013
Eduroam for wicd in Linkoping's University
www.jonashietala.se
September 13, 2012
Go Rusty with exception handling in Python
rednafi.com
February 02, 2022
Nontrepeneur: Derek Sivers
taylor.town
February 05, 2024
On onion cutting
ohhelloana.blog
May 11, 2021
Where to use a blockchain in non-financial applications?
vitalik.eth.limo
June 12, 2022
Why do people keep writing about the imaginary compound Cr2Gr2Te6?
www.righto.com
August 18, 2025
"I support it only if it's open source" should be a more common viewpoint
vitalik.eth.limo
August 12, 2025
XOXO
rmondello.com
September 21, 2024
Issue No. 348
orbitalindex.com
December 17, 2025
FWD: RE: radioactive fungus email from grandma
taylor.town
August 13, 2024
Setting Up a Local Shopify Theme Development Environment in Seconds
nmn.gl
April 07, 2017
Our Software Dependency Problem
research.swtch.com
January 23, 2019
Complexity and Accountability: A (Non-Environmental) Case for Rationing Computation
theluddite.org
September 01, 2024
The Flow of Knowledge in a Team (or Why I Dig Tickets)
healeycodes.com
May 31, 2020
Better operator precedence
www.scattered-thoughts.net
October 09, 2021
The Struggle to Find Out How Cars Manage Your Personal Data
theturnsignalblog.com
June 01, 2021
Writing a lisp compiler from scratch in JavaScript: 6. an x86 upgrade
notes.eatonphil.com
December 08, 2019
Favourite Programming Language
www.jonashietala.se
February 24, 2012
About
rednafi.com
January 01, 0001
Saying thanks to open source maintainers
snarky.ca
June 11, 2024
Weeds & Bozo Explosions
taylor.town
May 09, 2023
Re-exec testing Go subprocesses
rednafi.com
November 16, 2025
I'm joining Cloudflare
steveklabnik.com
April 05, 2019
My Year in Books: 2019
mbuffett.com
December 26, 2019
Our new flagship distro: Fedora Asahi Remix
asahilinux.org
August 02, 2023
Fast calculation of the distance to cubic Bezier curves on the GPU
blog.pkh.me
October 18, 2025
Monad Tutorials for Other Topics
www.hillelwayne.com
March 05, 2018
A surprising amount of people want to be in North Korea
blog.benjojo.co.uk
October 25, 2017
Air Propulsion Simulation
projects.ansonbiggs.com
April 01, 2021
我在加密世界的一些个人体验
vitalik.eth.limo
October 28, 2022
Things that go wrong with disk IO
notes.eatonphil.com
March 27, 2025
Imp: solving functions
www.scattered-thoughts.net
April 29, 2020
2025: The year in LLMs
simonwillison.net
December 31, 2025
Manipulating text with query expressions in Django
rednafi.com
January 07, 2023
Bookmarks from September and October
ohhelloana.blog
November 02, 2020
A single-node Kubernetes cluster without virtualization or a container registry
notes.eatonphil.com
July 25, 2020
July 2024
maggieappleton.com
July 01, 2024
Stylized VFX in RIME – Water Edition
simonschreibt.de
May 01, 2018
Alan Jeffrey
decomposition.al
December 31, 2024
Attending IndieWebCamp Brighton
ohhelloana.blog
February 12, 2024
Book Review: Antimemetics
benjamincongdon.me
December 06, 2025
The Three Transitions
vitalik.eth.limo
June 09, 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.