#db
Дождались! Долгожданный пост от Яны Доган Things I Wished More Developers Knew About Databases
Мне кажется, что пост получился очень удачным и пробелы по многим пунктам я замечал у коллег(да что уж там, я тоже узнал много нового, например из пункта про часы). Так что, дохрена рекомендую
UPD сорян, ссылка потерялась. Вернул
Дождались! Долгожданный пост от Яны Доган Things I Wished More Developers Knew About Databases
Мне кажется, что пост получился очень удачным и пробелы по многим пунктам я замечал у коллег(да что уж там, я тоже узнал много нового, например из пункта про часы). Так что, дохрена рекомендую
UPD сорян, ссылка потерялась. Вернул
Medium
Things I Wished More Developers Knew About Databases
A large majority of computer systems have some state and are likely to depend on a storage system. My knowledge on databases accumulated…
I hate overtime
#db Дождались! Долгожданный пост от Яны Доган Things I Wished More Developers Knew About Databases Мне кажется, что пост получился очень удачным и пробелы по многим пунктам я замечал у коллег(да что уж там, я тоже узнал много нового, например из пункта про…
ну и еще крутой выпуск Generic Talks про спаннер и канечн ЧАСЫ
все-все! больше про часы не будет, обещаю :3
все-все! больше про часы не будет, обещаю :3
Forwarded from Scala bin
Вчера завершилась замечательная конференция ScalaLove, за которую огромное спасибо её организаторам. Надеюсь, в будущем такие мероприятия будут происходить значительно чаще.
Одним из докладчиков на конференции был Мартин Одерски, который уже не в первый раз (1, 2) описывал основные особенности Scala 3. Что особенно примечательно, синтаксические изменения, связанные с отступами, Мартин обозначил как наиболее сильно увеличившие персонально его продуктивность и отметил снижение числа строк кода в среднем на 10%.
Итогом доклада стал небольшой шедевр изобразительного искусства, вобравший в себя грядущие изменения:
Одним из докладчиков на конференции был Мартин Одерски, который уже не в первый раз (1, 2) описывал основные особенности Scala 3. Что особенно примечательно, синтаксические изменения, связанные с отступами, Мартин обозначил как наиболее сильно увеличившие персонально его продуктивность и отметил снижение числа строк кода в среднем на 10%.
Итогом доклада стал небольшой шедевр изобразительного искусства, вобравший в себя грядущие изменения:
YouTube
Scala 3 Is Coming: Martin Odersky Shares What To Know
Created in 2003, Scala has pioneered the fusion of object-oriented and functional programming in a typed setting. In its first redesign since 2010, Scala 3 will be a big step towards realizing the full potential of these ideas and will go into feature freeze…
#dotnet
Микрософт хочет выпуситить реверс-проксю которая будет быстрее чем Nginx(по крайней мере так обещает David Fowler)
Ну точнее как проксю... либу для создания проксей😂 Вряд-ли кто-то будет менять свои нгиксы/энвои на этот YARP, но вот строить API Gateway'и станет сильно удобнее
Микрософт хочет выпуситить реверс-проксю которая будет быстрее чем Nginx(по крайней мере так обещает David Fowler)
Ну точнее как проксю... либу для создания проксей😂 Вряд-ли кто-то будет менять свои нгиксы/энвои на этот YARP, но вот строить API Gateway'и станет сильно удобнее
GitHub
GitHub - dotnet/yarp: A toolkit for developing high-performance HTTP reverse proxy applications.
A toolkit for developing high-performance HTTP reverse proxy applications. - dotnet/yarp
Forwarded from Блог Сергея Баранова
Референсная архитектура для микросервисов. Напоминание о том, как много всего нужно не забыть.
Forwarded from Инжиниринг Данных
Есть 3 основный типа файла для big data:
💃AVRO
💃PARQUET
💃ORC
Я обычно сразу использую parquet и даже не заморачиваюсь. Но вы можете посмотреть, в чем разница https://blog.clairvoyantsoft.com/big-data-file-formats-3fb659903271
💃AVRO
💃PARQUET
💃ORC
Я обычно сразу использую parquet и даже не заморачиваюсь. Но вы можете посмотреть, в чем разница https://blog.clairvoyantsoft.com/big-data-file-formats-3fb659903271
Medium
Big Data File Formats
In this blog, I will talk about what file formats actually are, go through some common Hadoop file format features, and give a little…
#scala
Тут Scala Book окончательно передали scala center'у, так что теперь можно скачать в любимом формате на шару
Тут Scala Book окончательно передали scala center'у, так что теперь можно скачать в любимом формате на шару
Forwarded from PONV Daily (Sergey Kucherenko)
Paxos vs Raft: Have we reached consensus on distributed consensus?
Heidi Howard, Richard Mortier
https://arxiv.org/pdf/2004.05074.pdf
Heidi Howard, Richard Mortier
https://arxiv.org/pdf/2004.05074.pdf
Forwarded from Инжиниринг Данных
Классика! Это наверно самый популярный вопрос на собеседованиях, в чем разница архитектур при построении DW. Я всегда говорю: "Ну Кимбал это побыстрому, построим витрины (datamart) и для каждого департамента/процесса своя схема звездва (dimensional modelling). Но сложно масштабировать и потом приходиться все переделывать. А вот Инмон наоборот, там есть большая модель данных в 3й нормальной форме, и она легко масштабируется, но долго делается. А еще есть Data Vault моделирование..."
А вы чем пользуетесь? Я если честно ничем🙈
А вы чем пользуетесь? Я если честно ничем🙈
TDAN.com
Data Warehouse Design – Inmon versus Kimball
Introduction We are living in the age of a data revolution, and more corporations are realizing that to lead—or in some cases, to survive—they need to harness their data wealth effectively. The data warehouse, due to its unique proposition as the integrated…
Все же хоть раз "скрывали фичи на UI" по каким-то причинам? Так вот, благодаря Фаулеру мы теперь знаем, что это не костыль, а паттерн KeystoneInterface
martinfowler.com
bliki: Keystone Interface
Build the UI for a feature last, so remaining code can be integrated and released.
I hate overtime
Кстати, котаны, сорян что последнее время не особо регулярно веду канал. Объяснюсь мемом
#devops
Вы даже не представляете, как же я за$бался заталкивать эту шляпу в vagrant. И вот, казалось бы, можно уже и сдаться и пойти в облака взять на погонять готовое, но тут Ростелеком постит вот это. Похоже что
1. не у меня одного бомбит
2. придется делать еще один подход к снаряду 🙈
Вы даже не представляете, как же я за$бался заталкивать эту шляпу в vagrant. И вот, казалось бы, можно уже и сдаться и пойти в облака взять на погонять готовое, но тут Ростелеком постит вот это. Похоже что
1. не у меня одного бомбит
2. придется делать еще один подход к снаряду 🙈
Хабр
Apache Bigtop и выбор Hadoop-дистрибутива сегодня
Наверное, ни для кого не секрет, что прошлый год для Apache Hadoop стал годом больших перемен. В прошлом году произошло слияние Cloudera и Hortonworks (по сути, поглощение второго), а Mapr, в...
В этом году Microsoft Build стал бесплатным и онлайновым!
Зарегаться можно тут
Зарегаться можно тут
Microsoft Build – Join us May 24-26 2022
Come together and discover the latest innovations in code and application development—and gain insights from peers and experts from around the world.
#data
Тут вот огненный выпуск software engineering daily(как всегда есть транскрипция) с Майклом Армбрустом из DataBricks про спарк, стриминг и их новый продукт Delta, который позиционируется как Data Warehouse поверх Data Lake. При этом они обещают не просто SQL поверх HDFS как в Hive и SparkSQL а даже ACID транзакции! Кароч очень интересненько, рекомендую
Тут вот огненный выпуск software engineering daily(как всегда есть транскрипция) с Майклом Армбрустом из DataBricks про спарк, стриминг и их новый продукт Delta, который позиционируется как Data Warehouse поверх Data Lake. При этом они обещают не просто SQL поверх HDFS как в Hive и SparkSQL а даже ACID транзакции! Кароч очень интересненько, рекомендую
Software Engineering Daily
Data Lakehouse with Michael Armbrust
A data warehouse is a system for performing fast queries on large amounts of data. A data lake is a system for storing high volumes of data in a format that is slow to access. A typical workflow for a data engineer is to pull data sets from this slow data…
Тут у Джона ДеГоеза вышел новый пост про Effect Tracking. Собственно смысл поста в том, что трекинг эффектов(всякие аннотации типа @Pure и аттрибуты типа PureAttribute) нинужен.
Пост очень годный и интересный, но вот по поводу императивных языков(в посте есть пример с Java) я прям категорически не согласен. К большому сожалению, для меня ситуации с сайд-эффектами в, казалось бы, чистых методах -- суровая реальность. И, мне никак не помогали ни сигнатуры методов, ни IDE, ни какой-либо другой тулинг избежать кучи человеко-часов фиксов условных bool Validate() взрывающихся с IOException.
Более того, в наших суровых реалиях тулинг, для поддержки такого функционала, требует EffectTracking'a 😔
Пост очень годный и интересный, но вот по поводу императивных языков(в посте есть пример с Java) я прям категорически не согласен. К большому сожалению, для меня ситуации с сайд-эффектами в, казалось бы, чистых методах -- суровая реальность. И, мне никак не помогали ни сигнатуры методов, ни IDE, ни какой-либо другой тулинг избежать кучи человеко-часов фиксов условных bool Validate() взрывающихся с IOException.
Более того, в наших суровых реалиях тулинг, для поддержки такого функционала, требует EffectTracking'a 😔
John A De Goes
Effect Tracking Is Commercially Worthless
Effect tracking is not a non-goal for commercial software development; the real reasons to use functional effect systems lie elsewhere