DevDays Moscow 2021
Hybrid Edition
Part of Global DevDays Conference Family
— Доклады —
Adam Warski
SoftwareMill, Poland
Metaprogramming is one of the features that sets Scala 3 apart from other languages. We don’t only get “”macros done right””, but a a couple of constructs that can be used depending on the scope and complexity of the task: inlines, typeclass derivation and “”proper”” macros (quoting & splicing).
Ключевые слова
Liran Tal
Snyk, Israel
Your Node.js Attack Surface Just Got Bigger
Join Liran for a hands-on Node.js cloud native live-hacking session, to show common threats, vulnerabilities, and misconfigurations.
Ключевые слова
Kevin Goldsmith
Anaconda, United States
Over 50 years ago, Melvin Conway wrote an article identifying a correspondence between the structure of our organizations and the structure of the software we produce. We still talk about Conway’s Law today because of the fundamental truth of that observation. This talk goes beyond that article to examine why this happens, and how you can take advantage of it to make better software and better teams.
Ключевые слова
Lars Larsson
Elastisys, Sweden
How to Build Your Own Cloud-Native Platform on Iaas Clouds in 2021
You have a service to deploy, but now your legal department says an EU-based cloud provider must be used. You look around with dismay. All you see is missing features.
Have no fear, the CNCF Landscape is full of solutions! But as its explosive growth continues, it gets increasingly difficult to see the forest for all the trees.
Ключевые слова
Stefano Tempestal
Microsoft, Australia
In 1981, Richard Feynman proposed a device called a “quantum computer” to take advantage of the laws of quantum physics to achieve computational speed-ups over classical methods. Quantum computing promises to revolutionize how and what we compute. Over the course of three decades, quantum algorithms have been developed that offer fast solutions to problems in a variety of fields including optimization, chemistry, physics, and materials science with applications across a broad array of industries including healthcare, automotive, energy and more.
Ключевые слова
Giovanni Asproni
Zuhlke Engineering , UK
Luca Minudel
SmHarter Ltd , UK
This session introduces a pluralistic approach to achieving Agility at scale, that is inspired by principles. It is informed by the theory and empirical evidence, and it escapes the 1-framework by-the-book prison. The approach presented avoids the shortcomings and the missteps we all well know of the recipes-based copy-paste approaches that are common nowadays. And it actually works.
Ключевые слова
Giovanni Asproni
Zuhlke Engineering , UK
This session introduces a pluralistic approach to achieving Agility at scale, that is inspired by principles. It is informed by the theory and empirical evidence, and it escapes the 1-framework by-the-book prison. The approach presented avoids the shortcomings and the missteps we all well know of the recipes-based copy-paste approaches that are common nowadays. And it actually works.
Ключевые слова
Luca Minudel
SmHarter Ltd , UK
Mike Hartington
Ionic, US
Building an app today means that it needs to be available on the web, iOS and Android. For many, this can seem like a daunting task given the different tools, languages, and knowledge needed to be proficient in each platform. But it doesn’t have to be. Enter Capacitor. Capacitor is a new approach to building apps for multiple platforms. Starting with a strong emphasis on “web first”, Capacitor provides tools and APIs needed to make amazing apps for the Web, but also for native iOS and native Android.
Ключевые слова
Asanka Abeysinghe
WSO2, Inc, US
Enterprise agility—the ability to adapt fast and seize new opportunities while reducing costs—is critical for an organization to survive and thrive in this evolving digital age. While the rewards of bringing about agile transformation are significant, how many companies really achieve key results? Did you know the success rate is less than 10%? Even organizations that follow various agile methodologies do not adhere to them across the board, resulting in what’s known as agile-waterfall or wagile approaches.
Ключевые слова
Mufrid Krilic
DIPS AS, Norway
In order to understand business rules and processes in a complex enterprise environment one must learn the language in which the business operates, i.e. a domain language. This talk will present Domain Storytelling as a lightweight technique that helps teams learn the domain language in a close collaboration with domain experts as well as providing strong hints on subdomains and contexts for implementation to kick off in a right direction.
Ключевые слова
Adrienne Tacke
MongoDB, US
Yes or No…SQL? (ok, no more puns) If you’re like many developers, relational databases are your bread & butter. They’ve been the standard; it works. And then…NoSQL databases came along. With several NoSQL options available, do you switch because it’s new? Better? The “Future”? In this talk, Adrienne guide you on how to make your own decision (which may not always end with a NoSQL solution)!
Ключевые слова
Raul Hernandez Lopez
Twitter, UK
You’ll learn how to use Kotlin Coroutines and friends from the Kotlin Coroutines library to take advantage of really efficient and easy to read code. How to handle its lifecycle without being compromised to a specific external Android framework, which would enable your code to be prepared for more purposes than Android only apps.
Ключевые слова
Larry Garfield
Platform.sh, US
In this session, we’ll explore some key guidelines for building a cloud-friendly application, as well as look at some architectural options that a modern hosting platform enables.
Ключевые слова
Сергей Прилуцкий
MixBytes, Россия
Описание технологий и процесса организации бизнес-сделок с использованием смарт-контрактов, рассмотрение типов сделокприемов, используемых в смарт-контрактах для нескольких реальных кейзов. Описание базовых контрактов-примитивов для построения сложных сделок.
Ключевые слова
Илья Лебедев
Zipsale, Россия
«Всё плохо», «да они там все поехавшие», «пользователи тупые» и другие очень распространённые мысли разработчиков, которые делают из них более фиговых профессионалов. Разберём причины их возникновения, методы проверки их рациональности и способы борьбы.
Ключевые слова
Максим Сальников
Microsoft, Норвегия
Пользователь закрывает вкладку в браузере, и ваше замечательное фронтенд-приложение испаряется. А что если можно было бы оставить какие-то его части еще немного поработать во благо улучшения UX?
Ключевые слова
Елена Федотова
Intel, Россия
Методология Lean используется, как средство повышения эффективности за счет инкрементальных экспериментов с инновационными решениями и оптимизацией производительности. В докладе будет рассказано, как эта методология применяется к разработке технического контента, а именно как можно избавиться от неэффективных решений и процессов (“waste”) в документации и максимизировать ее ценность для пользователя.
Ключевые слова
Александр Денисов
EPAM Systems, Россия
Flutter for Mobile уже в релизе, Flutter for Web в бете, Flutter for MacOs, Linux и Windows в альфе. Получается Flutter официально поддерживает только шесть платформ.Попробуем разобраться, сколько их на самом деле?
Ключевые слова
Павел Щедухин
Ozon, Россия
“Сколько же этапов в онбординге?
Кто должен ими заниматься? HR, лид, команда, коллега или все вместе?
Насколько быстро давать сотруднику реальные задачи?”
Ключевые слова
Andrei Varanovich
Flo Health App, Germany
Shipping Machine Learning into production turned out to be less about ML and more about Engineering. As Martin Zinkevich, Research Scientist at Google puts it: “To make great products, do machine learning like the great engineer you are, not like the great machine learning expert you aren’t.”
In this talk we explore an experience of considering ML Engineering through the lens of best Software Engineering practices.
Ключевые слова
Скоро здесь будет еще больше спикеров!