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
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
Но меня больше позабавило использование голубей для обучения нейро-моделей. Еще бы это круто отчистило города от срача, хотя Париж без голубей возле Пантеона это не то.
уррррррр 🐦
(ну и как бонус грустная инфографика)
https://www.youtube.com/watch?v=1JtfY8CJsgI
Огонь чтиво (с) @experimentalchill :)
Сложная штука, но затягивающая
https://flattsecurity.medium.com/cve-2021-20226-a-reference-counting-bug-which-leads-to-local-privilege-escalation-in-io-uring-e946bd69177a
PS не знал про такой сервис для чтения кода ядра и не только по версиям https://elixir.bootlin.com/linux/v5.6.19/source/fs/file.c
Сложная штука, но затягивающая
https://flattsecurity.medium.com/cve-2021-20226-a-reference-counting-bug-which-leads-to-local-privilege-escalation-in-io-uring-e946bd69177a
PS не знал про такой сервис для чтения кода ядра и не только по версиям https://elixir.bootlin.com/linux/v5.6.19/source/fs/file.c
Medium
CVE-2021–20226 a reference counting bug which leads to local privilege escalation in io_uring.
Hello, I’m Shiga( @Ga_ryo_ ), a security engineer at Flatt Security Inc.
Forwarded from addmeto (Grigory Bakunov)
Вот за такие статьи я обожаю The Verge - краткий таймлайн попыток Google сделать свой популярный мессенжер. Почитайте, поймете почему я так улыбаюсь каждый раз, когда гугл пишет что-то про свои системы обмена сообщениями https://www.theverge.com/2021/6/21/22538240/google-chat-allo-hangouts-talk-messaging-mess-timeline
The Verge
A very brief history of every Google messaging app
A look back at Google’s messaging mess.
Правда же :( https://xn--r1a.website/vhlebets/114
Telegram
Блог IT вольнохлебца
Ответственность команды
Рубрика: #рантим
Читаю статью с инженерными ценностями стартапа. Один из пунктов, успех принадлежит инженеру, а ответственность за косяки всей команде.
Что это значит? Все очень просто, если Сережа сделал хорошо - его хвалят, а если…
Рубрика: #рантим
Читаю статью с инженерными ценностями стартапа. Один из пунктов, успех принадлежит инженеру, а ответственность за косяки всей команде.
Что это значит? Все очень просто, если Сережа сделал хорошо - его хвалят, а если…
Как убить сотни стартапов одним бета-релизом.
Все, Jira-клоны вокруг Github уже не нужны будут. Да еще и CLI, и мобайл работают лол.
https://github.com/features/issues
Все, Jira-клоны вокруг Github уже не нужны будут. Да еще и CLI, и мобайл работают лол.
https://github.com/features/issues
GitHub
GitHub Issues · Project planning for developers
Give your developers flexible features for project management that adapts to any team, project, and workflow—all alongside your code.
У вас бывает такое, что на меж-командном созвоне для консультации, консультирующая стороная пытается показать свои крутизну, а не ответить на реальные вопросы?
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
https://www.tbray.org/ongoing/When/202x/2021/05/15/Testing-in-2021
ongoing by Tim Bray
Testing in the Twenties
Today, as new services continue to appear and the AWS customer base continues to climb, this function now handles more than 400 million API calls per second worldwide.
https://aws.amazon.com/blogs/aws/happy-10th-birthday-aws-identity-and-access-management/
https://aws.amazon.com/blogs/aws/happy-10th-birthday-aws-identity-and-access-management/
Amazon
Happy 10th Birthday – AWS Identity and Access Management | Amazon Web Services
Amazon S3 turned 15 earlier this year, and Amazon EC2 will do the same in a couple of months. Today we are celebrating the tenth birthday of AWS Identity and Access Management (IAM). The First Decade Let’s take a walk through the last decade and revisit some…
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
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
bunny.net
The stack overflow of death. Why we were down for 2 hours
To say we are disappointed would be an understatement, but we want to take this opportunity to learn, improve and build an even more robust platform.
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)
(c)
Какого предмета в универе вам не хватало? Предполагается что вы учились на технической специальности, поэтому пляшем отсюда.
Можете еще просто сказать, какой предмет в итога оказался самым полезным.
Можете еще просто сказать, какой предмет в итога оказался самым полезным.
Лол это круто https://twitter.com/electroboomguy/status/1409218712633167872?s=28
(чуть громко может быть, спасибо @bortlog)
(чуть громко может быть, спасибо @bortlog)
Twitter
Mehdi Sadaghdar
How Network Nodes Communicate
Все повално репостят и я тоже. Хотя сам все ближе и ближе к уверованиям Пайка с бесцветным редактором текста, чем IDE со свистелками. Береста, так сказать.
Forwarded from Generative Anton
👀 Github показала Copilot, который они сделали совместно с OpenAI. В общем эта штука работает как TabNine, генерируя автоматически код на основе контекста. Умеет и в тесты и во все на свете.
Все это уже который раз напоминает шутку:
- За что тебе платят деньги? Ты же только копируешь все со StackOverflow!
- Да, но я знаю, какой код нужно копировать.
Все это уже который раз напоминает шутку:
- За что тебе платят деньги? Ты же только копируешь все со StackOverflow!
- Да, но я знаю, какой код нужно копировать.
GitHub
GitHub Copilot
AI that builds with you
Generative Anton
👀 Github показала Copilot, который они сделали совместно с OpenAI. В общем эта штука работает как TabNine, генерируя автоматически код на основе контекста. Умеет и в тесты и во все на свете. Все это уже который раз напоминает шутку: - За что тебе платят деньги?…
Отбой всем, ИИ побежден, мы сами так можем https://twitter.com/nickjshearer/status/1409902649625956361?s=21