20 random bookmarks
Тут будут ссылки на всё-всё, что я найду интересным
Тут будут ссылки на всё-всё, что я найду интересным
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.
A specification for adding human and machine readable meaning to commit messages
A Git client for simultaneous branches on top of your existing workflow.
Виртуальные ветки !!! (Теперь, если нашёл внезапный баг, не относящийся к текущей задаче, его исправление можно сразу же переместить в новую ветку, не теряя текущие изменения)
Отмена действий, сквоши, смена коммитов местами перетаскиванием!
Paying by the hour is a modern form of slavery that must be replaced by paying for results, which is a much more effective and healthy form of management.
Micro-tasking is a management paradigm we've been practicing for over eight years, to the benefit of our programmers and project sponsors.
Sisyphus eventually found peace with his fate. Instead of seeing his punishment as an eternal burden, he saw it as his life's purpose. Maybe those comparatively small annoyances in our life are worth enjoying. They're part of what makes us human.
Кристина общается с другими подкастерами, раскрывая внутреннюю кухню.
Бывает, проблему можно поправить функцией или макросом, но в код тянут библиотеку. Или можно купить готовое решение, но тимлид говорит: мы напишем свое через три месяца. Или разработчик насмотрелся видосов со свежей конфы и хочет проверить чужие идеи.
Sort-merge joins do not need indexes on the join predicates.
MySQL does not support sort-merge joins at all.
Мой любимый рецепт борща
Luxury beliefs have, to a large extent, replaced luxury goods.
Luxury beliefs are ideas and opinions that confer status on the upper class, while often inflicting costs on the lower classes.
В лифте написано УП вместо ВВЕРХ.
О том, что люди получают много денег на технических должностях, но не работают и не учатся новому. Из-за большой зарплаты трудно сменить работу, потому что многим важна стабильность. Получается замкнутый круг.
OK, your program works. You've tested everything in sight. It's time to ship it. So you make a release version.
And the world crumbles to dust.
You get memory access failures, dialogs don't come up, controls don't work, results come out incorrectly, or any or all of the above. Plus a few more problems that are specific to your application.
Now what?
That's what this essay is all about.
Никита собирает оплошности дизайна