Озвучьтека 1 сервис который вы хотите увековечить и 1 который хотите сжечь мировым пламенем революции.
Github & Quora соотв у меня.
Github & Quora соотв у меня.
ахахаха, но апи у Stripe здоровенный https://pkg.go.dev/github.com/stripe/stripe-go/v72
Есть некие сервисы-сущности в коде, хочется к ним метрики успешных вызовов и фейлов. Как объявлять будем? (речь про Prometheus, но смапьте на своё)
Anonymous Poll
29%
Сделаем <name>_ok и <name>_err (и различные ошибки ошибки лейблами докинем)
6%
Сделаем <name>_ok и <name>_err1, <name>_err2, etc...
35%
Сделаем <name> и всё-всё докидаем лейблами
2%
Другое (и ждем в коментах вариант)
28%
Результаты
У вас в микросервисной архитектуре есть циклические зависимости?)))
Anonymous Poll
6%
Да, сервис А обращается к Б, а он к А в том же запросе/транзакции (А-Б-А)
12%
Да, сервис А обращается к Б, а он к А, но это происходит в разных запросах/транзакциях(А-Б и Б-А)
5%
Есть циклы с больше чем 2 сервисами (А-Б-В-А или подобное)
5%
Цикл через данные (А в базу Б, из базы Б вычитывает В и отдаёт в А)(допустим бд, не очередь, сам хз)
36%
Циклов нет, твёрдо и четко
1%
Другое про циклы (идём в коменты)
19%
Нет микросервисов
29%
Результаты (не пишу бекенд, не знаю, тд)
Вывод напрашивается сам - если технология выходит еа рынок раньше других, то и умирать ей долго. Мне кажется есть закон на эту тему, что-то с Англией связано. А еще наверное имеет значения, что она простая. Простая ж?
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 I realized the night shift had set the linked list up backwards. Doh! I quickly went to the whiteboard to figure out how to reverse it. This won’t be a problem much longer as our team is switching to a double-ended linked list soon. We’re presenting to management about it next week.
I grabbed the first task from my work queue: One of our customers has a long string, and they need to find whether a smaller string is contained within it. This is our bread-and-butter as software engineers. I quickly coded up a Rabin-Karp search with a rolling hash, and had the answer for them by 10am.
Coffee, then task two: The QA team rejected the sort implementation I did last week. I’d written a basic Bubble Sort, and QA wanted to beat O(n2) for the average case. No problem, I switched to a Merge Sort and was done by lunchtime.
That reminded me that I hadn’t finished my Big O calculations for the design review later this week, so that was my first task after lunch. Junior engineers only do the ‘n’ part, but as a senior I do the constant as well. I have three more functions to calculate.
Greg, my colleague came over, he needed help balancing his tree. He’s using a Red-Black; those are tricky. After a quick consult with Dave our lead engineer, I helped Greg switch his design to an AVL. He has a lookup-intensive use case, so it’s a better match.
And that’s it, I headed for the bus station and home. But wait, my day wasn’t over! The bus driver’s watch was broken, and he needed to time 15 minutes. Luckily I had with me two ropes of varying density, both of which burn for exactly one hour…
https://www.darkcoding.net/software/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 I realized the night shift had set the linked list up backwards. Doh! I quickly went to the whiteboard to figure out how to reverse it. This won’t be a problem much longer as our team is switching to a double-ended linked list soon. We’re presenting to management about it next week.
I grabbed the first task from my work queue: One of our customers has a long string, and they need to find whether a smaller string is contained within it. This is our bread-and-butter as software engineers. I quickly coded up a Rabin-Karp search with a rolling hash, and had the answer for them by 10am.
Coffee, then task two: The QA team rejected the sort implementation I did last week. I’d written a basic Bubble Sort, and QA wanted to beat O(n2) for the average case. No problem, I switched to a Merge Sort and was done by lunchtime.
That reminded me that I hadn’t finished my Big O calculations for the design review later this week, so that was my first task after lunch. Junior engineers only do the ‘n’ part, but as a senior I do the constant as well. I have three more functions to calculate.
Greg, my colleague came over, he needed help balancing his tree. He’s using a Red-Black; those are tricky. After a quick consult with Dave our lead engineer, I helped Greg switch his design to an AVL. He has a lookup-intensive use case, so it’s a better match.
And that’s it, I headed for the bus station and home. But wait, my day wasn’t over! The bus driver’s watch was broken, and he needed to time 15 minutes. Luckily I had with me two ropes of varying density, both of which burn for exactly one hour…
https://www.darkcoding.net/software/a-day-in-the-life-of-a-professional-software-engineer/
Graham King
A day in the life of a professional software engineer
Just a normal day reversing linked lists on the whiteboard.
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…