APL
Meet other local people interested in APL: share experiences, inspire and encourage each other! Join a APL group.
0
members
0
groups
Frequently Asked Questions
Yes! Check out apl events happening today here. These are in-person gatherings where you can meet fellow enthusiasts and participate in activities right now.
Discover all the apl events taking place this week here. Plan ahead and join exciting meetups throughout the week.
Absolutely! Find apl events near your location here. Connect with your local community and discover events within your area.
APL Events Today
Join in-person APL events happening right now
Spec-Driven Development in Practice: How AI Simplify Full-Stack Java
Together with Capgemini, we’d like to invite you to our talk in June. This time, we’ll be discussing spec-driven development with Simon Martinelli.
**Spec-Driven Development in Practice: How AI Simplify Full-Stack Java**
AI is transforming how we develop software, but many teams still treat code as the source of truth, leading to outdated documentation and hidden business logic. What if specifications became the single source of truth instead?
This session introduces Spec-Driven Development (SDD) and the AI Unified Process (AIUP), a practical approach in which developers write clear, structured requirements, and AI generates everything else: diagrams, code, and tests. When requirements change, the system stays consistent automatically.
Based on a real-world Java project built with Spring Boot, jOOQ, and Vaadin, the most productive and secure web framework for Java, you’ll see how SDD keeps business rules, data access, and UI perfectly aligned.
Join this session to learn how AIUP helps Java developers deliver applications faster, with less boilerplate and more focus on what really matters: understanding the domain.
Most teams still treat code as the source of truth, leading to outdated documentation and hidden business logic.
In this session, you’ll learn how Spec-Driven Development (SDD) and the AI Unified Process (AIUP) let you define requirements once and generate consistent Java code, diagrams, and tests automatically.
Based on a real project with Spring Boot, jOOQ, and Vaadin, this talk shows how to build faster, safer, and more maintainable full-stack Java applications.
**Simon Martinelli**
Simon Martinelli is a Java Champion, Vaadin Champion, and Oracle ACE Pro with over three decades of experience as a software architect, developer, consultant, and trainer. He is the creator of the AI Unified Process (AIUP) and a strong advocate of Spec-Driven Development.
As the owner of Martinelli LLC, he coaches teams to get up to speed with AI-driven development. He regularly shares his insights through international conferences, articles, and his blog, Keep IT Simple (https://martinelli.ch), where he writes about AI, architecture, and modern Java development.
He is also a lecturer at two universities in Switzerland, where he teaches software architecture, persistence, DevOps, and cloud-native development.
Vue.js // Berlin #106
**We switched away from Meetup for organizing this event!**
Right now, you have a couple of options, because we're still trying to find the best alternative.
Please go to one of the following event pages, instead, and let us know, which one you'd prefer and for what reason! Help us find the best way to organize the event while supporting Free and Open Source software!
\ *[lu.ma/vuejs_berlin](https://lu.ma/vuejs_berlin) \- not open\, unfortunately
\* [openmeet.net/groups/vuejs-berlin](https://openmeet.net/groups/vuejs-berlin) \- open alternative that supports atproto
\ *[roomy.space/vuejs.berlin](https://roomy.space/vuejs.berlin/) \- open community chat linked to OpenMeet
regular NixOS Meetup @c-base
We are back in the c-base!
Do you already run NixOS and want to talk to other people or want an introductory session with some NixOS users. Just bring your machine!
Usually there are no topics, we just sit in front of our computers, talk about stuff, debug some problems or review some PRs on nixpkgs.
There are drinks usually available from the c-base bar.
If you can't find us. just ask around or ask in irc (#krebs on hackint)
OpenClaw Anonymous Berlin #9
Informal meetup for people interested in OpenClaw and AI agents.
We share what works/what doesn't and what we’re currently trying.
Feel free to bring your laptop and half-working setup. We're all here to learn how to ride the tiger
\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-
Events usually unfold in two parts:
1st part - People showcase projects, tools, setups and discuss learnings
2nd part - Open discussion/networking
Offener Deutschunterricht - Text & Konversation - Niveau B2+ (Fortgeschritten)
In diesem Kurs beschäftigen wir uns mit verschiedenen Texten aus unterschiedlichen Bereichen. Das können u.a. kurze Geschichten, Gedichte, Zeitungsartikel, Kolumnen oder Videos sein. Immer sind es Themen, die uns gefallen, die wir besonders interessant, wichtig oder manchmal auch richtig schlecht finden. Gemeinsam versuchen wir die Position der Autor*in, den Stil und die Argumentationsstruktur zu verstehen. Dazu diskutieren wir über das, was wir verstehen, welche Meinung wir zu dem Thema haben oder welche Fragen offen bleiben.
Gerne könnt ihr uns auch Themenvorschläge mitbringen oder zuschicken.
Der Kurs richtet sich an interessierte Menschen mit einem B2-Niveau (oder so ähnlich), die Lust haben sich weiter mit der deutschen Sprache zu beschäftigen und ihren Wortschatz zu erweitern.
Die Termine sind sporadisch.
Völkerball (Dodgeball) in Friedrichshain Park – Free Fun Social Sport on grass
**Looking for a fun, social outdoor sport in Berlin this summer?** Join us to get to know Völkerball - a German twist on dodgeball played on grass!
🏐 **What is Völkerball**
Völkerball is a **German version of dodgeball**, combining quick reflexes, teamwork, and a lot of laughs. No experience needed! Most people who join are beginners or haven't played since school. Our ball is very soft!
📍**Central Berlin Location**
We play **weekly games in Volkspark Friedrichshain** or right next to the East Side Gallery in Friedrichshain. It's the perfect setting for enjoying summer evenings, and meeting new people.
🌞 **Weekly Social Games - All Levels Welcome**
* **Mixed games every week during the summer**
* Focused on **fun, movement, and community**
* **Beginner-friendly** – easy to learn, no pressure
* Come solo or bring friends!
* **Check back on the day of the event** \- sometimes we have to cancel due to **heat, storm, or lack of participants**
During the season, some of our training sessions may be reserved for tournament preparation.
🏆 **Friendly Tournaments & Special Events**
We also host occasional **tournaments**, which are still focused on **fun and inclusive competition**. To join a tournament, you should visit at least some of our social games to learn the rules. Please read the tournament descriptions carefully.
🔥 **Season Highlight: The StrandVÖLKERball-WM**
Our biggest event is the **StrandVÖLKERball-WM**, a multi-day festival with:
* Teams from all over Germany
* Great music, good vibes, and lots of high-quality Strandvölkerball games
* Open participation, attend a few trainings, and you'll likely find a team
* Want to start your own team? Awesome! Register at: [strandvoelkerball.de/wm-landing/](strandvoelkerball.de/wm-landing/)
**If you have any questions, please don't hesitate to contact us** **or check our [Website](strandvoelkerball.de).** We can help you with everything, from joining your first social game to finding a team for one of the tournaments.
\-\-\-
**Auf der Suche nach einem unterhaltsamen, geselligen Outdoor-Sport in Berlin diesen Sommer?** Komm zu uns und spiele Völkerball – auf dem Sand oder auf der Wiese!
🏐 **Was ist Völkerball**
Völkerball ist eine **deutsche Version von Dodgeball**, die im Sand oder auf der Wiese gespielt wird und schnelle Reflexe, Teamwork und jede Menge Spaß vereint. Keine Vorkenntnisse erforderlich! Die meisten Teilnehmer sind Anfänger oder haben seit ihrer Schulzeit nicht mehr gespielt. Unser Ball ist sehr weich!
📍**Mitten in Berlin**
Wir spielen **wöchentlich** direkt neben der East Side Gallery in Friedrichshain oder **im Volkspark Friedrichshain**, einem der bekanntesten Orte Berlins. Es ist der perfekte Ort, um Sommerabende zu genießen, sich im Sand zu bewegen und neue Leute kennenzulernen.
🌞 **Wöchentliche Community Games - Alle Spielstärken willkommen**
* **Jede Woche im Sommer gemischte Spiele**
* **Spaß, Bewegung und Gemeinschaft** stehen im Vordergrund
* **Anfängerfreundlich** – leicht zu lernen, kein Druck
* Komm alleine oder bring Freunde mit!
* **Schau am Tag der Veranstaltung noch einmal vorbei** – manchmal müssen wir aufgrund von **Hitze, Sturm oder zu wenigen Teilnehmern** absagen.
Während der Saison können einige unserer Trainingseinheiten für die Turniervorbereitung reserviert sein.
🏆 **Freundschaftsturniere & Sonderveranstaltungen**
Wir veranstalten auch gelegentlich **Turniere**, bei denen der **Spaß und der integrative Wettkampf** im Vordergrund stehen. Um an einem Turnier teilzunehmen, sollten Sie mindestens einige unserer Community Games besuchen, um die Regeln zu lernen. Bitte lesen Sie die Turnierbeschreibungen sorgfältig durch.
🔥 **Saison-Highlight: Die StrandVÖLKERball-WM**
Unser größtes Event ist die **StrandVÖLKERball-WM**, ein mehrtägiges Turnier mit:
* Teams aus ganz Deutschland
* Toller Musik, guter Stimmung und vielen hochkarätigen Strandvölkerball-Spielen
* Offene Teilnahme – Nimm an ein paar Trainingseinheiten teil und du wirst mit Sicherheit ein Team finden!
* Möchten Du dein eigenes Team gründen? Super! Registrier dich unter: [strandvoelkerball.de/wm-landing/](strandvoelkerball.de/wm-landing/)
**Wenn Du Fragen hast, zöger bitte nicht, uns zu kontaktieren oder unsere [Website](strandvoelkerball.de) zu besuchen.** Wir helfen dir gerne weiter, vom ersten Community Game bis hin zur Suche nach einem Team für eines der Turniere.
APL Events This Week
Discover what is happening in the next few days
Watch party: Clojure Documentary
There's a new Clojure documentary. I haven't seen it yet. I'm pretty sure it's great. Let's watch it together!
Organized by nikitonsky
https://mastodon.online/@nikitonsky/116680737385288302
June 11th, [In-Person] Elixir Meetup
👋 Hallo und 💜-lich Willkommen to the Elixir Berlin Meetup.
After a break because all of the bank holidays in May, we are back with the **"happy b10000 birthday, bitcrowd"** edition, since its 16 years when bitcrowd was founded.
There's gonna be some modest celebration and some great talks. There is even one free slot still available!
If you're new to the community the best way to introduce yourself is [to submit a talk](https://github.com/elixir-berlin/planning/issues/new?template=talk.yml)
⏰ Schedule
18:45: Doors open
19:05: Welcome & Announcements
19:15: 🗣 "Famous last words: Let's build a custom solution" by Agathe
19:45: 🍺 break 🍵🧃
20:15: 🗣 TBA
20:45: ⚡️ Lightning talks and socializing, and a bit of celebration
We want to encourage members of the Elixir community to share what they're working on. If you want to give a lightning talk at this Meetup, contact one of the organizers with a short description of your talk - or [submit a talk](https://github.com/elixir-berlin/planning/issues/new?template=talk.yml)
See you all there 💜💜💜
PostgreSQL June Meetup
Our June Meetup is coming up!
Thanks to Snowflake for sponsoring us.
**Please register with your real name and email addres and bring a photo id.** You will need to check in upon entry.
We are happy to have David Wheeler as our speaker this time. David is ais a long-time PostgreSQL contributor, and creator of Sqitch, a database change management system; PGXN, the PostgreSQL Extension Network; pgTAP, a database test framework, and CITEXT2, the case-insensitive data type. After stints with PostgreSQL Experts, iovation, and The New York Times, he now works on PostgreSQL extensions for ClickHouse. He lives in New York City with his artist wife when they're not exchanging homes overseas.
His talk is:
*How to automatically release your extensions on PGXN*
Today there is no one central distribution point for PostgreSQL extensions. The largest the extension source distribution service PGXN. It contains approximately a third of all known publicly-available extensions, but even those are not all up-to-date.
PGXN aims to be the root registry for all extension releases, and plans to publish all releases to allow downstream registries to automate their build processes, as well. As such, it benefits extension developers and the broader PostgreSQL community when it contains up-to-date releases of all known extensions.
I'll show you the process to set up PGXN distribution for your extensions, and the tooling to automate releases to keep it up-to-date. The main things to understand are Git, JSON, and GitHub workflows. At the end of the session, you'l have all the information you need to quickly and automatically publish your extension on PGXN.
Flutter Berlin June
**Flutter Berlin Meetup — we're back! 🎉**
We're back with a new meetup, and this time **Here Technologies** is hosting us — huge thanks for the venue!
Two talks on the lineup, covering two very different but equally hot corners of Flutter: automotive navigation and on-device AI.
🕕 **Starts at 6:00 PM** 📍 **Here Technologies office, Berlin**
***
**🚗 Talk 1 — Itai Shalom** *Lead Software Engineer @ Here Technologies*
**Building a Navigation App in Flutter: Map Rendering on Android & Android Auto**
How do you build a full navigation app in Flutter — with the map rendered on Android and running on Android Auto? Itai dives into how the Here team leverages Flutter for this and what makes their app unique.
***
**🤖 Talk 2 — Ioannis Gerardis** *Software Engineer · Flutter Dev · AI Dev*
**A Flutter App Powered by Local AI: From Synthetic Data (n8n) to Apple Silicon Fine-Tuning (MLX, Gemma)**
On-device AI for emergencies. The full journey — from generating synthetic data with n8n to LoRA fine-tuning on Apple Silicon. Stack: **Gemma 4 E2B · MLX · n8n Synthetic Data · LoRA Adapters**. If you're curious about running and fine-tuning models right on the device, this one's for you.
***
Expect plenty of technical depth, good conversation, and of course some networking. Come hang out! 🍕
See you there, *Flutter Berlin Community*
What happens when PMs start shipping features themselves?
What happens when PMs stop watching engineers code — and start shipping themselves?
You’ve probably heard the stories. Maybe you’ve already tried it in your own company. AI is changing how product teams build, collaborate, and ship — fast.
Join us for an evening with product leaders sharing real-world experience building and shipping customer-facing features with AI, not just internal demos and experiments.
We’ll talk about PMs opening PRs, non-devs contributing directly to production, and what actually changes when the whole team gets closer to the codebase.
This event is designed for Product Managers and Product Leaders who want to understand how product roles, collaboration, and development processes are evolving in the AI era.
**Agenda**
18:15 – Doors open for snacks, drinks, and networking
19:00 – Welcome from ProductTank Berlin
19:10 – Opening the PR is just the beginning, Dmitry Gorshkov
19:40 – What happened when we let non-devs into the codebase, Elena Berendeeva
20:10 – Networking
21:30 – Event ends
Please note:
- Please bring your IDs as you’ll need it when entering the venue.
- The event is RSVP only: to enter, you must RSVP here on Meetup.
- We'd like to capture the event with photographs for promotional purposes, such as sharing on LinkedIn after the event. If you have any concerns or preferences regarding this, please feel free to let us know beforehand.
**Opening the PR is just the beginning**
Dmitry will show how to go deep into the codebase as a PM and make it worth the effort. Crafting code is time consuming, so should PMs code instead of doing PM work? Absolutely. But you must come prepared.
About the speaker
[Dmitry Gorshkov](https://www.linkedin.com/in/dmitrygorshkov?utm_source=share_via&utm_content=profile&utm_medium=member_android) is a lead product manager at Finom, a Dutch fintech superapp for small businesses. Dmitry has shipped successful products at N26, Taxfix and Cut the Rope, among others - and has more than a decade of product management experience.
**What happened when we let non-devs into the codebase**
A year ago, we let PMs, designers, and QA contribute directly to our existing codebase using AI. What followed wasn’t just faster shipping – it was a quiet shift in how our team made decisions, handled ownership, and thought about their roles. This is that story.
About the speaker
[Elena Berendeeva](https://www.linkedin.com/in/berendeeva-elena?utm_source=share_via&utm_content=profile&utm_medium=member_android) is a PM at JetBrains who spent the last few years building 0-to-1 products – through pivots, sunsets, and a lot of uncertainty. Her most recent product is Matter, an AI prototyping tool that her team – designers, QA, and engineers – used to ship directly to production. She explores AI-native workflows and the evolving role of PMs in agentic product development.
Rust Berlin on location 🏳️🌈 - Edition 014
**Rust Berlin on location 🏳️🌈** is a new, informal in-person Rust meetup group in Berlin.
We are a interactive meetup format interested in mob coding, deep diving and problem solving together.
We build toy projects, share experiences, discuss technology and learn new cool stuff.
And you are welcome to join!
No matter if you are writing Rust production code every day, if you already contribute to Open Source projects or want to start doing so, if you use Rust in hobby projects or if you are just curious what the hype and buzz is all about, you are very welcome!
To coordinate and plan activities, please join our **[Rust Berlin on location 🏳️🌈](https://rust-berlin.zulipchat.com/join/gap4pdbz7xsquliiz7tgcyuk/)**[ Zulip chat](https://rust-berlin.zulipchat.com/join/gap4pdbz7xsquliiz7tgcyuk/)!
**Planned programme**
Being an informal meetup, we are open to anything between just meet and talk, explore nerd snipes and rabbit holes, mob code together, plan and build fun projects, tinker with electronics, and presentations with Q&A.
With the [introduction](https://berline.rs/2026/04/01/berlin-talks.html) of the new [Rust Berlin Talks](https://berline.rs/about#rust-berlin-talks) meetup series, **[Rust Berlin on location 🏳️🌈](https://berline.rs/about#rust-berlin-on-location)** strengthens its focus on social community experience, the exchange of knowledge, ideas and perspectives, and the joy of spontaneity.
This time, Florian Gilcher will give a small **workshop on structured and safe usage of *\`unsafe\`***. We will look at some common use-cases and
how common hazards can be avoided.
Anyone is invited to bring their projects and questions, show something, ask something, or explore a topic together. The best conversations and deepest rabbit holes can emerge out of seemingly nowhere.
**Projected upcoming meetups**
We schedule regular meetups on Thursday evening every four weeks, using the slot between the Berlin Rust Hack and Learn online meetup (every two weeks), and the Rust Nuremberg online meetup (every four weeks).
11 June 2026 is our fourteenth meeting Our next projected meetings are going to occur on the following dates:
* 9 Jul 2026
* 6 Aug 2026
* 3 Sep 2026
* 1 Oct 2026
* 29 Oct 2026
* 26 Nov 2026
**Location**
Our meetup location is the new shared office community space of Ferrous Systems, Slint and KDAB in Berlin Mitte, for up to 25 people.
We are expecting to use this space as our default location for the time being, with the IN-Berlin e.V. community space in Moabit as backup.
Regardless, as our group might eventually outgrow the locations' size limit, we are low-key looking for bigger locations. If you know a fitting location, then please let us know in our Signal group! Another workable way might be to split the meetup into smaller, interest-specific sub-groups instead.
As the no-show rate on Meetup.com is rather high, consider showing up even if you are on the waiting list. We can't promise that there is any space left, but usually there is. So give it a shot!
**Accessibility**
The location has an elevator and a wheelchair accessible bathroom. Please note that the bathroom is two floors down from the meetup space.
On our quest for a bigger location, we are going to pay special attention to accessibility.
**Community**
We aim to create a safe place for everyone and adhere to the [Berlin Code of Conduct](https://berlincodeofconduct.org/).
Inclusivity is very important to us. If you are curious about Rust, but unsure if you are welcome to join: Yes, yes you are. Please come to the meetup! If you have special needs, please get in contact, we will try to accommodate you as best we can.
We are part of [https://berline.rs/](https://berline.rs/) and like to hang out in the **[Rust Berlin on location 🏳️🌈](https://rust-berlin.zulipchat.com/join/gap4pdbz7xsquliiz7tgcyuk/)**[ Zulip chat](https://rust-berlin.zulipchat.com/join/gap4pdbz7xsquliiz7tgcyuk/). You are very welcome to join!
Godot Engine Community Meetup @ c-base
Welcome to our cosy Godot Engine Community Meetup! This is not a structured meeting, but rather a friendly get-together. We will hang out, chat and maybe show some of our current projects! 🦜
Regardless if you are an artist, designer, programmer, beginner, hobbyist, professional or anything in between: join us for sharing knowledge, creating art together, coding together, joining game jams together and having fun! 🌼
This meetup will happen at [c-base](https://c-base.org), Rungestraße 20, 10179 Berlin. 🛰️
You can also join us on [our Discord Server](https://discord.gg/Sm3CgrqqQa). ☎️
Follow us on [Mastodon](https://mastodon.gamedev.place/@GodotUserGroupBerlin) for updates. 📢
Also check out [our website](https://godot.berlin). 🌐
Please be [excellent to each other](https://godotengine.org/code-of-conduct/)! 🕊️
APL Events Near You
Connect with your local APL community
Columbus PHP: Monthly Meetup
Our monthly PHP meetup.
A virtual shindig courtesy of Zoom. Check back here for the details around 6:15 pm
Cocoaheads
We have moved to guild.host. Look us up there.
https://guild.host/events/buckeye-cocoaheads-rcavwd
AI Improv: let’s build a game together with Claude Code, Codex, and Gemini and b
We are going to build together with all the CLIs! E will be doing it at Columbus Code and Coffee
Agenda
---
Hosted By
James Power, Organizer
Pete Gordon, Organizer
Just a Software Guy in the age of the Internet.
Complete your event RSVP here: https://gdg.community.dev/events/details/google-gdg-columbus-presents-ai-improv-lets-build-a-game-together-with-claude-code-codex-and-gemini-and-be-the-judge/.
Customize the IDE: Building Extensions for Visual Studio Code - Alan Barber
**Important time note:** Please plan on arriving between 5:30 and 6:00 as the elevators lock after 6 and you'll need to message us and we'll need to come get you.
The building address is 4450 Bridge Park
The entrance is 6620 Mooney St, Suite 400
You will need to scan your ID at the door to get a visitor badge.
**Abstract**
*Customize the IDE: Building Extensions for Visual Studio Code*
Visual Studio Code is one of the most widely used development environments today, and much of its flexibility comes from its extension ecosystem. Extensions allow developers to customize the editor with new features, integrations, and workflow improvements tailored to their needs.
In this session, we’ll cover what extensions are and the different types available, including full extensions written in TypeScript or JavaScript, along with lighter-weight extensions such as color themes, language packs, language support, code snippets, and keymaps. We’ll also look at practical reasons a developer might create an extension, from automating repetitive tasks to adding custom tooling.
The session includes a hands-on walkthrough of creating a new extension, testing it locally, and understanding the basic project structure. We’ll close with a brief overview of how extensions are packaged and published to the Visual Studio Marketplace and other distribution options.
**YouTube Link**
TBD
AI Agents 101: How to Make ChatGPT Do Actual Work
Most people still use AI like a search box: type one question, get one answer, repeat.
But the next step is AI agents: systems that can take a goal, break it into steps, use tools, remember context, and produce useful work for a human to review.
In this beginner-friendly session, we’ll demystify what AI agents actually are — without hype or jargon. We’ll walk through practical examples of how agents can help with research, planning, writing, coding, operations, and personal productivity.
We’ll cover:
* What makes an AI “agent” instead of just a chatbot
* How agents break tasks into steps
* Where agents are genuinely useful today
* Where they fail, hallucinate, or need human review
* How to design simple AI workflows for your own work
* A live demo of an AI agent-style workflow from start to finish
No coding experience required. This is for anyone who wants to understand where AI tools are going and how to use them more effectively right now.
LOGISTICS AND PARKING:
The talk starts at 7:00 PM. The first half hour is reserved for everyone to get set up and mingle. Free pizza and drinks!
The cheapest parking option is to find street parking, which will only cost you a few bucks. Otherwise, park in the nearby veteran's museum lot for $8. It's highly recommended you avoid the nearby $15 garage parking.
DoJo (Informal Python Meeting)
**Latest Dojo Location!**
**Knotty Pine Brewing**
1765 W 3rd Ave,
Columbus, OH 43212
We're going to try a new dojo location for a few weeks and see how it works
Dojos are informal Python group study sessions where everyone interested in Python gathers to learn about Python, help others with Python, or just hang out. Everyone is welcome from Python beginners to experts. Bringing a laptop is encouraged (we'll have extension cords and power strips). If there's something you want to learn leave a comment on this invite so we can plan ahead.
We're looking for speakers for our Monthly Meetups! Fill out the form if you are interested in presenting to the Python Community.
https://forms.gle/ehSfUAC2WgR34Crq9
NSCoder Night
We've moved to guild.host Look for us there.
https://guild.host/events/buckeye-cocoaheads-nscoders-tcbrk5








![June 11th, [In-Person] Elixir Meetup](https://secure.meetupstatic.com/photos/event/2/d/8/7/highres_534551655.webp?w=640)










