20 random bookmarks

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

2026-06-07

remarked

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

2026-01-22

The 2025 Go Developer Survey results, focused on developer sentiment towards Go, use cases, challenges, and developer environments.

927.

2025-11-26

Following are the main red flags in test assignments that should be avoided:

  • The assignment was read and understood in full.

  • All parts are implemented.

  • Industry-standard tools and frameworks are used.

  • The code is split into small, readable functions.

  • Variables have descriptive names.

  • Complex parts have comments.

  • Errors are handled, error messages are easy to follow.

  • Source files are organized reasonably.

  • The web interface looks nice.

  • There are tests.

Avoid these AI giveaways and spread the word!

915.

2025-11-05

909.

2025-04-29

Arm yourself with knowledge

855.

2025-03-09

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

842.

2025-02-04

832.

2025-01-18

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

825.

2024-10-14

remarked

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

2024-09-11

remarked

There is a single advice I would give to anyone writing software, and specially to great devs : Always optimize your code for your most junior developers. I agree that it is not a very popular advice, but it is the one that, in my experience, give the biggest bang for the buck.

2024-09-04

756.

2024-07-17

Everyone knows micromanagement is evil, but very few understand what exactly it is and what's a better alternative.

709.

2024-06-08

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

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

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

673.

2024-03-10

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

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

567.

2024-02-26

Если для придания уверенности в себе вам нужен карманный ствол — я рекомендую обратиться к психологу. Это дурной симптом.

533.

2024-02-25

Время от времени читаю, что люди страдают из-за разных часовых поясов в команде и с клиентами, путаются во встречах и вообще не понимают, как вести календарь.

Учу. Включите поддержку часовых поясов в календаре, если вдруг вы этого почему-то не сделали.

531.

Одна из лучших фич Мака, про которую как обычно никто не знает — зум.

529.

2023-12-21

remarked

A linter for Go that finds nil panics. It found several potential nil panic in Betula and Mycorrhiza codebases that I didn't bother fixing.

2023-11-16

SQL has evolved. Beyond the relational model. Discover it now.

# sql
418.

2023-11-15

Sort-merge joins do not need indexes on the join predicates.
MySQL does not support sort-merge joins at all.

# sql
417.