/blogroll/
- Brandon’s Journal -
March 04, 2026 17:56
- Brandon’s Journal -
March 04, 2026 17:25
- macOS
Tahoe windows have different corner radiuses
- More lava
lamps
- Vaultara
– Daily News Intelligence Reports
- The
Thing That Gets in the Way of Journaling
- We’re Cursed
- w0rdz aRe
1mpoRtAnt
- I
Tried to Explain What I Do
- Настройка
количества товаров с мусоркой
- Brandon’s Journal -
March 02, 2026 22:57
- My
(hypothetical) SRECon26 keynote (xpost)
- Claude is an
Electron App because we’ve lost native
- Hidden Gems: Part
3
- Code
Corners
- Interactive playing cards for
critical thinking
- Seattle
Xcoders Talks This Week Considered Unmissable
- Baseline
Loss
- Middle
East Airspace on February 28, 2026
- You
can’t always fix it
- We Overhauled Our Terms
of Service and Privacy Policy
- The
Unbound Scepter
- Продуктовая
аналитика. Дорога на выход
- Book
Notes: “Blood In The Machine” by Brian Merchant
- Step
aside, phone: week 3
- Redis patterns for
coding
- Любое
время заселения и выселения в отелях
- Joy
& Curiosity #76
- Некоторые
размышления об этих ваших вайбкодах
- Recently
- Killing my
inner Necron
- Retrospectiva
#5
- You
can use newline characters in URLs
- Переход
дороги во Вьетнаме
- Ссылки
#379
- When
chapters in your life end
- Why
Objective-C
- Февраль
- 2026/02/28_FZ -
Завтра 1 марта
- 2026/02/28 -
Культура
- Computers
and the Internet: A Two-Edged Sword
- Dominik
Schwind
- Embedding
the Sky
- Programmers
on the Verge of Extinction
- Allocating on
the Stack
- Знакомство с
футурами в Rust и рантаймом Tokio
- 2026/02/26 - «A
Sinistra»
- Bot
Forensics
- My AI
wishlist
- Way to be
loved
- A
fuzzer for the Toy Optimizer
- New tote
bag
- Notes
on Setting up Forgejo on Coolify with SSH
- Implementing a clear room Z80
/ ZX Spectrum emulator with Claude Code
- Vulnerability
as a Service
- Breaking
SHA-2: length extension attacks in practice with Rust
- Hashtags
in profiles
- Portable
monitors are good
- The era
of bespoke apps
- Pockets
of Humanity
- Interviews,
interviews, interviews
- Keeping
Up With PRs in an Agentic World
- Is NIST’s
cryptography backdoored?
- Some Silly
Z3 Scripts I Wrote
- Binding
port 0 to avoid port collisions
- Bagaço:
A pretraining dataset for European Portuguese
- Simplifying Git
by Using GitButler
- Claws
- Color
dithering
- How
fast do browsers correct UTF-16 strings?
- MongoDB Go
Driver v2: миграция, которая не должна была быть такой
болезненной
- Just Try
Harder
- Lanzarote
- Joy
& Curiosity #75
- Now available on
Gopher!
- How to
spend your day online
- Ссылки
#378
- Data
Oriented Programming in Java: Progress 2026-02-21
- Turn Dependabot
Off
- В зале ИИгровых
автоматов не курить
- CloudPebble
Returns! Plus New Pure JavaScript and Round 2 SDK
- Ink
Note Jan-Feb ’26: How PlayBook Processes User Input
- Запускаем
игры для PlayStation 1 под Windows XP
- First
I wrote the wrong book, then I wrote the right book (xpost)
- Omacon
comes to New York
- Запустил минималистичный
каталог юникод-символов
- Martin
Fowler told me the second edition should be shorter (it’s twice as long)
(xpost)
- What’s
cooking on SourceHut? Q1 2026
- February
Pebble Production and Software Updates
- Revisiting
Potato
- Split Diffs are
Here
- The myth
and reality of Mac OS X Snow Leopard revisited
- Using go fix to modernize Go
code
- Type-based
alias analysis in the Toy Optimizer
- TIL:
Docker log rotation
- How
bad can Python stop-the-world pauses get?
- It’s
official: 2026 is a weird year for tech and programmers
- Joy
& Curiosity #74
- Everybody
Needs a Rock
- Ссылки
#377
- Evidence
of absence
- n8n-nodes-open5e:
n8n community node that lets you access D&D 5th edition SRD
content
- Шпаргалка
по многопоточности в языке Rust
- Как я
использую AI агентов в 2026 году
- Inspecting the Source
of Go Modules
- microgpt
- Reactionary
AI Centrism
- More
macOS 26.3 Finder column view silliness
- Wes
Cook and The McDonald’s Mural
- What I’m doing now (monthly
updated)
- Weeknote
#1987
- On
Seeking Order in Chaos
- Go 1.26 is released
- Every
Man a Microservice
- Eight
more months of agents
- Trying
Out Claude’s C Compiler
- Introducing the
GitButler CLI
- Clankers
with claws
- GitButler 0.19 -
“Commander Keen”
- Bird
Seed Holder V2
- Media
diet
- My AI
Adoption Journey
- Building Personal
Software
- A
fix for long-pressing movement keys in VSCode with Vim-Mode
- FOSDEM 2026 talk
recording available
- Cloud
gaming is kinda amazing
- Getting
Over AI Shame
- Data
Oriented Programming in Java: Progress 2026-02-02
- Январь
- “The
fate of civilization is at stake”
- Вам не нужно на
фронтир
- Life burned me
out, so I took a mental health break.
- The
value of a PC (Private Computer)
- Manuel
was annoyed
- Manufacturing
as Maintenance
- In
Praise of –dry-run
- Automatic programming
- Introducing
Sequoia: Publishing for the Open Web
- Everyone Has Email. Nobody
Uses It Right
- Zigbee
all the things! (part one)
- The
cults of TDD and GenAI
- What
I haven’t figured out
- A
PDF to EPUB Converter that actually works
- Chasm
Lake, Again
- Retrospectiva
#4
- 2025 in
review
- The
reasons for the big discrepancy between satisfied vs dissatisfied
developers using AI for coding
- Сага о двух туалетах в
IT-корпорации
- On
Being A Canadian In America In 2026
- Искусственный
интеллект, как научный руководитель
- A
multi-entry CFG design conundrum
- Much
to the chagrin of all of my enemies, I am still alive and
thriving
- AT Protocol
Primer
- Don’t Trip[wire]
Yourself: Testing Error Recovery in Zig
- Why the
“For You” tab sucks
- It’s
been a while… (Reprise)
- Things that
work (for me)
- Naked
Power
- Fast Unrounded
Scaling: Proof by Ivy
- Floating-Point Printing and
Parsing Can Be Simple And Fast
- Консенсус матричных
оракулов
- China for
Nomads
- How
to Agentic AI Assistant (“Life OS”)
- Метапись:
2025
- Deep
Research: From Front-End to Full-Stack, Graphics, or AI
- Why
Tech Workers Coalition?
- Woz × Wooz
- Vibe coding
paradox
- Podcast: На Маке нет
никаких шкафов @ Думаем дальше
- One Second
Moments
- 2025.
Итого
- Founders’
Guide to Comms
- signation app
— автоматизация приёмки товаров на ПВЗ Ozon бесплатно без СМС и
регистрации
- How
to change the init system in Artix Linux to Dinit
- 2025
- Hey 2026!
- Redesigning
my microkernel from the ground up
- Pulling a New Proof
from Knuth’s Fixed-Point Printer
- Finding and
Fixing Ghostty’s Largest Memory Leak
- Бенчмарк
локальных LLM с RTX4060Ti 16gb VS RTX5060Ti 16gb
- Promoting
a design and development tool through comics
- What are
you optimizing for?
- Мій 2025
- go.sum Is Not a
Lockfile
- It’s hard to justify
Tahoe icons
- Warren
Buffett emails Microsoft exec
- About Bootstrapping, and
why it’s important
- 2025
in review
- Build GPUI +
Ghostty without writing code
- 2025 Recap: so
many projects
- 2025 Review - All
in AI
- Somebody
built a daylight lamp!
- 2025.
Два шага вперёд, один назад
- 2025 in
Review
- reqwest
v0.13 - rustls by default
- Merry
Christmas, Ya Filthy Animals (2025)
- Books I
Read in 2025
- A
wet physics gamedev adventure
- 2025 Web
Origami year-end report
- My 2025
app audit: less mindless scrolling, but more mindless listening
- Обновленный
go fix
- 2024 — год
саббатикла
- A
Look at My Fountain Pens
- Утечки
горутин в Go 1.24+
- Pop
quiz: what time was it?
- Rust’s Block
Pattern
- Why
Growth Matters
- Итоги Года 2025
- Optimization
Countermeasures
- Notes
on my Linux system
- Introducing
arborium, a tree-sitter distribution
- Apple
TV’s Lineup for Early 2026
- Awake
- From
laptop to cloud cluster within seconds (via the PX CLI)
- AudioBo:
как iPod привёл меня к созданию собственного конвертера
аудиокниг
- Building
boring webthings for lazy maintainers
- Manuel
was annoyed
- Developing
a food-safe finish for my wooden spoons and cups
- Manuel
was annoyed
- Mark
Zuckerberg and Snapchat | Sam Altman and Elon Musk
- Делай по
рецепту
- Midori
MD Notebooks
- hyper-util
Composable Pools
- 3D
printer repairing and modding
- Why Sell Lifetime
Plans, in a Default Subscription World?
- In defense of
lock poisoning in Rust
- Proposed
price increases for SourceHut
- Why
is your open source project still hosted on GitHub?
- Periodic
Spaces
- Курс: Знакомство с Go
- How I
Coding? (Nov 2025 Edition)
- Pointer pop
quiz
- What’s in a
Button?
- Dispatch
014: Introducing GAIOS
- Generalized
Worley Noise
- The sights and
sounds of Bhutan
- How to
Bypass Google’s AI restrictions when upscaling images
- The
Performance Inequality Gap, 2026
- Tensy
has been released
- Does
Dioxus spark joy?
- What’s
cooking on SourceHut? Q4 2025
- Как смотреть
сериалы
- Fixing the
under-appreciated JavaScript Map class and using it to construct a build
system
- Digdoku
- Let Me Be
Delusional
- War,
Saint Augustin, Geometry, Rodrigo Nunes, and the new grammar of
politics
- АЛЯСКА.
БУДАПЕШТ. ЯЛТА. ПЕРИМЕТР.
- ⛵ Вастрик Флот 2025
⛵
- Tech I Believe
In
- Beckett
01 · Version Control for Space and Structure
- OpenAI
employees… are you okay?
- On
sidenotes implementation
SocketAddrV6
is not roundtrip serializable
- The
devil is in the defaults…
- MacOS
updates make less sense
- What
makes up an organization’s culture?
- Bayesian
A/B testing is not immune to peeking
- Datalog DSL
detects defective dependency declarations, defanging dodgy development
discipline
- Zig’s
New Async I/O (Text Version)
- Packing
Neovim with Fennel
- Code
like a surgeon
- Tales from
Toddlerhood
- I
Am Out Of Data Hell
- Why SSA?
- Use the saw, fear the
saw
- Не резать
косты
- Багиры больше
нет.
- The
App Store Was Always Authoritarian
- Humans Are Just Stochastic
Parrots
- How I run
gratitude circles
- Father and
Daughter
- Thoughts
on monthly recaps.
- Sora
update #1
- Cancelling
async Rust
- Мумми-тролли
- Sora 2
- Decentralizing
quality
- What
place for the Cyborgs in the Alliance of Flesh?
- Ты
согласен на получение персональных предложений и рекламных
материалов
- Turning Billions
of Strings into Integers Every Second Without Collisions
- A Very
Early History of Algebraic Data Types
- LLM
как инвалидная коляска при дефиците времени
- Abundant
Intelligence
- Берлин с
января по сентябрь
- Boring is good
- Stations and
Transfers
- Dialing Up the
Internet Phonebook
- Schrödinger’s
Chat
- How
to present to executives
- AI
as teleportation
- Conventional
Comments
- PEON - Prefixed
Entry Object Notation
- [ОПЯТЬ
ПРО СЕВЕРНЫЕ ПОТОКИ или «1984» в действии]
- An
Open Letter to Everyone I’ve Butted Heads With
- How
and Why Don Jose Dissipated
- Thank
you, Squarespace
- Default
Methods in Go
- NixOS
PostgreSQL Major Version Upgrade
- Frankenstein’s
expression
- Half
my work is adding a cache
- My
favorite Panera interaction
- How
to end factory farming
- Recreationally
overengineering my Location History
- Lithe,
less analysis with Datalog
- One
week with Claude Code on a legacy codebase
- Ментор.
Что, как, куда?
- Adding
search to my static blog.
- The Timmy Trap
- Hype is a Business Tool
- Losslessly
Changing Video Framerate
- The
anti-fragile culture
- If you’re remote,
ramble
- The
product design talent crisis
- Today
my brain wanted to think about one of the first dates I ever went
on
- On
Chrome the Google login dialog shows up on top of the search
dialog
- We Are
Developers 2025 - conference in Berlin
- Who
needs git when you have 1M context windows?
- How I Do Support
and Community
- Enough
AI copilots! We need AI HUDs
- Renting
is for Suckers
- Still no
agents
- Farmors
Chokladkaka
- Agentic
development
- Work with
Illustrators & Designers
- Dynamic
Denial of Crawlers
- Variadic
Generics ideas that won’t work for Rust
- PEEK POKE
- Launch:
Technotes
- To
fluctuate is to exist as a human
- Иногда
они возвращаются.
- Contra
Ptacek’s Terrible Article On AI
- Optimization
is sucking the soul out of everything
- What
Google Translate Can Tell Us About Vibecoding
- LangGraph for complex
workflows
- 📊
Mood Is a Metric Too
- Lessons
From 9 More Years of Tricky Bugs
- We’re Still
Underestimating What AI Really Means
- Remark
on Rust’s 10th anniversary.
- Защита
прав о(б)суждаемых
- Ramblin’ Rod
- How I
program with Agents
- Report
on variadic generics discussions at RustWeek 2025.
- When Search
Accidentally Worked
- How to deal with
Rust dependencies
- Retreating to
Safety
- Pulsar
X2 CrazyLight
- Apple
Turnaround
- LLM Memory
- [ПОЧМУ
БЕЛЫЙ ДОМ УВОЛИЛ ИЛОНА МАСКА?]
- Apple
Turnover
- Forget
about screen rotation toggle forever
- HOME
- Alien
Clay
- The history of
album art
- Hyperspace
Update
- Путешествия
2025
- Every
Love Story Is A Ghost Story
- Categorize Your
Dependencies
- Building
multi-step login forms that work well with password managers
- Hello Tokyo!
- CSS
Naked Day
- JAWSM - a JavaScript
to WASM compiler
- Now Page
- SICPelago
- Gamer Games
for Non-Gamers
- The
case against conversational interfaces
- Surround
yourself.
- Moving To
Substack
- Announcing:
Interesting Reads
- Scoping
a Local-First Image Archive
- Conflict-free
Database over Virtual File System
- Ghostty
- Browse No
More
- from
hledger to ledger
- Photos Page
- Conquering
Carriage Returns and Permissions: Ensuring a Smooth Cross-Platform Git
Workflow
- Simple
yet powerful music browser: SongOwl
- Using
Reverse WebSocket Connections in Go to Reach Services Behind
NAT
- SongPocket
4
- Fullscreen
- Blue
Ghost
- Investing
- More
Good Programming Quotes, Part 6
- Is
Rust a good choice for business apps?
- Ёбаный
стыд
- High
Ownership, High Urgency
- When Imperfect
Systems are Good, Actually: Bluesky’s Lossy Timelines
- Smuggling
arbitrary data through an emoji
- Message me
whenever
- 451 градус
по Фаренгейту
- Мій 2024
- Сумерки
OpenStreetMap
- ROSE-8 in
customasm
- Building
Bauble
- SongPocket:
replacing the engine
- How I
program with LLMs
- A
very interesting interview with a successful trader
- Making
shavings
- A
Wintery Jaunt up Ben Lomond
- Как прошёл мой
2024
- The UK
Online Safety Act
- Putting
Curveball in maintenance mode
- Launch:
Teleplayer
- Конечные и
бесконечные игры
- Improved home
printing
- Duncarnock
Fort (The Craigie) 360 Drone Photo
- Self-guaranteeing
promises
- There is no
path
- Apple
заблокирoвали подкаст Эхо Москвы
- Against best
practices
- Автори
двох кращих книг року
- A
bare-minimum ActivityPub server from scratch
- Launch:
Spool
- Walking
behind her
- Jia Tanning Go
code
- Vintage
Computing Festival Berlin 2024, Report
- Generators
with UnpinCell
- Self-hosting
workshop in Initlab
- Using aerc as my
daily email client
- UnpinCell
- In
search of the simplest all-in-one blade sharpener
- Rewriting
Rust
- Focusito:
как из моей прокрастинации появился помодоро таймер для Mac
- Jetstream:
Shrinking the AT Proto Firehose by >99%
- Последний
пост
- [Video] Nix
explained from the ground up
- Tight
Aggressive Entrepreneurship
- The Startup
Designer
- New feed entry point
· Tinkoff
- Big IDGAF Energy
- Dunning
you, Kruger me.
- 6 Open Source
Tools to Query OpenStreetMap
- CrowdStrike’s
Impact on Aviation
- Pinned
places
- Ten years of
Overcast: A new foundation
- Как
на самом деле запоминать всё, что прочитал
- Run
Meetings like a DM
- Эфир
про сквозную аналитику с Максимом Епифановым
- Learning
to Live with AI
- OAuth 2
- Отладка
через статистику
- Nephew of all
demos
- Review:
The Em Travel Backpack by Mokobara.
- Goa,
India
- Курс по
С
- Eradicating N+1s: The
Two-phase Data Load and Render Pattern in Go
- What Does a Great Cup of
Coffee Taste Like?
- Safe terminal escape
codes
- Known
Purpose and Trusted Potential.
- One Idea One
Week
- Faster and worse:
рекомендую
- Complicated
Sticks.
- The Notifier Pattern for
Applications That Use Postgres
- Web APIs:
Enriched DX By Disallowing Unknown Fields
- Rewrite
Search
- Woodworking
as an escape from the absurdity of software
- Ищу
Sales & Marketing Operations Coordinator себе в команду
- Приглашение
на Burning Man 2024
- fixed gear
text editors
- Is Chihuaha a
Dog?
- Crows, a Rust and
WASM based load testing tool
- Sabbatical
- Two Month Update
- Sverige
News
- A Copy
of a Copy of a Copy: the Story of FDA Medical Device Clearances
- The
hater’s guide to Kubernetes
- On
Commoditization, Pricing, and Assets
- PARA
Кэла Ньюпорта: как ведёт заметки автор книг «Цифровой минимализм» и «В
работу с головой»
- Microblog:
TestMain can cause one to question reality
- Adding
Keyboard Shortcuts to a 24 Year Old Government Website with
Userscripts
- Большое
лодочное приключение. Из Рединга в Лондон, сквозь шторм и мель
- Blowing
out some cobwebs
- All My
Thoughts After 40 Hours in the Vision Pro
- Chess
puzzle book generator
- Дети и
деньги
- On love &
relationships
- Alan
Wake 2
- Starfield
- Мысли о
продлении жизни
- Пять
недостатков цеттелькастен
- Дайджест 19
- xargs: an example
for parallel batch jobs
- Improved
Youtube RSS/Atom feed
- Design
career paths
- Can
Rust prevent logic errors?
- On
Buddhism
- Переписал
сайт на SvelteKit
- Сервисы
и программы, за которые я с удовольствием* плачу
- Comments
in stories
- Жизнь—агент
создания знания
- Batch PDF
Editing
- Multi-layered
calendars
- Явный дизайн
в разработке программ. Предварительные выводы
- The Aura of
Care.
- Fulcrum
- ***
- Generative
AI and AI Product Moats
- Making
myself uncomfortable again
- MutexProtected:
A C++ Pattern for Easier Concurrency
- Excellence
is a habit, but so is failure
- Hummingbirds are
Evil! Procrastination, Laziness and Play
- Short: WiP
- Rust to
WebAssembly the hard way
- Linky
- FrogFind
- One
Thing
- Еще
один сценарий для waiting time paradox
- Remaking Old
Computer Graphics With AI Image Generation
- Спасибо,
пока!
- Как я искал (и нашел)
работу в США
- Generalizing
Secret Santa with integer programming in Julia
- Orientalism - to
Fetish and Back Again
- Dear Oracle, Please Release
the JavaScript Trademark
- Как я
выучился на разработчика в Яндекс.Практикуме
- Display
Items
- Campaign
ideas
- Mystery
of link imbalance #2: как можно починить MRU-пул
- NodeJS packages
don’t deserve your trust
- How DNS
works
- The
Overcast Redesign: Part One
- Deep
Neural Nets: 33 years ago and 33 years from now
- Implementing a
size-bounded LRU cache with expiring entries for my DNS server (in
Rust)
- Linguistic
Relativity and the Tyranny of the Compiler
- Что стоит на
моем Mac в 2024 году
- The
power of defaults
- Printf(“%s
%s”, dependency, injection).
- Browser
plugin: Readable.
- 5000x faster
CRDTs: An adventure in optimization
- Видео-тур по
лодке: в гости заглянул Константин Пинаев (moscowlondon)
- A
from-scratch tour of Bitcoin in Python
- Robinhood
или как начать инвестировать в акции
- Whoops… 000.txt
- Minimalist HTML
- Revel in Its
Difficulty
- Watchman
- Diet +
Weight loss
- Ad-Hoc
Data Visualisation in the Terminal with gnuplot
- Concurrent
Compaction in Automerge Repo