Doorgaan naar de inhoud

Details

Join in with the latest Amsterdam JUG Meetup at Pegasystems, Strawinskylaan 3011, 1077 ZX Amsterdam.

Note: There is no free parking.

17:30 - Doors Open (And Food!)
18:00 - 18:45 Talk 1: Guus de Wit (Adesso)—"Snake in 10 Lines: Learning More by Coding Less"
18:45 Short Break
19:00 - 19:45 Talk 2: Vasilii Kudriavtsev (Pegasystems)—"Memory Optimization Techniques in Java"
19:45 Short Break
20:00 - 20:45 Talk 3: Nupur Sharma (Qodo)—"AI Context-Awareness: A Key to High-Quality Code"
21:00 - Doors Close

Abstracts

Talk 1: Guus de Wit (Adesso)—"Snake in 10 Lines: Learning More by Coding Less"

Can you create a complete game with just 10 lines of code? That was the quest I set myself when recreating the classic game Snake in as few lines as possible.

Let me tell you: I was not ready for the types of challenges I would face. For example, just registering button presses was not as straightforward as I had hoped. Through live coding, I will show you how I overcame these obstacles and distilled Snake to its absolute essence. What key elements make this game instantly recognizable?

By combining Kotlin and Swing, we will end up with a minimal code base and if not award-winning, at least a playable version of Snake. Striving for conciseness led me to a deeper understanding of the code.

I will show how constraints push us to think outside the box and lead to more creative solutions. Moreover, my approach can be applied to any problem. Sometimes the best way to understand code is by seeing how little of it you actually need!

Talk 2: Vasilii Kudriavtsev (Pegasystems)—"Memory Optimization Techniques in Java"

Let's explore practical memory optimization techniques in Java that deliver significant impact through small, targeted code changes. Rather than focusing on JVM tuning parameters, garbage collector settings, or algorithmic redesign, the presentation concentrates on code-level techniques that reduce memory consumption by creating fewer objects.

The session emphasizes approaches with minimal cognitive load that can be applied during regular development, targeting long-lived data structures where object proliferation becomes problematic—typically when dealing with tens of thousands of business objects that amplify into millions of Java objects in memory.

Talk 3: Nupur Sharma (Qodo)—"AI Context-Awareness: A Key to High-Quality Code"

Discover how to implement and tailor powerful automations within your review process.

We'll show how these workflows accelerate and enhance the development cycle through methods like:

  • Flagging Contextual Issues: Automatically reviewing changes based on deep system context rather than generic rules.
  • Facilitating Accelerated Reviews: Providing developers and reviewers with immediate, high-fidelity feedback, drastically cutting down manual review time.
  • Enforcing Best Practices: Consistently applying your organization’s specific coding standards and architectural patterns across all projects.

Leden zijn ook geïnteresseerd in