Functional Programming
Meet other local people interested in Functional Programming: share experiences, inspire and encourage each other! Join a Functional Programming group.
5,736
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!
Zielstrebig zur Schweizerischen Antwort auf Miro mit Collaboard
**In diesem Beitrag schildert der Collaboard-Geschäftsführer Michael Görög die Aufholjagd seines kleinen Teams gegen etablierte internationale Wettbewerber, die teils Jahre Vorsprung hatten. Und wie daraus eine starke, souveräne und sichere Alternative zu Mural und Miro wird, die beim Gebrauch auch noch Spass macht.**
Collaboard begann mit dem Aufstieg agiler Arbeitsformen und aus dem Wunsch, interaktiv an elektronische Whiteboards zu arbeiten. Der ursprüngliche Fokus lag daher auf einer Whiteboard-Software für interaktive Displays, um Meetings und Workshops im physischen Raum digitaler und interaktiver zu gestalten.
Aber mit der Pandemie veränderte der Markt sich radikal. Über Nacht brach der ursprüngliche Product-Market-Fit von Collaboard in sich zusammen: Statt digital unterstützter Zusammenarbeit im gemeinsamen Büro oder Sitzungszimmer war jetzt Remote-Work angesagt.
Das Collaboard-Team stand damit vor der radikalen Herausforderung, innert kürzester Zeit aus der elektronischen Whiteboard-Software ein digitales Whiteboard für Remote-Zusammenarbeit zu entwickeln.
•••
[Michael Görög](https://www.linkedin.com/in/michael-gorog/) ist Co-Founder von [Collaboard](https://www.collaboard.app), einer in der Schweiz entwickelten Online-Whiteboard-Lösung für visuelle Zusammenarbeit. Mit über 16 Jahren Erfahrung in der Softwarebranche treibt er Innovationen im Bereich visueller Teamarbeit voran. Sein besonderer Fokus liegt dabei auf Sicherheit, Datenschutz und dem Einsatz moderner Technologien wie KI.
Queer & Inclusive Bootcamp – Wednesdays! 🏋️♀️✨
**Queer & Inclusive Bootcamp – Wednesday! 🏋️♀️✨**
Want to move, feel strong, and share a fun, inclusive experience?
Join our **Wednesday Queer Bootcamp**!
💪 **What to expect:**
* Varied exercises for all fitness levels
* Strength, cardio, and mobility
* Group motivation and positive energy
🌈 **Why join us?**
* A **safe and inclusive space** to move at your own pace
* Connect with the queer community while staying active
* Feel good in your body and mind
📍 **Location:** Kernstrasse 41, 8004 Zürich, Schulhaus Kern
🕒 **Time:** 18:30–19:30
🎟 **Sign-up / Info:** [WhatsApp ](https://chat.whatsapp.com/L4fvo1RmDob7Z6rZ5y48mX?mode=gi_t)
**Languages:** EN-DE‑PT‑FR 🗣️
Everyone is welcome!
Zürich ServiceNow Developer User Group - 26KQ3 Sponsored By Swisscom
**Hello ServiceNow Developers of Switzerland!**
We warmly invite you to our next ServiceNow Developer User Group meetup in Zürich!
Whether you are a developer, admin, consultant, or architect, your ideas and suggestions are guaranteed to be valuable and will be incorporated into the functioning of our group.
**What to Expect:**
* **Networking and Community Building:** Meet new people who also work in the ServiceNow field. This is a great opportunity to connect with like-minded individuals and expand your professional network.
* **Open Forum:** Share your experiences, ask questions, and provide feedback on what you would like to see in future meetups.
* **Free Snacks and Drinks**
**IMPORTANT!!!**
We want these events to truly be a "safe space" for ServiceNow professionals in Switzerland, so all recruitment and sales activities are prohibited.
The organizers reserve the right to exclude anyone who violates this rule from the events.
**RSVP and Participation:**
Please RSVP via the event page to help us plan. The venue requires a list of attendee names in advance, so please include your name to avoid any issues at entry.
**Note:** The event is primarily planned to be held in German, but we are happy to switch to English if needed (e.g., for non-german speaking participants or speakers). Most of the presented content (presentations, videos, demos, etc.) will be in English by default.
We are excited to start this journey with you and to build a strong and supportive ServiceNow community in Zürich. Don’t miss out on this new opportunity!
See you there!
**Meetup Agenda:**
🎤 18:00 arrival and registration
🎤 18:30 Modern Development in ServiceNow
🎤 19:00 Open QA
🎤 19:30 Game Time
**Location:**
Swisscom Office Maschinenstrasse 10. · Zürich, ch
Keramik-Malworkshop in Zürich
✨ Gestalte dein eigenes Keramik-Kunstwerk in Zürich!
Nimm an unserem kreativen Keramikmal-Workshop teil und erschaffe dein ganz persönliches Kunstwerk. Entdecke die
Freude am Malen auf Keramik und gestalte ein einzigartiges Stück, das du mit nach Hause nehmen kannst.
🎨 Keine Vorkenntnisse erforderlich
🕒 Dauer: ca. 2,5–3 Stunden
🪄 Alle Materialien inklusive
🏠 Nimm dein selbst bemaltes Keramikstück mit nach Hause
📍 Die Teilnahme an dieser Veranstaltung ist kostenpflichtig. Um deine Optionen einzusehen und deinen Platz zu reservieren, besuche bitte unsere Website.
Unsere erfahrenen Kursleiter begleiten dich Schritt für Schritt und helfen dir dabei, deine kreativen Ideen mit Farben, Mustern und individuellen Designs zum Leben zu erwecken.
Ob mit Freunden, der Familie, deinem Partner oder alleine – dieser Workshop bietet eine entspannte, kreative und unvergessliche Erfahrung für alle.
Im Workshop enthalten:
✨ Keramikstück zum Bemalen
✨ Hochwertige Farben und Pinsel
✨ Alle Werkzeuge und Materialien
✨ Professionelle Betreuung während des gesamten Workshops
Die Plätze sind begrenzt. Sichere dir noch heute deinen Platz und erlebe einen inspirierenden Keramikmal-Workshop in Zürich!
[Keramik-Malworkshop in ](https://artmasterclass.ch/products/keramik-malworkshop-in-zurich)[Zürich](https://artmasterclass.ch/products/keramik-malworkshop-in-zurich)[ | Jetzt buchen](https://artmasterclass.ch/products/keramik-malworkshop-in-zurich)
Let's meet for some conversation in German.
As it is sometimes difficult in Switzerland to practice high german, in 2010 we decided to organize a conversation group that is free to everyone who wants to practice german and socialize.
WhatsApp group for easier contact:
https://chat.whatsapp.com/KmMkpiQxs291vTPv2RBNm4
Functional Programming Events This Week
Discover what is happening in the next few days
Coders Monthly - Zürich
Coders Monthly is a regular gathering of programmers in Zurich interested in honing their craft.
It takes place in Zuerich at Cafe Bar Pluesch (https://cafe-pluesch.ch) on the first Thursday of every month.
For the members list, some pics and more, see the Coders Only (https://codersonly.org/events/coders-monthly) site.
Hope to see you there!
PS: Please join our Discord https://discord.gg/jWUZsKQvrz for any last minute announcements.
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!
AI and the Teams That Make It Work
Two complementary takes on what actually decides whether AI delivers value in an organization. One on why role-based structures are the real enabler, the other on what happens to teams when AI starts resolving the tickets.
Here's what's planned for the evening:
17:30 - 18:00 - Arrival and first drinks
18:00 - 18:45 - AI Value Creation Starts Beyond Technology by Ralf Günthner
18:45 - 19:30 - When the Bot Takes the Ticket: Keeping Teams Effective as AI Rewrites the Rules by Dagmar Muth
19:30 - 20:30 - Networking, Open Space & More drinks\*
**AI Value Creation Starts Beyond Technology**
Many companies are currently investing heavily in AI agents, copilots, and automation, yet the expected gains in productivity and innovation often fail to materialize. The reason is rarely technological, but structural: classic hierarchical organizational models are not designed to collaborate effectively with learning, adaptive systems.
This keynote explains why role-based work is the decisive enabler for successful AI adoption. In role-based organizations, responsibilities are clearly defined, decision rights are decentralized, and collaboration is dynamically organized, exactly the conditions under which AI agents can deliver maximum value.
Drawing on current research (including McKinsey, MIT CISR, and Harvard Business School) and practical examples from industry, mechanical engineering, and chemicals, the keynote shows how companies can combine AI agents with role-based structures to:
* drastically shorten implementation timelines
* increase acceptance and trust in AI
* enable continuous optimization instead of one-off pilot projects
* significantly improve the ROI of AI investments
The core message: AI does not transform organizations, organizations determine whether AI creates impact. Those who invest today in role-based ways of working, shared leadership, and decentralized decision logic build the operational foundation to not only introduce AI, but scale it strategically.
**Ralf Günthner**
Ralf Günthner is a transformation expert, entrepreneur, and lecturer with over 25 years of experience in digital transformation, AI, IoT, and organizational development. In his keynotes, he shows why AI value creation does not emerge from algorithms, platforms, or tools, but from leadership, culture, decision-making logic, and effective collaboration.
He combines deep technology expertise with systems thinking, neuroscience, and hands-on transformation work. As Co-CEO of Team-Factory GmbH, he supports companies in anchoring AI strategically, creating orientation, and delivering sustainable impact, beyond hype and technology fixation.
**When the Bot Takes the Ticket: Keeping Teams Effective as AI Rewrites the Rules**
AI agents are starting to resolve incidents, write code, and close tickets. That's great for throughput, but what happens to the humans in the team? Motivation, ownership, skill development, and psychological safety don't disappear as team development topics just because productivity metrics go up.
In this talk, Dagmar Muth draws on her work with engineering and product teams navigating AI-driven transformation. She shares what it takes to make AI integration work for the whole team: how to preserve ownership and purpose, keep accountability clear, and build the patterns that distinguish teams that thrive from those that merely adapt.
You'll leave with a clear mental model for thinking about team health in AI-augmented setups and concrete questions to bring back to your own team or organization.
**Dagmar Muth**
Dagmar Muth is a systemic organizational developer and agile coach with 20 years of experience guiding teams and companies through transformation. As a co-worker of pragmatic solutions ag in Zürich, she supports organizations in finding the right setup, processes, and culture to sustain performance from vision to go-live, increasingly in contexts shaped by AI. She works with cross-functional tech and product teams, coaches leaders, and lectures on agile project management at SIB. Her particular focus right now: how organizations integrate AI without losing what makes their teams actually work.
Many thanks to our **sponsors**:
* Catering Sponsor: **DevOpsDays Zürich** https://www.devopsdays.ch/
* Location Sponsor: **Digicomp** https://www.digicomp.ch/
\* contact us min. 3 days prior to the event if you prefer a vegan option.
Street Photography Workshop - Zurich by Night in Black & White!
Workshop-Details
Wo: Zürich Hauptbahnhof Meeting Point (Big Clock)
Wann: 03.07.2026
Zeit: 20:30 - 23:15 Uhr
Was du lernen wirst
– Fotografieren bei wenig Licht
– Echte und ungestellte Augenblicke des Nachtlebens festhalten
– Die Schönheit der Schwarzweiss-Strassenfotografie entdecken (natürlich kannst du auch in Farbe fotografieren!)
Wir beginnen den Abend mit einem Drink in einem nahegelegenen Café — natürlich auf meine Einladung! Dies ist die perfekte Gelegenheit, sich kennenzulernen, Erwartungen auszutauschen und individuelle Wünsche für den Workshop zu besprechen.
Deine Teilnahme kostet 150 CHF.
Bitte melde dich direkt über meine Website an und sichere dir deinen Platz:
www.katjabouwman.com/workshops
Erst nach Zahlungseingang ist dein Platz gesichert!
Workshop Details
Where: Zurich Hauptbahnhof Meeting Point
When: 03.07.2026
Time: 8:30 — 11:15 PM
What you’ll Learn
– Shooting in low light
– Capturing candid nightlife moments with confidence
– Exploring the beauty of black and white street photography (of course, you can shoot in color too!)
We’ll kick off the evening with a quick drink at a nearby café — my treat! This is a great chance to get to know each other, share expectations and discuss any specific wishes you might have for the workshop.
Your participation costs 150 CHF.
Please register directly through my website to secure your spot:
www.katjabouwman.com/workshops
More info on www.katjabouwman.com/workshops or visit my Instagram account katja_zuerich
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.
Task-Buddies ✅ & Brunch 🥐: Let's work and study together! 📖 💻 ✍️
Welcome to the **Task-Buddies** event of the **Zürich Productivity Circle**, where we bring together like-minded individuals to work on personal goals and share the experience of growth in a supportive community.
Maybe you are building a business or side hustle, studying for a course, learning a new (programming) language, figuring the tax system out, writing code, prose, or poetry, researching new stocks for your portfolio, tackling your German homework, or upskilling for your job. In all of these cases and more, this is the perfect space for you.
In fact, productivity does not end there. Even if you just want to read a psychology book to resolve a personal struggle, sketch a mountain, listen to podcasts, organize your week, respond to unanswered emails and messages, enjoy a novel, or just reflect and meditate, you are very welcome here.
For any task that adds positively to your life and can be done sitting down with others (exception: anything noisy/disruptive/disrespectful), you will fit into the events.
We will meet at a work-friendly café in Zürich and follow the agenda below.
**Agenda:**
* **Introductions and food (20-30 mins):** Start with a round of introductions to get to know each other and share what we'll be working on, buy our food and drinks (alternatively one can also buy them later on).
* **Productive Work Session (1-2 hours)** Dive into your individual tasks in a focussed, distraction-free environment.
* **Collective Break and Socializing (\~15 mins):** Take a planned break to stretch, chat, get more coffee, and share insights about your projects.
* **Continued Work Session (1-2 hours):** Get back to your tasks with renewed focus and motivation.
* **Wrap-Up and Reflections (15+ mins):** Conclude with a reflection on what we accomplished, share productivity tips or questions, discuss plans for future meetups, stay back for more chit chat if you like.
**What to Bring:**
* Your project or task materials (laptop, charger, books, sketchpad, pen, etc.)
* Respectful and kind demeanour
* A positive attitude and a willingness to share and learn
**Note:** Please ensure that your tasks are suitable for a quiet, communal setting. We aim to maintain a respectful and conducive environment for everyone. **Venue Courtesy:** Out of courtesy for the venue, please order something to eat or drink for yourself. This helps support the café and ensures we can continue to use their space for our meetups.
Functional Programming Events Near You
Connect with your local Functional Programming community
Cocoaheads
We have moved to guild.host. Look us up there.
https://guild.host/events/buckeye-cocoaheads-rcavwd
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
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.
Stop Guessing: How to Measure and Improve LLM Outputs
Most people use LLMs by feel: ask a question, read the answer, decide whether it “seems good,” and move on.
That works for casual use. It does not work when you are building software, automating workflows, writing important documents, or relying on AI for anything that needs to be repeatable.
In this talk, we’ll look at how to improve and evaluate the inputs and outputs of LLMs using practical measurement techniques. We’ll cover how prompt changes affect results, how to compare outputs, how to build simple evaluation sets, and how math-based methods like similarity scoring can help you move beyond guesswork.
This will be beginner-friendly, so even if you don't know anything about AI, you should get something out of it. However, this will be a little more technical than our intro talks. You do not need to be an AI researcher, but programmers and technically curious attendees will get a lot out of it.
We’ll cover:
* Why “it looks good” is not enough
* How to improve prompts by changing the input, context, and constraints
* How to compare LLM outputs more systematically
* Basic evaluation techniques for accuracy, consistency, and usefulness
* How embeddings, cosine similarity, and scoring can help evaluate results
* Where automated evaluation works — and where humans still need to stay in the loop
By the end, you’ll have a practical mental model for treating LLMs less like magic and more like systems you can test, measure, and improve.
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.
In-Person Meeting: How to Improve Relationships with Others
Attend a free seminar on how to have successful and lasting relationships.
At this seminar you will learn:
How to spot and handle negative and toxic relationships.
How to get through the "rough patches" in a relationship.
How to choose the right people to work with.
The three things that make or break any relationship.
How to make a good relationship great.
All are welcome. Be sure to click on the red "Attend" button below to come to this local event. We look forward to seeing you there.
Hosted by the Dianetics and Scientology Life Improvement Center of Central Ohio.
IxDA Chat n Pancakes
You can sleep in on the Sesquicentennial (observed), we’re shifting to the following Friday.
But join the local UX community for a chat and some biscuits to catch up. If you were in CA for Figma Config, tell us all the lines and you can tell me how I can animate an SVG without coding it by hand, and why I’d even want to.
Thanks to the team at Nationwide of supporting the group.
Columbus PHP: Monthly Meetup
Our monthly PHP meetup.
A virtual shindig courtesy of Zoom. Check back here for the details around 6:15 pm






























