Review: Mercury Personal Banking

taylor.town

I've been a reluctant Bank of America customer for over a decade. My parents chose BofA, so I chose BofA. Migrating to Chase or Wells Fargo is more of the same -- not worth the switching cost . Am I really a "customer" when they charge -0.01% interest to hold my money? BofA is clunky . Their physical branches seem simultaneously overstaffed and understaffed. Everybody there is cordial yet confused. I would never visit their physical locations if their app worked, but alas, their app ...

Artemis changelog #8

jamesg.blog

I have been working on a few new features for Artemis , the calm web reader I maintain. You can read a summary of what’s new below. Organise subscriptions with folders You can now create folders in Artemis. This feature is designed to help you organise websites you follow into separate pages in your reader. To add an author to a folder, go to the Edit page for an author, then scroll down to the “Folder” option: Set a name for the folder to which you want to add the author. Then, save your...

Ideological Resistance to Patents, Followed by Reluctant Pragmatism

martinfowler.com

Naresh Jain has long been uncomfortable with software patents. But a direct experience of patent aggression, together with the practical constraints faced by startups, led him to resort to defensive patenting as as a shield in this asymmetric legal environment. more… Naresh Jain has long been uncomfortable with software patents. But a direct experience of patent aggression, together with the practical constraints faced by startups, led him to resort to defen...

Mutate your locked state inside a closure

rednafi.com

When multiple goroutines need to read and write the same value, you need a mutex to make sure they don’t step on each other. Without one, concurrent writes can corrupt the state - two goroutines might read the same value, both modify it, and one silently overwrites the other’s change. The usual approach is to put a sync.Mutex next to the fields it protects: var ( mu sync . Mutex counter int ) mu . Lock () counter ++ mu . Unlock () This works, but noth...

198 Days Post-Google

blog.thornewolf.com

I took a voluntary layoff from Google ~200 days ago. I have split my time between software, literature, and governance. Previous articles: One Week of Unemployment Two Weeks of Unemployment One Month Out 136 Days of Unemployment These first 6 months were part sabbatical, part work. I am officially back in the bay since Jan 31st. Here are the things that I have done in these 6 months: Visited USA NYC, Boston, Portsmouth, Ogunquit, Portland (ME), D.C., New Orleans, Austin, Denver Visited Europe Lo...

yt-browse: a powerful youtube search TUI

eieio.games

yt-browse: a powerful youtube search TUI I made a TUI for searching a specific youtube channel. I think it's much nicer than the experience of searching a channel on youtube's website. Read the full post on my blog! Here's a raw link, if you need it: https://eieio.games/blog/yt-browse yt-browse: a powerful youtube search TUI I made a TUI for searching a specific youtube channel. I think it's much nicer than the experience of searching a channel on youtube's website. Read the f...

Shield AI’s V-BAT Proves Cold Weather Capabilities in NATO’s Arena HEIMDALL Exercise

shield.ai

HARSTAD, Norway (March 3, 2026) – Shield AI, the deep-tech company building state-of-the-art autonomy software products and aircraft, demonstrated Arctic-ready, ship-based intelligence, surveillance, and reconnaissance (ISR) capabilities during NATO’s HEIMDALL 26 exercise in Norway.   Hosted by the NATO Center of Excellence for Cold Weather Operations (CEO-CWO) between February 17 and 26, HEIMDALL served as the validation of NATO’s Arctic experimentation arena, evaluating mann...

Simulating Queueing

buttondown.com

I read a great post this week from Marc Brooker: SFQ: Simple, Stateless, Stochastic Fairness . In it, Marc does a great job of explaining a cute little algorithm for isolating different customers from each other in a multitenant system. You should go read that post first. I was curious to improve my intuition on how it is that this algorithm works so I wrote some simulations to see how it behaves and to observe the steps that Marc lays out actually making an improvement. Let's describe the ...

A PTP Wall Clock is impractical and a little too precise

www.jeffgeerling.com

After seeing Oliver Ettlin's 39C3 presentation Excuse me, what precise time is It? , I wanted to replicate the PTP ( Precision Time Protocol ) clock he used live to demonstrate PTP clock sync: I pinged him on LinkedIn inquiring about the build (I wasn't the only one!), and shortly thereafter, he published Gemini2350/ptp-wallclock , a repository with rough instructions for the build, and his C++ application to display PTP time (if available on the network) on a set of two LED matrix disp...

How Many Holes Does a Straw Have?

kevquirk.com

I was recently listening to an episode of The Rest Is Science , specifically the episode The Evolution Of The Butthole . As always, Hannah and Michael put on a great show and I came away thinking about its contents. In it, they asked how many holes does a straw have? And my default response was something like: Why they have 2 holes, silly! One at each end. You probably don't need it, dear reader, but here's a handy-dandy diagram of what I'm talking about...2 holes, right? Then ...

Eric Schwarz

manuelmoreale.com

This week on the People and Blogs series we have an interview with Eric Schwarz, whose blog can be found at schwarztech.net . Tired of RSS? Read this in your browser or sign up for the newsletter . People and Blogs is supported by the "One a Month" club members. If you enjoy P&B, consider becoming one for as little as 1 dollar a month. Let's start from the basics: can you introduce yourself? Hi! I'm Eric Schwarz and my online "home" has...

Mouselings 100 webmaster questions part B

rubenerd.com

This is follow-up to the earlier onslaught of questions I subjected you all to last Friday. 51. What about under-utilised practices, or things you think people should do more? Walk slow and fix things. 52. Do you use a lot of semantic HTML? Or are you guilty of generic structure? HTML comes with most of the elements you could need to markup a page. If you use it correctly, most of your identifiers and classes for CSS aren’t necessary. 53. Do you consider different browsers? Tex...

Can coding agents relicense open source through a “clean room” implementation of code?

simonwillison.net

Over the past few months it's become clear that coding agents are extraordinarily good at building a weird version of a "clean room" implementation of code. The most famous version of this pattern is when Compaq created a clean-room clone of the IBM BIOS back in 1982 . They had one team of engineers reverse engineer the BIOS to create a specification, then handed that specification to another team to build a new ground-up version. This process used to take multiple teams of engineers weeks ...

Antidote

vickiboykis.com

If you love building things, and the process of building is just as important to you as the result itself, it’s not unreasonable that you’re in a slump these days. The world is telling you that your thinking process is extraneous, unnecessary, and must be commoditized and compressed. But you are multidimensional, you need room to touch the code, to explore, to rise above the local minima. In engineering, the journey is the destination. The working system in production is our reward, and ...

The Purpose of Proofs

blog.computationalcomplexity.org

In discussions of AI and Mathematics, the discussion often goes to mathematical proofs, such as the the  First Proof  challenge. So let's look at the role of proofs in mathematics. Without a proof, you don't even know whether a theorem is true or false. It's not even a theorem until you have a proof, just a conjecture or hypothesis. You might have some intuition but you don't know the hardness of a proof until you find it. Even then that only gives you an upper bound on hardness as someone mig...

Evals Skills for Coding Agents

hamel.dev

Today, I’m publishing evals-skills , a set of skills for AI product evals 1 . They guard against common mistakes I’ve seen helping 50+ companies and teaching 4,000+ students in our course . Why Skills for Evals Coding agents now instrument applications, run experiments, analyze data, and build interfaces. I’ve been pointing them at evals. OpenAI’s Harness Engineering article makes the case well. They built a product entirely with Codex agents — three engineers, five months,...

A History of Operation Breakthrough

www.construction-physics.com

Prefab home manufacturer National Homes’ factory floor, via HUD. Many who look at the high and rising cost of housing see the problem as fundamentally one of production methods ; more specifically, that homes could be built more cheaply if they were made using factories and industrialized processes, instead of assembling them on site using manual labor and hand-held tools. This idea goes back decades: in the 1930s, Bauhaus School founder Walter Gropius argued that the reason car prices had ...

Text formats are everywhere. Why?

lemire.me

The Internet relies on text formats. Thus, we spend a lot of time producing and consuming data encoded in text. Your web pages are HTML. The code running in them is JavaScript, sent as text (JavaScript source), not as already-parsed code. Your emails, including their attachments, are sent as text (your binary files are sent as text). It does not stop there. The Python code that runs your server is stored as text. It queries data by sending text queries. It often gets back the answer as text ...

AI And The Ship of Theseus

lucumr.pocoo.org

Because code gets cheaper and cheaper to write, this includes re-implementations. I mentioned recently that I had an AI port one of my libraries to another language and it ended up choosing a different design for that implementation. In many ways, the functionality was the same, but the path it took to get there was different. The way that port worked was by going via the test suite. Something related, but different, happened with chardet . The current maintainer reimplemented it from scra...

Advice for staying in the hospital for a week

xeiaso.net

As I mentioned in my last couple posts , I recently got out of the hospital after a week-long stay. I survived the surgery, I survived the recovery, and now I'm home with some hard-won wisdom about what it's actually like to be stuck in a hospital bed for seven straight days. If you or someone you love is about to go through something similar, here's what I wish someone had told me. Cadey None of this is medical advice. I'm a software engineer who spent a week as a patient, no...

JJ LSP Follow Up

matklad.github.io

JJ LSP Follow Up Mar 5, 2026 In Majjit LSP , I described an idea of implementing Magit style UX for jj once and for all, leveraging LSP protocol. I’ve learned today that the upcoming 3.18 version of LSP has a feature to make this massively less hacky: Text Document Content Request LSP can now provide virtual documents, which aren’t actually materialized on disk. So this: can now be such a virtual document, where highlighting is provided by semantic tokens, things li...

Sabbatical #05: Rotorua Lakes

darekkay.com

“When in doubt, follow your nose.” ― The Lord of the Rings As a Lord of the Rings fan, visiting Hobbiton was non-negotiable. Everything was booked out for February, and I was almost considering changing my trip route. Fortunately, there were some external provider tickets left, incl. a bus transfer. This led me to the interesting city of Rotorua . Hobbiton Hobbiton was the village of our favorite hobbits from the Tolkien world. After the filming of The Lord of the Rings ha...

State of WASI support for CPython: March 2026

snarky.ca

It's been a while since I posted about WASI support in CPython ! 😅 Up until now, most of the work I have been doing around WASI has been making its maintenance easier for me and other core developers. For instance, the cpython-devcontainer repo now provides a WASI dev container so people don't have to install the WASI SDK to be productive (e.g. there's a WASI codespace now so you can work on WASI entirely from your browser without installing anything). All this work around making devel...

Random Old Posts

TitleDate
OBI 11g : UPGAST-00055: error reading the Oracle Universal Installer inventory
rmoff.net
October 05, 2011
a quick peek at 2024 Monster Manual math
www.blogofholding.com
December 02, 2024
Rob the Whole World; Give It Back
taylor.town
October 29, 2024
Weeds & Bozo Explosions
taylor.town
May 09, 2023
2015 Read Books
www.jonashietala.se
January 01, 2016
Tuya IR Hub: control Daikin AC (Home Assistant + ESPHome)
simplyexplained.com
September 17, 2020
Excited to announce writes.casa
adele.pages.casa
September 01, 2025
Appreciating Duolingo
blog.singleton.io
April 11, 2020
About Redis Sets memory efficiency
antirez.com
August 28, 2015
Sort a sphere BVH with split planes
30fps.net
January 09, 2024
40 questions to ask yourself every year
stephango.com
October 20, 2016
Panel: Limitations-Driven Creativity Through Demoscene Lenses
moonbase.lgbt
August 10, 2021
Recovery Kit 2 Update: (Shargeek 140 Battery)
www.doscher.com
June 15, 2025
0b100000
steveklabnik.com
January 25, 2018
Convex and Concave Dispositions
vitalik.eth.limo
November 08, 2020
Searching Alfred's Clipboard history programatically
rmoff.net
May 18, 2020
An Exercise Program for the Fat Web
blog.codinghorror.com
May 30, 2019
Python's Entire Codebase Leaked
mkennedy.codes
November 13, 2022
Mixed-type arithmetic in C
moonbase.lgbt
November 25, 2024
Treat your onboarding users like toddlers
mbuffett.com
December 12, 2024
Sysadmin friendly high speed ethernet switching
blog.benjojo.co.uk
April 18, 2024
cram those ideas into a clown car
taylor.town
November 30, 2023
My new business + tech podcast
anniemueller.com
November 13, 2025
Raspberry Pi Timelapse Controller
blog.singleton.io
January 13, 2013
I Made It!
www.jonashietala.se
May 02, 2011
Changing the Logging Level for Kafka Connect Dynamically
rmoff.net
January 16, 2020
Technoelitism and the IndieWeb movement
lilymara.xyz
July 20, 2024
Going to University
www.jonashietala.se
October 06, 2010
Concat Arrays with SQL Aggregate Functions
taylor.town
March 31, 2024
about
taylor.town
November 22, 2022
Untitled Short Story
danilafe.com
August 02, 2024
Efficient Memory Management for Large Language Model Serving with PagedAttention
www.micahlerner.com
January 11, 2024
The Beautiful Diablo 2 Resurrected machine
fabiensanglard.net
May 08, 2022
Summary of reading: October - December 2025
eli.thegreenplace.net
January 01, 2026
Turning One Hundred Tweets Into a Blog Post
www.wezm.net
November 03, 2020
Doom engine 1993 code review
fabiensanglard.net
January 13, 2010
Thoughts on the xz backdoor: an lzma-rs perspective
gendignoux.com
April 08, 2024
What should your mutexes be named?
gaultier.github.io
June 09, 2025
Building and Solving Sokoban
healeycodes.com
June 07, 2022
Inlining
buttondown.com
December 29, 2025
Book review: New Programmer's Survival Manual
steveklabnik.com
November 28, 2011
11 Ways to Shave a Yak
taylor.town
May 30, 2023
0018: last reflections, why start a new database conference, 2021 retrospective, imp schemaless db + crdt, office hours, internal inconsistency in the wild, rss feeds, salsa needs finite collections, tiddlywiki vs unigraph, multidimensional indexes, arrow, just don't fsync, testing distributeds systems, tigerbeetle perf demos, web3, explicit formal structure, zig doctests, rust arenas, semidirect products of crdts, single-program distributed systems, sqlite qpsg, valhalla, mundanity of excellence, to mmap or not to mmap, libgavran, relational e-matching
www.scattered-thoughts.net
January 17, 2022
El recurso escaso más importante es la legitimidad
vitalik.eth.limo
March 23, 2021
Nil comparisons and Go interface
rednafi.com
March 12, 2025
RAII Guards and Newtypes in Rust
benjamincongdon.me
December 24, 2025
The SaaS-pocalypse is Here. Here’s How to Survive It.
nmn.gl
February 01, 2026
More bookmarks from 2021
ohhelloana.blog
June 03, 2021
Dell's version of the DGX Spark fixes pain points
www.jeffgeerling.com
December 26, 2025
Pens, sleeves, and whiteboards
jamesg.blog
February 24, 2026
2021 Q1 roundup
www.scattered-thoughts.net
April 22, 2021
That Time Indiana Almost Made π 3.2
www.hillelwayne.com
March 14, 2023
Complex numbers, Wirtinger derivatives and 2D inverse kinematics
lisyarus.github.io
August 03, 2023
Gamer Games for Non-Gamers
www.hillelwayne.com
April 01, 2025
Building Family Websites
healeycodes.com
May 29, 2023
February gets Themed: Rejection
www.jonashietala.se
February 01, 2010
About antisocialne.ws
steveklabnik.com
April 03, 2012
Data Engineering in 2022: Exploring LakeFS with Jupyter and PySpark
rmoff.net
September 16, 2022
Being Productive on Linux
bitcannon.net
February 20, 2017
Disabling Vale Linting Selectively in Asciidoc
rmoff.net
December 11, 2024
To sigh a deep sigh of releasing
anniemueller.com
December 22, 2025
Kyle Explains "Legacy Software" to the Aliens
taylor.town
May 20, 2024
rustc: error while loading shared libraries: librustc_driver
www.jonashietala.se
August 12, 2015
Sunsetting Search?
mkennedy.codes
March 26, 2025
Embedding youtube videos with Hakyll
www.jonashietala.se
September 01, 2014
Instrumentation-based Profiling on JVMs is Broken!
stefan-marr.de
September 17, 2024
A Review of Massively Scalable Enhanced Rock Weathering
austinvernon.site
April 23, 2025
So, how’s that retirement thing going, anyway?
www.joelonsoftware.com
December 05, 2019
Adding dynamic features to an aggressively cached website
simonwillison.net
January 28, 2026
Productivity Waves
steveklabnik.com
June 08, 2010
wigwam.directory
wigwam.directory
November 23, 2023
Howto Virtualize Unraid on a Proxmox host
simplyexplained.com
May 08, 2021
Catching up with async Rust
fasterthanli.me
December 25, 2024
A tale of Ghosts'n Goblins'n Crocos
fabiensanglard.net
May 30, 2020
When to Build Millennia Sewers
taylor.town
June 28, 2023
Making $100k As An Employee Versus Being Self-Employed
calebporzio.com
January 05, 2021
Effective unemployment and social media
notes.eatonphil.com
November 05, 2024
Learn the Storage API by Building a Note Taking App (Tutorial)
healeycodes.com
April 09, 2019
OPP (Other People's Problems)
www.elidedbranches.com
May 12, 2019
Default audio card in linux
www.jonashietala.se
March 16, 2019
Zelda – The Bling-Bling Offset
simonschreibt.de
May 05, 2018
Implementing and Verifying "Static Program Analysis" in Agda, Part 7: Connecting Semantics and Control Flow Graphs
danilafe.com
November 29, 2024
Testing the Mono Gateway, a custom-built 10 Gbps Router
www.jeffgeerling.com
January 02, 2026
Confluent Schema Registry REST API cheatsheet
rmoff.net
January 17, 2019
Shield AI Selected as Mission Autonomy Provider for the U.S. Air Force Collaborative Combat Aircraft Program
shield.ai
February 13, 2026
Learning Golang (some rough notes) - S02E03 - Kafka Go Consumer (Channel-based)
rmoff.net
July 14, 2020
Finding Property Tests
www.hillelwayne.com
April 08, 2019
If you’re struggling to write the content, you probably have an interaction problem
adamsilver.io
March 02, 2025
blogging again
blog.singleton.io
October 03, 2010
Replacing UTF8 non-breaking-space with bash/sed on the Mac
rmoff.net
January 21, 2019
OBIEE 10.1.3.4.2 released
rmoff.net
August 08, 2011
December 2022
taylor.town
November 18, 2022
Installing NPM Packages Very Quickly
healeycodes.com
March 25, 2025
Why query planning for streaming systems is hard
www.scattered-thoughts.net
May 08, 2021
My eBike Economics
brewster.kahle.org
February 07, 2023
The Realities of 21st Century Defense Contracting
austinvernon.site
June 01, 2022
How to Grow Quickly and Never Turn a Profit
mtlynch.io
May 31, 2019
Thinking Clearly
lemire.me
October 26, 2025
Emoji licensing
steveklabnik.com
August 06, 2013
End with one thing per page
adamsilver.io
November 16, 2025

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.