Barcelona Developers Conference's Avatar

Barcelona Developers Conference

@devbcn.bsky.social

DevBcn conference 📌 Barcelona 🗓️ 8-10th July 2025 ➡️ JVM, Python, JScript, DevOps, Agile, AI, Cloud 👩‍💻 800+ attendees 🌞 3 days 🗣️ 70 speakers 👉 https://www.devbcn.com

145 Followers  |  177 Following  |  216 Posts  |  Joined: 07.01.2025  |  1.8381

Latest posts by devbcn.bsky.social on Bluesky

Jordan Miller - How Nubank leverages Datomic's database as an immutable value to run at scale
Speaker Jordan Miller Abstract We will demonstrate value of your database being a value— it's immutable, it's composable, and time aware. Dive into Datomic’s value-oriented architecture, designed to empower programmers to tackle complexity and build robust systems. Enabling the largest independent bank in the world to run 3000+ Datomic databases, 4000 microservices, and process over 70 billion Kafka events/day. We help 100M+ daily users—all built by ~3000 engineers using Clojure on the JVM and Datomic as a database. https://www.devbcn.com Jordan Miller - How Nubank leverages Datomic's database as an immutable value to run at scale

You won't want to miss Jordan Miller's session on "Simplicity Scales: How Nubank leverages Datomic's database as an immutable value to run at scale" at #devbcn25! 🔍 Learn how this innovative fintech is scaling with Datomic's unique approach. Watch it here: buff.ly/RsMzPTV #devbcn25

18.08.2025 08:03 — 👍 0    🔁 0    💬 0    📌 0
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 Jesus Espino - Exploring a complex codebase with AI

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

15.08.2025 08:02 — 👍 0    🔁 0    💬 0    📌 0

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

14.08.2025 12:06 — 👍 0    🔁 0    💬 0    📌 0
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 Gabriele Brambilla - Enhancing User Engagement Through Personalized Recommendation at Dow Jones

🔥 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

14.08.2025 08:01 — 👍 0    🔁 0    💬 0    📌 0
Laurent Doguin - 15 years of Database evolution in 20 minutes
Speaker Laurent Doguin Abstract Couchbase started its life as a merge of two open source projects: CouchDB and Membase. This gave us a distributed key/value store with support for map/reduce querying if the value was a JSON document. As many open source projects it has evolved quite a bit in 14 years. We have added support for new data models, new query capabilities or ways of replicating data from cloud to cloud or to the edge. In this 20 minutes we will chronologically go through some of its features, see how sometimes they replaced old ones, or how they enabled new use cases. https://www.devbcn.com Laurent Doguin - 15 years of Database evolution in 20 minutes

Catch @ldoguin's incredible session 'Database Evolution in 20 mins' from #devbcn25! He's distilled 15 years of database history into a must-see presentation. Dive into the past, present, and future of databases in this rapid-fire talk: buff.ly/Sl2CKSA #devbcn25

13.08.2025 12:02 — 👍 0    🔁 0    💬 0    📌 0
Isra Chahrazed -The Leaking Bucket: Women in Tech
Speaker Isra Chahrazed Abstract Why do we see fewer women in tech, and how can we change this? This talk explores the journey of women in STEM, from young girls fascinated by science and technology to building successful IT careers. We will discuss the barriers women face, such as cultural stereotypes and lack of support, that cause the "leaking bucket" effect where women leave the tech pipeline at various stages. Through real-life stories and data, we'll highlight the unique contributions women bring to the tech industry and the importance of their presence. Most importantly, we’ll explore actionable strategies to support and retain women in tech, including mentorship programs, inclusive workplace policies, and community initiatives. Understand the what, why, and how of empowering women in tech and learn how we can all play a part in fixing the leaks in the bucket, ensuring more women not only enter but thrive in the world of IT. https://www.devbcn.com Isra Chahrazed -The Leaking Bucket: Women in Tech

Insightful session by Isra Chahrazed on the 'Leaking Bucket: Women in Tech' at #devbcn25! She shared powerful perspectives on the challenges women face in the tech industry and ways to close the gender gap. Watch the full session here: buff.ly/WgEORjW #DevBcn

13.08.2025 08:02 — 👍 0    🔁 0    💬 0    📌 0
Milen Dyankov - AI for Java Developers - From Buzzword to Code
Speaker Milen Dyankov Abstract AI is undeniably a buzzword, but it is here to stay. What does this mean for Java developers? Can we design and build applications that harness the power of AI? Most importantly, where do we start? This session focuses on inference—using pre-trained models directly from your code. Instead of relying on proprietary APIs, it'll demystify the "magic" by breaking the AI buzzword down into familiar concepts and components. This will enable you to use AI models as naturally as you would work with databases or workflows. Through live demos, you'll learn to leverage basic embedding models, explore vector databases, and use tools like LangChain4J. By the end, you'll have a practical roadmap to kickstart your journey into Java-powered AI. https://www.devbcn.com Milen Dyankov - AI for Java Developers - From Buzzword to Code

Catch Milen Dyankov's insightful session "AI for Java Developers - From Buzzword to Code" at #devbcn25! He'll dive deep into practical AI applications in Java - don't miss this chance to level up your skills. Check out the session recording: buff.ly/dNQRU2B #DevBcn

12.08.2025 12:01 — 👍 2    🔁 1    💬 0    📌 1
Richard Brough - Aligning DeepSeek R1
Speaker Richard Brough Abstract At Blue Beck, we were the first to publish re-aligned versions of DeepSeek’s R1 on Hugging Face, aligning the R1-Distil models with Meta’s Llama 3.x. Since then Perplexity AI have courted controversy upon the release of their R1-1776 model with statements about censorship in the original DeepSeek R1. This talk will focus on what it takes to re-align a language model to have a different bias to the original, without losing its capabilities, which is highly relevant in the polarised political environment while rapid advances in language models are occurring. There is a commonly held belief that whoever controls the models also controls the political bias of the output, and while that may hold true for proprietary APIs such as GPT4o & Claude, the emergence of powerful open source models that can be have their bias shifted with a relatively modest amount of compute upends that somewhat. The talk will look at some of the variants of open source models that have appeared, from the academic experiments with RightWingGPT and LeftWingGPT to some of the more disturbing examples that really highlight the risks. https://www.devbcn.com Richard Brough - Aligning DeepSeek R1

Catch Richard Brough's session on "Aligning DeepSeek R1" at #devbcn25! He dives deep into optimizing your model's performance and scalability. Don't miss this insightful talk: buff.ly/tRs9Ga2 #DevBcn

12.08.2025 08:01 — 👍 0    🔁 0    💬 0    📌 0
Milen Dyankov - AI for Java Developers - From Buzzword to Code
YouTube video by DevBcn: The Barcelona Developers Conference Milen Dyankov - AI for Java Developers - From Buzzword to Code

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.

02.08.2025 19:32 — 👍 5    🔁 3    💬 0    📌 0
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 Luis Majano - BoxLang: A New Dynamic JVM Language

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

11.08.2025 12:02 — 👍 1    🔁 0    💬 0    📌 0
Karina Gibert - The AI boom: what and why?
Speaker Karina Gibert Abstract The recent advances on generative AI are changing very rapidly not only the innovation flows and technological society but the software development paradigm itself The talk addresses the reason of this boom in AI, the impacts and the risks and also provides insights on how the ethics from design can avoid some risks and vulnerabilities https://www.devbcn.com Karina Gibert - The AI boom: what and why?

👀 Catch KarinaGibert's insightful session on "The AI Boom: What and Why?" at #devbcn25! 🤖 Dive into the latest AI trends, their impact, and why it's a game-changer for devs. 🔍 Check out the recording: buff.ly/wK4ij1t #AIBoom #DevCommunity

11.08.2025 08:01 — 👍 3    🔁 0    💬 0    📌 0
Barbara Teruggi - A door with no locks? Let’s talk about threat modeling
Speaker Barbara Teruggi Abstract Threat modeling isn’t exactly a new concept, but it has recently become a must-have in product design. With cybersecurity threats on the rise and the pressure to deliver faster, security often ends up on the back burner—usually discovered during QA or, worse, after the code is already out the door. At that point, it’s either a headless-chicken chase to fix things or a recipe for disaster. Developers are the ones who really know how applications are supposed to work, so security needs to be part of the conversation from the start. Yet, for some reason, threat modeling is still seen as a "cybersecurity expert-only" club. In this talk, I’ll walk through the threat modeling process, highlight key risk concepts, and show how we can all work together to avoid those "oops" moments. Because, honestly, building secure applications is way more fun when we’re all in it together! https://www.devbcn.com Barbara Teruggi - A door with no locks? Let’s talk about threat modeling

Threat modeling is a must-have skill for any security-conscious developer. In her insightful Barbara Teruggi session at #devbcn25, she explores the concept of a 'door with no locks' and how to build secure systems from the ground up. Watch the full session here: buff.ly/mm3VcCM #devbcn25

08.08.2025 08:01 — 👍 2    🔁 0    💬 0    📌 1

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

07.08.2025 12:01 — 👍 1    🔁 0    💬 0    📌 0
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 Philip Miglinci - Mastering Modern Software Distribution: On-Prem, Air-Gapped, and BYOC Challenges

🔑 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

07.08.2025 08:01 — 👍 1    🔁 0    💬 0    📌 0
Alvaro Sanchez M - Revealing the magic behind Java annotations
Speaker Alvaro Sanchez Abstract Annotations, introduced in Java 5 two decades ago, have revolutionised how we develop Java applications. Traditional frameworks like Spring and Hibernate rely on runtime annotation processing using reflection to perform tasks such as dependency injection or implement persistence operations. Alternatively, the Java Annotation Processing API, introduced in Java 6 in 2006, allows developers to hook into the compilation phase to process sources and react to annotations present on them. This was leveraged by libraries like Lombok and Dagger, and frameworks such as Micronaut, although their way of processing annotations varies. Other frameworks like Quarkus perform the annotation processing during build time, instead of the compilation time. In this session, Micronaut Framework committer Álvaro Sánchez-Mariscal will explain with examples the different techniques that can be used for both runtime and compile-time processing of annotations, revealing the magic behind popular open-source projects. https://www.devbcn.com Alvaro Sanchez M - Revealing the magic behind Java annotations

Dive into the power of Java annotations with @alvarosanchez's session at #devbcn25! Discover the hidden magic behind this versatile feature and level up your Java skills. Watch now:

06.08.2025 12:01 — 👍 1    🔁 0    💬 0    📌 0
Mario Macias - From PIDs to Pods: our journey to connect eBPF and Kubernetes
Speaker Mario Macias Abstract eBPF allows to safely attach small programs in the Linux Kernel and inspect the runtime memory of the Kernel and userspace programs at runtime. This opens a wide range of possibilities for observability applications. However, the low-level approach of eBPF often difficults matching the inspected data with high-level concepts, such as the entities in your Kubernetes cluster. This talk describes our journey to make Kubernetes a first-class citizen in Grafana Beyla, an eBPF-based instrumentation tool that can run as a simple operating-system process but lets its users to keep talking about Pods, Deployments and Services. From a hacker perspective, we will describe how we did to match the low-level abstractions from eBPF with the high-level Kubernetes information, in order to provide a unified experience by fuzzing the barriers between application, platform and infrastructure. https://www.devbcn.com Mario Macias - From PIDs to Pods: our journey to connect eBPF and Kubernetes

Excited to share Mario' session from #devbcn25 on "From PIDs to Pods: our journey to connect eBPF and Kubernetes"! Dive into the fascinating world of eBPF and how it's transforming Kubernetes monitoring and observability. Check out the full session here: buff.ly/TnCR0EE #devbcn25 buff.ly/WPBrKxo

06.08.2025 08:01 — 👍 0    🔁 0    💬 0    📌 0
Iveri Prangishvili & Jose Correa—Scaling Kubernetes Deployments Across +15'000 Namespaces
Speaker Iveri Prangishvili&Jose Correa Abstract Ever wondered how Adobe handles daily infrastructure code deployments across more than 15,000 Kubernetes namespaces that power Adobe Experience Manager? In this session, we'll share how we increased deployment frequency, improved our DORA metrics, cut down engineers' waiting times, and sped up service recovery when things go wrong. We'll walk you through the strategies that helped us streamline deployments and enable fast, reliable code delivery at scale. By combining SlackOps with GitOps, we significantly boosted efficiency. Join us as we dive into CNCF-hosted tools like Prometheus and FluxCD, which we use to monitor and manage rollouts in real time, giving us insights into deployment health and performance. Finally, we’ll explore how we measure and improve key software delivery metrics, showing how these improvements enhance team efficiency and the overall developer experience. https://www.devbcn.com Iveri Prangishvili & Jose Correa—Scaling Kubernetes Deployments Across +15'000 Namespaces

Scaling Kubernetes at massive scale? 🤯 Don't miss Iveri Prangishvili & Jose Correa session on "Scaling Kubernetes Deployments Across +15'000 Namespaces" at #devbcn25. Learn how to manage infrastructure complexity and keep your clusters healthy. Watch the session here: buff.ly/rp03uSa #DevBcn

05.08.2025 14:21 — 👍 0    🔁 0    💬 0    📌 0
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 Cedric Clyburn - Going from containers, to pods, to Kubernetes – help for developer environments!

🔥 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

05.08.2025 08:01 — 👍 0    🔁 0    💬 0    📌 0
George Malamidis - Load testing distributed web services
Speaker George Malamidis Abstract January 2024 saw loveholidays' busiest period to date, with loveholidays.com serving 8,050 requests per second. Not only were our systems stable during this time, they also maintained strict performance expectations at a record low infrastructure cost. This is the result of continued focus on performance and scalability. Key has been ensuring our systems undergo daily load testing to address any changes that degrade performance ahead of time. This talk covers the design and implementation of the system we created to automate this, including open sourcing one of the underlying tools written in Go (https://github.com/loveholidays/ripley) and about how replaying real production traffic at multiples of the recorded rate offers insight into how our systems operate at scale. https://www.devbcn.com George Malamidis - Load testing distributed web services

Don't miss George Malamidi's session on "Load testing distributed web services" at #devbcn25! He shares expert insights on stress testing complex systems. Watch the recording here: buff.ly/iCuWpe6 and level up your performance testing skills. #devbcn25

04.08.2025 12:01 — 👍 1    🔁 0    💬 0    📌 0
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 Anshika Koul - Kotlin Multiplatform's Cross-Platform Brilliance at Norway's National Postal Service

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

04.08.2025 08:01 — 👍 0    🔁 0    💬 0    📌 0
Alexandre Touret - Elevating Young Developers: Best practices for seasoned developers on onboardings
Speaker Alexandre Touret Abstract Are you facing the challenge of mentoring and developing the skills of young developers? As a lead or experienced developer, you are often called upon to provide technical guidance to new talent. But what approach should you adopt to ensure their optimal progress? For several years, I have been involved in various mentoring and coaching initiatives for young developers. I would like to share with you the best practices I have implemented, as well as the pitfalls I have encountered. By the end of this presentation, we will know how to integrate and empower newcomers as effectively as possible. https://www.devbcn.com Alexandre Touret - Elevating Young Developers: Best practices for seasoned developers on onboardings

Great session by @atouret on "Elevating Young Developers: Best practices for seasoned developers on onboarding and skills" at #devbcn25! Key takeaways: focus on mentorship, encourage continuous learning, and create a supportive environment. Watch the full session here:

01.08.2025 12:02 — 👍 1    🔁 0    💬 0    📌 0
Aleix Morgadas - Team Cognitive Load as a metric to measure Platform impact
Speaker Aleix Morgadas Abstract Measuring Platform impact is challenging, non-obvious, and involves custom solutions when we go beyond DORA metrics, and yet critical to prove the value it delivers to the whole organization. Inspired in Team Topologies approach, we see how Team Cognitive Load can be used as proxy metric to measure platform impact at technical and human level. In this session, we will see a real world example of how team cognitive load drove the creation of a platform team, and how its impact was measured and scaled within the organization. https://www.devbcn.com Aleix Morgadas - Team Cognitive Load as a metric to measure Platform impact

.@aleixmorgadas.dev shared an insightful session on using "Team Cognitive Load" to measure Platform impact at #devbcn25. Learn how to optimize your dev team's productivity by watching the video:

01.08.2025 08:01 — 👍 2    🔁 0    💬 0    📌 1
Mauricio Salatino - Cloud Native Developer Experience in 2025
Speaker Mauricio Salatino Abstract Let's face it: we have slowed down developers with a myriad of tools that keep getting more and more complex. In this session, we will look at the state of developer experiences in 2025. We will look at key tools that have enabled developers over the last decade, such as containers (Docker), frameworks (Spring Boot / Quarkus and the Go ecosystem), and complex tools like Kubernetes and how these tools have introduced a lot of friction points for developers. From there, we will explore a path forward to achieve smoother experiences that reduce developers' cognitive overhead. Join me on this session to learn how to improve your developer experiences moving forward and to understand current challenges that development teams are currently facing in the cloud native ecosystem. https://www.devbcn.com Mauricio Salatino - Cloud Native Developer Experience in 2025

Excited to share insights from Mauricio's session on “Cloud Native Developer Experience in 2025” at #devbcn25! 🚀 He envisioned a future with seamlessly integrated dev tools for remote, collaborative coding.

31.07.2025 14:58 — 👍 0    🔁 0    💬 0    📌 0
Victor Rentea - Top 10 Rest API Design Pitfalls
Speaker Victor Rentea Abstract An entertaining review of the most common mistakes in designing an API, from the most outrageous goofs to the most dangerous "innocent" shortcuts. You'll see examples of: Breaking Changes, Domain Model Leak, Sensitive Data Exposure, Performance Issues, Endpoint Coupling, CRUD vs CQRS, PUT overload, Religious REST Fallacy, and Improper Error Handling. Collected with love from over 150 companies. https://www.devbcn.com Victor Rentea - Top 10 Rest API Design Pitfalls

Missed @victor_rentea's “Top 10 Rest API Design Pitfalls” session at #devbcn25? No worries—check out the video here: buff.ly/Dr5L5qA and learn how to avoid common API design mistakes. Insightful and practical tips for building better, more robust APIs. #devbcn25

31.07.2025 12:02 — 👍 0    🔁 0    💬 0    📌 0
Alina Yurenko - From CLIs to LLMs: 5 cool applications to build with GraalVM
Speaker Alina Yurenko Abstract Many people know GraalVM for its performance and resource efficiency. One of the questions that often remains is what applications one can build with it in practice. While serverless and microservices applications are an obvious first choice, there’s so much more. You can build quick and compact CLI applications, that are also very fast to respond. You can build an entire full-stack application, with the backend combining the power of the Java and platform and performance of GraalVM. You can even build an LLM inference engine in pure Java and make it very fast with GraalVM’s ahead-of-time optimizations. In this hands-on session we’ll go through all of those categories of apps and more, as well as tips, recommended practices, and gotchas. https://www.devbcn.com Alina Yurenko - From CLIs to LLMs: 5 cool applications to build with GraalVM

Catch Alina Yurenko's session on "From CLIs to LLMs: 5 cool apps to build with GraalVM" at #devbcn25! 🔥 Learn how to leverage this powerful runtime to create innovative projects, from command-line tools to large language models. Watch the recording: buff.ly/7ay5vwF #DevBCN

30.07.2025 12:01 — 👍 0    🔁 0    💬 0    📌 0
Patrik Patel—architect's Guide to Managing a Code Base
Speaker Patrik Patel Abstract As an architect you're often working at a high level on projects, thinking of architectural concerns such as distributed applications, CI/CD pipelines, inter-team APIs, and setting standards. Code quality affects everything that a software architect needs to work on - from a small way to a big way. We'll look at the common tasks of a software architect, as well as 3 reasons software architects should and should NOT code! We'll look at techniques and tools for managing code quality from a high and low level. Our goal as architects is to maximize the manageability of code, consider different coding paradigms and their effect on the various areas of software dev, and how to create habits and processes to ensure long term code viability. We'll take a couple of sidebars on performant vs manageable code and OO vs Data Oriented coding. We'll look at tools for doing static analysis vs dynamic analysis. These tools include Sonar Code Inventory jQAssistant ... and we’ll even build a tool using AI to do code reviews (using open source models and open source tools! https://www.devbcn.com Patrik Patel—architect's Guide to Managing a Code Base

Catch Pratik Patel's must-see session on "Architect's Guide to Managing a Codebase" from #devbcn25! Practical tips to keep your codebase healthy and scalable. Watch now: buff.ly/xGT2XfN #devbcn25

30.07.2025 08:00 — 👍 0    🔁 0    💬 0    📌 0
midudev - ¡El Futuro de la Web! Lo nuevo de JavaScript, HTML y CSS
Speaker Miguel Ángel Durán García (@midudev ) Abstract ¡Embárcate en el futuro del desarrollo web! Descubre cómo las últimas innovaciones en JavaScript, HTML y CSS están redefiniendo las aplicaciones web. En esta charla dinámica, explorarás nuevas funcionalidades que permiten crear interacciones sorprendentes, animaciones brutales más sencillas y la inclusión de la IA en el navegador. ¡No te quedes atrás y sé parte de la transformación digital! midudev - ¡El Futuro de la Web! Lo nuevo de JavaScript, HTML y CSS

🔥 Don't miss Miguel Ángel Durán García's session on "¡El Futuro de la Web! Lo nuevo de JavaScript, HTML y CSS" at #devbcn25! Catch the latest web tech trends and insights. Watch it here: buff.ly/12XUL3m #DevBcn25

29.07.2025 12:01 — 👍 4    🔁 0    💬 0    📌 0
Bert Jan Schrijver - Generic or Specific? Making sensible software design decisions
Speaker Bert Jan Schrijver Abstract In software design and software architecture, we often face the question: should we build this generic or specific? Usually, this is not an easy question to answer. The answer depends on a lot of different factors, including future factors you may not be aware of - yet. In this talk, I’ll share my experiences and thought process as a developer and software architect with choosing between generic and specific solutions. I’ll talk about generic vs specific design & architecture, both on a project level and organization level. We’ll look at sharing code/components between teams, inner source culture, monorepo’s, microservices, lifecycle management of generic components and strategic design as a tool to help decide. After this talk, you’ll have practical insights that can help you to choose between generic and specific solutions yourself. Bert Jan Schrijver - Generic or Specific? Making sensible software design decisions

Bert Jan Schrijver's session on "Generic or Specific? Making sensible software design decisions" at #devbcn25 was a thought-provoking exploration of the art of finding the right balance. Dive into the nuances with the video: buff.ly/9b7k0qw. Catch more from @bjschrijver.dev on buff.ly/NuN2Mps

29.07.2025 08:01 — 👍 0    🔁 1    💬 0    📌 0
Preview
Laura Perea - GenAI among us Speaker Laura Perea Abstract Get ready to dive into the wild world of Generative AI! This new technology may become your best friend in coding and creativity. But hold up! Are you sure it's not a sneaky impostor like in "Among Us". Join me as we explore how Generative AI can supercharge your projects while keeping an eye out for those sneaky risks that could trip you up. I'll share hypothetical scenarios as well as real-life examples to figure out how to make AI work for us without letting it turn into an inside enemy. Are you ready to level up your coding game? Let’s go!

Explore the fascinating world of GenAI with Laura Perea's session at #devbcn25. Discover how AI seamlessly integrates into our daily lives and its profound impact on our future. Don't miss this insightful session:

28.07.2025 12:01 — 👍 2    🔁 1    💬 0    📌 0
Brian Vermeer - Don't Get Burned! Secure Coding Essentials in Java to protect your application.
Speaker Brian Vermeer Abstract As a Java developer, you understand the importance of writing functional, scalable, and maintainable code. How about secure code, if you don't mind me asking? Even the most seasoned developer can make common security mistakes that leave your code vulnerable to attack. In this session, we'll explore the most common and sometimes unknown security pitfalls made by Java developers and provide practical tips for avoiding them. We'll cover everything from input validation errors to injection, file overwrites, and arbitrary code execution. We'll show real-world examples of insecure code and demonstrate how attackers exploit these vulnerabilities before showing you how to fix these code constructions. By understanding how these mistakes get exploited, you'll be better equipped to write secure, bulletproof code that can withstand attacks. Whether you're a junior developer just starting or a seasoned pro looking to brush up on your skills, this session is a must-attend for anyone concerned with the security of their Java applications. Let’s start writing secure Java code and learn to avoid security mistakes. https://www.devbcn.com Brian Vermeer - Don't Get Burned! Secure Coding Essentials in Java to protect your application.

Don't miss @brianvermeer.nl's session "Don't Get Burned! Secure Coding Essentials in Java to protect your application" at #devbcn25! Discover crucial secure coding practices to safeguard your Java apps. Watch the recording here 👉

28.07.2025 08:00 — 👍 0    🔁 0    💬 0    📌 1

@devbcn is following 20 prominent accounts