20 random bookmarks
Тут будут ссылки на всё-всё, что я найду интересным
Тут будут ссылки на всё-всё, что я найду интересным
Beautiful, Modern & Opinionated Linux by DHH
The safest and most reliable way to deal with feature flags is to hardcode them
The other day, on a beautiful Sunday afternoon, a neighbor I hadn’t seen in a long time said hello as she walked past the house. “I hope your family is doing well,” she said, and then looked concerned. “As well as you can do in times like these. You must be even more worried, with kids.“
“Uh, well,” I said, “The kids live in the present, and we try to enjoy the present.”Inside I was thinking: “This is why liberals are so sad.”
База.
A properly configured distributed team of programmers can and must deliver a higher quality of code than a co-located one.
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.
When a task you're working on is too big or you simply don't want to do it, you cut corners; here is how you can do it professionally.
A new generation of collaborative software that allows users to retain ownership of their data.
While other applications on the system threw up errors (“offline! warning!”) and blocked the user from working, the local-first prototypes function normally regardless of network status
Очень неожиданное интервью про любовь и жизнь. Прекрасная дама и стихи.
Несколько правил, чтобы держать Git приличном виде.
Most people are not autonomous in their use of computers to solve their problems because they cannot use the languages listed. They must hope for an app to solve their problem. But they can use a spreadsheet to solve their problem!
The sad reality is, however, that today we buy computers that essentially boot into the app store.
SQL has evolved. Beyond the relational model. Discover it now.
Index the independent
wherepredicates to improve hash join performance.
Indexing join predicates doesn’t improve hash join performance.
Indexing a hash join is independent of the join order.
Select fewer columns to improve hash join performance.
Hash joins do not need indexes on the join predicates. They use the hash table instead.
A hash join uses indexes only if the index supports the independent predicates.
Reduce the hash table size to improve performance; either horizontally (less rows) or vertically (less columns).
Hash joins cannot perform joins that have range conditions in the join predicates.
Now I use my inbox as a to do list of sorts. Emails are only there as long as they're relevant. Confirmation of a table reservation at a restaurant? It's at most relevant until the date of the booking has past. Archive it.
Статистика по беженцам из Украины
Using Pandoc to generate a book
Заметки о вождении
Сайт с рецептами от 100 rabbits