20 random bookmarks

Тут будут ссылки на всё-всё, что я найду интересным

2026-07-12

997.

Betula Logo Devlog

garden.bouncepaw.com/hypha/betula_logo_devlog

For the NLNet Betula grant, I had to redesign the logo. The old one was not very recognisable at small sizes, barely looked like a birch, etc. June 2026, I spent several days working on the new one. Turned out, logo design and vector graphics are so much more complicated than I anticipated! Went through multiple approaches until I settled on the final logo. It's live on https://joinbetula.org or instances running newer versions, such as https://links.bouncepaw.com.

2026-06-14

985.

Your Orchestrator Is a Finite Automaton in Denial

rocket-science.ru/hacking/2026/06/14/status-driven-orchestrator-in-denial

This is status-driven orchestration, and it is the most popular way in the industry to build a finite-state machine while loudly insisting you are doing nothing of the sort. The denial is the interesting part. Everyone agrees that explicit state machines are good in the abstract—the way everyone agrees that flossing is good—and then goes home and writes another cond/1 that branches on a string.

2026-05-24

973.

Don't paste the AI.

dontquotetheai.com

If someone asks you a question, paste your answer — not the chatbot's.

2025-11-08

910.

Страшная правда о вышиванках. К проблеме городского одичания

matveychev-oleg.livejournal.com/6088646.html

2025-09-04

889.

Выбор времени

олег.кряхтит.онлайн/share/timepicker.html

2025-03-10

Reposted 843.

A system to organise your life

johnnydecimal.com

Johnny.Decimal is designed to help you find things quickly, with more confidence, and less stress.

2024-12-18

810.

Go Protobuf: The new Opaque API - The Go Programming Language

go.dev/blog/protobuf-opaque

We are adding a new generated code API to Go Protobuf.

2024-12-04

Reposted 806.

Retcon

retcon.app

Rewrite Git history with a single drag-and-drop.
Undo anything with ⌘Z. All speed, no bumps.

2024-09-17

765.

Рассвет, надежды и успехи. Империя без автомобилей. Эпизод I

www.youtube.com/watch?v=YPoU85YGwG4

2024-09-03

Reposted 755.

Mage :: Mage

magefile.org

Something like make, but magefiles are written in Go instead. Pretty funny.

2024-06-26

695.

Как правильно работать с убеждениями

spectator.ru/entry/6701

Вывели с клиентом универсальную «инструкцию к терапии». На случай, если кому-то это нужно. Как часто и бывает, у него была популярная мечта сначала что-то поменять в голове, а потом зажить по-новому.

2024-06-24

691.

Local, first, forever

tonsky.me/blog/crdt-filesync

If you set out to build a local-first application that users have complete control and ownership over, you need something to solve data sync.

Dropbox and other file-sync services, while very basic, offer enough to implement it in a simple but working way.

Sure, it won’t be as real-time as a custom solution, but it’s still better for casual syncs. Think Apple Photos: only your own photos, not real-time, but you know they will be everywhere by the end of the day. And that’s good enough!

Imagine if Obsidian Sync was just “put your files in the folder” and it would give you conflict-free sync? For free? Forever? Just bring your own cloud?

I’d say it sounds pretty good.

2024-05-17

649.

How to Cut Corners and Stay Cool

www.yegor256.com/2015/01/15/how-to-cut-corners.html

When a task you're working on is too big or you simply don't want to do it, you cut corners; here is how you can do it professionally.

644.

Puzzle Driven Development

www.yegor256.com/2010/03/04/pdd.html

Patent-pending methodology of breaking down big tasks into smaller ones is explained in the article, by example in Java

2024-02-03

516.

Трамваи и автобусы Осло

ilyabirman.ru/meanwhile/all/oslo-trams-buses

Может, вы сидели и думали, что в Осло нет трамваев. А они есть!

2023-12-21

Reposted 465.

Towards a folk computer

folk.computer/notes/tableshots

The coolest thing I've seen today!

2023-11-19

426.

Programming On 34 Keys

peppe.rs/posts/programming_on_34_keys

Minimizing your keyboard layout is a slippery slope.
34-keys has been reasonably comfortable to use, for both prose and program. My palms do not move across the desk at all, as I reach for keys. I mostly write Rust and Bash, and my layout has evolved to accomodate special characters from their grammars (angled brackets and hyphens, specifically). If you are on a similar journey, I would suggest focusing on accuracy and comfort over speed. Speed comes with time.

2023-11-15

417.

Sort-Merge Join in SQL databases: Oracle, SQL Server, PostgreSQL

use-the-index-luke.com/sql/join/sort-merge-join

Sort-merge joins do not need indexes on the join predicates.
MySQL does not support sort-merge joins at all.

2023-10-03

353.

Search the text in historical maps

flowingdata.com/2023/09/28/search-the-text-in-historical-maps

2023-09-17

335.

Ableist interactions

hidde.blog/interactions-about-accessibility