
What we’re about
Mi smo Heapspace. Od 2004. godine radimo na podizanju tehnološke i preduzetničke svesti u Srbiji kroz razmenu znanja i razvoj lokalne i regionalne IT scene.
Kroz saradnju sa ostalim akterima na tržištu kreiramo povoljno okruženje za edukaciju, razmenu znanja i razvoj biznisa. Pod našim autorstvom organizovano je preko 100 događaja. Tri godine za redom organizovali smo jednu od najvećih tehnoloških konferencija na Balkanu – Voxxed Days Belgrade.
Upcoming events (1)
See all- Deep Netts & Heapspace Watch Party: Celebrating 30 Years of Java by AzulNova Iskra Workspace Dorcol, Beograd
Deep Netts i Heapspace te pozivaju na Duke Turns 30 Watch Party, gde ćemo zajedno obeležiti 30 godina Jave uz virtuelni događaj sa stručnjacima iz industrije.
Kao uvod u ovaj jubilej, Zoran Ševarac održaće kratko predavanje o Java i AI tržištu, uz predstavljanje Deep Netts platforme – rešenje koje omogućava upotrebu prediktivne veštačke inteligencije u najznačajnijim sektorima i društvu u celini. Njegova inovativna platforma rešava izazove integracije i implementacije skalabilnog mašinskog učenja, unapređujući poziciju Jave u veštačkoj inteligenciji.
Agenda
17:00 - Okupljanje
17:30 - 18:00 Uvodno predavanje, Zoran Ševarac
18:00 - 18:30 Talk 1: "30 Years of Java" by Simon Ritter
18:30 - 19:00 Talk 2: "AI for Busy Java Developers" by Frank Greco
19:00 - 19:30 Talk 3: "Behind-the-Scenes Innovations in Java" by Venkat Subramaniam
19:30 - 20:00 Talk 4: "We Hate Code - The Joy of Maintaining Dead and Unused Code" by Gerrit Grunwald
20:00 - 20:30 Talk 5: "Friends of OpenJDK" by Simon Martinelli, Ondro Mihalyi, Marit van Dijk, and Geertjan Wielenga
20:30 - 21:00 Talk 6: "Reading Code" by Marit van Dijk
21:00 - 21:30 Talk 7: "OpenJDK Ecosystem" by Carmen Delgado and Simon RitterWatch party je na srpskom jeziku, dok je prenos originalnog događaja na engleskom.
Potvrdi svoj dolazak prijavom putem linka.Vidimo se!
Talk 1: "30 Years of Java" by Simon Ritter
May 23rd, 1995, saw the launch of not just a new programming language but an entire development and deployment platform. Initially targeted at the brand-new world of browsers and the World Wide Web, it quickly became the de facto standard for internet-scale enterprise applications. Remarkably, thirty years later, it is still always in the top three most popular languages in use by developers.
To open our celebration, we'll take a trip back in time to see how Java came about, how it flourished and how it's changed over three decades. We may even have a special guest with some key insights.Talk 2: "AI for Busy Java Developers" by Frank Greco
Yep, we know you're knee-deep in production Java deployments and don’t exactly have time to learn about AI. But your manager is talking more about AI every day, and you’re reading unsettling posts about how GenAI will take your job.
In this session, we’ll fast-track you through AI and Machine Learning—tailored just for Java developers who need to get the job done without the need to drill down into data science and complicated math.
We’ll cover all the basics and explain how AI can be used in the software development process beyond simple code generation. You’ll walk away understanding where AI fits (and doesn’t fit), understand the ethical concerns, and how you can make yourself more productive and enhance your career direction.- Why AI Matters to Developers and Your Career
- Importance of Patterns - Predictive AI (PredAI) vs Generative AI (GenAI)
- GenAI vs. Traditional Search Engines
- Prompt Techniques
- The Importance of Context for GenAI
- Retrieval-Augmented Generation (RAG) Systems
- Fine-tuning vs RAG - Java Libraries for AI/ML
- AI and the Software Development Process - Responsible AI and Ethics
Talk 3: "Behind-the-Scenes Innovations in Java" by Venkat Subramaniam
It's fascinating to watch the evolution of Java—new features emerging every six months, a language that is getting concise, expressive, and elegant with each release, more power packed for performance and scale at the same time, the praises can be endless, as it should be.
However, significant innovation in Java is behind the scenes, things that a casual programmer may not take note of but contributes to significant performance boost or prevents some types of errors. A number of features we see in Java exist in other languages, both on the JVM and outside. However, Java's implementation of the features are either unique or simply different for a good measure.
In this presentation, we will look at the evolution of Java over the past decade, but from the point of view of behind-the-scenes techniques that support and enforce robustness and performance.Talk 4: "We Hate Code - The Joy of Maintaining Dead and Unused Code" by Gerrit Grunwald
Do you love to maintain code that you didn’t wrote? Probably not… As systems grow and evolve, the codebase inevitably accumulates clutter, including unused or “dead” code. Often the developers who wrote that code are not even in the company anymore. So how do you know if the code is still used?
Dead code can be confusing and it can be the source for vulnerabilities in your code base. So it is not only “legacy” code we have to deal with but also “dead” code and even so called “zombie” code.
This session will give you an overview over the common struggle with this types of code and it will try to give you an idea about the differences between those types of code and about tools that will help you to get rid of it.Talk 5: "Friends of OpenJDK" by Simon Martinelli, Ondro Mihalyi, Marit van Dijk, and Geertjan Wielenga
Hear from active collaborators in the OpenJDK community about how they got started and what excites them about using the OpenJDK.
Pick up tips and tricks for getting the most out of the OpenJDK and its vibrant international community!Talk 6: "Reading Code" by Marit van Dijk
As developers, we spend a lot of time learning to write code, while spending little to no time learning to read code. Meanwhile, we often spend more time reading code than actually writing it. Shouldn’t we be spending at least the same amount of time and effort improving this skill? Deliberate practice can help us get better at reading code.
In this talk we will discuss the benefits of deliberately practicing reading code in a code reading club or session without an IDE, as well as common strategies to navigate a new codebase and familiarise ourselves with the code using the IDE.Talk 7: "OpenJDK Ecosystem" by Carmen Delgado and Simon Ritter
Join us for an insightful panel discussion with industry experts and developers to explore the latest trends, challenges, and innovations in the world of OpenJDK.
We’ll discuss upcoming Java features, best practices for optimizing performance, and the evolving landscape of Java development tools.