[{"data":1,"prerenderedAt":86},["ShallowReactive",2],{"$fgq0ouwu9jvrh":3},{"event":4,"related":31,"upcoming":50},{"id":5,"slug":6,"source":7,"url":8,"title":9,"description":10,"startsAt":11,"endsAt":12,"timezone":13,"mode":14,"venue":15,"organizer":19,"image":12,"isFree":12,"region":23,"topics":24,"score":26,"featured":27,"status":28,"firstSeenAt":29,"lastSeenAt":30},"meetup:317048165","amsterdam-jug-meetup-at-flagsmith-2026-11-17","meetup","https:\u002F\u002Fwww.meetup.com\u002Famsterdam-java-user-group\u002Fevents\u002F317048165\u002F","Amsterdam JUG Meetup at Flagsmith","Join in with the latest Amsterdam JUG Meetup at Flagsmith, Plantage Kerklaan 35, 1018 CV Amsterdam, Netherlands.\n\nWould you like to be a speaker at this event? Send a mail with your proposal to amsterdamjug@googlegroups.com.\n\nTalks will include:\n\n Fun with Flags: How OpenFeature Solves Your Feature Flag Headaches (Simon Schrottner, Flagsmith)\n No Country For Old APIs - Wrapping Legacy Java Services As MCP Tools Without Rewriting Them (Željko Kozina, Chronomill)\n When Silence Becomes a Security Vulnerability (Sarah Gruneisen, Xebia)\n\nAbstracts\n\nFun with Flags: How OpenFeature Solves Your Feature Flag Headaches (Simon Schrottner, Flagsmith)\n\nFeature flags have revolutionized the software delivery lifecycle, enabling teams to decouple releases from deployments and create a more agile development process. They're often hailed as one of the key practices in modern software development—at least in theory.\n\nHowever, as systems grow in complexity, so do the challenges associated with feature flagging. From supporting multiple languages and managing targeted evaluations to avoiding vendor lock-in and safely decommissioning obsolete code, what initially seems like a straightforward problem can quickly become daunting.\n\nThe OpenFeature community is tackling these challenges head-on by providing vendor-agnostic SDKs and a suite of powerful tools designed to simplify the feature flagging experience. Join me as we explore the common pitfalls of feature flagging and discover how OpenFeature can help bring the fun back into this critical aspect of software development.\n\nNo Country For Old APIs - Wrapping Legacy Java Services As MCP Tools Without Rewriting Them (Željko Kozina, Chronomill)\n\nSomewhere in your estate is a Java service old enough to vote. REST endpoints by the dozen, one SOAP relic nobody will admit to, session auth, and the person who understood it all has retired. It works, which is why nobody touches it. And now the business wants AI agents to use it.\n\nEvery enterprise is under pressure to connect AI agents to systems that were never designed for them, yet most MCP material assumes a greenfield project or a toy demo.\n\nThis session addresses the situation attendees actually face: a brownfield estate of REST and SOAP services that cannot be rewritten. It is demo-driven, built on the official MCP Java SDK, Spring AI, and Spring for GraphQL, and it is honest about the failure modes: tool sprawl from auto-generation, auth translation, oversized responses, and unsafe retries against non-idempotent writes.\n\nWhen Silence Becomes a Security Vulnerability (Sarah Gruneisen, Xebia)\n\nSecurity conversations often begin with technical controls: secure pipelines, dependency scanning, credentials, guardrails, monitoring, and incident response. But a vulnerability may emerge long before any tool can detect it, in the moment someone notices a weak signal and decides that speaking feels too dangerous.\n\nDrawing on more than two decades in software engineering and engineering leadership, Sarah Gruneisen explores the human conditions that determine whether critical information reaches the system at all. She introduces a five-layer security model built from the foundation upward:\n\n1. Human safety\n2. Courageous communication\n3. Technical controls\n4. Detection, response, and recovery\n5. Learning and governance\n\nThrough stories, practical examples, and insights from leadership psychology, Sarah reveals how hierarchy, fear, belonging, nervous-system responses, and team culture shape security outcomes.\n\nThis session does not replace technical security expertise. It exposes what technical controls depend upon: people who can question assumptions, disclose mistakes, challenge authority, and say, “I think we missed something,” before a weak signal becomes an incident.\n\nParticipants will leave with a practical framework for helping truth travel through their teams and for making human safety part of the security architecture.\n\nBios\n\nSimon builds durable standards and practices so teams can learn, grow, and operate without depending on any single vendor, tool, or person. He is passionate about developer experience, open standards, and building communities where people help each other grow. He regularly speaks at conferences and mentor individuals taking their first steps in the open source world. He is very open to conversations about open source, feature flagging, observability, and what comes next.\n\nŽeljko has spent over 15 years in IT, mostly consulting for banks and insurance companies, with a focus on modernising legacy systems. Along the way, he developed deep expertise in JVM-based technologies and has become a go-to voice on topics such as API design. When he's not untangling someone else's technical debt, he's happily creating his own through a growing collection of personal projects he enthusiastically starts and occasionally finishes. Željko is passionate about sharing knowledge in a way that actually sticks, which usually means keeping things practical, a little entertaining, and free of unnecessary jargon. He is a GraphQL Ambassador and a member of the GraphQL AI Working Group.\n\nSarah brings a vibrant history rooted in both technology and transformation. She began developing software back in the late ’90s. Since then, she has embraced agile methodologies since 2003, adopted Scrum in 2008, and led with frameworks like Liberating Structures since 2017. Her leadership journey formally began in 2008, and she has been training leaders since 2019 through her company, Avagasso Coaching, where she runs the Leadership Landing program twice a year.","2026-11-17T17:00:00.000Z",null,"Europe\u002FAmsterdam","in-person",{"name":16,"address":17,"city":18,"lat":12,"lng":12},"Plantage Kerklaan 35","Plantage Kerklaan 35, 1018 CV Amsterdam, Netherlands, Amsterdam, NH","Amsterdam",{"name":20,"slug":21,"url":22},"Amsterdam Java User Group","amsterdam-java-user-group","https:\u002F\u002Fwww.meetup.com\u002Famsterdam-java-user-group\u002F","amsterdam",[25],"ai-agents",9.4,false,"scheduled","2026-10-29T04:23:41.047Z","2026-10-30T04:23:15.709Z",[32,53,71],{"id":33,"slug":34,"source":35,"url":36,"title":37,"startsAt":38,"endsAt":39,"timezone":13,"mode":14,"venue":40,"organizer":45,"image":49,"isFree":50,"topics":51,"featured":27,"status":28},"luma:evt-ZXT3bNohuxr3GiX","practi-live-ai-meets-people-and-organizations-2026-11-17","luma","https:\u002F\u002Fluma.com\u002Fn1n0ptct","Practi Live: AI Meets People & Organizations","2026-11-17T15:00:00.000Z","2026-11-17T19:00:00.000Z",{"name":41,"address":42,"city":18,"lat":43,"lng":44},"Prosus NV","Prosus NV, Gustav Mahlerplein 5, 1082 MS Amsterdam, Netherlands",52.3365383,4.8739431,{"name":46,"slug":47,"url":48},"Practi","practi","https:\u002F\u002Fluma.com\u002Fpracticommunity","https:\u002F\u002Fimages.lumacdn.com\u002Fuploads\u002Fdk\u002F21c3a0f3-8a0b-4e19-8eac-b0de2fbb2d40.png",true,[52,25],"llms-genai",{"id":54,"slug":55,"source":35,"url":56,"title":57,"startsAt":58,"endsAt":59,"timezone":13,"mode":14,"venue":60,"organizer":65,"image":69,"isFree":27,"topics":70,"featured":27,"status":28},"luma:evt-Xeq3dP3xpdSnY3x","ai-builders-amsterdam-nov-18-2026-11-18","https:\u002F\u002Fluma.com\u002Fams-nov18","AI Builders Amsterdam - Nov 18","2026-11-18T16:30:00.000Z","2026-11-18T20:00:00.000Z",{"name":61,"address":62,"city":18,"lat":63,"lng":64},"StartDock Coworking Prins Hendrikkade","StartDock Coworking Prins Hendrikkade, Prins Hendrikkade 21e, 1012 TL Amsterdam, Netherlands",52.3785277,4.8961802,{"name":66,"slug":67,"url":68},"AI Builders","ai-builders","https:\u002F\u002Fluma.com\u002Fai-builders","https:\u002F\u002Fimages.lumacdn.com\u002Fapi-uploads\u002Fi1\u002Fd4720ad1-5f0b-4917-b36e-24167bc4a9a4.png",[52,25],{"id":72,"slug":73,"source":35,"url":74,"title":75,"startsAt":58,"endsAt":76,"timezone":13,"mode":14,"venue":77,"organizer":80,"image":83,"isFree":50,"topics":84,"featured":27,"status":28},"luma:evt-5ynGGxaokhFV8DA","blockchain-meets-ai-2026-11-18","https:\u002F\u002Fluma.com\u002Fhovkpcus","Blockchain Meets AI","2026-11-18T19:30:00.000Z",{"name":12,"address":12,"city":18,"lat":78,"lng":79},52.336152201347964,4.8705507137179245,{"name":81,"slug":82,"url":12},"BCNL Foundation","bcnl-foundation","https:\u002F\u002Fimages.lumacdn.com\u002Fuploads\u002Fz0\u002Fa8f55ca1-900d-4ab7-ba3d-146adc359fd1.png",[25,52,85],"platform-devops",1793369496318]