20 random bookmarks

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

2026-03-26

946.

Modern Code Review: A Case Study at Google

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

2026-01-21

926.

I'm addicted to being useful

seangoedecke.com/addicted-to-being-useful

2025-12-23

919.

Backing up Spotify

annas-archive.li/blog/backing-up-spotify.html

We backed up Spotify (metadata and music files). It’s distributed in bulk torrents (~300TB). It’s the world’s first “preservation archive” for music which is fully open (meaning it can easily be mirrored by anyone with enough disk space), with 86 million music files, representing around 99.6% of listens.

2025-05-01

Reposted 856.

Seeking the Productive Life: Some Details of My Personal Infrastructure—Stephen Wolfram Writings

writings.stephenwolfram.com/2019/02/seeking-the-productive-life-some-details-of-my-personal-infrastructure

Some of Stephen Wolfram’s “productivity hacks” to make his days and projects more productive. Daily life, desk environment, outside the office, presentation setup, filesystem organization, Wolfram Notebook systems, databases, personal analytics.

I especially like the treadmill.

2025-04-08

848.

Triangular bandage

rabbitwaves.ca/site/triangular_bandage.html

2025-01-12

822.

Краткая ежемесячная информация об исполнении консолидированного бюджета Российской Федерации и государственных внебюджетных фондов (млрд. руб., накоплено с начала года)

minfin.gov.ru/ru/document?id_4=93447-informatsiya_ob_ispolnenii_konsolidirovannogo_byudzheta_rossiiskoi_federatsii

2024-09-11

761.

Every productivity thought I've ever had, as concisely as possible - Alexey Guzey

guzey.com/productivity

A - The task requirements and goals might not be clear enough. If you are trying to get yourself to “plan for a project” or “write a book” then it’s hard to identify the next actionable items. Put some time aside to figure out what physical things you can do to move the project forward. Try break down the larger tasks into the smallest pieces possible. The goal of the project might need identifying, or the requirements fleshed out from a supervisor.

B - The task might exceed your current competency. Sometimes we know what we have to do, but don’t know how to do it, and then we become avoidant rather than admitting this. In this case, it’s worth figuring out what you do know how to do and what you don’t know how to do, and be honest with that. Then slowly ask for help or read up on the things you don’t know.

C - The tasks might really not be worth it. Sometimes you are assigned tasks that don’t actually help you achieve your long-term goals, and so your brain demotivate you from doing them. Maybe the payoff is low, maybe you don’t learn anything new from them, or maybe a colleague you don’t like will gain credit for the tasks, or maybe you just wont be rewarded or appreciated for getting the tasks done.

2024-08-10

735.

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

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

2024-07-18

715.

Pepsi design strategy

ia802800.us.archive.org/15/items/pepsi-arnell-021109/pepsi-arnell-021109.pdf

2024-06-11

681.

Loop

links.danilax86.space/681

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.

2024-04-01

Reposted 597.

Trunk Based Development

trunkbaseddevelopment.com

A source-control branching model, where developers collaborate on code in a single branch called ‘trunk’ *,
resist any pressure to create other long-lived development branches by employing documented techniques. They
therefore avoid merge hell, do not break the build, and live happily ever after.

2024-03-05

543.

Wrapping Errors in Go - How to Handle Nested Errors

blog.boot.dev/golang/wrapping-errors-in-go-how-to-handle-nested-errors

By wrapping errors and building well-formatted error messages, we can keep better track of where errors are happening. I often just add the name of the function being called to my error messages, but we can make the message say whatever we want. For example, I’ll often include parameter information in the error so I know which inputs caused the error.

2023-12-16

Reposted 456.

The Decline of Usability

www.datagubbe.se/decusab

The author doesn't like how modern UI:s are designed. Gives good examples.

2023-12-01

444.

Organize your toiletries chronologically

practicalbetterments.com/organize-your-toiletries-chronologically

Reduce friction in facial upkeep, build a healthy habit, and potentially save thousands on dental bills by chronologically ordering your toiletries.

2023-10-13

Reposted 364.

forlater.email — email-based bookmarking

forlater.email

an email-based bookmarking service

2023-09-16

334.

Plain Text • Dylan Beattie • GOTO 2023

youtube.com/watch?v=4mRxIgu9R70

Выступление про текст, кодировки, шрифты, эмодзи, лигатуры, диакритику итп.

Хорошее

2023-07-31

263.

Геополитика на кружочках

www.youtube.com/watch?v=DR5iBcc8nI4

Пришло время рассказать о том, как устроена геополитика. Как и почему страны конкурируют между собой, строят и разрушают союзы, захватывают соседей или сами исчезают с карты. Для удобства и наглядности объяснять будем на простейших примерах — на кружочках.

2023-06-18

208.

NYC Subwaysheds

subwaysheds.com

Интерактивная карта, которая показывает изохроны пути от выбранной станции Нью-Йоркского метрополитена, используя данные GTFS из Управления городского транспорта Нью-Йорка

2023-03-21

134.

Типографская раскладка Ильи Бирмана

ilyabirman.ru/typography-layout