Barcelona Developers Conference
@devbcn.bsky.social
150 followers 180 following 220 posts
DevBcn conference 📌 Barcelona 🗓️ 8-10th July 2025 ➡️ JVM, Python, JScript, DevOps, Agile, AI, Cloud 👩‍💻 800+ attendees 🌞 3 days 🗣️ 70 speakers 👉 https://www.devbcn.com
Posts Media Videos Starter Packs
devbcn.bsky.social
Watch @jesusespino's session on "Exploring a complex codebase with AI" at #devbcn25 - mind blown! He showed how AI can help navigate and understand even the most convoluted codebases. Check out the recording: buff.ly/HWQkMAS #devbcn25
Jesus Espino - Exploring a complex codebase with AI
Speaker Jesus Espino Abstract For years, I have been exploring the source code of projects like the Go runtime and compiler, navigating its intricacies, and uncovering its internal workings. Recently, I have started leveraging AI to accelerate and enhance this exploration. This talk will showcase my experience using AI-assisted tools to analyze and interpret the Go runtime and compiler source code. Attendees will learn how AI can help demystify complex code, provide intuitive explanations, and generate visual representations to accelerate understanding. This session will be valuable for any engineer eager to harness AI for source code analysis. In this talk, I will present my experience using aider, an AI tool, to analyze and interpret Go’s internals more effectively. I will cover the following key topics: Challenges in understanding the Go runtime and compiler: Why traditional approaches can be slow and difficult. Using AI for code analysis: How AI tools can assist in breaking down complex structures and generating explanations. Visualizing internals with AI: Creating diagrams to better grasp execution flows and data structures. Interrogating the codebase with AI: Using AI-driven queries to extract meaningful insights. Lessons learned and best practices: Practical strategies for leveraging AI in software research. Attendees will leave with actionable techniques to explore large-scale codebases using AI tools. This talk aims to inspire developers to embrace AI in their workflow, making it easier to navigate and understand intricate codebases. https://www.devbcn.com
youtu.be
devbcn.bsky.social
Check out Raphael Semeteys' session on "The Yoga of Image Generation with Stable Diffusion and ComfyUI" at #devbcn25! Dive into the world of AI-powered image creation with this expert's insights. 📷 buff.ly/Y7OmaUM #devbcn25
devbcn.bsky.social
🔥 Don't miss Gabriele Brambilla 's session on "Enhancing User Engagement Through Personalized Recommendation at Dow Jones" at #devbcn25! 👀 Dive into how they leveraged personalized recommendations to boost user engagement. Watch the full session here: buff.ly/r1JCrxi #devbcn25
Gabriele Brambilla - Enhancing User Engagement Through Personalized Recommendation at Dow Jones
Speaker Gabriele Brambilla Abstract Dow Jones has developed a content recommendation system leveraging Natural Language Processing (NLP) to understand the subtle connections between the vast array of articles it publishes (e.g. from the Wall Street Journal) and the diverse interests of its user base. This presentation will delve into the specific NLP methodologies employed to achieve this nuanced understanding. We will explore the models used to extract semantic meaning from textual content, enabling the system to go beyond simple keyword matching and identify conceptually related articles. Furthermore, the presentation will address a common challenge in recommendation systems: the tendency towards homogeneity and a lack of novel suggestions. We will detail our approach to mitigate this issue by strategically combining data-driven techniques with informed editorial oversight. This balanced strategy ensures that while user preferences are accurately reflected, it also introduces users to a broader spectrum of relevant and potentially surprising content, fostering discovery and exploration. Finally, we will provide a comprehensive overview of the lean and efficient data pipeline we have built to support these advanced recommendation techniques. This will include a discussion of the various data sources that are collected, processed, and integrated into the system. The presentation will conclude with evidence of the system's effectiveness, demonstrating the significant positive impact on user engagement metrics resulting from this enhanced semantic understanding and more diverse recommendation strategy. Attendees will gain valuable insights into building and deploying an efficient NLP-driven content recommendation system successfully balancing tradeoffs to improve user experience and drive engagement. https://www.devbcn.com
youtu.be
Reposted by Barcelona Developers Conference
milendyankov.com
Curious how to start using #AI models from your #Java code? If you have an hour, here is the recording of my "AI for Java developers" talk at @devbcn.bsky.social

youtu.be/UjBUHdfUjVM?...

Let me know if it was helpful.
Milen Dyankov - AI for Java Developers - From Buzzword to Code
YouTube video by DevBcn: The Barcelona Developers Conference
youtu.be
devbcn.bsky.social
Exciting session on BoxLang, a new dynamic JVM language, by the one and only Luis Majano at #devbcn25! 🔥 Dive into the future of JVM languages and discover how BoxLang can revolutionize your development. Check out the full video here: buff.ly/uy6xAlW #devbcn25
Luis Majano - BoxLang: A New Dynamic JVM Language
Speaker Luis Majano Abstract BoxLang is a new modern dynamic JVM language that can be deployed on multiple runtimes: operating system (Windows/Mac/*nix/Embedded), web server, lambda, iOS, android, web assembly, and more. BoxLang combines features from different programming languages, including Java, CFML, Python, Ruby, Go, and PHP, to provide developers with a modern, functional, and expressive syntax. Interoperability at its Core With 100% interoperability with Java, BoxLang seamlessly bridges the gap between traditional and modern development paradigms, unlocking new possibilities for innovation and collaboration. Framework Capabilities BoxLang is a language and a development framework with a single purpose: to make you productive. It provides out-of-the-box features like scheduled tasks, in-memory applications, event-driven programming, async computing, scripting, queues, modules, and more. Scripting BoxLang has also been designed as a scripting language for any OS. No more convoluted bash or shell scripts. Script in a dynamic language that can be Operating System and Shell agnostic. Multi-Language We have also created the capability to load other language runtimes as modules so you can leverage Python, PHP, JavaScript, Groovy code that can execute within the BoxLang runtime. https://www.devbcn.com
youtu.be
devbcn.bsky.social
Wow, you don't want to miss Ana Maria Mihalceanu's session on “Empower Inclusion Through Accessible Java Applications” at #devbcn25! She's sharing powerful insights on how to make your Java apps more inclusive and accessible. Check out the recording here: buff.ly/w3gnj7S #devbcn25
devbcn.bsky.social
🔑 Mastered modern software distribution challenges w/ @PhilipMiglinci at #devbcn25!📽️ Dive into on-prem, air-gapped, & BYOC setups in this must-watch session: buff.ly/0lFbZwS #DevBcn #SoftwareDelivery
Philip Miglinci - Mastering Modern Software Distribution: On-Prem, Air-Gapped, and BYOC Challenges
Speaker Philip Miglinci Abstract Distributing software across on-premises, air-gapped systems, and bring-your-own-cloud (BYOC) setups presents unique challenges. During this talk Philip will share his experiences and learnings from helping companies distribute their software from binaries to Helm charts. For each of the following chapters we will dive into live examples showcasing common errors and proposing fixes that we will be immediately applied and tested. - Packaging Strategies: Semantic versioning, build automation, and dependency management. - Secure Artifact Distribution: Using OCI registries to restrict image tag access, attach SBOMs and regularly scan for CVEs. - Pre-Flight and Target Assessments: Preparing for complex environments with configuration validation and air-gapped packaging. - Deployment Methods: Comparing binaries, Docker images, Helm charts, and BYOC models. - Security and Application Boundaries: Securing Kubernetes deployments with namespaced vs. cluster-scoped installations. - Lifecycle Management: Updating installations, managing licenses, and communicating with teams. We also plan to have enough time for Q&A so we can address real-world deployment challenges from the audience live on stage. https://www.devbcn.com
youtu.be
devbcn.bsky.social
🔥 Catch Cedric's session on "Going from containers, to pods, to Kubernetes – help for your developer environments!" at #devbcn25! 🚀 Learn how to streamline your dev workflows and boost productivity. Watch the full talk here: buff.ly/vo7qEDq #DevBcn
Cedric Clyburn - Going from containers, to pods, to Kubernetes – help for developer environments!
Speaker Cedric Clyburn Abstract Today, Kubernetes is the undisputed go-to platform for scaling containers. But for developers, Kubernetes can be daunting, particularly when working with the discrepancies between local and production environments. Podman and Podman Desktop bridges this gap. In this talk, you’ll be introduced to Podman and witness the unveiling of Podman Desktop, an open-source GUI tool that streamlines container workflows and is compatible with Podman, Lima, Docker, and more. Podman Desktop serves as a beginner-friendly launch pad to Kubernetes, enabling developers to spin up local clusters (with Kind and Minikube) or work with remote environments. A demo will be given that helps you navigate the paths necessary to transition from app to containers, to pods, and ultimately to Kubernetes, highlighting how it reduces discrepancies and enables predictability in your deployments by leveraging Podman and Podman Desktop's perks and security advantages. You'll also learn how you can benefit from Podman Desktop to streamline your container development processes! https://www.devbcn.com
youtu.be
devbcn.bsky.social
Anshika Koul's session on “Kotlin Multiplatform's Cross-Platform Brilliance at Norway's 378-Year-Old National Postal Service” showcased the future of app development. Watch the recording: buff.ly/uoipukx #devbcn25
Anshika Koul - Kotlin Multiplatform's Cross-Platform Brilliance at Norway's National Postal Service
Speaker Anshika Koul Abstract Do you have a complex business rule-set problem? You know the kind where you have business rules (logic) spread across multiple platforms, systems and applications? Some of them might even be alter egos of the same rule hiding in different apps. You never know which one might turn up where, there is no single source of truth, solving errors takes hours of debugging, and making changes requires (oftentimes) painful coordination across teams and applications (ugh). We faced this exact challenge at Posten Bring As - Norwegian National Postal Service founded way back in 1647 - a 378-year-old institution with software spanning more generations than most families! Our business logic was scattered across multiple platforms, some almost as old as the company itself (well, not quite, but it sure felt like it). In my session I’m spilling the tea. We discover how the team at century-old Norwegian postal services giant tackled modern challenges with cutting-edge technology. We’ll look through real-world use cases at Posten Bring. We’ll reflect on what we did - key learnings, what went well & most importantly - what didn’t quite go as planned. We'll learn how KMP provides a unified framework for code sharing and execution across various platforms to solve the challenge of different codebases targeting different runtimes. This talk is for you if troublesome & unruly business logic keeps you up at night & you want that to end NOW. It is also for you if you like to hear a good story. https://www.devbcn.com
youtu.be