Почитываешь так коменты на ХН или твиттере и не раз встречаешь "ну я пришел в фирму, там все плохо было, переписал на баш в 1 скрипт и на ноуте стало работать лучше,чем на сервере" (это одно из самых популярных, но смысл понятен)(кстати, может это 1 и тот же человек под разными профилями?).
И вот, блин, всегда хочется посмотреть, что же там за такая задача была и как она была раздута. Хз, это только мне повезло не видеть такие вырожденные примеры или это все же пустословие.
Хм, вот когда это начал писать, вспомнил 1 случай. Была типа с тысячами ядер в Mesos, они были самыми жирными во всем кластере, и ядра были забиты под 70-80%, вот только трафика там было смешные пару тыщ рпс. Спасибо N+1 запросам и десяткам тыщ строк кода ненависти. (там вроде их пофиксили и в 2-3 раза порезали объемы)
У вас были такие РЕАЛЬНО вырожденные случаи неоптимальности? Или просто каждый хочет себе в ачивки такую статью? https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html
И вот, блин, всегда хочется посмотреть, что же там за такая задача была и как она была раздута. Хз, это только мне повезло не видеть такие вырожденные примеры или это все же пустословие.
Хм, вот когда это начал писать, вспомнил 1 случай. Была типа с тысячами ядер в Mesos, они были самыми жирными во всем кластере, и ядра были забиты под 70-80%, вот только трафика там было смешные пару тыщ рпс. Спасибо N+1 запросам и десяткам тыщ строк кода ненависти. (там вроде их пофиксили и в 2-3 раза порезали объемы)
У вас были такие РЕАЛЬНО вырожденные случаи неоптимальности? Или просто каждый хочет себе в ачивки такую статью? https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html
oleg_log
Minimize critical section 👌 https://xn--r1a.website/experimentalchill/122
Сильное Rust продолжение не заставило себя ждать
https://xn--r1a.website/dereference_pointer_there/2295 (там 3 поста подряд)
https://xn--r1a.website/dereference_pointer_there/2295 (там 3 поста подряд)
Telegram
Блог*
#prog #rust #моё
Тут Даня рассказывает о том, как можно уменьшить время на критические секции с мапой в многопоточном контексте, расчитывая хэш для поиска ключа заранее. Бенчмарк, который он сделал, показывает, что CPU time от подобных манипуляций остаётся…
Тут Даня рассказывает о том, как можно уменьшить время на критические секции с мапой в многопоточном контексте, расчитывая хэш для поиска ключа заранее. Бенчмарк, который он сделал, показывает, что CPU time от подобных манипуляций остаётся…
Воу...
Cloudflare R2 Storage includes full S3 API compatibility, working with existing tools and applications as built.
https://blog.cloudflare.com/introducing-r2-object-storage/
Cloudflare R2 Storage includes full S3 API compatibility, working with existing tools and applications as built.
https://blog.cloudflare.com/introducing-r2-object-storage/
💥Boom! Встречайте виртуальную AWS Tech Conference от AWS User Group Ukraine!
В программе конференции:
— 6 хайлоад докладов
— 6 воркшопов с тренерами AWS
— Ask an Expert з AWS
— 1500 участников онлайн
— призы за лучшие вопросы
Спикеры — команда AWS с разных уголков мира, поэтому доклады будут на украинском, русском и английском языках.
Суперинтересно будет backend разработчикам и DevOps.
📍 Где и когда: 19 октября с 10:00 до 17:00, онлайн.
Участие бесплатное по предварительной регистрации: https://bit.ly/3zChxDl
Присоединяйся к конференции, чтобы стать pro в работе с AWS!
В программе конференции:
— 6 хайлоад докладов
— 6 воркшопов с тренерами AWS
— Ask an Expert з AWS
— 1500 участников онлайн
— призы за лучшие вопросы
Спикеры — команда AWS с разных уголков мира, поэтому доклады будут на украинском, русском и английском языках.
Суперинтересно будет backend разработчикам и DevOps.
📍 Где и когда: 19 октября с 10:00 до 17:00, онлайн.
Участие бесплатное по предварительной регистрации: https://bit.ly/3zChxDl
Присоединяйся к конференции, чтобы стать pro в работе с AWS!
Forwarded from Стой под стрелой
В апреле я написал пост о том, как сделать из Sublime Text почти что iA Writer (Building an ultimate writing machine from Sublime Text).
Понятно, что тема нишевая, и я буду рад, если хотя бы десятку людей хоть какая-то часть этого сетапа пригодится. Нет, я пользуюсь каждый день, каждый пост сюда так написан. Но «продать» эту идею шансов почти нет — в конце концов, кто из программистов много пишет?
Ну и вот, в реплаи в твиттер пришел какой-то хуй (перечеркнуто) noname и написал, буквально, «HERE LOOK, I MADE A LIST OF PEOLPE WHO CARE:». Типа, всем похуй.
Но забавно и то, что в те же самые реплаи в тот же день пришел основатель Roam Research, попытался воспроизвести сетап в своем продукте, слово за слово, познакомились, подружились, и вот сегодня уже две недели, как я вышел к ним на работу, с зарплатой в 1,5 раза больше чем в JetBrains и карт-бланшем делать десктопную версию на Кложе. А как все невинно начиналась, нарисовал темку для Саблайма.
Мораль, наверное, такая, что делай что нужно и будь что будет, предугадывать, как что тебе аукнется — дело бесполезное (например, еще одна история, я как-то похвалил Notion в Grumpy (да, похвалил) и на следующий день уже разговаривал с CEO Pitch — казалось бы, какая связь), а доказать что-то проходившему мимо мудаку, которого ты никогда в жизни не видел и не увидишь — главный мотиватор карьерного роста.
Так и живем.
Понятно, что тема нишевая, и я буду рад, если хотя бы десятку людей хоть какая-то часть этого сетапа пригодится. Нет, я пользуюсь каждый день, каждый пост сюда так написан. Но «продать» эту идею шансов почти нет — в конце концов, кто из программистов много пишет?
Ну и вот, в реплаи в твиттер пришел какой-то хуй (перечеркнуто) noname и написал, буквально, «HERE LOOK, I MADE A LIST OF PEOLPE WHO CARE:». Типа, всем похуй.
Но забавно и то, что в те же самые реплаи в тот же день пришел основатель Roam Research, попытался воспроизвести сетап в своем продукте, слово за слово, познакомились, подружились, и вот сегодня уже две недели, как я вышел к ним на работу, с зарплатой в 1,5 раза больше чем в JetBrains и карт-бланшем делать десктопную версию на Кложе. А как все невинно начиналась, нарисовал темку для Саблайма.
Мораль, наверное, такая, что делай что нужно и будь что будет, предугадывать, как что тебе аукнется — дело бесполезное (например, еще одна история, я как-то похвалил Notion в Grumpy (да, похвалил) и на следующий день уже разговаривал с CEO Pitch — казалось бы, какая связь), а доказать что-то проходившему мимо мудаку, которого ты никогда в жизни не видел и не увидишь — главный мотиватор карьерного роста.
Так и живем.
oleg_log
Скоро пройдут две крутые онлайн-лекции по Golang! 🔥 Golang. Хватить говорить — пора кодить. Тарас Серегин, Golang Lead Самое время изучить Golang! Узнай о преимуществах этого языка программирования по сравнению с другими языками Backend’a и какое будущее…
Ах да, JWT любимое, я тут v4 заканчиваю, кому не лень, гляньте ПР :) адекватный фидбек приветствуется (в лс тоже можно). Там одного теста для
https://github.com/cristalhq/jwt/pull/118 #hq
ParseClaims не хватает только.https://github.com/cristalhq/jwt/pull/118 #hq
GitHub
Next major release changes by cristaloleg · Pull Request #118 · cristalhq/jwt
Signed-off-by: Oleg Kovalov oleg@hey.com
Получи джоб-оффер за 4 часа
Parimatch Tech запускает Hiring Week — проект по привлечению новых талантов в свою команду. DevOps, Python и .Net специалисты уровня Middle и выше могут получить оффер за несколько часов и одно собеседование — без дополнительных скринингов и тестов.
Для этого нужно заполнить заявку на сайте, прикрепить к ней CV и пройти онлайн-интервью. Если произойдет match, то оффер предложат уже через 4 часа.
Подавай заявку и начинай новый карьерный путь.
Parimatch Tech запускает Hiring Week — проект по привлечению новых талантов в свою команду. DevOps, Python и .Net специалисты уровня Middle и выше могут получить оффер за несколько часов и одно собеседование — без дополнительных скринингов и тестов.
Для этого нужно заполнить заявку на сайте, прикрепить к ней CV и пройти онлайн-интервью. Если произойдет match, то оффер предложат уже через 4 часа.
Подавай заявку и начинай новый карьерный путь.
Forwarded from Sysadmin Tools 🇺🇦
Вышел свежий релиз PostgreSQL 14
https://www.postgresql.org/about/news/postgresql-14-released-2318
#posgtres #postgresql #sql
https://www.postgresql.org/about/news/postgresql-14-released-2318
#posgtres #postgresql #sql
PostgreSQL News
PostgreSQL 14 Released!
The PostgreSQL Global Development Group today announced the release of [PostgreSQL 14](https://www.postgresql.org/docs/14/release-14.html), the latest version of the world’s [most advanced …
🔥 Новый митап от AWS User Group Ukraine
На этот раз обсудим Lambda & scalable architecture с топовыми спикерами:
• Александром Драгуновым - Senior Partner Solutions Architect at AWS
Тема: "Deep dive into AWS Lambda"
• Daniel Doppelt - System Architect at Bizzabo
Тема: "How bizzabo leverage aws to make scalable architecture"
Модератор - Егор Шадрин, Startup Solutions Architect at AWS.
📍13 октября в 19:00 (по Киеву)
онлайн
Регистрируйтесь👉🏻:
https://bit.ly/39q4TN6
На этот раз обсудим Lambda & scalable architecture с топовыми спикерами:
• Александром Драгуновым - Senior Partner Solutions Architect at AWS
Тема: "Deep dive into AWS Lambda"
• Daniel Doppelt - System Architect at Bizzabo
Тема: "How bizzabo leverage aws to make scalable architecture"
Модератор - Егор Шадрин, Startup Solutions Architect at AWS.
📍13 октября в 19:00 (по Киеву)
онлайн
Регистрируйтесь👉🏻:
https://bit.ly/39q4TN6
oleg_log
Воу... Cloudflare R2 Storage includes full S3 API compatibility, working with existing tools and applications as built. https://blog.cloudflare.com/introducing-r2-object-storage/
В ХН треде нашел ссыль на сравнение клаудов, и похоже что это неплохой обзор.
https://aws.plainenglish.io/very-inexpensive-serverless-database-6ed6df489ab6
А если пролистать весь сайт, то там еще больше статей про AWS, может кому-то зайдет https://aws.plainenglish.io/
https://aws.plainenglish.io/very-inexpensive-serverless-database-6ed6df489ab6
А если пролистать весь сайт, то там еще больше статей про AWS, может кому-то зайдет https://aws.plainenglish.io/
Medium
How to Create a Very Inexpensive Serverless Database
Cloud object storage can used as a powerful, very inexpensive database
Forwarded from Lil Functor
Канал перевалил за 1000 подписчиков, очень радостное для меня число! Пока вы не успели отписаться, сделаю стандартный телеграм-пост с каналами об ИТ, которые я читаю.
* @oleg_log, @oleg_fov — Олег пишет об индустрии. Удивляюсь его продуктивности и читаю, чтобы держать руку на пульсе;
* @bigflatmappa — канал контрибутора ФП-библиотек с историями о том, что он туда контрибутит. Стоит подписаться, чтобы проникнуться духом 10х программирования;
* @yourcybergrandpa — дед ворчит на облака;
* @architect_says — дед ворчит на Agile;
* @nikitonsky_pub — Никита Прокопов ворчит на всё вокруг;
* @nosingularity — о базах данных и инструментарии для них;
* @dereference_pointer_there — личный блог без чётко очерченной тематики (но частенько про Rust);
* @pmdaily — о продуктовой разработке и взаимоотношениях программиста с бизнесом;
* @scala_channel_ru — важные новости и анонсы из мира Scala;
* @daily_ponv — в основном ссылки на сложные пейперы;
* @shark_in_it — резюме пейперов о распределённых системах и базах данных;
* @scalabin — Антон давно ничего не писал, но если вдруг напишет — точно будет интересно;
* @consensus_io — о распределённых системах.
И конечно же чаты самого дружелюбного в мире сообщества, в котором высококвалифицированные специалисты помогают всем желающим стать 10x скалистом:
@scala_ru, @scala_learn, @scala_jobs, @ru_zio, @akka_ru
* @oleg_log, @oleg_fov — Олег пишет об индустрии. Удивляюсь его продуктивности и читаю, чтобы держать руку на пульсе;
* @bigflatmappa — канал контрибутора ФП-библиотек с историями о том, что он туда контрибутит. Стоит подписаться, чтобы проникнуться духом 10х программирования;
* @yourcybergrandpa — дед ворчит на облака;
* @architect_says — дед ворчит на Agile;
* @nikitonsky_pub — Никита Прокопов ворчит на всё вокруг;
* @nosingularity — о базах данных и инструментарии для них;
* @dereference_pointer_there — личный блог без чётко очерченной тематики (но частенько про Rust);
* @pmdaily — о продуктовой разработке и взаимоотношениях программиста с бизнесом;
* @scala_channel_ru — важные новости и анонсы из мира Scala;
* @daily_ponv — в основном ссылки на сложные пейперы;
* @shark_in_it — резюме пейперов о распределённых системах и базах данных;
* @scalabin — Антон давно ничего не писал, но если вдруг напишет — точно будет интересно;
* @consensus_io — о распределённых системах.
И конечно же чаты самого дружелюбного в мире сообщества, в котором высококвалифицированные специалисты помогают всем желающим стать 10x скалистом:
@scala_ru, @scala_learn, @scala_jobs, @ru_zio, @akka_ru
Может пятничный пост как кто вкатился в айти?
Я бы тоже написал, но я еще в пижаме. Хотя в коментах добавлю потом.
Честно говоря в лс спросили про меня, стало интересно что и у вас :)
Я бы тоже написал, но я еще в пижаме. Хотя в коментах добавлю потом.
Честно говоря в лс спросили про меня, стало интересно что и у вас :)
oleg_log
Может пятничный пост как кто вкатился в айти? Я бы тоже написал, но я еще в пижаме. Хотя в коментах добавлю потом. Честно говоря в лс спросили про меня, стало интересно что и у вас :)
#типабио (не в коменте, чтобы ссылаться легче потом)
С 2004 радостно ломал свою Windows XP удалением папок и установкой 300 медиаплееров (без шуток), ну и со временм стало понятно, что мне втыкать в комп нравится, но хотелось большего. Спасибо маме, она толкнула меня в кружок программирования для школьников в 2006.
Тут-то я и узнал язык ROO (Kangaroo?) и ROBOT (там такой пылесос со стеком), потом Pascal с учителем-студентом и пошло поехало. В принципе если бы не он, я не уверен, что это вылилось бы в то, что сейчас есть, считаю его Джедаем-Учителем для себя.
В 2010-14 что-то там в универе, как всегда скукота и ничего реального с миром, кроме спортивного программирования, но я не настолько был умён чтобы решать контексты одному, поэтому со сременем и забил (повторяемость тоже удручала).
В 2014 переехал в Польшу как студент и с 2015 пошел коммитить за деньги.
———вы находитесь здесь———-
С 2004 радостно ломал свою Windows XP удалением папок и установкой 300 медиаплееров (без шуток), ну и со временм стало понятно, что мне втыкать в комп нравится, но хотелось большего. Спасибо маме, она толкнула меня в кружок программирования для школьников в 2006.
Тут-то я и узнал язык ROO (Kangaroo?) и ROBOT (там такой пылесос со стеком), потом Pascal с учителем-студентом и пошло поехало. В принципе если бы не он, я не уверен, что это вылилось бы в то, что сейчас есть, считаю его Джедаем-Учителем для себя.
В 2010-14 что-то там в универе, как всегда скукота и ничего реального с миром, кроме спортивного программирования, но я не настолько был умён чтобы решать контексты одному, поэтому со сременем и забил (повторяемость тоже удручала).
В 2014 переехал в Польшу как студент и с 2015 пошел коммитить за деньги.
———вы находитесь здесь———-
Там в твиттере кто-то чирикнул, что человеку не хватает похвалы за работу (што) и тимлид не хвалит, ведь это твоя работа и за деньги (кэп).
И...я чуть понимаю, что стиль общения в твиттере чуть другой, и темы другие, но очень хочется узнать: а вам похвалы на работе не хватает? именно такой, словестно-устно-моральной, тип "ай маладца, как закомитил".
Прокрутил в башке какие-то моменты и не вспомнил, что мне это надо было. Люди конечно разные, но кажется, ч то чаще на это нет причин. Разные разрешение инцидентов и спасения логов с горящего ДЦ опустим, я именно про обычный рабочий день.
(если хотетите выговориться, но стесняетесь - лс/бот)
И...я чуть понимаю, что стиль общения в твиттере чуть другой, и темы другие, но очень хочется узнать: а вам похвалы на работе не хватает? именно такой, словестно-устно-моральной, тип "ай маладца, как закомитил".
Прокрутил в башке какие-то моменты и не вспомнил, что мне это надо было. Люди конечно разные, но кажется, ч то чаще на это нет причин. Разные разрешение инцидентов и спасения логов с горящего ДЦ опустим, я именно про обычный рабочий день.
(если хотетите выговориться, но стесняетесь - лс/бот)
oleg_log
Там в твиттере кто-то чирикнул, что человеку не хватает похвалы за работу (што) и тимлид не хвалит, ведь это твоя работа и за деньги (кэп). И...я чуть понимаю, что стиль общения в твиттере чуть другой, и темы другие, но очень хочется узнать: а вам похвалы…
Лан, пошарю шутку, по ответам выше найдёте оригинальный вопрос https://twitter.com/oleg_kovalov/status/1443933020113747969
Twitter
Oleg Kovalov
@dbg_nsk ЧТО БЫЛО ПРИ СТАЛИНЕ. ЧТО МЫ ПОТЕРЯЛИ. 1. ПУЛЛРЕКВЕСТЫ ДЕЛАЛИ ИЗ МОЛОЧНОЙ ПЕНЫ. МОЖНО БЫЛО ДЕТЕЙ КОРМИТЬ. 2. CI БЫЛ БЫСТРЕЕ НА 8000%. ПР САМИ МЕРЖИЛИСЬ 3. ЕСЛИ НА УЛИЦЕ ТИМЛИДА ВСТРЕТИШЬ - САМ ПОДБЕГАЛ, ДЕНЬГИ В КАРМАН ЗАСОВЫВАЛ, В ГУБЫ ЦЕЛОВАЛ,…
Опача, genqclient, то что доктор прописал. Я уже подумывал к ноябрю свой генератор клиентов для GraphQL начинать, а тут подарок.
Хотя внутренности еще не проверял, но будет с чегостырить вдохновляться. Но для Go сервер важнее будет....gengql местами так себе.
https://github.com/Khan/genqlient + статья https://blog.khanacademy.org/genqlient-a-truly-type-safe-go-graphql-client/
Хотя внутренности еще не проверял, но будет с чего
https://github.com/Khan/genqlient + статья https://blog.khanacademy.org/genqlient-a-truly-type-safe-go-graphql-client/
GitHub
GitHub - Khan/genqlient: a truly type-safe Go GraphQL client
a truly type-safe Go GraphQL client. Contribute to Khan/genqlient development by creating an account on GitHub.
Three interesting refrains of Coders at Work
The importance of unpacking abstractions
Code is written to be read
Rewriting for simplicity
https://www.benkuhn.net/caw/
The importance of unpacking abstractions
Code is written to be read
Rewriting for simplicity
https://www.benkuhn.net/caw/
benkuhn.net
Three interesting refrains of Coders at Work
I recently read Coders at Work by Peter Seibel, which is a collection of interviews with famous programmers. It was a pretty interesting look at their backgrounds, programming processes, and what they thought was important to focus on. Here I collect some…