en
Feedback
I hate overtime

I hate overtime

Open in Telegram

Some DevOps, SRE and IT development stuff

Show more
1 057
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
#db Кстати, @Databases митап от мейла внезапно оказался интересным. Мне больше всего понравился доклад про их S3-велосипед, но и другие доклады были прям ничего

#db #postgres Обзор всех индексов в постгресе

Стырю свой твит, короч. Хороший пост от Дейва о логировании, вот прям за каждый абзац готов дать + Правда по поводу ненадобности Warn чуть-чуть бы поспорил, но лень, можно и так жить спокойно. https://dave.cheney.net/2015/11/05/lets-talk-about-logging Еще про уровни логирования можно читнуть: WakeMeUpInTheMiddleOfTheNight https://divan.dev/posts/wakemeupinthemiddleofthenight/ (уже не раз на канале упоминал, стоит держать в уме). Ах да, это все language agnostic, поэтому не думайте, что это только для Go, вещи правда полезные озвучены в этих постах.

Тут, кстати, Spark 3.0 вышел! Вот полный release notes, но, самое интересное вот: adaptive query execution; dynamic partition pruning; ANSI SQL compliance; significant improvements in pandas APIs; new UI for structured streaming; up to 40x speedups for calling R user-defined functions; accelerator-aware scheduler; and SQL reference documentation P.S внезапно оказалось, что наиболее распространен не оригинальный Scala Spark, а PySpark

#dwh Еще одно годное сравнение Кимпбаловского и Инмоновского подхода. Ну и в целом ресурс годный, очень много качественного материала про "DWH для чайников"

a toy jvm in awk, based on this tutorial: zserge.com/posts/jvm https://github.com/rethab/awk-jvm #ненормальное

А пока ждем, вот еще набор постгрес-болей от обладателя петабайтного кластера

#postgres Тут намечается классный сериал от 2ndquadrant про проблемы постгреса. Первая часть про 32-битные указатели транзакций получилась довольно интересной, ждем обещанного продолжения

Интересно, оказывается был такой пост 10+ дней назад, про отказ от TS во внутренних частях Deno. - compile time when changing files takes several minutes - isn’t proving itself helpful to organize Deno code - и еще 3, которые сюда пихать не хочу :) https://startfunction.com/deno-will-stop-using-typescript/

Тут завтра и в пятницу намечаются интересные стримы про java и около нее с Шипилевым и другими именитыми товарищами. А ну ка быстро все го слушать про кишочки)))

#arch #microservices Большой лонгрид про Cloud-Native и эти ваши микросервисы. Очень годный там парад антипаттернов(особенно орнул с DeathStar)

Интересный обзор новых БД от автора книги Seven databases in seven weeks. Автор планирует написать 3 поста с небольшими обзорами главных фич. Первая часть посвящена: TileDB, Materialize и Prisma. Во второй части будут разобраны EdgeDB, Tremor и Debezium (CDC). И в финальной части автор обещает сделать выводы. Ссылка на статью: https://lucperkins.dev/blog/new-db-tech-1/

Фабрика фич и просранное время Когда в компании появляется быстрая разработка (а такое бывает, да), возникает большой соблазн превратить команду разработки в фабрику фич. Фабрика фич — это маленький заводик по клепанию фич без оглядки на реальность, когда никто не прогнозирует и не замеряет воздействие на бизнес. Такой подход быстро превращает продукт в болото из ненужного кода, в котором никто, включая разработчиков и QA, не знает, как должна работать та или иная фича. Чтобы вылечить такие ситуации, я внедряю цикл Шухарта, когда вместо больших фич мы делаем маленькие гипотезы, замеряем их воздействие на бизнес, а потом уже делаем большие задачи, точно так же замеряя их денежный выхлоп. Типичная проблема с внедрением — когда бизнесовым ребятам пофиг на все эти продуктовые циклы: у них прямо сейчас фича горит, надо просто сделать и, вообще, нет времени объяснять. Специально для таких ребят я придумал статус задачи «просранное время». Туда мы переводим все задачи, которые сделали в обход полноценного цикла проверки гипотез и которые при этом не оказали никакого воздействия на деньги. Такая «доска позора» где-нибудь в Трелло здорово мотивирует думать головой вместо того, чтобы давить на продуктовую команду. Очень важно — в «просранное время» ни в коем случае нельзя переводить гипотезы, которые прошли по продуктовому циклу, но не выстрелили — если вы сели, придумали, как быстро проверить гипотезу, проверили и она не выстрелила, вы молодцы, и никакого времени мы не просрали.

#books Тут jsunderhood твитер собрал классную книжную подборку 1. Про типы 2. Про многопоточность 3. Про менеджмент 4. Про компиляторы 5. Про структуры данных 6. Про маркетинг

В чатике проскочила очень интересная ссылка на карту ядра linux. Однозначно в закладки! https://makelinux.github.io/kernel/map/

сорямба, опять ссылку потерял((

#jvm Очень интересная статья про обработку ошибок в Kotlin'е. Наиболее важным, имхо, тут являются даже не дизайнерские решения jetbrains(хотя это тоже интересно), сколько мотивация ухода от java checked exceptions.

#management Наконец-то прочитал статью про ревью в netify, и прям проникся идеей. Собственно проблема: Наверное часто у всех на ревью возникало ощущение, что ревьюер придирается и на "такое" уж точно можно было закрыть глаза. Решение: Каждый коммент в ревью тегается меткой, означающей значимость. Netify выбрали для этого... камни. Например [boulder] something is wrong with xxx

Оказывается у Hydra Conference есть свой очень крутой подкаст. Крайне рекомендую! Там пока всего 4 выпуска, но все прям огонь