/blogroll/
- Halloween
2K26 - Home Improvement Halloween Episodes
- Кофейные
места Баку: где пить спешелти и работать
- Нажмите
«Без чаевых» и можно оплачивать
- Анонс
статьи без телефона: блог сам публикует себя в Bluesky и
Mastodon
- WebSub
на статичном блоге: строка в ленте и один curl после деплоя
- Включение
и выключение
- Why
does this chart just go down? 0 once again marks the spot.
- 35
down, 9 more to go
- Тема
в Telegram есть, а ответа в ней нет
- Weeknote
#2022
- Decoding
base64 in Python at 10 gigabytes per second
- Сентябрь
- The NIST Elliptic
Curves Seeds Bounty Has Been Claimed
- Fitness
challenge: what’s next?
- Halloween
2K26 - Dharma and Greg Halloween Episodes
- It’s
still OK to enjoy programming
- Interactive
refactoring in gopls
- Redis
now has compressed bitmaps (Roaring)
- We
Need All the Disciplines
- Why I
still shun passkeys
- The
Art of Not Watching TV
- More on
Anthropic’s Scion ripping off Mononoke
- macOS
Golden Gate is a buggy mess
- Now (October
2026)
- How
Signal and WhatsApp deploy Rust to billions of Android and iOS
devices
- Anthropic’s Scion
is heavily inspired by Mononoke
- Better HTTP/1
connection reuse
- “No
way to prevent this” say users of only language where this regularly
happens
- Прошел
игру Dawn of War - Soulstorm
- Manuel
was annoyed
- Новое видео на
ютубчике: Основы Next Move Theory
- Manuel
was annoyed
- The
Dock on Mac, From OS 10 to macOS 27
- Parsing
JSON at tens of gigabytes per second… in Python
- Это не мои мысли. Это
не моя точка зрения
- (Post-Quantum)
Cryptographic Right Answers
- The
Fascinating World of Domains
- Manuel
was annoyed
- «Фокус-деск»
- Wishing
my Canadian homies a Happy Thanksgiving
- I’m
sorry, but you still have to think
- Weeknote
#2021
- Principia
and the Open Letter from Keep Android Open
- 2026/10/10_1 -
Инспектор Майк
- 2026/10/10 - А мы
зато
- С нейронками
невероятно эффективно и удивительно тяжело создавать новое
знание
- Exile on
Silicon Valley
- Why Just
Passwords?
- Retrospectiva
#12
- That
time I broke the laws of physics
- If your
team is happy, are you doing a good job?
- Redundancy
is the engine of progress
- Lies,
damned lies, and Rust in the TechEmpower Web Framework
Benchmarks
- Принимаем
спутники Метеор-М2 в LRPT, вторая попытка
- Over my
dead pencil
- A
Terminal Protocol for Program Status (OSC 7501)
- 2026/10/06 - Ч
- 🎲
Метод двух кубиков
- Мозговой грибок
ведет зомби на кладбище
- Дневник
наблюдений (с апреля по октябрь)
- The
lamps in my house
- What
on earth are you dooming about?
- Emacs: The
Final Frontier
- Joy
& Curiosity #102
- How to Solve: AAC
Heavyweight M1 (Savage)
- Still
here and figuring out life
- Beginning
at the end
- After 15 years, I am
leaving tech
- Arch-specific SIMD in
Go
- Грустная песнь
лозоходца
- Git 3.0’s
upcoming SHA-256 default will be a costly mistake
- Git Merge
2026 Talks are Up
- JJ Con 2026
Talks are Up
- Recently
- Rust in the kernel? What
about Rust without the kernel!
- Формулы
для офсетной параболической антенны
- My
Beats 360 Experiment
- Internal
Processing
- Write
More
- Introducing
Darkmatter
- Mark
Zuckerberg on research, Cambridge Analytica, and more
- Joy
& Curiosity #101
- [ЗВЁЗДНЫЕ
ВОЙНЫ ЭПИЗОД 09/2026: КРАСНАЯ НАДЕЖДА]
- Harms of the AI ecosystem –
infographic
- Launch:
Catsup
- Fractional
Indexes for text editing
- Jev
can’t be calibrated
- Why is
Hacker News like that?
- That
About Wraps It Up for Stock Mac UI
- On reading
books
- Early
experiments with AI programming in Livelymerge
- Dispatch
019: Local-First Conf Recap
- Where do
AI norms come from?
- This is
why we play
- The
Nuance of Tolerance
- Joy
& Curiosity #100
- Singapore
adventures & company
- From
PrismJS to Better PrismJS to MicroLighter in Three Painless*
Steps
- Is
Flickr still a thing?
- What I’m doing now
- Заметки об
AI
- Sandboxing
Claude Code on your machine
- Immich
Pi Photo Frame
- How
Obsidian Built a Cult of Note Taking
- Micro:
Reading LLM text makes us worse writers
- Мертвый интернет
в твоем окне
- Crucial
Tracks
- Pluggable,
Extensible, and Playful DevTools
- Uglify
bug
- Replace PRs with
Delta – Now in Public Beta
- Compounding
Communications
- My
Favorite New Features in visionOS 27
- Confessions
of an Unrepentant Slop Snob
- Effective
expressiveness
- AMALIA
vs. smaller reasoning models
- How I
manage my agents
- Super
ultrawide Niri
- Am I Being
Gaslit by AI?
- Russki?
- Swedish
government gives go-ahead for police to generate CSAM
- The
least wrong colors, version 2
- Retrospectiva
#11
- How I Charge
Devices When I Travel
- SF Zine
Fest 2026
- Продуктовые
истории. Как на самом деле проводят A/B-тесты? Анализ и решение
- Launch:
Litterbox
- Bob and
Van
- Support
Local Variables
- Is
having a ‘.name’ email address a good idea? Update #1
- How
Vercel Turned Shipping Into Its Brand
- New
Observable
- Micro: HIPs:
hyper Improvement Proposals
- How
skills and MCPs actually work
- A Crash
Course in Predicate Logic
- Recently
- Xanadu Was Waiting for
Agents
- Август
- New
Pebble Weather App + Software Updates
- Origami
Projector: a Glitch-like app for site editing
- Postcards
- Changes
to SourceHut’s terms of service regarding LLMs
- After
Fixin’ the Bugs
- MLOps
for software engineers - Part 2: Models as Artifacts
- Extending
life perception
- Ecosystem
Sponsorship Forwarding
- Placemark
is now fully open source
- Lawnmower
story
- Micro:
Using LLMs to find not-that-rock
- Tech
Choices
- Steve
Jobs and hiring | Anthropic cofounder’s cold email
- 🏃🏻♀️ My first
City2Surf
- ROSE-9?
- Launch:
Wallflower
- Bauer X4 inline
skates
- MLOps
for software engineers - Part 1: What is an ML model?
- Innovative
heating solutions for my garden office
- The
Wicked Reason Removing Code Beats Better Scheduling
- Foiling
a Protohackers email spam bot
- How
I Under-Engineered my Book
- Lessons
Learned from Fixing Flaky Tests with Claude
- Unforgetful
- DIY skate
punch-out
- Another
partial SSI trick with canonicalize
- Trailer
- Introducing
Delta
- Июль
- I do
read AI code
- Продуктовые
истории. Как на самом деле проводят A/B-тесты? Дизайн и сбор
данных
- Цеттелькастен
и философский камень: как я «разочаровался» в заметках и что теперь с
ними делать
- Meeting
Alerter
- Joining
Cursor
- time-delayed
scifi roundup feed
- ASCII
art of a dolphin looking into a mirror
- Lost
Inputs
- A quick
look at zero-knowledge proofs
- Domains,
certificates, and DNS
- Committing to
creativity
- Scaling
Fractional Indexes
- Нові квитки
для Дніпровської дитячої залізниці
- Don’t Take
the Black Pill (Text Adaptation)
- Logic for
Programmers is Now Available
- Superlogical
- Commit
graph data structures
- Opus 5
love for comments
- Memory
Safety Absolutists
- The real AI risk is inside the
labs
- Keyboardion
- Production ML-DSA
Verification in 350 Lines of Python
- A
phenomenal amount of work to end up with a rectangle
- Being Linux Torvalds
- Index 01
Is In Mass Production!
- Build
something to disagree with
- AI in
Linux
- The
Absolute State of Management
- GitOps
with ArgoCD
- Bor:
My Side Project
- Тренажор
за радиолюбителския изпит на КРС
- Not just development,
distribution of software may change as well
- Everyone
Should Know SIMD
- Should
you wash your solar panels?
- Using a
SSH bastion, but only when I’m touching grass
- Anthropic
and Dario Amodei
- Продуктовые
истории. Как из подручных средств слепить ранжирование, которое даёт
+20% выручки?
- Disk-native
Yjs
- Comparing
AI Models on an Aviation Briefing Task
- Plan Mode or
Bust
- AI
Mania Is Eviscerating Global Decision-Making
- Tending
to my Digital Music Hoard (2 year update)
- You
should be using a meta harness for agents
- Slump
- Pebble
Mega Update - July 2026
- Logo:
Squawkbox
- Let’s
Taboo the V-Word
- Парфюмы
- Прогулка по
Советской
- I like using
scrollbars
- Таганай,
2026
- My
Thoughts on the Bun Rust Rewrite
- RSS
syndication on Fedi #meta
- Добро пожаловать в
семью, мистер Рико
- The
Caesar Cipher: A 2,000-Year-Old Lesson in Secret Writing
- Understanding
is the new bottleneck
- The
Narrativistics of Deltarune
- How
Backrooms Incarnates the Psychology of an Abuser
- The
3-Second Brick (And How an AI Saved My Evening)
- Variable
fonts aren’t universally supported
- Go for a swim; it’ll
help
- Map-based
trees in Zig
- Save
polish for where it matters
- Chesterton’s
middle finger
- Bet On
Centaurs
- Where
I’ve been, and the future of this blog
- Pac-Man,
but you’re the ghost
- Every Frame
Perfect
- Dependencies should
be fetched directly from VCS
- Выходной — это когда нет
планов
- The
circus freaks of open source
- How I get
things done
- HP
M28w и Airscan
- iddqd, or the
hardest kind of unsafe Rust
- High-agency
strategy
- The Minimum Viable
Unit of Saleable Software
- With
Claude: Less Coding, More Testing
- EV
Stupidity Checklist
- Borg Complex,
technofatalism and think-hostility
- I
am publishing this from the middle of the Atlantic Ocean, technology is
incredible, etc. etc.
- What’s
cooking on SourceHut? Q2 2026
- How
to rename yourself on Matrix
- Cognitive
Dissonance
- Solving the
board game Quoridor
- custom
visualizer • “White Memories” by fromis_9
- QWER
asks, “are you doing okay?”
- Commit
message test plans
- From
laptop to cloud cluster within seconds (via the PX CLI)
- Вастрик ✖︎
AfrikaBurn
- How
and why I journal
- The
Worlds Left To Conquer
- The agent
principal-agent problem
- Design
from the inside
- Building
AI skills like checklists
- I
leave the US in less than three weeks
- Hi, I’m
Sunny
- Broadcasting
GPS on the local network
- Why
Nihilism Is Great for Values
- On
Mini-Essays
- Programming
in 2026: excitement, dread, and the coming wave
- I am building a
cloud
- The Snacks
& Cereals of 2025
- [США
VS ИРАН VS ИЗРАИЛЬ –РЕАЛЬНЫЕ ПРИЧИНЫ ВОЙНЫ И ЧТО БУДЕТ ДАЛЬШЕ]
- On
AI writing in 2026
- Cables
of Resistance: the numbers don’t add up
- python-telegram-bot как
пример продуктовой ошибки
- -
- A
letter to John Ternus
- The Internet
Condom, a Hopeful AI Future
- Chicago vs New
York Pizza is the Wrong Argument
- Breaking the Warranty
with go:linkname
- Burrow, a new
Gopher client in the browser
- The Second Wave
of the API-first Economy
- Back on a
static site?!
- Wireguard on
OpenBSD for use as a mobile VPN
- Проекты умирают не
из-за программистов
- Как
я компутер собирал
- The RSS feed has been
split into two new, this one is no longer maintained!
- Расцвет
опенсорса в эпоху AI
- YAML
is (not) my preferred configuration format
- lmao
almost started crying about Polish 7-Eleven this morning
- Let
yourself fall down more
- The
curious case of Alan Dye
- susmb: unprivileged
mounting of SMB/CIFS shares via FUSE
- How good
is Claude, really?
- Vaultara
– Daily News Intelligence Reports
- Middle
East Airspace, February 28 – March 4, 2026
- Claude is an
Electron App because we’ve lost native
- Middle
East Airspace on February 28, 2026
- You
can’t always fix it
- The era
of bespoke apps
- Keeping
Up With PRs in an Agentic World
- MongoDB Go
Driver v2: миграция, которая не должна была быть такой
болезненной
- Just Try
Harder
- What’s
cooking on SourceHut? Q1 2026
- It’s
official: Claude Code has made it a weird year for tech
- Как я
использую AI агентов в 2026 году
- microgpt
- Wes
Cook and The Incredible McDonald’s Mural
- Every
Man a Microservice
- Eight
more months of agents
- Comments
on Cory Doctorow’s “AI companies will fail”
- Manufacturing
as Maintenance
- In
Praise of –dry-run
- Everyone Has Email. Nobody
Uses It Right
- A
PDF to EPUB Converter that actually works
- Сага о двух туалетах в
IT-корпорации
- Why the
“For You” tab sucks
- It’s
been a while… (Reprise)
- Fast Unrounded
Scaling: Proof by Ivy
- Floating-Point Printing and
Parsing Can Be Simple And Fast
- 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
- 2025
- Pulling a New Proof
from Knuth’s Fixed-Point Printer
- What Are
You Optimizing For?
- Мій 2025
- Build GPUI +
Ghostty without writing code
- 2025 Recap: so
many projects
- 2025 Review - All
in AI
- Looking back at
2025
- 2025 in
Review
- Merry
Christmas, Ya Filthy Animals (2025)
- Обновленный
go fix
- Утечки
горутин в Go 1.24+
- Pop
quiz: what time was it?
- Итоги Года 2025
- Optimization
Countermeasures
- Notes
on my Linux system
- Introducing
arborium, a tree-sitter distribution
- AudioBo:
как iPod привёл меня к созданию собственного конвертера
аудиокниг
- Building
boring webthings for lazy maintainers
- Developing
a food-safe finish for my wooden spoons and cups
- Why Sell Lifetime
Plans, in a Default Subscription World?
- Periodic
Spaces
- Курс: Знакомство с Go
- How I
Coding? (Nov 2025 Edition)
- Pointer pop
quiz
- What’s in a
Button?
- Generalized
Worley Noise
- The sights and
sounds of Bhutan
- How to
Bypass Google’s AI restrictions when upscaling images
- Does
Dioxus spark joy?
- Digdoku
- War,
Saint Augustin, Geometry, Rodrigo Nunes, and the new grammar of
politics
- АЛЯСКА.
БУДАПЕШТ. ЯЛТА. ПЕРИМЕТР.
- On
sidenotes implementation
- The
devil is in the defaults…
- What
makes up an organization’s culture?
- Bayesian
A/B testing is not immune to peeking
- Zig’s
New Async I/O (Text Version)
- Code
like a surgeon
- Tales from
Toddlerhood
- Use the saw, fear the
saw
- Humans Are Just Stochastic
Parrots
- Father and
Daughter
- Thoughts
on monthly recaps
- Sora
update #1
- Sora 2
- Turning Billions
of Strings into Integers Every Second Without Collisions
- Dialing Up the
Internet Phonebook
- AI
as teleportation
- Conventional
Comments
- Thank
you, Squarespace
- NixOS
PostgreSQL Major Version Upgrade
- My
favorite Panera interaction
- Recreationally
overengineering my Location History
- Adding
search to my static blog.
- If you’re remote,
ramble
- On
Chrome the Google login dialog shows up on top of the search
dialog
- Still no
agents
- Farmors
Chokladkaka
- Work with
Illustrators & Designers
- Variadic
Generics ideas that won’t work for Rust
- PEEK POKE
- Иногда
они возвращаются.
- 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
- We’re Still
Underestimating What AI Really Means
- Remark
on Rust’s 10th anniversary.
- Report
on variadic generics discussions at RustWeek 2025.
- Pulsar
X2 CrazyLight
- Apple
Turnaround
- Apple
Turnover
- Forget
about screen rotation toggle forever
- Alien
Clay
- Путешествия
2025
- Every
Love Story Is A Ghost Story
- Categorize Your
Dependencies
- CSS
Naked Day
- JAWSM - a JavaScript
to WASM compiler
- Now Page
- The
case against conversational interfaces
- Surround
yourself
- Moving To
Substack
- Scoping
a Local-First Image Archive
- Ghostty
- Browse No
More
- from
hledger to ledger
- SongPocket
4
- Blue
Ghost
- Investing
- Ёбаный
стыд
- When Imperfect
Systems are Good, Actually: Bluesky’s Lossy Timelines
- Smuggling
arbitrary data through an emoji
- 451 градус
по Фаренгейту
- Мій 2024
- Сумерки
OpenStreetMap
- Making
shavings
- A
Wintery Jaunt up Ben Lomond
- Как прошёл мой
2024
- The UK
Online Safety Act
- My name is the name I
use
- Improved home
printing
- Duncarnock
Fort (The Craigie) 360 Drone Photo
- Self-guaranteeing
promises
- A
bare-minimum ActivityPub server from scratch
- Walking
behind her
- Generators
with UnpinCell
- 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%
- Последний
пост
- Analyzing
the OpenAPI Tooling Ecosystem
- [Video] Nix
explained from the ground up
- Tight
Aggressive Entrepreneurship
- The Startup
Designer
- Big IDGAF Energy
- Dunning
you, Kruger me.
- 6 Open Source
Tools to Query OpenStreetMap
- Pinned
places
- When is it
okay to cast types with
as?
- Как
на самом деле запоминать всё, что прочитал
- Run
Meetings like a DM
- Эфир
про сквозную аналитику с Максимом Епифановым
- Learning
to Live with AI
- OAuth 2
- Отладка
через статистику
- Nephew of all
demos
- Goa,
India
- Курс по
С
- Eradicating N+1s: The
Two-phase Data Load and Render Pattern in Go
- What Does a Great Cup of
Coffee Taste Like?
- Known
Purpose and Trusted Potential.
- One Idea One
Week
- Faster and worse:
рекомендую
- Complicated
Sticks.
- Rewrite
Search
- Ищу
Sales & Marketing Operations Coordinator себе в команду
- Приглашение
на Burning Man 2024
- fixed gear
text editors
- 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
- Future-proofing
your path from OpenAPI 3.0 to 3.1 and beyond!
- 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
- Coming
out of hibernation…
- Chess
puzzle book generator
- Дети и
деньги
- On love &
relationships
- Alan
Wake 2
- Starfield
- Мысли о
продлении жизни
- Дайджест 19
- On
Buddhism
- Переписал
сайт на SvelteKit
- 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
- 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