I hate overtime
Open in Telegram
1 057
Subscribers
No data24 hours
No data7 days
No data30 days
Posts Archive
1 057
#java
Тут вот наткнулся на сборник заметок по Java. С удовольствием полистал. Будет полезно, если знакомитесь с языком или готовитесь к собесу.
Ну и автор просил поблагодарить звездочкой и фидбеком
1 057
Кратко и иллюстративно об иерархии сложности задач в современной компьютерной теории, с примерами.
1 057
#frontend
И еще немножечко фронтенда:
1. Шикарный труд про кишки webpack. И нет, там не просто экскурсия по исходникам, а инструкция как сделать свой простенький сборщик
2. Все же знают, что современный фронтенд использует транспиляцию(возможность заюзать современный JS последнего стандарта в доисторическом браузере)? Но мало кто знает как это работает. А вот тут вот подоспел чудо-доклад про устройство транспиляторов(babel'а в частности)
1 057
#frontend
Очень годный лонгрид про микрофронтенды. Расписано все от мотивации до технических аспектов. Лично для меня интересное началось с середины(способов композирования), но пробежаться по мотивационной части тоже будет полезно
1 057
Наткнулся на очень крутую работу про LSM деревья 🔥
Авторы вначале вкратце разбирают как работает LSM-tree.
Затем рассказывают про существующие методы оптимизации LSM деревьев, например:
🔸 Как уменьшить Write Amplification Factor (который, кстати, уменьшает время жизни SSD)
🔸 Какие есть методы ускорения merge операций
🔸 Какие оптимизации позволяют LSM дереву использовать возможности SSD/NVMe и скэйлится по CPU
🔸 Техники auto-tuning'а и построение secondary index и т.д.
В конце авторы разбирают имплементации RocksDB, HBase, Cassandra, AsterixDB.
В общем это must read для тех, кто использует LSM-tree или собирается использовать.
Такой настольный white paper для пользователя LSM-tree 😉
Ссылка на white paper:
https://arxiv.org/pdf/1812.07527
1 057
В свое время пропустил перевод https://habr.com/ru/post/441538/ вот этого замечательного текста https://panoply.io/data-warehouse-guide/data-warehouse-architecture-traditional-vs-cloud/
Билл Инмон против Ральфа Кимбалла (Естественно, я за второго, а вы?) "Звездочка" или "Снежинка, ETL vs. ELT, облачное хранилище от Amazon и BigQuery от Google. ... что там ещё?
Впрочем и этих vs. вполне хватит :-)
1 057
да нахуй оно не надо, можно просто взять рантаймовый диай и проверять корректность графа тестами
1 057
прокричите от боли, если у вас тоже такое в каждом сервисе👇
UPD вскрикнул благодаря https://t.me/ebanatics
1 057
Не в полной мере согласен, но статья интересная, рекомендую. Тем более, что перевели на русский
1 057
# Почему ООП — это плохо
Создатель языка Erlang Джо Армстронг написал эту статью 20 лет назад. Но в ней поднимаются важные и острые вопросы, поэтому мы перевели этот материал для вас.
Армстронгу не нравилось ООП по разным причинам. В статье он поделился несколькими из них:
- Функции и структуры данных имеют разную природу, поэтому с ними нельзя работать, как с одинаковыми сущностями.
- Отношение к любой сущности как к объекту усложняет работу. В объектно-ориентированном языке, например, в Smalltalk, даже число — объект. А в Erlang это экземпляр типа данных.
- В объектно-ориентированных языках принято прятать состояние. По мнению Джо Армстронга, это худшее из возможных решений.
Подробнее об отношении Армстронга к объектно-ориентированному программированию читайте в нашем блоге.
1 057
Канал Юры Насретдинова на английском языке, где он разрабатывает распределенную key-value базу данных на Go. Касаются различных подходов к шардированию, как делать решардинг, и многое другое.
https://www.youtube.com/watch?v=Mgd9_P3D6u8
1 057
#arch
Это скорее себе заметка, но мб кому-то тоже пригодится.
IBMовский архитектурный фреймворк IBM Garage Methodology. На сайте чет очень много маркетинга и не понятно как до сути добраться, но из того что я понял он адаптирован под клауд, помогает с DevOps, SRE и, внезапно, Agile(Kanban)
1 057
#management #grades
Тут твитером выбросило грейд систему авито с целями-обязанностями по каждому грейду.
Эх, мне бы вот это на пол-годика пораньше, когда я у себя на галере похожее делал...
1 057
MongoDB Best Practices on Linux 2020 Edition
https://www.percona.com/blog/2020/04/17/mongodb-best-practices-2020-edition/
#mongodb #mongo #linux #nosql
1 057
#devops
Тут вот крутой тул ддя рисования диаграмм на python. Это как микс PlantUML и Visio. Сейчас можно рисовать инфраструктуру популярных cloud провайдеров, k8s и много разных on-premise штуковин(все популярные базы, CI, сетевые решния и пр.)
Не знаю как вы, а я очень рад. Теперь можно не страдать с Draw.io и Visio
