Open Source Day 2024

The official speakers!



Speaker

PJ Hagerty

Founder of DevRelate.io
TwitterLinkedin

Open Source Isn't What It Used to Be

Many folks have an image of Open Source. To some it’s “if I build it, they will come”. Others, “it’s unregulated, Wild West - not dependable”. And even others, “it’s how we do business”. All this has changed, and continues to change. Open Source have become financially a part of everything technology driven. But what does that mean for us as developers? In this talk, we’ll discuss Open Source as it stands today, the best way to use Ooen Sourve, and how to be a participant and good Open Source citizen.

Speaker

Irine Kokilashvili

Systems Engineer at EPAM Systems
LinkedinGithub

Nanocl: Our Open Source Story

Nanocl, born from the grounds of a study project, became something more than just that. Now it is more than just code; it's the narrative of our growth. It all began when a vision sparked within us, we saw a problem and decided to code Nanocl, the Rust alternative of Kubernetes. Since then, the project has taught us the power of open source, building a community and important lessons in Distributed computing. This is our story of learning and maturing, with power of open source.

Speaker

Iulia Feroli

Senior Developer Advocate at Elastic
Linkedin

Harry Potter and the Elastic Python Clients

Ever wanted to revisit your favourite moments in a book or movie? To find that specific scene you don’t remember the exact dialogue from, but you know it was funny or emotional? Look no further! Call it overkill, but I’ve indexed the Harry Potter books and movie scripts to enable just that - complex, semantic search. By combining different third party LLMs (like sentiment analysis) and native vector search capabilities; with some extra special Elastic optimising magic sprinkled on top - we can go on a magical search journey. All of it powered by the (multiple!) Elastic Python clients.

Speaker

Fabien Vauchelles

Anti-Ban Expert and Scrapoxy creator
TwitterLinkedin

Mastering Web Scraping with Scrapoxy: Unleash Your Data Extraction Wizardry!

Unlock the full potential of web scraping with this Scrapoxy! From novice to virtuoso, join us on an exciting journey of data extraction as we unravel secrets and advanced techniques.

Speaker

Samantha Holstine

Developer Advocate at Camunda
Linkedin

Orchestrate the Chaos: Process Automation in Modern Architectures

A recent (2022) poll by Kong placed the average number of microservices for a single enterprise at 184! Modern architecture patterns are great at optimizing resource usage, but what happens when you need to make a critical change to one process that spans multiple shared services? Complex business processes can be difficult to manage and automate. How do you quickly implement changes while maintaining uptime? How do you introduce a new service to an existing process? In this talk, we will discuss how to use Business Process Modeling (BPM) to orchestrate and execute complex business processes in your application. Don't let the name fool you: this not your father's Visio diagram. Everyone should leave this talk with a new approach to solving their orchestration complexities!

Speaker

Abdel Sghiouar

Cloud Developer Advocate at Google Cloud
TwitterLinkedin

Our dependency on Open Source is scary. SLSA, SBOM and Sigstore to the rescue

We depend on OSS so much; no one is writing a cURL or Math Library anymore; everyone is just maven or npm pulling a bunch of stuff from the Internet, and that’s scary. How do you know your dependencies are free of backdoors or vulnerabilities? Have you heard of SLSA, SBOM, or the new fuzzy word in the street, “Software Supply Chain Security' before? Maybe yes, if you are an avid reader of some tech publications. But what does this all mean? Or rather, should you care? Well, the answer is it depends. In this talk, the speaker will attempt to clarify these words and what they mean and present a state of the security world with tools and methodologies people and organizations are implementing to ensure the software is secured from dev to production.

Speaker

Francesco Corti

Principal Product Manager at Docker
Linkedin

From the origin to the future of Open Source model and business

Is Open Source dead or dying out? Is Open Source at risk? Should you invest time and effort in doing Open Source software? In this talk we will start from the very beginning of the OSS idea since the 70's and all its evolutions until today's days. We are going to discuss the most recent challenges of Open Source through examples and evidence, until one of the most interesting questions that we all have in mind: where is Open Source going? Francesco is a passionate Open Source enthusiast with several years of experience in the field, working for relevant Open Source projects in the market like Docker, Backstage by Spotify, Alfresco by Hyland, and Pentaho by Hitachi Vantara (the latest as community contributor).

Speaker

Nathan Marrs

Tech Lead of Data Visualization at Grafana Labs
TwitterLinkedin

How to Monetize Your OSS Project While Keeping Its Soul Intact: A Grafana Story

Join Nathan for an engaging talk that uncovers the art of monetizing open-source projects without compromising their core principles. In this captivating presentation, attendees will delve into the real-world success story of Grafana, where Nathan will share actionable insights and strategies for achieving financial sustainability while preserving the soul of your beloved open-source endeavor. Nathan's talk promises to be an eye-opener for open-source enthusiasts, project maintainers, and business-minded individuals alike. Whether you're passionate about Grafana or eager to unlock the potential of your own OSS project, this presentation offers a roadmap for harmonizing monetary success with open-source ethos.

Speaker

Valeria Salis

Software developer at SparkFabrik
Linkedin

Building a Sustainable Web: a practical exploration of Open Source tools and strategies

Being someone deeply concerned about climate change, I stumbled upon web sustainability by chance. I first learned about how to create a better User Experience taking in consideration sustainability principles and strategies. It wasn’t enough for me. I searched for more information and tried to connect some key words to “sustainable” or “sustainability” such as cloud sustainability, more sustainable cms, more sustainable programming languages, etc. At some point I didn’t know where I was and what I was searching for anymore as I couldn’t see a clear and linear path (sorry, INTJ problems). So I tried to build it myself and, as small as they seemed, I made some steps forward and open source and the community aspect had a key role. In this talk we will take a look at those steps and explore some open source tools and resources so the approach to a more sustainable development won’t seem like an insurmountable obstacle any longer.

Speaker

Santosh Yadav

Senior Software Engineer at Celonis
Twitter

The open source build tool everyone needs

Developers invest time writing code, ensuring the code is well structured, going through code reviews, and then ending up waiting for builds, tests, end-to-end tests to pass on local machines and CI. For larger open source and enterprise projects, the challenge is building what is changed; Google has been doing this for years; let me tell you about Nx, the tool built by Ex-Googlers, which can help give superpower to your developers; it gives you: Ability to create more structured code,Speed up local, and CI runs,Identify flaky tests,Ability to share build cache,More detailed report of CI usage,Ability to distribute your tasks to multiple agents If you are struggling with any of the above, what are you waiting for? Join me in this talk and enable the developer superpower for your team.

Speaker

Federico Terzi

Creator of Espanso.org, Software Architect at AnimaApp
TwitterLinkedin

Fearless replication: building a CRDT in JS

Nowadays, users expect every application to sync seamlessly across devices. Implementing a reliable synchronization mechanism is not trivial, and can become a major challenge if we want our applications to keep working without a stable internet connection (aka. local-first). In this talk, we’ll talk about CRDTs (aka. Conflict-free Replicated Data Types), a data structure that makes state synchronization between replicas a breeze, even when lacking a stable connection. CRDTs are extremely versatile, making it possible to power use cases like real-time collaboration (eg. Google Docs), all the way down to distributed databases. We’ll introduce the necessary concepts step by step, building a basic, but fully functional CRDT in JavaScript, giving you the foundations to add them to your distributed systems toolbox.

Speaker

Sabrina Mazzola

Senior Consultant/Scrum Master at adesso SE
Linkedin

How you can find your space of belonging in IT with diversity sensitive approach

In IT, many people are labeled as neurodiverse (being on the autism spectrum, ADHS) or just have an extraordinary level of being introvert. Is it a disorder? Or just an advanced adaptation to recent challenges, how science suggests? Whats clear: A diversity sensitive approach will liberate affected people from stigma and will provide Scrum teams as a whole what is needed likewise in inclusion and Scrum: Psychological safety and belonging. This talk will show you how to reach that goal - in 7 steps, guided by an empathetic journey.

Speaker

Andrey Sitnik

Lead front-end developers at Evil Martians
TwitterLinkedin

How to Make Your Open Source Project Popular

The talk is summarizing my 15 years of making open source tools. Some of them became popular (PostCSS, Autoprefixer, and Nano ID have more than 60 M downloads per month) but most projects were not popular (and their fails taught me more that successes' projects). The talk is not about the dark patterns, but about the things which many maintainers forget: about the users and the fact, that users don’t have enough time: Why open source dream is a lie?, What are good and bad reasons to create an open source project?, How to write docs readable (even for users who have a hard-working day)?, What to do if you are not a native English speaker?, How to deal with hate? A few tricks to reduce burnout a little.

Speaker

Mario Fiore Vitale

Senior Software Engineer at Red Hat
TwitterLinkedin

Dealing with data consistency - a CDC approach to dual writes

Are data consistencies keeping you up at night? We will explore how Change Data Capture (CDC) can be used to synchronize data across multiple systems without compromising integrity. The spotlight of this tech talk will be on Debezium, an open-source CDC platform that excels in capturing and delivering database changes across various systems. We will see how it can be used to enable seamless dual writes, ensuring data consistency across multiple data stores without compromising performances.

Speaker

Roman Khavronenko

Software Engineer at VictoriaMetrics
TwitterLinkedin

How to monitor the monitoring

Monitoring protects us from the unknown, and makes us see through the complexity of distributed systems and hardware.But what is monitoring if not another complex distributed system? And what happens when it fails? VictoriaMetrics is an open-source distributed monitoring solution for metrics. Users trust it to provide observability for their services and infrastructure. But as with any distributed system, combining unique settings, versatile workload, and hardware specifics could result in unexpected state of VictoriaMetrics software. In the talk, Roman Khavronenko will cover how the monitoring approach evolved over time after encountering many unique VictoriaMetrics support cases. What is Monitoring of Monitoring? How to build engineer-friendly Grafana dashboards, create meaningful alerts, and compile troubleshooting guides for open-source product? Discuss these and other monitoring-related questions together with Roman!

Speaker

Alessandro Albano

IT Senior Developer Java EE at Spindox
Linkedin

🇮🇹 Designing Accessible and Inclusive Software: An Opportunity for All

Speaker

Sasha Denisov

Chief Software Engineer at EPAM
TwitterLinkedin

Flutter and AppleTV. Story of one challenge

Flutter, an open-sourced framework by Google, officially supports six platforms (Android, iOS, Web, MacOS, Linux, Windows), but, unfortunately, no TV platforms are on the list. While Flutter applications can indeed be developed for TV platforms, and launching your app on Android TV can be relatively easy, the situation with Apple TV is far more complex. But, as you remember, Flutter is open-source, so we can fork it and create our own Flutter. In this talk, I will describe step-by-step how we solved this task and finally launched a Flutter application on AppleTV

Speaker

Arafat Khan

Engineer at Sourcegraph
Twitter

Flipping the Script: How Open-Source AI is Rewriting the Rulebook

This energetic talk is a vibrant exploration into open-source AI tooling, reimagining AI as an innovator's playground. It takes a dynamic journey through cutting-edge open source tools like Mixtral (an LLM), Llama Index (Open source RAG tooling), and Cody (AI Coding editor). Packed with live demos and engaging development stories, it bridges AI ethics and community-driven innovation. Get set for an electrifying leap into programming's future, where open-source AI isn't just a concept but a revolution in the making!

Speaker

Sohan Maheshwar

Developer Advocate Lead at Fermyon
TwitterLinkedin

A Greener, Cost-Effective Cloud with Serverless WebAssembly

Software Carbon Intensity (SCI) quantifies emissions from an application, combining operational and hardware emissions. Serverless functions reduce operational emissions by running apps on-demand, but faces cold-start delays. WebAssembly (Wasm) offers a solution to cold-start issues with near-instant startup, akin to containers but more efficiently. Wasm modules are just as secure as containers with default sandboxing, yet they start almost instantly (in microseconds). In this session, we discuss why Wasm is the ideal & greenest unit of compute for Serverless applications and how you can get started using Serverless Wasm with Spin - an open source developer tool. We’ll demo running AI inferencing Spin applications and discuss how it also enables better GPU resource sharing. By the end, you’ll have an understanding of the characteristics that make Wasm a cost-effective and sustainable unit for a greener cloud.

Speaker

Noah Jelich

Lead Security Researcher at Hacken Cybersecurity Services
TwitterLinkedin

Unveiling WasmCov: Revolutionizing Test Coverage Across Wasm Ecosystems

WebAssembly (Wasm) has seen widespread adoption, yet a significant challenge persists—lack of support for comprehensive test coverage solutions like LLVM. In the realm of blockchain, where code vulnerabilities can have severe consequences, relying on automated testing becomes paramount. This presentation delves into the limitations of current test coverage suites for Wasm and introduces an innovative solution - WasmCov. Developed by Noah Jelich and Bartosz Barwikowski at Hacken, WasmCov pioneers the field of Wasm module coverage, providing a robust testing tool to fortify smart contract development in blockchain environments.

Speaker

Christina Dahlén

Developer & Project Lead at 84codes
Linkedin

Why Writing To Disk Is Faster: Building a Message Broker

This talk introduces LavinMQ, an open-source message broker engineered for optimal resource utilisation and high performance. The presentation covers the basics of message queuing, discussing its practical applications. Then we'll delve into LavinMQ's technical details, showcasing its exceptional performance through benchmark comparisons and architectural examples. Beyond message broker development, the session provides actionable tips for enhancing network applications that are performance or resource sensitive. Join me for an exploration of LavinMQ and learn more about performance optimisation for network applications.

Speaker

Graziano Casto

Technical Product Expert at Mia-Platform
TwitterLinkedin

Practical Policy-as-Code (PaC) with OPA and a managed sidecar container

The cloud-native landscape brings incredible advantages, but it also introduces new security challenges, making safeguarding a top priority. In the traditional policy enforcement model, manual management leaves organizations vulnerable to inevitable breaches due to human error – a matter of 'when,' not 'if.' Enter Policy-as-Code (PaC), a game-changing approach that leverages code to define and manage policies, transforming rules and conditions into actionable directives. By keeping policy definitions in source code control, whenever a change is made, it can be tested, validated, and then executed. The goal of PaC is not to detect policy violations but to prevent them. In this session we delve into the practical implementation of a Policy-as-Code strategy for your organization using Rönd and Open Policy Agent, two powerful open-source projects that could help you to redefine your security paradigm.

Speaker

Edoardo Dusi

Developer Relations Engineer at SparkFabrik
TwitterLinkedin

WebAssembly: The Next Frontier of Cloud Computing

In this talk, we will explore how WebAssembly (Wasm) is poised to become a major player in the future of cloud computing. Wasm is a binary format that can be compiled from many different languages and run on a variety of operating systems and architectures. Its near-native performance, portability, and security make it an ideal solution for addressing the challenges of distributed application development, deployment, and maintenance. One of the fastest-growing Cloud Native trends is the adoption of Wasm, with projects such as Docker+Wasm (now in Beta) launched with a partnership between Docker and the CNCF’s Wasm runtime WasmEdge. Wasm's efficiency and speed make it ideal for on-demand scaling, while its sandboxed environment and deny-by-default approach to granting access to capabilities provide enhanced safety and security. In this talk, we will delve into the key value propositions offered by Wasm and how it can help address the challenges posed by CPU diversity, multiple operating environments, security concerns, distributed application architecture, and scalability.

Speaker

Paolo Insogna

Node.js TSC and Staff DX Engineer at NearForm
TwitterLinkedin

From Smart Home to Smart Cats: extending my home automation to my pets

When going online and searching for new gadgets for our home, we often find Alexa, HomeKit or Google Assistant compatibility badges. Are these compatibility layers hard to code? What if I want to code mine? The truth is that every gadget that is connected to the internet is probably speaking to an HTTP or MQTT API. And this means you know how to use it. In this talk, I will show you how I easily made my cat’s life way technological.

Speaker

Costa Tsaousis

Founder & CEO at Netdata
TwitterLinkedin

Netdata: Open Source, Distributed Observability Pipeline - Journey and Challenges.

Netdata is a powerful open-source, distributed observability pipeline designed to provide higher fidelity, easier scalability, and a lower cost of ownership compared to traditional monitoring solutions. This presentation will offer an in-depth overview of the journey we've undertaken in building Netdata, highlighting the challenges we've faced and the innovative solutions we've developed to address them. In this presentation, we will delve into the history of Netdata, starting from its inception. We'll discuss the initial goals of creating a monitoring tool that could offer high-resolution metrics, auto-detection of metrics, and real-time visualization, all with minimal configuration required. We'll also explore how Netdata garnered rapid attention and support from the open-source community. The presentation will then shift focus to the evolution of Netdata, including the development of: a very efficient database engine (Netdata vs Prometheus: 35% less cpu utilization, 49% less memory, 12% less bandwidth, 98% less disk I/O, and 75% less size on disk for the same dataset), a powerful alerting engine that uses statistical analysis, machine learning and templates for fully automated alerts, a streaming protocol supporting streaming of live data, replication of metrics, and support for routing interactive queries between Netdata agents

Speaker

Stefano Fiorucci

Software/NLP Engineer at deepset
TwitterLinkedin

Large Language Models for Devs: from zero to your first LLM application

The rise of ChatGPT and Large Language Models has revolutionized the tech landscape, leaving developers overwhelmed by the infinite opportunities and intrigued by the technical challenges posed by their complex nature. This session provides a developer-centric introduction to LLMs, focused on practical applications.No pre-existing knowledge of LLMs and NLP is required. You will gain insights into: using closed and open-source models, how to effectively prompt LLMs, vector databases, implementing Retrieval Augmented Generation applications (answer generation based on your data), building more complex applications. Through a hands-on approach, I will show code examples using open-source tools: Haystack LLM framework, Hugging Face Transformers, Ollama, and more. I will also show how you can switch from proprietary to open models.

Speaker

Omar Diop

Technical Lead at Learnn
Linkedin

Perfect Pitch: Unveiling the Mathematical Symphony Behind a Guitar Tuner

Join me on a musical journey through the world of open source software as I share the story behind crafting from scratch an online guitar tuner. In this talk, we'll explore the delightful intersection of mathematics and development, where a simple curiosity led to the creation of an open-source tuner using React and Next.js. I'll share insights and challenges into the implementation of the tuner, navigating through the algorithmic landscape of autocorrelation and frequency calculations.

Speaker

Francesco Napoletano

Staff Software Engineer at sysdig
TwitterLinkedin

10 secrets to still be a rockstar developer after 40 - #7 will surprise you!

If you're a software engineer in your 40s or beyond, you might be wondering about the future of your career. In this talk we'll explore the practical strategies and opportunities available to experienced developers in a funny and catchy way. We'll discuss how to stay relevant in the industry, the benefits of mentorship, the potential for transitioning into management roles and how you can continue to make meaningful contributions (also, but not only) in the opensource world.

Speaker

Maciek Palmowski

Security Community Manager at Patchstack
TwitterLinkedin

Is the headless architecture really the future for CMSs?

There are many companies and experts all over the world claiming that headless architecture is something that will not only change how we develop software but also make our websites and applications faster and more secure. But is it true? Together we'll dive into many aspects of headless (like performance, developer experience, and security) so we can decide if headless is the true game-changer or just an empty buzzword.

Speaker

Noam Honig

Creator of Remult
TwitterLinkedin

Meet Your New BFF: Backend to Frontend without the Duct Tape

Even with all of the incredible frameworks available today vs. a decade ago (or even two––for devs who have been around as long as I have), it still feels like much of our work as fullstack developers is still repetitive, and held together by duct tape code we shouldn’t be writing. This is because we write a lot of duplicate and boilerplate code for everyday things such as simple database CRUD, data validation, authorization, and data-type conversions, but the majority of these tasks haven’t advanced at the pace of modern web architecture. In this live coding session we'll turn a front-end app into a fullstack app with code that is easy to write, follow &, most importantly maintain, with end-to-end typesafety (say no to GraphQL!), consistent and encapsulated validations, live querying, access control, secured APIs, you get the idea. You’ll come away from this session able to build apps for modern web architecture while still maintaining our code DRY and increase productivity.

Speaker

Vipul Siddharth

Open Source Innovation Specialist at UNICEF Office of Innovation
TwitterLinkedin

Innovation for Impact and Digital Public Goods

In today's digital landscape, we are faced with a stark reality: half the globe lacks internet access, and existing digital solutions often overlook the crucial needs of children and marginalized communities. As UNICEF's Open Source Lead, I witness firsthand how technological advancements can bypass the most vulnerable. Voices go unheard, and crucial data, when extracted, often fails to leave profit, power, and value in the global south. We at UNICEF Office of Innovation, through our Venture Fund, are striving to bridge this gap. We're not just piloting accessible Open Source solutions; we're funding for-profit early-stage startups to innovate openly, broadening access and impact. We aim to collaborate with those often overlooked in technology spaces, ensuring digital advancements benefit all, especially children in need. Join me in exploring the UNICEF Innovation Fund’s operation and impact on global Open Source projects. Discover our approach to Digital Public Goods and how we're shaping a digital ecosystem that's inclusive, equitable, and retains value where it's most needed.

Speaker

Sal Kimmich

Open Source Security
TwitterLinkedin

From Earth to Orbit: The Journey of Linux in Space

Explore the remarkable journey of Linux from terrestrial applications to its crucial role in space missions. This talk will highlight key milestones in how Linux has been adapted for use in space, discussing both technical advancements and the broader implications for the open source community. Discover how Linux is not only a tool for exploration but also a testament to the power of open source collaboration in pushing the boundaries of what's possible.