Да, меня тоже это всегда удивляло, особенно, то что в серьезный вебкам, знакомства, порнуху и в «крипту» никого бы из этих ребят не взяли.
Квалификации бы не хватило, и я бы очень удивился если бы хоть один из тех кто воротит нос от всего этого дела реально обладал бы необходимой квалификацией
Немного и по порядку:
- вебкам.
Я знаю ребят которые серьезно этим занимаются (скажем грубо, отвечают за видимую часть мирового вебкам трафика)
Это все про реалтайм видео и устойчивые распределенные сети/топологии, маршрутизацию, и в первую очередь про компрессию желательно с минимальными потерями.
Знать и уметь нужно дохуя. Обладает такими знаниями и опытом точно менее 0.1% программистов
- порнуха/знакомства.
Про архитектуру PornHub мало что известно, но ходят легенды. Если чувак говорит «я порносайты делать не пойду», так блять ктож тебя возьмет, ты не одного слова тамошних программистов не поймешь и не представляешь масштаб задачи
Знакомства. Ну это примерно как сделать VK в прошлом. Не сделали? А почему решили что сможете сайт знакомств хотя бы поддерживать
Это все тоже гораздо меньше 0.1%
- крипта
Ну это вообще пиздец. Тут нужен целый букет высочайших квалификаций.
И языки программирования (делать), и виртуальные машины (делать), и базы данных (делать), и алгоритмы консенсуса (тут и математика и computer science и полный пиздос), и распределенные системы, а если брать какие нить Zero knowledge proofs, то блять покажите мне людей которые вообще в этой математике понимают? (Их может не больше тыщи на весь мир)
По крайней мере я пару лет назад специально нанимал выпускницу мехмата НГУ которая писала дисер связанный с криптографией. Просил разобраться с ZKP. Нихуя не поняла.
Ну как не поняла… формулы и слова поняла, и на экзамене на вопрос бы вероятно ответила, но в тоже время нихуя не поняла — использовать эти идеи она не могла, и не поняла их прикладного смысла
Способны: 0.01%-0.001% программистов (очень оптимистично)
Короче очень сука странная для меня история, и честно до сих пор охуеваю и не понимаю почему они это пишут.
Это как написать в на сайте знакомств: «хочу ебаться. Анжелину Джоли, Шарлиз Терон (простите я уже не молодой, кто там у вас современный секс символ?) пусть будет Синди Суини и ей подобных просьба не беспокоить (мне кажется что вы бляди)»
In the last few months, I have started ignoring sizeable code contributions by people I do not know in the projects that I maintain.
The problem is one of time. When you accept code that you do not trust or understand, you often pay the price later.
Any random fellow can ask an AI to generate code in minutes. It might end up as thousands of lines of advanced code. But I might need hours to review it.
If I trust the author, I can relax a bit, but what if it is from a stranger?
Some people seem to be borderline insane. In fact, some appear to have lost touch with reality of how you build software.
On this topic, there is an exclusive post by @mitsuhiko about how AI agents are making some of us crazy.
Read the whole thing. Here are some juicy parts.
« I ended up building and building and creating a ton of tools I did not end up using much. “You can just do things” was what was on my mind all the time but it took quite a bit longer to realize that just because you can, you might not want to. It became so easy to build something and in comparison it became much harder to actually use it or polish it. Quite a few of the tools I built I felt really great about, just to realize that I did not actually use them or they did not end up working as I thought they would.
The thing is that the dopamine hit from working with these agents is so very real. I’ve been there! You feel productive, you feel like everything is amazing, and if you hang out just with people that are into that stuff too, without any checks, you go deeper and deeper into the belief that this all makes perfect sense. You can build entire projects without any real reality check. But it’s decoupled from any external validation. For as long as nobody looks under the hood, you’re good. But when an outsider first pokes at it, it looks pretty crazy.
I spent two months excessively prompting the thing and wasting tokens. I ended up building and building and creating a ton of tools I did not end up using much. “You can just do things” was what was on my mind all the time but it took quite a bit longer to realize that just because you can, you might not want to. It became so easy to build something and in comparison it became much harder to actually use it or polish it. Quite a few of the tools I built I felt really great about, just to realize that I did not actually use them or they did not end up working as I thought they would.
The thing is that the dopamine hit from working with these agents is so very real.
maybe some of us are genuinely losing the plot, and we won’t know which camp we’re in until we look back. All I know is that when I watch someone at 3am, running their tenth parallel agent session, telling me they’ve never been more productive — in that moment I don’t see productivity. I see someone who might need to step away from the machine for a bit. And I wonder how often that someone is me. »
https://t.co/Pw9jzE8My7
🐹 Go codegen is the idiomatic way to stop repeating yourself–without giving up compile-time safety.
Evil Martians walk through a real (not helloworld) generator using the excellent jennifer/jen pkg, with patterns you can reuse immediately.
https://t.co/F8bazzkmDi
#go#golang
rustfs - S3-compatible storage written in Rust, has 20k stars on github - had a hardcoded authentication token in both client and the server since September 2024.
It got 9.8 CVE assigned to it, and only patched out a week ago.
Even Rust can't protect you from vibecoders.
As we gather around the Christmas Trie, wishes of happy holidays from the folks at @ErigonEth
We wish you a Merry Christmas and many happy blocks in the new year!
(image courtesy: Gemini. Joke courtesy: Elton)
Bf-trees are a high-performance alternative to the classic B-tree.
The key contribution: Decoupling the size of on-disk pages from the size of memory cache entries.
I'm curious if/when MySQL and Postgres will adopt modern versions of classic indexes.
@lemire “PhD is about writing papers” - I never seen it in my university. “PhD’s working in university” - i saw it. “Students passing exams” - i saw it. “Students reading books” - i saw it.
If it doesn’t exist in daily life - your message “papers are our job” will not stick to brain