20 random bookmarks
Тут будут ссылки на всё-всё, что я найду интересным
Тут будут ссылки на всё-всё, что я найду интересным
The worst hobby
Bad things happen when you combine the self-affirming nature of beliefs with a habit of consuming lots of morally-charged content.
Many people make a daily routine of consuming large quantities of highly partisan content about “what’s going on” in “the” “world.” Enthusiasts of this hobby call it “staying informed,” and insist it isn’t just a personal habit but a civic duty.
This content consists of new beliefs (“news” for short) about what happened today or yesterday, presented with an authoritative tone and little moral ambiguity. They identify clear villains and clear implications. They often give instructions from hand-selected experts on how smart people should think about this.
Equity or cash? These days, it seems that working for equity is the way to become a millionaire. I don't think it's true.
Twenty years ago we worried about performance. Now it is time to worry about maintainability, even though it often compromises performance.
История о том, как наше Бюро проектировало лучшую тележку для торговых сетей группы X5
Сначала было про культуру общения в Интернете, а стало про культуры общения в разных странах.
Несколько правил, чтобы держать Git приличном виде.
Нагавкать на слона и не получить по еблищу — это не свобода, и даже не доблесть; это бретёрство, жалкое позерство, свойственное пижонам и студентам.
An index lookup requires three steps: (1) the tree traversal; (2) following the leaf node chain; (3) fetching the table data. The tree traversal is the only step that has an upper bound for the number of accessed blocks—the index depth. The other two steps might need to access many blocks—they cause a slow index lookup.
В лифте написано УП вместо ВВЕРХ.
Давайте разберёмся, каких принципов бюджетирования стоит придерживаться и почему.
Именно так я и веду свои финансы
If you want a single piece of advice to reduce your bug count, it’s this:
Re-read your code frequently. After writing a few lines of code (3 to 6 lines, a short block within a function), re-read them. That habit will save you more time than any other simple change you can make.