Functional Programming
Meet other local people interested in Functional Programming: share experiences, inspire and encourage each other! Join a Functional Programming group.
5,698
members
16
groups
Related topics
Largest Functional Programming groups
Newest Functional Programming groups
Frequently Asked Questions
Yes! Check out functional programming events happening today here. These are in-person gatherings where you can meet fellow enthusiasts and participate in activities right now.
Discover all the functional programming events taking place this week here. Plan ahead and join exciting meetups throughout the week.
Absolutely! Find functional programming events near your location here. Connect with your local community and discover events within your area.
Functional Programming Events Today
Join in-person Functional Programming events happening right now
Outdoor Fitness Training
**_DE_** (_EN below_):
Wir, Peter und Patrick, sind zwei Physiotherapeuten mit einer Leidenschaft für Sport und Bewegung. Bei unserem **Gruppenfitness Training** trainierst du gemeinsam mit anderen, das motiviert, macht Spaß und hilft, dranzubleiben.
Wir kombinieren Kraft, Ausdauer, Beweglichkeit und funktionelle Übungen, passend für alle Fitnesslevels.
**Wichtig:** Bitte kommt in bequemer Sportkleidung. Wer nicht direkt auf dem Boden trainieren möchte, bringt gerne eine Matte mit.
Du kannst an einem kostenlosen Probetraining teilnehmen.
Danach besteht die Möglichkeit, ein Trainingsabo zu lösen:
• 5 Trainings: 160 CHF
• 10 Trainings: 280 CHF
• 20 Trainings: 490 CHF
Werde Teil unserer aktiven Community und erlebe, wie viel Energie Gruppentraining geben kann!
**_EN_**
We, Peter and Patrick, are two physiotherapists with a passion for sports and movement. In our **group fitness sessions**, you train together with others! it’s motivating, fun, and helps you stay consistent.
We combine strength, endurance, mobility, and functional exercises, suitable for all fitness levels.
**Important:** Please wear comfortable sports clothing. If you prefer not to train directly on the ground, feel free to bring a mat.
You can join a free trial session.
After that, you have the option to choose a training package:
• 5 sessions: CHF 160
• 10 sessions: CHF 280
• 20 sessions: CHF 490
Become part of our active community and experience how energizing group training can be!
Sonification of Health Data by Charis Arnold
Charis Arnold will present «Klingende Werte», a project exploring data sonification in the context of multiple sclerosis. Charis will share the project's development, from initial concept to discovering data sonification through human data. The presentation covers the tools used, including TwoTone, Cavalry, and Google Sheets, and discusses future directions for making this work accessible to people living with chronic illnesses, as well as its potential applications in research.
**Speaker:**
[Charis Arnold](https://www.charisarnold.ch/) is a multi-disciplinary designer working in data visualization, editorial design, brand design, and illustration based in Zürich.
**Agenda**:
17:00 Doors open
17:00–17:30 Drinks & chats
17:30–18:30 Presentation
18:30–19:00 Drinks & chats
19:00 Goodbye!
**Format**:
This session will be a presentation followed by a plenary conversation for questions and answers with our speakers.
**Language**:
Please note, this presentation will be held in German.
**Streaming:**
If you can’t be with us in person, you can join the livestream at 17:30 on Zoom. **You don’t need to register on Meetup to join virtually.**
Link: https://us02web.zoom.us/j/85774605309
Interactive Things will provide drinks and snacks and moderate the presentation.
Vibe Coding: Build & Monetize an iOS App in 60 Minutes
Most apps don’t fail because of code — they fail because they don’t **make money**.
In this live, hands-on session, we’ll build a real iOS app from scratch using AI-assisted (vibe) coding — and **integrate monetization** from the very beginning.
No theory. Just a **real app, built step by step**.
You’ll see:
* how to go from idea to **working app** in under an hour
* how to structure a simple product that can actually **generate revenue**
* how **subscription models** work in practice (weekly, monthly, yearly)
* what makes a **paywall convert** — and what kills it
* how tools like **[Adapty](https://adapty.io/)** help you set your monetization right and make experiments!
* **paywall experiments** without rebuilding your app
This session is designed not only for developers, but also for **vibe coders, indie makers, and founders** who use AI tools to build products faster — even without a deep technical background.
**What you’ll walk away with**
* a clear understanding of how monetization fits into product design
* a real example of a working app with a paywall
* practical insights you can apply immediately
**Format**
* Live coding session (\~60 min)
* Short discussion & Q&A
**Who should attend**
* mobile developers
* vibe coders & AI builders
* indie makers
* startup founders
**About the host**
Sèrge Koval — iOS/macOS engineer with 17+ years of experience, cybersecurity specialist, and organizer of Luxembourg Vibe Coding workshops.
**Stay in touch**
After the session, I’ll share a few extra tips, resources, and updates in Adapty's Discord server:
[https://discord.gg/jSrPYTXBTN](https://discord.gg/jSrPYTXBTN)
There is also a dedicated "🇱🇺 luxembourg" channel!
**Notes**
The session will be conducted in English.
📍 OFFLINE and ONLINE from Luxembourg City
🗓 May 27\, 2026 \| 18:00–19:30
⚡️Spots are limited to 500 — register now.
Bitcoin Meetup Zürich
*This event is local and held in German and English*
**Our casual Bitcoin Zurich Meetup is for newcomers and veterans alike.**
Open discussion, no organised speakers or topics. Feel free to discuss all sorts of Bitcoin topics. Please refrain from investment seeking, sales or unsolicited advertisement of any kind.
We appreciate reliable people who show up when registered or cancel their registration when they change their mind ;-)
The location manager of INSIDER BAR asks for reliable number of reservations. Please maintain your registrations accordingly. Thank you!
*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Don't be a NO SHOW ! \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\**
Consumption to be paid at the Bar individually. The Bar team is orange pilled and take Bitcoin Tipps over Lightning.
**Unser zwangloses Bitcoin Zürich Meetup ist für Neulinge und Veteranen gleichermassen geeignet.**
Offene Diskussion, keine organisierten Redner oder Themen. Du kannst gerne über alle möglichen Bitcoin-Themen diskutieren. Bitte unterlasse die Suche nach Investitionen, Verkäufe oder unaufgeforderte Werbung jeglicher Art.
Wir freuen uns über verlässliche Teilnehmer, die sich anmelden oder abmelden, wenn sie ihre Meinung ändern ;-)
Der Locationmanager der INSIDER BAR bittet um eine zuverlässige Anzahl von Reservierungen. Bitte halte deine Anmeldungen entsprechend aktuell.
*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Don't be a NO SHOW ! \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\**
Der Verzehr ist an der Bar individuell zu bezahlen. Das Bar-Team ist orange gepillt und nimmt Bitcoin-Tipps über Lightning entgegen.
Functional Programming Events This Week
Discover what is happening in the next few days
Web Zurich Mai 2026
Web Zurich presents inspiring talks all about the web. Join us for the Mai 2026 meetup! We will have three talks as well as chit-chat and drinks.
Whatapp: [https://chat.whatsapp.com/FxOfVTK9nf431xHtVl3eGK](https://chat.whatsapp.com/FxOfVTK9nf431xHtVl3eGK)
Website: [https://webzurich.ch](https://webzurich.ch)
18:30 \~ 19:00
Arrival time with drinks, chat
19:00 \~ 19:10
Welcome and introduction
19:10 \~ 19:30
*Alex Suzuki*
**Monetizing JavaScript: Building Profitable Products as a Solo Developer**
Lessons learned from building and launching a commercial JavaScript library as a solo developer.
19:30 \~ 19:50
*Hugo Sousa*
**Ten times tea**
I'm building a programming language. When I got to the frontend, I ran into a problem: React's mental model is elegant, but the mental model is at odds with the code. Hooks, effects, and render passes create a runtime that bears little resemblance to the code we write. The Elm programming language works differently and its architecture (TEA = The Elm Architecture) has been adopted by other tools over the years.
So I copied it as well. My language embeds TEA at the language level, not as a library. This unlocks time-travel debugging, reproducible application state and serializable bug reports that include the entire program state.
This talk covers the quick introduction of my language, TEA, why TEA is the right fit and what becomes possible when the architecture is baked into the language itself.
19:50 \~ 20:10
*Marco Gähler*
**Software testing**
Many old software projects don't have any tests - if the code works, why should you bother with tests? Well, you really should bother, because code changes all the time. During development, you keep adding new features which at times requires large scale modifications of the code that will inevitably alter existing functionality. And in existing projects, one still has to make updates once in a while, for example for security patches. These things will always break existing functionality and tests are the only remedy against this issue.
In this talk, we will look at the basic idea of tests, how to implement them, what issues to look out for and how you can test pretty much any piece of code if your code base is well structured.
20:10 onward
More drinks & chat
We look forward to see you there!
Location
https://zurich.impacthub.ch/space/bogen_d/
Viaduktstrasse 93, 8005 Zürich, Switzerland
Visit our website https://webzurich.ch/ for more information about the Web Zurich community.
This event is supported by Impact Hub Zürich, The global community of entrepreneurial people prototyping the future of business. At Impact Hub, you can connect, collaborate, co-work and create great content in an inspiring environment.
OWASP Switzerland Community Event, May 2026
The OWASP community is getting together for another meetup in May 2026! Join us for some security talks 🔐, good company 🤝, and a little aperitif 🍕.
**Program:**
**16:00** - **Doors open**: Grab a drink, meet old and new friends from the OWASP Switzerland community
**16:30** - **Hello from OWASP Switzerland**
**16:40 - Talk: Securing Your Code & Environment in the Age of AI-Accelerated Threats (Markus Rollwagen, Senior Solutions Architect, AWS)**
**17:25** **-** **(10min break)**
**17:35 - Talk: Using HoneyPots to protect critical Infrastructure (Giulio Grazzi, Head IT Security, SRF)**
**18:35** - **(10min break)**
**18:45 - Talk: We Tried to Detect Prompt Injection in Coding Agents. Here's What Broke (Paulo Martins, Principal Security Engineer, GitLab)**
**19:30 - Networking & Pizza 🍕 & Aperitif**🍷- Grab a bite and chat with old and new friends
**Talks Details:**
**Securing Your Code & Environment in the Age of AI-Accelerated Threats (Markus):**
AI keeps shortening the mean time from vulnerability disclosure to exploitation. This talk will discuss a playbook security teams can apply today — covering the CSA "Mythos-Ready" framework, AWS Security Agent, agentic threat modeling, and the fundamentals that continue to work
**Using HoneyPots to protect critical Infrastructure (Giulio):**
How do you protect your critical infrastructure in the days of agentic ai and very limited options on your hosts? You need to get creative and use stone age tech. I’ll give you some insights, from our journey and pitfalls you might be facing (and should be avoided :))
**We Tried to Detect Prompt Injection in Coding Agents. Here's What Broke (Paulo):**
As a community, we are delegating a significant part of our development workflow to agents, and as the use cases grow, the risk of prompt injection keeps increasing - to the point that it made it to the top of the OWASP LLM Top 10. In this talk, I'll explore the concept of "detect and prevent prompt injection" and why it is particularly hard to do for coding agents.
**Speaker Details:**
**Markus Rollwagen**
Senior Solutions Architect at AWS, based in Switzerland
Markus enjoys deep dive technical discussions, while keeping an eye on the big picture and the customer goals. With a software engineering background, he embraces infrastructure as code and is passionate about all things security.
**Giulio Grazzi**
Head IT Security, SRF
From bike messaging to networking to infosec - always maximize never max out. Currently at Schweizer Radio und Fernsehen dealing with all Infosec topics, background in networking, embedded devices and mobile security.
**Paulo Martin**
Principal Security Engineer, GitLab since 2021
Now focused on AI security: prompt injection, sandboxing, and keeping agentic workflows from doing things they shouldn't.
📸 PHOTO WALK: Zurich framed
## 📸 PHOTO WALK: [Zurich Framed]
**Framing is the art of using elements within a scene—archways, foliage, or window panes—to create a "frame within a frame." It draws the eye to your subject and adds depth to the composition.**
Expect a sleek, industrial-chic vibe where the soaring concrete of the Viadukt arches meets the iconic stacked shipping containers of the Freitag Tower.
Walk, shoot, and connect with photographers & creators as we move from **Zurich West** into the hidden creative corners of **District 5.**
Beginners, enthusiasts, and pros — all are welcome.
––––––––––
**EVENT DETAILS**
**Location:** Zurich West → Im Viadukt → Frau Gerolds Garten
**Date:** 30.05.2026
**Time:** 17:00 – 19:30
**Meeting Point:** **[MAME Josef (Josefstrasse 160).](https://maps.app.goo.gl/FvsNaYsBxLUo9GAF6)**[ ](https://maps.app.goo.gl/FvsNaYsBxLUo9GAF6)We'll meet just outside the entrance before heading toward the Viadukt arches.
––––––––––
**EVENT FLOW**
**17:00** \| Meet & Connect
We’ll gather at MAME, grab a quick espresso, and introduce ourselves.
**17:15** \| Main Walk
Exploring the geometric lines of the railway viaduct, the urban textures of Geroldstrasse, and the vertical perspectives of the Freitag Tower.
**19:30** → Optional dinner or drinks nearby at Frau Gerolds Garten or the Bogen F area.
––––––––––
**IMPORTANT**
This isn’t a class.
It’s not a tour.
It’s a creative meetup. We’ll walk. We’ll shoot.
We’ll connect.
––––––––––
**WHAT TO EXPECT**
Bring your:
• Film camera
• Digital camera
• Smartphone
• Curiosity
Whether you're a beginner, seasoned photographer, content creator, or just creatively curious — you’re welcome here. Come solo or bring friends. Spots are limited — reserve your place ASAP.
––––––––––
**STAY CONNECTED**
📍 Join our [WhatsApp group](https://chat.whatsapp.com/DpjC2GofafSGuWcVnGB4Sz?mode=gi_t) for live location & updates.
📸 Follow [@takeaphotowalkcommunity](https://www.instagram.com/takeaphotowalkcommunity) and tag us in your photos.
––––––––––
**ABOUT TAKE A PHOTO WALK** Founded in Barcelona in July 2024, Take a Photo Walk connects photographers and creators around the world through real-life creative experiences. Now **Zurich** is part of the story.
––––––––––
Capture the precision of the stone and the fluidity of the lake.
See you in **Zurich**. 📸
Hackergarten May
We're planning the next Hackergarten Zurich 🥳 We're looking forward to see some familiar faces and share knowledge within the open-source community. Spread the word — everyone is welcome! Bring your project, a bug, a feature, a question... or just your time and enthusiasm 💜 As always there will be free drinks, beer and pizza, sponsored by Quatico.
As usual we briefly present the open-source projects we'd like to work on, break up into groups and try to make an actual contribution. We offer free pizza, beverages and depending on weather conditions a great view on Zurich West from the rooftop terrace.
Many thanks to Quatico (https://www.quatico.com) for hosting the event!
PM Session - Open Level Play
Welcome to the Open Level Play Session.
This session takes place every Saturday from 12:15 to 13:45 at the Yonex Badminton Hall Hardbrücke.
The number of players on the waitlist one week in advance determines the number of courts booked. If you are on the waitlist but can no longer attend, please remove yourself as early as possible.
Open to players of all skill levels.
This session is for doubles with a relaxed and social focus.
Ideal for casual play, improvement and meeting new players.
Payment can be made via TWINT after the session.
AM Session - Competitive Play
Welcome to the Competitive Play Session.
This session takes place every Saturday from 10:45 to 12:15 at the Yonex Badminton Hall Hardbrücke.
The number of players on the waitlist one week in advance determines the number of courts booked. If you are on the waitlist but can no longer attend, please remove yourself as early as possible.
Players are accepted into the session based on skill suitability.
This session is for experienced players looking for quality games.
Play is focused on doubles with a competitive mindset and consistent rallies.
You should be comfortable smashing, return smashes and keeping up a moderate tempo throughout the session.
New players and those who are new to badminton are welcome to join the PM Session (Open Level Play).
Payment can be made via TWINT after the session.
Functional Programming Events Near You
Connect with your local Functional Programming community
Cocoaheads
Come out to Improving for our monthly iOS and Mac meetings.
This Month's Presentation:
Nothing yet. (You should volunteer).
What is Cocoaheads (http://cocoaheads.org/)?
CocoaHeads is a group devoted to discussion of Apple Computer's Cocoa Framework for programming on MacOS X and iOS (including the iPhone, iPad and Apple Watch). During monthly meetings, members present on their projects and offer tutorials on various programming topics.
What is BuckeyeCocoa (http://buckeyecocoa.org/)?
BuckeyeCocoa is a group of Objective-C/Swift developers/enthusiasts. We host monthly Cocoaheads and near-weekly NSCoder meetings in Columbus, Ohio. The meetings are free to attend.
Presentations!
Presenters welcome! We are always in need of people willing to present material. Any Swift and/or Objective-C related topic is welcome. Times can be 5 minutes (i.e. lightning talks) to a maximum of 2 hours. Interested? Contact info is on the BuckeyeCocoa website.
To volunteer for a presentation contact us at @BuckeyeCocoa on Twitter.
Follow us on Twitter! @BuckeyeCocoa (https://twitter.com/#!/Buckeyecocoa/) For more information: http://buckeyecocoa.org/
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
The Power of the Subconscious Mind - Free Lecture
**How to take control of your subconscious and harness its power!**
Join us for an eye-opening lecture where the speaker will break down complex ideas in a clear and practical way.
You’ll gain insights into:
✅ The true definition of the subconscious
✅ How it generates unwanted emotions
✅ Its real purpose and function
✅ What determines the pressure it exerts on you
And the most important topic:
**How do you take control of your subconscious!**
But this isn’t just another lecture where you sit and listen passively. It’s interactive and engaging—you can ask questions at any time.
📅 Reserve your spot now!
Seats are limited, so don’t wait too long to sign up.
Location: 1266 Dublin Rd, Columbus, OH 43215
Hosted by the Hubbard Dianetics Foundation
Ensuring Software Quality in the world of AI Developers - Matt Eland
**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**
Like it or not, AI agents are now capable of turning a quickly written paragraph of requirements into a pull request that is ready to be integrated into real-world production applications and it's now our responsibility to make sure AI doesn't go rogue and take down prod - or corrupt our data by misunderstanding the requirements or our existing schemas. In this session we'll explore strategies to protect our codebases through unit and integration testing, documentation, and code review along with additional ways of providing context and guard rails to our AI agents as they carry out the work we've assigned them to do. By the time we're done, you'll have a firm grasp of the problem and understand some helpful options for protecting your codebase from vibe coding mishaps getting YOLOed into prod.
**YouTube Link**
https://youtube.com/live/BltmWMH1zG0?feature=share
Free In-Person Meeting: Get Over Losses & Betrayals, Build Lasting Relationships
This is a free, in-person meeting on the subject of betrayals, losses and how to get over them so you can build lasting relationships.
Burdened by a stressful relationship? Unhealthy relationships can trigger feelings of anger, despair or self-doubt. They can create dwindling spirals of fights and seeking to make-up, or trying to “pin the blame” on someone or something. If you don’t find the RIGHT reasons, or select the correct sources of the problem, the problem can just get worse and worse.
Whether in love or personal ties, with friends or at work, our life really IS affected by the quality of our relationships. Good ones can promote pleasure and survival while less optimum ones can lead to annoyance, anger, self-doubt, stress, or even affect our health and ability to survive well.
Whether you are suffering from a divorce, or a painful break-up, don’t know who to trust (or who to CHOOSE) as a partner, friend, boss or employee - the anxiety of relationship troubles can really make a mess of things. Maybe you’ve suffered a betrayal, or are dealing with hostility or criticalness or invalidation. Dwindling relationships can involve destructive behavior, where we hurt those we love, or start succumbing to self-destructive thoughts, attitudes or behaviors that spiral out of control and affect much more than our immediate relationship.
Past losses in love or life can affect how we act or react to new people and situations and hold us back from even starting to create new, possibly great relationships! How can one get back onto a saner course of action?
Come to our Meetup, where we can introduce you to some of the knowledge, tools and techniques of the breakthroughs in the field of the mind that we can apply to this ever important area of life: human relationships!
Break free from self imposed limitations
Here we will discuss:
• How to “erase” the trauma of past hurts and betrayals so that one isn’t always repeating past mistakes.
• Why and how do the negative emotions of others affect you?
• Why is my partner withdrawing and what can I do about it?
• Why do we sometimes feel compelled to hurt the ones we love?
• Fights & arguments - what's really behind them?
• What underlies “corrosive criticism” or the need to invalidate self or others?
• How one can stably change one’s outlook on life so they can affect positive change?
• Where do compulsive destructive behaviors come from and what can be done about them?
• How to form closer bonds & keep growing the relationships with the people you care about?
• How to enhance one’s own ability to survive and create positive healthy relationships whether in love, family & friendships or in work, business or one’s career?
Relationships can be hard and life itself IS challenging. Why not arm yourself with the knowledge and breakthroughs that have been made about the mind, mental reactions & interpersonal relationships, so that one has better awareness and control over themselves and life in general.
Learn where painful experiences are “stored” and how they can unknowingly affect us. You will also find out how one can “erase” those past painful experiences so that one is free to move forward without being tripped up by the past. Learn too, about what can lead some people to become “toxic” personalities and how to identify those traits in others so you won’t be tripped up trusting the wrong person.
Our free Meet-ups occur in a safe environment where one can learn, without fear of judgment or criticism, and without the recommendation of harmful mental techniques or therapies, just how YOU can get yourself onto a happier & more successful path: in love & in life.
We look forward to having you join us!
This class is sponsored by the Dianetics & Scientology Life Improvement Center of Central Ohio.
Columbus PHP: Monthly Meetup
Our monthly PHP meetup.
A virtual shindig courtesy of Zoom. Check back here for the details around 6:15 pm
Prompting Is Not Magic: How to Give AI Better Context
Most people use AI like a search box: they type one sentence, hope for the best, and get frustrated when the answer is generic, wrong, or useless.
But getting better results from tools like ChatGPT, Claude, Gemini, and other AI systems is not about memorizing magic prompts. It is about learning how to give the AI better context.
In this beginner-friendly session, we’ll break down how to make AI dramatically more useful by improving the way you communicate with it. You’ll learn how to give clearer instructions, provide examples, set constraints, ask for better output formats, and use follow-up questions to turn a mediocre answer into a genuinely useful one.
We’ll cover practical techniques you can use immediately for work, learning, writing, coding, planning, research, and everyday problem solving. We’ll also touch on why these same ideas show up in more advanced AI systems, including RAG, agents, evaluations, and AI workflows.
No technical background required. Bring your curiosity, your questions, and maybe one real task you wish AI was better at helping you with.
**What you’ll learn:**
* Why “better prompting” is really about better context
* How to structure requests so AI gives more useful answers
* How to use examples, constraints, and output formats
* How to iterate when the first answer is not good enough
* How these skills connect to more advanced AI workflows
This meetup is for anyone who wants to move beyond basic ChatGPT usage and start getting more practical value out of AI.
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.





























