20 random bookmarks

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

2026-06-07

Reposted 981.

EDSGER: A REMARKABLE REPL

handwritten.danieljanus.pl/2026-06-01-edsger-transcript.html

Writing clojure code by hand on a Remarkable, it gets executed

2026-04-20

961.

7 Years and 21 Self-Improvement Experiments: Where They All Are Today

www.raptitude.com/2015/12/7-years-experiments

Experiment 5

Goal: Go 21 straight days without complaining or uttering non-constructive criticism. (If I catch myself doing it, I must start again at day zero.)

This was inspired by Will Bowen’s book A Complaint Free World, in which he claims that if you stop pronouncing your negative thoughts, you stop having those kinds of thoughts, and that if everyone did this the world would change completely.

What happened: It took 55 days to get 21 complaint-free days in a row, but I did it. This experiment really does teach you not to complain, and I think everyone should do it once in their lives. But it didn’t create much of an inner change. My negative thoughts were unaffected, I just got more polite about whether to pass them on to others. Complaining can even be a worthwhile form of bonding, as I learned while I was working a painful manual labor job with new friends, and could never join in on the lighthearted griping. Still, it’s better to never complain than to complain freely.

Where I am with it today: Even though the exercise didn’t eliminate internal negativity like the book promised, the experiment left me much more conscious about expressing needless negativity, and I am pretty good at keeping it to myself most of the time. I’m also more patient with others when they’re complaining. This is one experiment I would recommend to almost anybody.

2026-04-06

953.

How Does Clean Code Work?

rocket-science.ru/hacking/2026/04/06/how-does-clean-code-work

Clean Code doesn't work—not because the principles are wrong, but because the real world is dirty, chaotic, unpredictable, and asynchronous. The best code I’ve ever seen violated a good half of Clean Code’s commandments.

2025-12-20

918.

Don’t Speed Up Content

ajkprojects.com/dont-speed-up-content

2025-03-09

842.

«Война и миръ»

bolknote.ru/all/voyna-i-mir

О том, в каком значении употребляется «мир» в романе «Война и мир»

2024-09-28

774.

Об организационных возможностях повышения производительности труда (по результатам включенного наблюдения)

esc.isert-ran.ru/article/30050/full?_lang=ru

Большое машиностроительное предприятие в Екатеринбурге и как там всё работает

2024-09-21

766.

KDE Eco – Handbook

eco.kde.org/handbook

Applying The Blue Angel Criteria To Free Software

2024-08-23

746.

Выбор мест в самолёте

ilyabirman.ru/meanwhile/all/mesto-v-samolyote

2024-08-10

735.

99 бутылок: mkdir + find

bolknote.ru/all/99-butylok-mkdir-find

2024-07-19

719.

Паттерны

grishaev.me/patterns

2024-07-17

711.

Why doesn’t advice work?

dynomight.net/advice

2024-05-17

652.

16 Don'ts of Career Growth

www.yegor256.com/2017/01/24/career-advice.html

I often hear the question of how to become a senior developer; this is my story and my advice; hope it helps you.

2024-03-10

567.

Сервисы

grishaev.me/services

Я согласен с тем, что логику нужно разносить по сервисам. Но сервисы должны использовать общую шину данных: базу, очередь сообщений, файлы в S3 в конце концов. Гонять друг другу JSON выглядит хорошо в теории, но на практике — фу.

Условный Постгрес выплюнет миллион записей за доли секунды. Забрать этот же миллион из другого сервиса — приключение на неделю. Тут и метрики, лимиты, квоты, сетевые спайки, etc… А когда таких запросов несколько, сервис ложится спать.

2024-02-21

Reposted 525.

Privatizing our digital identities

notes.volution.ro/v1/2023/03/remarks/6d51f70e

Trying to make the case for permanent irrevocable digital identities, which unfortunately today, by de-facto, are email addresses.

2024-01-14

Reposted 491.

LibriVox | free public domain audiobooks

librivox.org

Libre audio books. Recommended by Flancian.

2023-12-05

451.

ORM для реальных приложений не окупается

habr.com/ru/companies/karuna/articles/774478

Из комментариев под статьёй:

Кто-то не очень понимает, что ORM в первую очередь - маппер. Да, и называется он Object-Relational Mapper. Отвечает за взаимосвязь между реляционными данными и объектно-ориентированным миром.

Тот, кто хотя бы раз сталкивался с опечаткой при загрузке поля в объект, уже не задаёт вопросы, оправдан ли ORM. Когда за тебя связку делает кодогенератор с нулевой возможностью ошибки на любой сложности схеме - начинаешь ценить надёжность такого решения.

Что касается SQL. ORM не может в принципе покрыть весь синтаксис SQL. И не должен, это не его задача. Его задача - сделать простым синтаксис 95% случаев, когда дальше джойна и WHERE ничего не надо. ORM не мешает использовать чистый SQL, а чаще всего может его дополнить, переводя результат сложного запроса в набор объектов.

2023-11-09

400.

культура en masse

ambment.cat/posts/2007-5-23-2.html

Сегодня публике нужно быть впереди соседа. Увидеть Париж первым — и умереть. Важен не процесс — но атрибутика вокруг.

2023-08-28

307.

unasanu — вселенная как число

unasanu.xyz/ru

Философская концепция, которая объясняет, почему существует любая вселенная и что будет после смерти

2023-03-11

112.

Shift Happens: Typewriter simulator

shifthappens.site/typewriter

Симулятор печатной машинки. Советую потыкаться и осознать, как было больно раньше стирать буквы, но как просто ставить диакритические знаки любым символам.

2023-03-07

55.

Async

levels.io/async

Заметка про асинхронную работу