oleg_log
1.74K subscribers
1.88K photos
131 videos
9 files
2.82K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
oleg_log
A day in the life of a professional software engineer If you’re a graduate interviewing for a software job and wondering what a typical day is like, here’s some notes from what I did last Tuesday. It was a pretty typical day. First, as soon as I got to work…
Все эти(и не эти) посты всегда заставляют вспомнить эти слова:

Everything has been said before; but since nobody listens, we must always start again.
(с) André Gide

Просто что тема алгоритмов/фаанг/литкод/нытья избита в пыль. Но останавливаться мы ж не будем)) но пост правда смешной, шо уж там.

Хотя не только. Любимого Паскаля упомяну уже на более глобальные проблемы:

All of humanity’s problems come from man’s inability to sit quietly in a room alone.
(c) Blaise Pascal
Посмотрел этот доклад про Sustainable software и хотел написать, что всегда нет времени на эти умные оптимизации всего, ведь большинству (и бизнесу, и разрабам) на это плевать, лишь бы latency был приемлемый и не падало.

Но меня больше позабавило использование голубей для обучения нейро-моделей. Еще бы это круто отчистило города от срача, хотя Париж без голубей возле Пантеона это не то.

уррррррр 🐦

(ну и как бонус грустная инфографика)

https://www.youtube.com/watch?v=1JtfY8CJsgI
Хехе
Forwarded from addmeto (Grigory Bakunov)
Вот за такие статьи я обожаю The Verge - краткий таймлайн попыток Google сделать свой популярный мессенжер. Почитайте, поймете почему я так улыбаюсь каждый раз, когда гугл пишет что-то про свои системы обмена сообщениями https://www.theverge.com/2021/6/21/22538240/google-chat-allo-hangouts-talk-messaging-mess-timeline
Forwarded from Go Дайджест
У Go теперь есть своя страничка 📄 на Stack Overflow 🥳

https://blog.golang.org/stackoverflow
Как убить сотни стартапов одним бета-релизом.

Все, Jira-клоны вокруг Github уже не нужны будут. Да еще и CLI, и мобайл работают лол.

https://github.com/features/issues
У вас бывает такое, что на меж-командном созвоне для консультации, консультирующая стороная пытается показать свои крутизну, а не ответить на реальные вопросы?
Anonymous Poll
43%
да
23%
не
35%
хз
In my years at Google and AWS, we had outages and failures, but very very few of them were due to anything as simple as a software bug. Botched deployments, throttling misconfigurations, cert problems (OMG cert problems), DNS hiccups, an intern doing a load test with a Python script, malfunctioning canaries, there are lots of branches in that trail of tears. But usually not just a bug. I can’t remember when precisely I became infected, but I can testify: Once you are, you’re never going to be comfortable in the presence of untested code.

https://www.tbray.org/ongoing/When/202x/2021/05/15/Testing-in-2021
In an effort to reduce memory, traffic usage, and Garbage Collector allocations, we recently switched from using JSON to a binary serialization library called BinaryPack. For a few weeks, life was great, memory usage was down, GC wait time was down, CPU usage was down, until it all went down.

Turns out, the corrupted file caused the BinaryPack serialization library to immediately execute itself with a stack overflow exception, bypassing any exception handling and just exiting the process. Within minutes, our global DNS server fleet of close to a 100 servers was practically dead.

<sponge bob style: a few moments later>

Hey, I'm the author of BinaryPack! This was very interesting to read, though I'm sad to hear about the issue. I can say that the issue could've easily been avoided if you had contacted me about the issue though. I haven't updated the library in 3 years now and I didn't really claim it was production-ready (and I would've told you so).

https://bunny.net/blog/the-stack-overflow-of-death-dns-collapse/

https://bunny.net/blog/the-stack-overflow-of-death-dns-collapse/#comment-5431379144
I don't know anything about modern computer science education. But it appears that new developers have absolutely no idea how anything but algorithms work. It's like we taught them how hammers and saws and wrenches work, and then told them to go build a skyscraper. There are only two ways I know of for anyone today to correctly build a modern large-scale computer system: 1) Read every single book and blog post, watch every conference talk, and listen to every podcast that exists about building modern large-scale computing systems, and 2) Spend 5+ years making every mistake in the book as you try to build them yourself.
(c)
Какого предмета в универе вам не хватало? Предполагается что вы учились на технической специальности, поэтому пляшем отсюда.

Можете еще просто сказать, какой предмет в итога оказался самым полезным.
Лол это круто https://twitter.com/electroboomguy/status/1409218712633167872?s=28

(чуть громко может быть, спасибо @bortlog)
Все повално репостят и я тоже. Хотя сам все ближе и ближе к уверованиям Пайка с бесцветным редактором текста, чем IDE со свистелками. Береста, так сказать.
Forwarded from Generative Anton
👀 Github показала Copilot, который они сделали совместно с OpenAI. В общем эта штука работает как TabNine, генерируя автоматически код на основе контекста. Умеет и в тесты и во все на свете.

Все это уже который раз напоминает шутку:
- За что тебе платят деньги? Ты же только копируешь все со StackOverflow!
- Да, но я знаю, какой код нужно копировать.