Skip to content

Reactive Programming

Meet other local people interested in Reactive Programming: share experiences, inspire and encourage each other! Join a Reactive Programming group.
pin icon
0
members
people1 icon
0
groups

Frequently Asked Questions

Yes! Check out reactive 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 reactive programming events taking place this week here. Plan ahead and join exciting meetups throughout the week.

Absolutely! Find reactive programming events near your location here. Connect with your local community and discover events within your area.

Reactive Programming Events Today

Join in-person Reactive Programming events happening right now

📈 Trading Floor Afterwork: Trading strategies sharing, risk discipline 📈
📈 Trading Floor Afterwork: Trading strategies sharing, risk discipline 📈
**What this is** Bank-desk feel without the stress. We refine playbooks, review trades, mark up charts, and keep each other honest on risk. **Where** Motel One Zurich, bar area. Head to the bar and ask for Financial Network Zurich. **When** Mondays, 19:00 to 22:00 19:00 arrivals and setup 19:20 market wrap and key levels 19:40 trading style analysis, indicators and strategy sharing 21:00 Open Networking **How we roll** Process first. Discipline always. Profits follow. **Bring** Laptop or a device where you can access your broker or charts. **Food and drinks** Order food and drinks with the waitresses whenever you like. **LINKS** Community Owner’s Direct (All Infos & Questions): Alessandro +41 76 279 32 84 WhatsApp Group: https://chat.whatsapp.com/DCSSmdHj7xr6F39ZAAWubX Financial Network Zurich: https://www.meetup.com/entrepreneurs-focus-and-network-workshop/ Founder’s Links (Alessandro): https://linktr.ee/alessandronfthyme
Let's practice Russian language (B1-B2 level)
Let's practice Russian language (B1-B2 level)
Đ’ŃĐ”ĐŒ проĐČДт! This meetup is for those who learns or learned Russian and are looking for a group to practice it. I am a Russian language teacher and will help you during this event. The event repeats twice a month. There is a small fee of 5 CHF for the event. We will play word or board games, read poems, guess what a proverb or an idiom means and I might come up with other activities. If you have any suggestions let me know. The level of speaking should be B1 or higher. We will meet in the restaurant&bar of the Ibis Styles Hotel not far from Zurich HB. See you there! Đ”ĐŸ сĐșĐŸŃ€ĐŸĐłĐŸ!
Afro Workout Dance Fitness Class
Afro Workout Dance Fitness Class
Hi there! I’m happy you have come across **Afro Dance Fitness classes**! Are you interested in group fitness (all levels) or dancing, Afrodance and Working out in a group of likeminded women to Afrobeats music, then this is for you! Afro Workout is an Afrodance inspired Dance Fitness Class in ZĂŒrich that combines dynamic dance moves and intensive Workout to Afrobeats. Similiar to Zumba but to Afro music including dance movement, fitness and sculpt. Afro is all about Good Vibes! Expressing a joy of living, to be confident and feel good in your body. Classes take place **every Monday from 7-8 pm** in ZĂŒrich Altstetten. For all levels! You don’t have to be a dancer or a fitness geek. Party, Dance and sweat with us to Afrobeats! First class is always free for first timers! Sign up for the FREE class [Free class](https://afroworkout.as.me/free-class) Please always sign up and RSVP to every class, via Meet up Event, [Email](vanessa@afroworkout.com) vanessa@afroworkout.ch, DM on Instagram or Sign up link on Website. There will be always more people in a class then shown on Meet up. Don‘t hesitate to sign up via above mentioned channels. Can‘t wait! Check daily updates and classes on [Instagram](https://instagram.com/afroworkout.ch?igshid=YmMyMTA2M2Y=) Website for more information and class info [www.afroworkout.ch](https://www.afroworkout.ch) Move, Dance and Stay Fit to Afrobeats!
Meilen Monday Reset: Sound & Breath
Meilen Monday Reset: Sound & Breath
**Welcome to your Monday night sanctuary.** Do you feel the need to quiet the mind, release the stress of the day, and start your week with fresh energy? In our fast-paced world, finding a space for true stillness is essential. **I** invite you to a weekly "Journey Within" (Die Reise nach Innen) in the heart of Meilen. ### **What to Expect** The sessions are a unique blend of three powerful modalities designed to regulate your nervous system and restore balance: * **Breathwork (Atemarbeit):** We use conscious breathing techniques to release stored emotions and move from "fight or flight" into a state of deep relaxation and vitality. * **Sound Healing (Klangheilung):** Immerse yourself in the healing frequencies of high-quality Crystal and Tibetan singing bowls. These vibrations work at a cellular level to guide your brain into Alpha and Theta states for profound peace. * **Guided Meditation:** A "red thread" that leads you back to your center, giving your journey a clear direction and purpose. ### **Why Monday Nights?** Mondays set the frequency for your entire week. By joining us at **Anjaly Yoga**, you choose to prioritize your well-being from the very start, ensuring you move through the following days with clarity and resonance. ### **Details at a Glance** * **When:** Every Monday, 20:15 – 21:15. * **Where:** Anjaly Yoga, Meilen ([Kirchgasse 23](https://www.google.com/maps/search/?api=1&query=%22Anjaly%20Yoga%20%2C%20Kirchgasse%2023%2C%208706%20Meilen%2C%20Switzerland%22)). * **Language:** Sessions are held in English and/or Deutsch. * **Energy Exchange:** * **Schnupperstunde (Trial):** 25.– (refunded if you purchase a 10-session pass!). * **Single Session:** 30.–. * **10-Session Abo:** 250.–. ### **How to Join** RSVPing on Meetup shows your interest, but **to officially reserve your mat**, please use one of the following methods: 1. **Book via Eventfrog:** [https://eventfrog.ch/en/p/health-spirituality/spirituality/sound-healing-breathwork-klangheilung-atemarbeit-meilen-7460780284654438106.html ](https://eventfrog.ch/en/p/health-spirituality/spirituality/sound-healing-breathwork-klangheilung-atemarbeit-meilen-7460780284654438106.html)(Accepts TWINT and Credit Cards). 2. **Book via WhatsApp:** Send a message to Renata at **079 882 60 73**. No prior experience is necessary—everyone is welcome exactly as they are. **Let’s breathe and vibrate higher, together.** *With love,* *Renata (Certified Sound Healing & Breathwork Practitioner)*
Let's practice Russian language (B1-B2 level)
Let's practice Russian language (B1-B2 level)
Đ’ŃĐ”ĐŒ проĐČДт! This meetup is for those who learns or learned Russian and are looking for a group to practice it. I am a Russian language teacher and will help you during this event. The event repeats twice a month. There is a small fee of 5 CHF for the event. We will play word or board games, read poems, guess what a proverb or an idiom means and I might come up with other activities. If you have any suggestions let me know. The level of speaking should be B1 or higher. We will meet in the restaurant&bar of the Ibis Styles Hotel not far from Zurich HB. See you there! Đ”ĐŸ сĐșĐŸŃ€ĐŸĐłĐŸ!
Atelier-Workshop: Illustration
Atelier-Workshop: Illustration
Ein offener Atelier Workshop fĂŒr alle, die gerne illustrieren, zeichnen, skizzieren. Anmeldung [hier](https://www.kreativwerkstatt.design/service-page/atelier-workshop-illustration?referral=service_list_widget) Im Atelier arbeiten die Teilnehmenden frei an eigenen Ideen und erhalten bei Bedarf Inputs zu Technik, Komposition, Figuren, Farbe und Stilentwicklung. Willkommen sind AnfĂ€nger:innen ebenso wie erfahrene Zeichnende. Preise inkl. - Material - GetrĂ€nk und Snack - 2.5 Std im offenen Atelier. Atelier ist offen von 17 Uhr - 21 Uhr.
Language Exchange
Language Exchange
Join us for the weekly Language Exchange! 🚀 Language Exchange WhatsApp Chat https://chat.whatsapp.com/C36TAgOl8Ei5qsWMNPZpHU Join the weekly Language Exchange (every monday) to work on your language skills, socialize and meet cool and open people. 💡HOW DOES IT WORK💡 1. Come to the location (for Spring and Summer the event will take place on a outside)☀đŸč 2. The Event Host will greet youđŸ€œđŸœđŸ€›đŸŸ 3. Choose the language flag that interests you and speak the language of the flagđŸ‡ȘđŸ‡žđŸ‡ŹđŸ‡§đŸ‡”đŸ‡č🇼đŸ‡čđŸ‡©đŸ‡ȘđŸ‡šđŸ‡­đŸ‡«đŸ‡· 4. Start talking with people around the world and improve your language skillđŸ’ȘđŸœđŸ’­

Reactive Programming Events This Week

Discover what is happening in the next few days

ENGRAVED CERAMIC PLATE: Connect & Create
ENGRAVED CERAMIC PLATE: Connect & Create
âœšđŸŽŸïž [Ticket required !! CLICK HERE](https://atelier-yuniku.as.me/engravedceramicplate) đŸŽŸïžâœš **ENGRAVED CERAMIC PLATE: Connect & Create** Pottery Workshop with Tereza (in English) at atelier yuniku 2 hours / CHF 60.00 Join us for a **relaxed session** where you’ll **design your own engraved ceramic plate**. You will work with a **pre-made plate, handcrafted by us**, so you can focus on designing and engraving your piece. Start by choosing your favorite underglaze color, then sketch and carve your own motifs into the surface. Whether you prefer simple patterns, illustrations, or something more playful, this workshop is all about slowing down, experimenting, and creating something uniquely yours. By the end, you’ll have a beautifully personalized piece that we’ll glaze and fire for you. **Good to know:** * Course in English * Beginner-friendly – no prior experience needed * Pre-made ceramic plate (ca. 22 cm diameter) * Choice of 10 underglaze colors * All materials provided * Inspiration board available for ideas * Plate ready for pickup in approx. 4 weeks * ApĂ©ro with wine included * One plate included; extra plates can be made for a materials fee **Check out more of our courses: [https://www.atelier-yuniku.ch/en/courses](https://www.atelier-yuniku.ch/en/courses)** â„č Please note: * Tickets are non-refundable * Photos and videos may be taken during the event for communication and promotion purposes. Please let the host know if you do not want to be included.
Mattia Ferrini - Type Driven Development for human and AI reasoning
Mattia Ferrini - Type Driven Development for human and AI reasoning
AI is changing the way we develop software. Mattia’s talk takes a fresh look at **Type-Driven Development** (TDD), and how types facilitate not only the work of human developers but also **LLM reasoning**. The talk with be hands-on with code examples and open discussions Agenda: * What is Type-Driven Development * An overview of F#’s type system * How TDD facilitates human developers with AI tools * LLM Tooling with types * LLM reasoning with types * Compositionality and reasoning traces Mattia is a data scientist fighting a losing battle: replacing Python with languages featuring richer type systems. As the co-founder of Entropy42, a Zurich-based startup, he specializes in the verification of ontologies and mathematical optimization programs. There, Mattia leverages type systems and provers to sharpen the performance of specialized small language models. Mattia will use F#, but his talk does not require any prior experience with the language.
An MLIR Pipeline for ComputeRAM: Enabling Compute-in-Memory IP
An MLIR Pipeline for ComputeRAM: Enabling Compute-in-Memory IP
Hendrik Klug is joining us to give a talk on the work he has been doing at Synthara to enable their in-memory compute IP using an MLIR-based stack. As usual there will be pizza, snacks, beer, and soft drinks after the event for participants, sponsored by Prof. Zhendong Su and the Advanced Software Technologies (AST) Lab at ETH Zurich. **Abstract:** Licensing custom accelerators as IP to chip makers comes with all sorts of challenges for the compiler. In particular, compute-in-memory hardware moves computation into the memory hierarchy, which requires a different kind of scheduling than conventional compilation pipelines usually perform. Synthara's computeRAM is an in-memory compute IP that is integrated into a wide range of targets, from smartwatches to datacenter accelerators, and each chip maker brings their own toolchain. So computeRAM has to come with a compilation pipeline flexible enough to plug into whichever platform compiler the chip maker is developing, schedule the memory hierarchy and compute capabilities exposed by the hardware, and stay maintainable as the IP evolves. MLIR's dialect and transformation model lets us integrate into the customer's compilation pipeline rather than replace it, and the same pipeline can be retargeted as the integration surface changes from one chip maker to the next. In this talk we walk through the MLIR pipeline we have built around computeRAM at Synthara: the hardware and the platforms it integrates into, the lowering pipeline to both LLVM and EmitC, and the optimizations we do for computeRAM. Throughout, we share what we learned: the good, the bad and the ugly of what's available upstream. **Location:** The event is taking place in the room G51 in the CAB building of ETH Zurich at the Zentrum campus. Enter from UniversitÀtstrasse 6.
Practice your programming skills with Python, Js, Java, C(++) or ...
Practice your programming skills with Python, Js, Java, C(++) or ...
Anybody who wants to practice their programming skills is welcome. We share our ideas, learn from each other, do some exercise, ask questions, etc. This meetup is the best for those who want to improve their skills by programming and learning in a group If you want to learn more about our Co-Learning, please have a look at our website: [https://opentechschool-zurich.github.io/](https://opentechschool-zurich.github.io/) \*\*\* We have a chat group you can join to get more information: [https://app.element.io/#/room/#ots-zh:matrix.org](https://app.element.io/#/room/#ots-zh:matrix.org) (You need to create a free account if you don't already have one) Remote participants are also welcome. You first need to join the Element chat and then get into the video call that we start at around 19:00 (if we forget, pleas ping us in the Element chat!) \*\*\* Our main languages are Python and Javascript, but we welcome every programming languages. Some of the skills we can help you learning: * Python and * ... PyGame (Zero / Play) -.... Flask * ... Jupyter and data science -... PySide2 / PyQt * ... Shoebot * C++ and * ... Qt * ... cmake * ... and modern C++ * Flutter for Apps * PHP and * ... Vue.js * ... Wordpress * JS and React.js We have a few Github repository that can be interesting to browse:: https://github.com/opentechschool-zurich/
Angular Zurich June 2026
Angular Zurich June 2026
Hey ZĂŒrich, we are not slowing down! Angular ZĂŒrich is back with another evening of exciting talks exploring the future of Angular, modern developer experience, and where the framework is heading next. And for the first time ever, we’ll have three speakers sharing their insights, ideas, and real-world experiences with the community. **Talks:** *Even moar Angular skills for agentic development* *by Tomas Trajan* AI agents are quickly becoming part of the Angular development workflow - generating components, refactoring code, writing tests, and even orchestrating full features. But getting reliable results requires more than good prompts. In this talk, I’ll share the Angular patterns, architecture decisions, and tooling techniques that make agentic development actually productive at scale. You’ll see how strong typing, standalone APIs, signals, and clear project structure dramatically improve AI-generated code quality, and learn practical workflows for collaborating with coding agents without sacrificing maintainability or developer control. \-\-\- *From Typos to Type Safety — Building a Typed Router for Angular* *by Dominic Bachmann* Route enums, path constant objects, flat route trees to avoid nesting complexity — Angular developers have invented all kinds of workarounds to bring some safety to navigation. But they all share the same problem: a second source of truth that you maintain by hand. In this talk, I'll share how I built angular-typed-router, a drop-in replacement that infers every valid path directly from your route configuration. You'll see the developer experience in action — full autocomplete, compile-time validation — and learn how interface augmentation, template literal types, and recursive conditionals make it work at zero runtime cost. \-\-\- *Angular 22: The Great Simplification* *by Mateusz Halada* Angular has spent the last few releases removing complexity piece by piece - and Angular 22 takes that vision even further. In this talk, we’ll explore how the framework is evolving toward a leaner, more intuitive developer experience with simpler APIs, stronger defaults, and less boilerplate across everyday application development. You’ll see what’s new, what’s been streamlined, and how modern Angular patterns around signals, control flow, routing, and reactivity fit together into a much more cohesive mental model. By the end, you’ll understand not just the new features, but the bigger direction Angular is heading in. **Agenda** * 18:00 - 18:15 – **Intro** * 18:15 - 18:45 – **Tomas Trajan** \- Even moar Angular skills for agentic development * 18:50 - 19:30 **Dominic Bachmann** \- From Typos to Type Safety \- Building a Typed Router for Angular * 19:35 - 20:05 – **Mateusz Halada** \- Angular 22: The Great Simplification * 20:05 - 21:00 – **Networking**
IBM Bob (Coding) Watch Party in ZĂŒrich
IBM Bob (Coding) Watch Party in ZĂŒrich
Developers, this one’s for you - We are rolling out a series of hands-on developer events around IBM Bob — the new AI-powered development partner designed to help you ship better code, faster. What makes these events stand out? đŸ‘©â€đŸ’»đŸ‘šâ€đŸ’»đŸ§‘â€đŸ’»đŸȘ© Watch Parties in Berlin, Frankfurt, Ehningen, Vienna, Zurich... Join live sessions together with other developers — not just watching, but discussing, reacting, and learning in real time. Think of it as turning a webinar into a shared experience. The (Coding) Watch Parties will take place on \- 16th June\, \- 20th August\, \- 5th October and \- 1st December *The Watch Parties are free of charge. Tickets are limited.* đŸ„·đŸ§™â€â™€ïžđŸ§đŸȘ„ Hands-on + Community-first From hackathons to deep dives, these events are built to help you explore modern AI-driven development workflows and connect with peers. Bob is built to support everything from modernization to secure, enterprise-ready development. IBM Bob supports the entire SDLC — and these sessions show and guide you how it actually works in best practice. If you’re curious about where AI is taking software engineering next, this is a great place to plug in. We will add more Bob events to the calendar soon. Feel free to ***get subscribed to our Luma calendar* to stay uptodate for ALL upcoming events early on** and get registered for the events you like to join either here on Meetup or on our central Luma calendar: 👉 [https://luma.com/ibm_bob](https://luma.com/ibm_bob) **Download and try Bob 1 month for free**, get the trial here: 👉 [ibm.biz/try_bob_for_free](http://ibm.biz/try_bob_for_free)
AI Agent with TypeScript: The Fundamentals
AI Agent with TypeScript: The Fundamentals
**Build Your First AI Agent with TypeScript** ─── No slides. No theory. Just code. This is the first session of ZĂŒrich Agent Lab — a monthly hands-on workshop community for engineers building AI agents in ZĂŒrich. We start on June 17th with the fundamentals: building a real AI agent from scratch using TypeScript and the Vercel AI SDK. ─── **Format** **5:30pm — Doors open and get comfortable (30 min)** **6:00pm — Hacking (2 hours)** You write code. We build together. Step by step, you'll implement a working AI agent with tool calling, structured outputs, and a controlled agent loop. Bring your laptop and a free OpenAI API key. **8:00pm — Demos + Knowledge Sharing (30 min)** Show what you built. Share what you learned. Ask what you couldn't figure out. This is where the room gets interesting. **8:30pm — Networking** Stay as long as you want. ─── **What you'll build** ‱ An agent that calls real tools to answer questions it couldn't answer alone ‱ Structured outputs that make your agent's responses predictable and usable ‱ A controlled agent loop with proper step limits ─── **What you need** ‱ A laptop with Node.js installed ‱ A free OpenAI API key (usage will be minimal) ‱ Comfortable with TypeScript basics **Food and Drinks** ‱ Pizza will be delivered by 6:30 PM ‱ Drinks will be unlimited ─── **25 seats only.** RSVP secures your spot — no walk-ins. This event is CHF 75. If you want year-round access to all sessions, founding memberships are open at CHF 900/year for the first 50 members.

Reactive Programming Events Near You

Connect with your local Reactive Programming community

NSCoder Night
NSCoder Night
We've moved to guild.host Look for us there. https://guild.host/events/buckeye-cocoaheads-nscoders-tcbrk5
COhPy Monthly Meeting
COhPy Monthly Meeting
**Improving Office in Franklinton** Physical location: Improving Office 330 Rush Alley Suite #150 Columbus, OH 43215 Schedule: 6:00 p.m.: Socialize, eat, and drink. Improving will be providing pizza and beverages. 6:30 to 8:00 pm. Main meeting and presentation(s). Topic: This month Chris Pazsint will be talking about Agentic Coding. How does one use CLI Based Agents, and Agentic IDEs such as Cursor, Kiro, Antigravity? How to include agentic coding plugins for IDEs you already love such as Visual Studio Code. We meet on the last Monday of each Month. Presentations are given by members and friends of this group. If you would like to do a presentation (small or large) on a python topic, please contact Central OH Python at centralohpython@gmail.com
Smart Search + AI: An Outcome-Driven Journey from IDP to a Suite of AI
Smart Search + AI: An Outcome-Driven Journey from IDP to a Suite of AI
Over a billion documents processed. Millions of Veterans impacted. Hundreds of thousands of employee hours saved. Faster decisions. Greater accuracy. More benefits in the hands of our disabled Veterans. We created Smart Search, the world’s largest consumer of Amazon Textract, right when GenAI began reshaping what’s possible. Since then, we’ve built a suite of AI‑driven solutions that transform this data into real, measurable outcomes—accelerating benefits decisions for our Nation’s Veterans. Join us for a focused conversation on how an outcome‑driven approach to AI is helping us boost accuracy, streamline workflows, and deliver faster results for those who have served. This is a follow up to the AWS re:Invent 2023 "Intelligent Document Processing with Gen AI for Public Sector" presentation. About Speaker: Cameron Williams is a Senior Technical Project Manager and cross-functional technical leader at Booz Allen Hamilton with 15+ years of experience architecting and evolving scalable, cloud-native systems, from greenfield development to complex enterprise modernization. https://www.linkedin.com/in/cameronw711/ **THANK YOU** *Franklin University* for hosting our meetup! To learn more about *Franklin University*, please visit their website: https://www.franklin.edu/ **DIRECTIONS** Franklin University Fisher Hall 300 E. Main St, Columbus, OH 43215 Map: https://maps.app.goo.gl/jxjBA2hUmS5qrvhq8 Parking is FREE! Please park in Lot C in front of Fisher Hall. See attached map. NOTE: Map the address only. When mapping with Google Maps it may use the Fisher Hall at OSU, which is NOT correct. **Want to sponsor the pizza and/or bar tab?** Please contact me if you would like to sponsor this meetup's pizza and/or bar tab: angelo@mandato.com
How to Take Control of YOUR Mental Health
How to Take Control of YOUR Mental Health
It’s time to take control of your mental health. How do you get rid of stress, anxiety and uncertainty? These emotions are buried deep in your reactive mind. Find out what the reactive mind is, and in the process find yourself. Here is the secret of being positive and free: Thinking positively is not enough. You also have to get rid of the negative thinking. Your mind is like a garden. You can plant many beautiful flowers in it, but if you don't get rid of the weeds when you plant your flowers, the weeds will soon take over the whole garden. A positive thought is like a flower in your mental garden, and a negative thought is like a weed. You cannot expect to have a positive mindset if you continue to have negative thoughts dwelling and growing there. So, how do you get rid of the negative thoughts? That's what this Meetup is all about. Attend this local meeting and find out! The Meetup event will be led by a consultant who had helped many people live happier in life. Be sure to click on the red "Attend" button below to come to this local event. We look forward to seeing you there. This group is created by the Dianetics & Scientology life improvement center.
Customize the IDE: Building Extensions for Visual Studio Code - Alan Barber
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
Microsoft Build - Columbus Edition!
Microsoft Build - Columbus Edition!
We are bringing Microsoft Build sessions to Columbus Ohio! The Central Ohio Azure Meetup and Central Ohio .NET Developer's Group (CONDG) are coming together to bring some of the labs and breakouts from Microsoft Build to your backyard. In this free, 1 day event, you are going to Build stuff with us! And yes, there will be free food. Please RSVP via [Microsoft Build //localhost:columbus | Microsoft Reactor](https://developer.microsoft.com/en-us/reactor/events/27247/).