Forwarded from два семь три два пять
Охренеть, щас прочитал пост чувака, который в одиночку пилит крупный опен-сорс. Его код используется в больше чем половине крупных сайтов, и он его распространяет бесплатно.
Он делал буквально внутренности современного веба, и экономил компаниям кучу денег.
В какой-то момент ему из-за опенсорса перестало хватать времени на свою работу, он уволился и стал жить на сбережения в России. Начал собирать донаты, но ему кидали жутко мало для проекта, который используется всем миром. Он добавил строчку при установке его пакета, мол, задонатьте мне, вот ссылка. И на него за это стали литься ушаты говна.
Чувак не перестал всем этим заниматься, и из каких-то своих соображений пошел делать свой проект дальше. Он попал в ДТП в России, задавив пьяную 18-летнюю девочку. Он отсидел 8 месяцев, предварительно подготовив все для того, чтобы проект продержался, пока он в тюрьме (!). Он вышел по удо и пошел дальше писать код, имея долг в несколько миллионов.
После начала войны ему заморозили половину кошельков. Сервис, собирающий донаты, который сам пользуется его библиотекой, отказал в выводе уже имеющихся средств.
Он работал 250 часов в месяц за пару штук баксов, получая все меньше и меньше, в какой-то момент упав по доходам до 800$ — и все из каких-то абсолютно ебанутых альтруистических соображений, потому что ценность его продукта на порядки выше.
В твиттерские реплаи прибежали и оскорбившиеся тем, что чувак из россии, и оскорбившиеся тем, что он просит донаты. В общем, интернет как обычно проклят :(
https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md
Он делал буквально внутренности современного веба, и экономил компаниям кучу денег.
В какой-то момент ему из-за опенсорса перестало хватать времени на свою работу, он уволился и стал жить на сбережения в России. Начал собирать донаты, но ему кидали жутко мало для проекта, который используется всем миром. Он добавил строчку при установке его пакета, мол, задонатьте мне, вот ссылка. И на него за это стали литься ушаты говна.
Чувак не перестал всем этим заниматься, и из каких-то своих соображений пошел делать свой проект дальше. Он попал в ДТП в России, задавив пьяную 18-летнюю девочку. Он отсидел 8 месяцев, предварительно подготовив все для того, чтобы проект продержался, пока он в тюрьме (!). Он вышел по удо и пошел дальше писать код, имея долг в несколько миллионов.
После начала войны ему заморозили половину кошельков. Сервис, собирающий донаты, который сам пользуется его библиотекой, отказал в выводе уже имеющихся средств.
Он работал 250 часов в месяц за пару штук баксов, получая все меньше и меньше, в какой-то момент упав по доходам до 800$ — и все из каких-то абсолютно ебанутых альтруистических соображений, потому что ценность его продукта на порядки выше.
В твиттерские реплаи прибежали и оскорбившиеся тем, что чувак из россии, и оскорбившиеся тем, что он просит донаты. В общем, интернет как обычно проклят :(
https://github.com/zloirock/core-js/blob/master/docs/2023-02-14-so-whats-next.md
GitHub
core-js/docs/2023-02-14-so-whats-next.md at master · zloirock/core-js
Standard Library. Contribute to zloirock/core-js development by creating an account on GitHub.
🤯23😢7👎4👍1😁1
#prog #article
The bottom emoji breaks rust-analyzerbecause ra is fucking vanilla
Спойлер: rust analyzer по итогу не причём, виноват другой софт .
The bottom emoji breaks rust-analyzer
fasterthanli.me
The bottom emoji breaks rust-analyzer
Some bugs are merely fun. Others are simply delicious!
Today’s pick is the latter.
Reproducing the issue, part 1
(It may be tempting to skip that section, but reproducing an issue is an important p...
Today’s pick is the latter.
Reproducing the issue, part 1
(It may be tempting to skip that section, but reproducing an issue is an important p...
😁2👎1
#prog #go #article
All your comparable types
Или как костыли реализации привели к костылям в спеке (а заодно неплохая иллюстрация того, почему для нормального дизайна дженерики должны быть в языке с самого начала)
All your comparable types
Или как костыли реализации привели к костылям в спеке (а заодно неплохая иллюстрация того, почему для нормального дизайна дженерики должны быть в языке с самого начала)
go.dev
All your comparable types - The Go Programming Language
type parameters, type sets, comparable types, constraint satisfaction
#prog #go #article
Go'ing Insane
Сборник жалоб на Go в пяти частях (+ одной бонусной). Часть претензий не актуальна из-за появления дженериков, но остальные вроде и сейчас справедливы.
Go'ing Insane
Сборник жалоб на Go в пяти частях (+ одной бонусной). Часть претензий не актуальна из-за появления дженериков, но остальные вроде и сейчас справедливы.
Jesseduffield
Go'ing Insane Part One: Endless Error Handling
I’ve been using Go for a few years now, mostly in my open source project Lazygit. In my day job I use Ruby and Typescript, and I’ve also spent some time with Rust. Each of those languages have design quirks that can grind a developer’s gears, and although…
😁1
#prog #cpp #article
The surprisingly high cost of static-lifetime constructors
Conclusion: Avoid any use of X-macros that results in lots of static-lifetime data with non-trivial construction (or destruction) semantics. And remember that any use of
The surprisingly high cost of static-lifetime constructors
Conclusion: Avoid any use of X-macros that results in lots of static-lifetime data with non-trivial construction (or destruction) semantics. And remember that any use of
initializer_list<T>
also implicitly creates static-lifetime data of type T!quuxplusone.github.io
The surprisingly high cost of static-lifetime constructors
I was looking at HyperRogue again this week (see my previous post).
It has a really nice localization framework: every message in the game can be translated just
by adding a lookup entry to a single file (like, for the Czech translation, you add entries
to…
It has a really nice localization framework: every message in the game can be translated just
by adding a lookup entry to a single file (like, for the Czech translation, you add entries
to…
Forwarded from Сельский блог 🍁
Штож, всем доброй ночи. Вот вам тема для размышления перед сном. Высыпайтесь.
❤9🤮5❤🔥3🤔2💩1