20 random bookmarks

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

2026-07-13

999.

Видеомания Сентябрь 2008

www.youtube.com/watch?v=UWWOn3SKYzE

То самое видео игромании, которое у меня было на диске

2026-04-11

954.

Social Media is the Opposite of Social Life

www.raptitude.com/2026/04/social-media-is-the-opposite-of-social-life

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-02-19

932.

Using go fix to modernize Go code

go.dev/blog/gofix

2026-02-13

930.

On screwing up

www.seangoedecke.com/screwing-up

2025-02-14

Reposted 838.

PostgREST Documentation

docs.postgrest.org/en/v12/index.html

PostgREST is a standalone web server that turns your PostgreSQL database directly into a RESTful API. The structural constraints and permissions in the database determine the API endpoints and operations.

Sounds like a way to write less code. I skimmed through the reference, looks cool. PostgREST is written in Haskell for some reason though.

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-10-14

Reposted 784.

Стажёр Вася и его истории об идемпотент­ности API | Блог | Яндекс Go Dev

dev.go.yandex//blog/intern-vasya-2019-03-12

Идемпотентность — звучит сложно, говорят о ней редко, но это касается всех приложений, использующих API в своей работе. Меня зовут Денис Исаев, и я руковожу одной из бэкенд групп в Яндекс Такси. Сегодня я поделюсь с читателями описанием проблем, которые могут возникнуть, если не учитывать идемпотентность распределенных систем в своем проекте.

2024-09-25

771.

Гуманизм против «эффективного менеджмента». Почему заботиться о людях выгодно

habr.com/ru/articles/816545

2024-06-26

695.

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

spectator.ru/entry/6701

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

2024-06-08

673.

GitButler

gitbutler.com

A Git client for simultaneous branches on top of your existing workflow.

  • Виртуальные ветки !!! (Теперь, если нашёл внезапный баг, не относящийся к текущей задаче, его исправление можно сразу же переместить в новую ветку, не теряя текущие изменения)

  • Отмена действий, сквоши, смена коммитов местами перетаскиванием!

2024-03-30

Reposted 595.

Первое правило пропаганды

maximilyahov.ru/blog/all/propaganda-2

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

Мем дожен быть безапелляционным, без деталей, однозначным и не вызывающим сомнений. В идеале — чтобы он касался каких-то человеческих грехов — например, гордыни, алчности или гнева. Это сейчас самые социально одобряемые грехи.

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

407.

To listen well, get curious

www.benkuhn.net/listen

When I’ve listened the most effectively to people, it’s because I was intensely curious—I was trying to build a detailed, precise understanding of what was going on in their head.

2023-11-04

395.

Visual Phenomena & Optical Illusions

michaelbach.de/ot

This huge collection of non-scary optical illusions and fascinating visual phenomena emphasizes interactive exploration, beauty, and scientific explanation.

2023-10-02

349.

Карта гулябельности Санкт-Петербурга

habr.com/ru/articles/583810

2023-09-16

334.

Plain Text • Dylan Beattie • GOTO 2023

youtube.com/watch?v=4mRxIgu9R70

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

Хорошее

2023-09-05

315.

PRQL

prql-lang.org

PRQL is a modern language for transforming data

Интересная замена SQL. Запросы для аналитики данных станет писать намного проще. Не думаю, что для чего-то другого этот проект подойдёт. Условный CRUD проще написать, используя именно SQL запросы, здесь PRQL излишен.

2023-08-07

277.

Programming people

leftoversalad.com/c/015_programmingpeople

Языки программирования как люди

2023-03-21

133.

Универсальная раскладка Никиты Tonsky

github.com/tonsky/Universal-Layout

Пакет из английской и русской раскладок, спроектированных для удобного совместного использования