20 random bookmarks

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

2026-03-31

950.

It's not your codebase

www.seangoedecke.com/not-your-codebase

Some degree of ownership over the code you write is inevitable and probably healthy. You should care about the things you build! But that doesn’t mean you have any actual ownership. The codebase you spend time on at work is the company’s codebase, and they can do whatever they want with it. You should communicate the risks and consequences of decisions, but ultimately it’s not your call.

2026-03-08

940.

Note-viewer for OSM

antonkhorev.github.io/osm-note-viewer

Смотрелка заметок для осма

2025-12-27

922.

Platypus - Create Mac apps from command line scripts

sveinbjorn.org/platypus

Platypus is a developer tool that creates native Mac applications from command line scripts such as shell scripts or Python, Perl, Ruby, Tcl, JavaScript and PHP programs. This is done by wrapping the script in a macOS application bundle along with an app binary that runs the script.

2025-11-14

914.

Needy Programs

tonsky.me/blog/needy-programs

We used to use software; now software started to use us

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-08-17

741.

Не было времени

grishaev.me/no-time

2024-05-24

664.

Feature Flags: What They Are and How to Use Them | The Space Blog

blog.jetbrains.com/space/2022/06/16/feature-flags

The concept of feature flags is simple – it’s essentially just an if. This makes it a very powerful concept!

Жетбрейнсы рассказывают о концепции фича-флагов

2024-05-22

663.

Writing commit messages

www.chiark.greenend.org.uk/~sgtatham/quasiblog/commit-messages

Гайд, как правильно писать сообщения для коммитов. О важности упоминания не просто того, что делает изменение, а зачем оно это делает. Очень мудро.

2024-05-17

656.

How Much Do You Cost?

www.yegor256.com/2014/10/29/how-much-do-you-cost.html

How do you know what hourly rate you are worth? What factors should be taken into account? Here are my criteria.

650.

Are You a Hacker or a Designer?

www.yegor256.com/2014/10/26/hacker-vs-programmer-mentality.html

Twenty years ago we worried about performance. Now it is time to worry about maintainability, even though it often compromises performance.

2024-03-11

Reposted 572.

Правда

grishaev.me/truth

Есть фееричное по своей глупости выражение: на правду не обижаются. Это верно: обижаются не на правду, а на бестактность, грубость, фамильярность, непрошенное мнение и все то, что сопутствует правде.

Если собеседник обижается на правду, стоит подумать, как лучше ее донести и вообще — стоит ли ее доносить.

2024-01-29

506.

Portable EPUBs

willcrichton.net/notes/portable-epubs#epub-content/EPUB/index.xhtml$

A proposal for the next generation of portable documents.

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

436.

Все жертвы Сталина

www.demoscope.ru/weekly/2003/0103/analit01.php

— О чем вы подумали, впервые открыв секретный архив ГУЛАГа и узнав, что число репрессированных значительно меньше, чем считалось и говорилось?

Земсков о репрессиях

2023-11-13

408.

Think real hard

www.benkuhn.net/thinkrealhard

2023-09-15

327.

Re-thinking procurement incentives for electric vehicles to achieve net-zero emissions - Nature Sustainability

www.nature.com/articles/s41893-022-00862-3

The environmental effectiveness of procurement incentives for electric vehicle (EV) sales depends on the behaviour of EV adopters. This study explores such a relationship and how procurement policies should be designed in order to achieve emissions reduction and be economically efficient.

Внезапно)) электрокары вредны и особенно вредны, если на них не ездить.

2023-09-09

316.

Explaining The Postgres Meme

www.avestura.dev/blog/explaining-the-postgres-meme

2023-08-26

304.

Monorepo Explained

monorepo.tools

Everything you need to know about monorepos, and the tools to build them.

2023-03-21

140.

Zoomquilt - The infinitely zooming image

zoomquilt.org

Бесконечно-зумный арт

2023-02-18

3.

Nihgtwave Plaza

plaza.one

Online Vaporwave Radio