20 random bookmarks
Тут будут ссылки на всё-всё, что я найду интересным
Тут будут ссылки на всё-всё, что я найду интересным
Таймкод 40:40: Кого из российских чиновников стоит слушать?
How do you know what hourly rate you are worth? What factors should be taken into account? Here are my criteria.
Очень неожиданное интервью про любовь и жизнь. Прекрасная дама и стихи.
Did you ever wake up in the middle of the night wondering what would happen if you applied JPEG-style lossy compression to text?
Узнал про дебаггер много нового
Fast, powerful, yet easy to use template engine for Go. Optimized for speed, zero memory allocations in hot paths. Up to 20x faster than html/template
Thanks to generics, there are some interesting new ways to program in Go. This article explains how we can use functional programming techniques like Map, Filter, and Reduce, and what kind of problems they might help us to solve.
A proposal for the next generation of portable documents.
Нагавкать на слона и не получить по еблищу — это не свобода, и даже не доблесть; это бретёрство, жалкое позерство, свойственное пижонам и студентам.
The core idea is to canonicalize things. Both x < y and y > x mean the same, and, if you usethem with roughly equal frequency, you need to spend extra mental capacity to fold the two versionsinto the single “x tiny, y HUGE” concept in your head.
Коллекция интерактивных штуковин. Очень красивое
Everything you need to know about monorepos, and the tools to build them.
На этой карте показано, как далеко можно уехать по железным дорогам Европы за 8 часов
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.