The Modern Tech conference for Developers.
We started ByteMyCode (BMC) in 2017 with the offline conference integrating the tech community in Wroclaw, but from the beginning it was about more than just one city. In 2020 the pandemic made us virtual, virtual made us global, and we doubled in size. What a story!
60 hours of lectures and workshops. 40 fantastic speakers and the hottest tech topics. 1829 attendees from 529 companies. That’s five years of the ByteMyCode conference powered by UBS in a nutshell.
This year we’re back offline – during the event in Krakow we will cover topics like Architecture, Java tech stack, Quarkus Cloud solutions and many more! Join the event that will feature keynotes, technical sessions and participation in a live Q&A with the amazing experts from all over the world.
Fellow developers, architects, testers, devops engineers and all tech enthusiasts – 27 October 2022, Manggha, Krakow – join for a dose of learning and networking!
The conference is powered by UBS.
Technology and digital culture are at the heart of UBS - the systems, services and infrastructure we create run through every single aspect of what we do. As a team of thousands of technology professionals, we have a critical role to play in keeping the company competitive in a digitalized world. And with thousands of applications running across its global businesses, we know that one of the next big steps in their evolution is not just accelerating their digital transformation, but to use greener development principles as an integral part of their approach going forward.
All income from the BMC tickets goes to the Hearty Foundation. They focus on educating young people and developing competences of the future. The Foundation connects kids and teens from child care homes, small towns or students with disabilities with mentors from the business world, who support their growth, share knowledge and skills. If you want to read more about their activities, click here.
The world is moving at an unprecedented pace and much of it has been powered by the innovations in software and systems. While event handling, messaging, and processing are not necessarily brand new concepts, the recent emergence in hardware such as virtualizations, multi-core processors, and so on, are in fact pushing the envelope in software design and development, elevating it to higher levels of capabilities never seen before. In the case of streaming which very often leverages on the underlying messaging mechanism(s) to bring distributed messaging to higher forms of purposes, such as IoT/IIoT applications, AI/ML data pipelines, or even eCommerce recommendations, event streaming platform has indeed become the “glue” in enabling data to flow through disparate systems in the pipeline and in a very dynamic fashion.
This talk on event streaming is meant for anyone interested in learning about it, and understanding how it fits into the modern software development design and architecture, as well as seeing some of the challenges it faces especially in the Cloud Native environment. We’ll then take a look at an open source platform - Apache Pulsar, which is poised to become the de facto new generation of distributed messaging and streaming platform that will bring joy to developers, and enable systems and applications to be highly responsive with its true real-time capabilities.
A talk about fundamental software design forces: abstraction, coupling, cohesion, cognitive load, etc. Things that are critically important yet are rather really talked about at conferences. Things that separate good enough design and architecture from any design and architecture.
You've probably heard of “supersonic subatomic Java” with Quarkus, a runtime for modern cloud-native Java applications. In this session we'll see why Java developers should care about Quarkus, what makes it special for modern, container-based workloads, and what it has to offer with regards to developer experience. Join us for this live-code-only session!
On the one hand we have Event Storming as a communication and information gathering technique. On the other hand, C4 to focus your attention on the relevant architectural drivers. Unfortunately, the intuitive transition from one to the other is usually unsuccessful. During this presentation you will learn how to translate information from event storming into architectural decisions thanks to strategic DDD tools: context distillation and context mapping. We will focus on several heuristics - they will tell us how to aim for a modular monolith or microservices, which have real autonomy thanks to: single source of truth design and avoiding single point of failure.
How to build, structure, and provision backend services for bare metal, containers, and serverless runtimes like, e.g., AWS Lambda with minimum dependencies? In this session, I will create a Java service from scratch, run and test it locally, in container environments, and as AWS Lambda. Same code base, minimal code, no yaml, same APIs on different runtimes. Your questions are highly appreciated, and I will answer them in real time.
In this talk, I introduce the Java language features, new/updated APIs, and new JVM capabilities that recent Java releases brought to the ecosystem and also discuss the current release and support model. The faster release cadence made Java more nimble and the shorter LTS cycle allows more projects to adopt it. An increasing number of Java developers is already or will soon use Java's newest features, so lets go over them:
• new language features like sealed types, pattern matching, records, and switch expressions
• the additions to existing APIs, like Stream, random number generation, and socket channels
• other niceties like multi-release JARs, performance improvements, and observability
After this talk you will be prepared to get started with modern Java's most recent release.