20 random bookmarks

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

2026-08-26

1010.

You should never be angry at work

www.seangoedecke.com/you-should-never-be-angry-at-work

One solution is to try and care the exact right amount: be invested in work a bit, but also have hobbies and a family and whatever else gives you perspective about your work problems. If you have a rich and healthy personal life, it’s hard to find yourself yelling at somebody about React state management. However, this is a tricky balance to maintain over time.

2026-08-07

Reposted 1003.

Soppo - Go, with the features it's missing.

soppolang.dev

Type safety and ergonomics, with full interop.

  • Enums and pattern matching

  • Error handling with ?

  • Nil safety

  • Clear error messages

2026-06-20

989.

Automatic help and completions in Babashka CLI

blog.michielborkent.nl/babashka-cli-help-and-completions.html

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

Reposted 971.

Prolog Basics Explained with Pokémon

unplannedobsolescence.com/blog/prolog-basics-pokemon

Demonstrating the basics of logic programming with data from the Pokémon games.

2026-03-26

946.

Modern Code Review: A Case Study at Google

dl.acm.org/doi/pdf/10.1145/3183519.3183525

2026-03-06

936.

Шпаргалка. Александр Лесь

gurianoff.livejournal.com/352866.html

2025-12-20

918.

Don’t Speed Up Content

ajkprojects.com/dont-speed-up-content

2025-11-13

913.

A curated collection of answers that Rich gave throughout the history of Clojure

gist.github.com/reborg/dc8b0c96c397a56668905e2767fd697f

2025-10-16

Reposted 900.

It's OK to hardcode feature flags

code.mendhak.com/hardcode-feature-flags

The safest and most reliable way to deal with feature flags is to hardcode them

2025-03-14

845.

First aid kit

rabbitwaves.ca/site/first_aid_kit.html

2025-01-18

825.

Анапа

alexandrakhlebnikova.ru/anapa

Документальная фотосъемка работы волонтеров по ликвидации последствий розлива мазута в Черном море. Январь 2025.

2024-09-25

770.

What is io_uring?

matklad.github.io/2024/09/32/-what-is-io-uring.html

2024-09-04

756.

Narcissism is a N-word

spectator.ru/entry/6656

2024-06-17

685.

Банальность в терапии

spectator.ru/entry/6699

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-11-01

Reposted 384.

Luxury Beliefs are Status Symbols

www.robkhenderson.com/p/status-symbols-and-the-struggle-for

Luxury beliefs have, to a large extent, replaced luxury goods.

Luxury beliefs are ideas and opinions that confer status on the upper class, while often inflicting costs on the lower classes.

2023-10-30

Reposted 381.

Реклама из телефонного справочника Челябинска 1975 года

nobelfaik.livejournal.com/263962.html

2023-07-06

227.

Что делает движок блога «Эгея»

youtube.com/watch?v=vrcXLs_PhVA

Илья рассказывает про свой движок блога. Акцент на заботу о пользователе и невидимых фичах.

2023-02-19

8.

Klavarog

klava.org

Клавиатурный тренажёр, благодаря которому я печатаю на Воркмане