F# Programming
Meet other local people interested in F# Programming: share experiences, inspire and encourage each other! Join a F# Programming group.
1,146
members
1
groups
Related topics
Largest F# Programming groups
Newest F# Programming groups
Frequently Asked Questions
Yes! Check out f# 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 f# programming events taking place this week here. Plan ahead and join exciting meetups throughout the week.
Absolutely! Find f# programming events near your location here. Connect with your local community and discover events within your area.
F# Programming Events Today
Join in-person F# Programming events happening right now
MF#K: Extract indented trees of text from anything with tatr
*Talk by Claes Worm*
`tatr` is a new tool written in OCaml for recursively traversing file-hierarchies and finding all indented trees of text that match your queries. Its design tries to be simple, powerful, elegant and general.
A common action on the CLI is to search for all the files within some directory that contain a specific regular expression - e.g. using a mix of `find` and `grep` or tools that do both like `ripgrep`. These tools only match on lines, not on “sets of lines” or “related lines” or “trees of indented text” - `tatr` does this and filters the trees to only show the parts you are interested in.
What formats can you query? Anything that contains lines of text that are related to each-other based on indentation. E.g.:
* bullet-point based notes like markdown, wiki, org-mode or plain text
* notes with *tags*
* code that contains comments
* structured configuration-formats like json, sexp, etc.
When used with your notes; you suddenly get the opportunity to not only structure your notes by linking pages in a graph or tree - but also by tagging and logically relating “verbal arguments” via indentation.
[https://github.com/rand00/tatr](https://github.com/rand00/tatr)
[https://r7p5.earth](https://r7p5.earth)
*As usual, there's mingling at the local bar after the talk.*
Hands‑On Tuning for Azure PostgreSQL
Join us in the next AZUG meetup and learn how to tune your cloud database.
**Hands‑on tutorial on Azure Database for PostgreSQL Flexible Server parameter tuning**
PostgreSQL exposes hundreds of configuration parameters, but only a few dozen truly determine performance and resource efficiency. Tuning them correctly is notoriously difficult due to complex interactions and workload‑specific behavior. Traditional approaches—manual tuning or generic rule‑based tools—often fall short.
In this practical workshop, participants will learn the fundamentals of server parameter tuning and get hands‑on experience using heuristics‑based open‑source tools such as PGtune to achieve meaningful performance improvements. We'll explore which parameters matter most, how PGtune's heuristics work, and why they influence performance.
The session concludes with an introduction to DBtune
Community Edition , an AI‑powered agentic tuning engine that blends heuristic rules with modern AI and ML techniques to deliver smarter, workload‑aware optimization.
**Prerequisites: Bring your own laptop with a command‑line shell (eg, PowerShell).** If you are using a company laptop, please whitelist \*\* [http://app.dbtune.com%2A%2A./]app.dbtune.com\*\*.
**About our Speaker:**
Dr. Luigi Nardi is the founder and CEO of DBtune, a leading company driving advancements in AI, database systems, and cloud computing. Previously an associate professor of AI at Lund University and a research staff at Stanford University, Luigi's expertise centers around Bayesian methods and optimization theory and practice. Luigi's journey includes a post-doctoral position at Imperial College London and a role as a software engineer at Murex, following his Ph.D. program in applied mathematics at Université Pierre et Marie Curie in Paris in 2011. Luigi is a public speaker and prolific researcher, having co-authored more than 50 peer-reviewed papers at leading venues in machine learning and computer science.
**Sponsors:**
https://www.dewise.com/
https://codenode.dk/
Double session - AI Security & Microsoft Agent Framework
**This session is part of Global Azure 2026**
Azure Skåne invites you to a double session. This time we have on stage **Venicia Solomons** \(aka Cyber Queen\)\, Cloud & AI Security at Microsoft \| CISSP and our own **Nikos Delis**, Microsoft MVP for Azure & Iot.
**Agenda**:
* 17:30 - 17:45 Meet & Greet
* 17:45 - 18:30 Session 1 - Venicia Solomons
* 18:45 - 19:30 Session 2 - Nikos Delis
* 19:30 - 20:30 Mingle
**Session 1 (by Venicia): Governing AI Apps and Agents - The Microsoft Approach**
Every organisation is racing to deploy AI agents, and most are quietly inheriting a security problem they haven't named yet. By 2028, there will be an estimated 1.3 billion AI agents in the world. The old playbook doesn't stretch that far.
In this session I'll share what I'm seeing in the field: why AI security isn't traditional security, and why every agent needs an identity, because that's what will define how we govern and manage them. At the core of Microsoft's approach is Agent 365, extending Purview, Entra, and Defender into the agent world so you can actually discover, protect, and govern what your business is building. Expect a few practical things you can take back to your team.
**Session 2 (by Nikos): Architecting Agentic Systems Like a Grown-Up**
What does “agentic” look like in a real codebase? In this deep dive, we’ll architect goal-driven systems using **Microsoft Agent Framework**—covering tool orchestration, planning cycles, state management, multi-agent composition, and governance. We’ll apply classic engineering principles to systems that reason, act, and adapt.
Game audio breakfast meetup featuring Audiokinetic
Come join the cozy game audio community breakfast meetup at Ghost Ship Games on May 26th 08.00am - 10.00am CEST alongside the wonderful people of Audiokinetic - Damian Kastbauer and Alessandro Famà.
Organized by Audiokinetic and Game Audio Denmark.
Outdoor 8v8 Football @ Holmens idrætsanlæg - 10 kr - booked pitch
Booked pitch at Holmen. Pitch is booked until 22.30
💰 **Cost:** 10 kr
Mobilepay: 9539SH
Revolut: [revolut.me/frederwnn](https://revolut.me/frederwnn)
Or bring Cash
* Event begins at 20:15
* You must sign out no later than 9:00 same day
* Spots are non-transferable (you cannot reserve a spot and send someone else in your place)
* Members who follow the rules and attend regularly will be given priority
**Be at the pitch at 20.15 sharp!**
Minimum 14 players by midnight and we play! Otherwise the game is cancelled.
We aim for 8v8.
The game is naturally for everyone no matter gender, level or anything. We emphasise on having fun! That also means no risky tackles or foul language.
Bring a white and a black t-shirt and a ball if you have one.
**Last minute sign-off's** (Later than 9AM on the same day) or no-shows will be banned from the next games and be put in the no-show list. 3 Strikes and you're out for a full year - no exceptions
Shut Up & Write!® in Amager
**Co-working for writers in Amager!**
Join us for an hour of focused writing time. All writers and all experience levels are welcome and don’t worry, no one will see what you've written. This session is about getting your writing done and meeting other writers in the area.
We meet in this lovely spacious café, chilled out, usually not very busy at this time, with an on-site bakery of delicious pastries. Once everyone is here and settled, I will lead a quick introduction, and then set the timer for our quiet and focused writing session.
After the hour is up feel free to chat / take off / keep writing if you're on a roll. We often talk about our successes and challenges as writers, and it can be a great way to learn from eachother.
**A note about the format**
We don’t host critiques or readings. These events are a safe space for writers of all skill levels and genres to work on their craft, so no one will read or critique your writing.
For our full event schedule, visit [https://shutupwrite.com](https://shutupwrite.com)
**Practical Details:**
WiFi name / password: Kasada / haveaniceday
Travel / Parking info: Kasada is just a few minutes walk from Lergravsparken Metro Station.
We've reserved the large round table in the main room, with power outlets if you need one.
Venue Guidelines: Please thank our hosts by purchasing something.
Shut Up & Write!™ Copenhagen
Join us for an hour of writing! We’ve discovered that it’s strikingly helpful to write with other writers. See if it’s true for you at our Copenhagen Shut Up & Write! sessions.
Be it a book, blog, script, essay, dissertation, résumé, melody, poem, or just plain work stuff, you are invited to write it with us. No one will see what you've written or give you unsolicited advice. Instead of just thinking about writing, come and get some real writing done.
SCHEDULE:
- 15 minutes of hellos and getting settled; maybe some quick intros.
- Then, the timer starts! : writing for 1 hour.
- After the hour is up... chat / take off / keep writing, if you're on a roll.
OPTIONAL SOCIALIZING happens once the hour of writing is complete. Writing can be very solitary... connecting (and sometimes even commiserating) with other writers is a cool thing.
It's best to be on time, but BEING LATE IS ALSO OKAY: just show up and get settled, then check in with us after the session. (We’ll be the ones with the small Shut Up & Write! sign.) If you were on time, please be willing to make room for the friendly latecomer.
What Should I Bring?
Whatever you need to be able to write!
Bring earbuds/earplugs if you want to block the cafe’s overhead music or the occasional conversation by other patrons.
F# Programming Events This Week
Discover what is happening in the next few days
Rust meetup #68
We are looking much forward to welcome you to Rust meetup #68!
This month's meetup will be hosted by Microsoft. Microsoft are located at: Kanalvej 7, 2800 Kongens Lyngby
As usual, RSVPs open a week before the meetup.
The agenda for the night is outlined below:
\- 18:05\-18:15: Welcome
\- 18:15\-19:00: Mossa: **THE RUSTY ROAD TO EPIDEMIOLOGY**
\- 19:00\-19:50: Food Break\, Sponsored by Microsoft
\- 19:50\-20:35: Game Show 2
\- 20:35\-20:50: Raffle
\- 20:50\-21:00: Clean Up\, Leave
\- 21:00 \- ???: Bar
Make sure to bring your best energy for a cozy evening in great with other Rust enthusiasts, professionals and amateurs alike.
Let's Rust up! 🦀
Time for improv fun!
Welcome for some fun improv games together :)
About us: We are a bunch of people of all ages and backgrounds, gathering to share the common passion for improv.
Improvisation, or Improv for short, is a form of live theatre in which the story, characters and scenes are without a script and made up in the moment, completely different every time. The actors are acting, directing themselves, writing the plot and interacting with each other all at the same time without previous planning.
Improvisation can help you with your social and business skills by training your mind to think quickly and react to unexpected situations. In Improvisation, there are no lines to memorize and you play off other creatively challenged fun-loving, global-minded people who loves laughing at themselves.
It’s a great way to socialize and make new friends. It’s a welcoming atmosphere, we want you to join in the fun, whether you are a complete beginner or an experienced improviser – come and lets enjoy together!
We usually start with some warm-ups that help us relax, listen and focus. Then we move on to doing different kinds of short scene fun games with each other, making characters, stories and our small worlds. In improv mistakes are welcome and you will have goooood times!
We charge 50 kr in advance in order to cover our expenses. Swish is king!
See you very soon ;) Please come only if you are in good health!
P.S. You can also follow us on Facebook: https://www.facebook.com/themiip
Can Agents fire Arrows?
Join us for another evening of deep dives into data engineering! This time, we are hosted by **[Heyra](https://heyra.io/)** for two talks that explore the practical side of the "Agentic" shift in data workflows and the high-performance internals of data transfer with Apache Arrow.
As always, there will be food, drinks, and plenty of time to network with fellow data engineers in the Copenhagen community.
Based on the style of your previous events and the details provided, here is a draft for the upcoming
**Agentic data engineering, beyond the hype**
*Kilian Tscherny, Lead Data Engineer @ Heyra*
Data engineering is changing fast, and the teams getting ahead are the ones rebuilding their workflow around agents instead of just bolting them on. In this talk, Kilian will cover how the team at Heyra has adapted to this shift, sharing real-world examples of how agentic workflows can move beyond the hype to provide actual architectural value.
**Taking Flight: Zero-Copy Data Transfer at Scale with Apache Arrow Flight and Friends**
*Anders Bogsnes,* *Head of Investments & Trading Engineering @ Nordea Asset Management*
We all love Apache Arrow in our DataFrames and DuckDBs - but have you considered how the data is ending up on your machine?
Arrow Flight and friends was designed as a way of enabling end-to-end native Arrow communication and in this talk we will go through the motivations behind the Arrow Flight protocol, introduce some of the derived protocols, and we end by building an Arrow Flight server from scratch and demonstrating how to interact with that server from a client.
**Agenda**
* **18:00:** Doors Open & Networking
* **18:20:** Welcome from Copenhagen Data Engineering & Heyra
* **18:30:** Agentic data engineering, beyond the hype – Kilian Tscherny
* **19:00:** Food, Drinks & Networking
* **19:30:** Taking Flight: Zero-Copy Data Transfer at Scale – Anders Bogsnes
* **20:00:** Networking & More Drinks
DEAR WORLD - the international week-breaker + games
**𝗗𝗘𝗔𝗥 𝗪𝗢𝗥𝗟𝗗 – the international week-breaker**
Your favorite after-work/after-uni bar night to connect, relax, and meet amazing people at ease.
for context (as frequently asked):
***\- we are always many more people than sign up here on meetup as most traffic and updates happen on IG***
***\- average age range is from 20\-30 \(everyone is welcome\)***
Yet another amazing year of Dear World the way we know it - together!
At Bodega, we stocked up on board games to get cozy and competitive while social of course.
📸 IG @dearworldcph (for impressions from past events!)
As the days are colder and shorter, we’re bringing the energy to our nights – with over 100+ at our bar nights and 200+ at our parties, 𝗗𝗘𝗔𝗥 𝗪𝗢𝗥𝗟𝗗 keeps growing!
For almost 2 years now, we’ve been uniting Copenhagen’s international crowd (and locals) – countless nationalities, shining in different languages 🌍
Think easy-going conversation starters like flags, rotating chat charms & playful questions – all designed to spark great chats and eliminate any awkwardness.
📍 BODEGA DANZA, Flæsketorvet 13A, 1711 Copenhagen
🕖 When: starting at 19:00 (hosts & stickers until 22:00, the night continues however long you like)
Let’s raise a glass, meet familiar and new faces, and break the week – together 🥂
𝗗𝗘𝗔𝗥 𝗪𝗢𝗥𝗟𝗗
The space for internationals and open-minded locals to connect in Copenhagen. Whether you’re looking to socialize, network, make friends, or simply vibe – just show up. Come solo or bring your crew – we’ve got you.
Got questions? DM us on Instagram @dearworldcph or reach out to the host here.
Let’s make Wednesdays the new favorite day of the week 🌇
Welcome to DK: Unlocking Danish Culture incl. Networking – Part 1 #204
**Dear Expat,**
New to Copenhagen or eager to deepen your understanding of Danish culture? Join us for **Part 1 of our “Welcome to DK” series**, where we’ll explore the heart of Danish traditions, customs, and social etiquette—from *hygge* to local habits that shape daily life.
This interactive workshop is designed for expats of all backgrounds, whether you’re a beginner or already familiar with Denmark. You’ll gain practical insights, share experiences, and connect with fellow expats in a relaxed setting. **Networking is a key part of the evening**, so bring your curiosity and leave with new friends and cultural confidence!
Looking forward to welcoming you,
**Maria Depesova**
*Your Host & Expat Community Builder*
F# Programming Events Near You
Connect with your local F# 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/
NSCoder Night
Bring your work or your hobby, hang out, and code with us.
Follow @buckeyecocoa for more information.
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**
TBD
The Non-competitive Tennis Partner Program
We connect you with up to 30 Men or Women tennis partners close to your PLAYING REGION and skill level. This program is less competitive, no champions crowned, no league standings just dedicated tennis partners who want to meet up with you on the courts. Players will meet up to play a tennis match or just to hit around. Just go through the [Join Page](https://www.tenniscolumbus.com/partner-program) to enter this program.
[https://www.tenniscolumbus.com/partner-program](https://www.tenniscolumbus.com/partner-program)
Game Dev Meetup (@Improving In-Person)
PLEASE NOTE!!!
This event will be In-Person for our very 1st Improving collab! If you know the [Columbus Unity group](https://www.meetup.com/columbus-unity-user-group/) location, we'll be at the same place. This is our 1st event and are doing a soft launch with limited attendance. 1st come 1st serve. If you want to be there and we fill up, please email me at [info@thecogg.com](mailto:info@thecogg.com) and I'll be in touch.
All street parking is free on Sundays but you can also pay to park in any of the local garages. See image of [parking map here](https://drive.google.com/file/d/1Mr9_LFIggbs-0_Zd3AJTGNqEhgMf2TzQ/view?usp=sharing).
\-\-\-
On the last Sunday of the month, we're having our usual end-of-the-month social gathering with our GameDev Meetup meeting. There will be announcements and presentations followed by some social networking Let's continue the conversations with good vibes and friends.
All are welcomed from all ages and backgrounds to this public event. If we can, we'll be streaming or uploading the video later via our COGG YouTube channel here:
[https://www.youtube.com/@TheCOGG/streams](https://www.youtube.com/@TheCOGG/streams)
(Also please do subscribe if you have not done so!)
No game development experience required!
If you are interested in doing a 20 minute game development related presentation, please fill out our form online here:
[https://goo.gl/forms/lVdTJZiNJewlPJuj1](https://goo.gl/forms/lVdTJZiNJewlPJuj1)
Or e-mail us at info@thecogg.com
with the following:
Your Name, Company/Affiliation, Name of Your Game/Topic, Description, Tech Needs, and Your Contact.
Be sure to check out our Discord for real time news updates:
[https://discord.gg/NrBhuNQ](https://discord.gg/NrBhuNQ)
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.
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




















