{"schedule_speakers":{"version":"1.0","speakers":[{"guid":"be058066-68da-581d-aafd-3f807831e967","id":401,"image":null,"name":"Amara Okafor","public_name":"Amara Okafor","email":"speaker15@example.org","abstract":"Amara Okafor is a demo speaker created by demo:seed.","description":"Longer demo biography for Amara Okafor. Works on design and speaks at conferences.","links":[],"events":[{"guid":"e44ad2f8-6b50-4c06-8784-ab1b376d06e4","id":1188,"title":"Code of conduct enforcement","logo":null,"type":"podium"},{"guid":"85458ceb-8a5e-479d-9d34-e7daf28485e7","id":1210,"title":"Dark mode is an accessibility feature","logo":null,"type":"lecture"},{"guid":"e16653ac-385e-4f54-acf2-021ef81b9358","id":1227,"title":"Incident response tabletop exercises","logo":null,"type":"workshop"},{"guid":"127b2583-54a3-4de3-9ca8-1f3f54c1a151","id":1232,"title":"Building a bug bounty program","logo":null,"type":"lecture"}]},{"guid":"2d431b87-b229-52c7-b544-f30cb6416c91","id":387,"image":null,"name":"Ana Horvat","public_name":"Ana Horvat","email":"speaker1@example.org","abstract":"Ana Horvat is a demo speaker created by demo:seed.","description":"Longer demo biography for Ana Horvat. Works on APIs and speaks at conferences.","links":[],"events":[{"guid":"cb30f282-9142-4829-9d6e-3d35128f06a7","id":1174,"title":"Scaling Rails to a million requests","logo":null,"type":"lecture"},{"guid":"350d15b8-95da-4987-aef3-4b55f42cb23b","id":1191,"title":"Terraform anti-patterns","logo":null,"type":"lightning_talk"},{"guid":"fc96f1cd-fc68-46bc-af2c-89930bc2c983","id":1196,"title":"Continuous deployment for teams of one","logo":null,"type":"lecture"},{"guid":"4d638f59-162b-4bf8-b1b6-7a6e85cde94c","id":1218,"title":"Running a code of conduct team","logo":null,"type":"lecture"}]},{"guid":"d1843817-4c2a-5730-8fff-e6774b411dc9","id":405,"image":null,"name":"Clara Dubois","public_name":"Clara Dubois","email":"speaker19@example.org","abstract":"Clara Dubois is a demo speaker created by demo:seed.","description":"Longer demo biography for Clara Dubois. Works on APIs and speaks at conferences.","links":[],"events":[{"guid":"250e9efd-8463-42d4-af89-d46b5658659b","id":1192,"title":"Hardening a small fleet","logo":null,"type":"lecture"},{"guid":"3e372d00-fc12-4003-967c-5d9bbd8597c8","id":1209,"title":"Rate limiting for humans","logo":null,"type":"lecture"},{"guid":"ebed9690-7642-4fe2-a511-ded563735b62","id":1214,"title":"Caching strategies that survive contact","logo":null,"type":"lecture"},{"guid":"846e49fe-b811-4cba-8f2e-ca92b347947b","id":1236,"title":"GitOps in practice","logo":null,"type":"lecture"}]},{"guid":"d226ee9c-b88e-51b3-b74b-9feaa602e1df","id":400,"image":null,"name":"Diego Fernandez","public_name":"Diego Fernandez","email":"speaker14@example.org","abstract":"Diego Fernandez is a demo speaker created by demo:seed.","description":"Longer demo biography for Diego Fernandez. Works on design and speaks at conferences.","links":[],"events":[{"guid":"72689203-4502-4d87-bae3-3c8be66effab","id":1182,"title":"Supply chain attacks explained","logo":null,"type":"lecture"},{"guid":"d450bb56-dd80-4419-b6d6-a1af88eb5a2a","id":1187,"title":"Secrets management done right","logo":null,"type":"lightning_talk"},{"guid":"3e372d00-fc12-4003-967c-5d9bbd8597c8","id":1209,"title":"Rate limiting for humans","logo":null,"type":"lecture"},{"guid":"4e77c89b-ce34-4824-b410-2fcf903d8cd8","id":1231,"title":"Incident response on a shoestring","logo":null,"type":"lecture"}]},{"guid":"f5254aaf-1607-59ca-902f-f00b57981c21","id":399,"image":null,"name":"Elena Sokolova","public_name":"Elena Sokolova","email":"speaker13@example.org","abstract":"Elena Sokolova is a demo speaker created by demo:seed.","description":"Longer demo biography for Elena Sokolova. Works on design and speaks at conferences.","links":[],"events":[{"guid":"2202259e-205d-430a-96a3-b9dccaa83812","id":1186,"title":"Zero downtime migrations","logo":null,"type":"workshop"},{"guid":"c9e3839c-04b8-4176-a49d-09674b3771eb","id":1203,"title":"Documentation that people read","logo":null,"type":"lecture"},{"guid":"6c3a1f72-2ceb-4452-b98f-32ca970e57e7","id":1208,"title":"Onboarding new contributors","logo":null,"type":"lecture"},{"guid":"f99ea9fc-7468-4a0c-a997-3ec6a5920b5a","id":1230,"title":"Ten JavaScript frameworks in 40 minutes","logo":null,"type":"lightning_talk"}]},{"guid":"6f223f07-2f83-5d19-affe-8497fdb54dd7","id":394,"image":null,"name":"Filip Knezevic","public_name":"Filip Knezevic","email":"speaker8@example.org","abstract":"Filip Knezevic is a demo speaker created by demo:seed.","description":"Longer demo biography for Filip Knezevic. Works on testing and speaks at conferences.","links":[],"events":[{"guid":"abdafaf7-4d55-40e2-a995-611fbcab2894","id":1176,"title":"Kubernetes without tears","logo":null,"type":"lecture"},{"guid":"0c2892d2-e58b-4cf5-bfc4-be2d4753b88f","id":1181,"title":"Observability on a budget","logo":null,"type":"lecture"},{"guid":"c9e3839c-04b8-4176-a49d-09674b3771eb","id":1203,"title":"Documentation that people read","logo":null,"type":"lecture"},{"guid":"e06d9c14-0c11-4810-8c75-0673f8f6a9ce","id":1225,"title":"State management, do you even need it","logo":null,"type":"lecture"}]},{"guid":"f9a4b17a-7430-508e-94c0-f9916cfb0a02","id":389,"image":null,"name":"Ivana Novak","public_name":"Ivana Novak","email":"speaker3@example.org","abstract":"Ivana Novak is a demo speaker created by demo:seed.","description":"Longer demo biography for Ivana Novak. Works on design and speaks at conferences.","links":[],"events":[{"guid":"abdafaf7-4d55-40e2-a995-611fbcab2894","id":1176,"title":"Kubernetes without tears","logo":null,"type":"lecture"},{"guid":"5194f546-ce57-4ea4-a0fb-5a4ea77e263a","id":1198,"title":"Ask the organizers anything","logo":null,"type":"podium"},{"guid":"a640d462-80e6-4067-b382-1f8e0af90a27","id":1215,"title":"Offline-first web apps","logo":null,"type":"lecture"},{"guid":"8432ef7b-2e8d-4066-8719-9898c60af359","id":1220,"title":"Design tokens in a small team","logo":null,"type":"lecture"}]},{"guid":"dcedcdfd-9de4-5933-a157-ce64a7cd5e06","id":402,"image":null,"name":"Jonas Lindqvist","public_name":"Jonas Lindqvist","email":"speaker16@example.org","abstract":"Jonas Lindqvist is a demo speaker created by demo:seed.","description":"Longer demo biography for Jonas Lindqvist. Works on APIs and speaks at conferences.","links":[],"events":[{"guid":"073ce730-cf55-4d1d-8141-26114f5a5bfd","id":1189,"title":"Why we left microservices","logo":null,"type":"lecture"},{"guid":"ae1fdabf-79e5-44c5-9ce0-701ef8d5eeb8","id":1206,"title":"Infrastructure as code reviews","logo":null,"type":"lecture"},{"guid":"69011b1c-38bd-4e02-971c-8c997d365f83","id":1211,"title":"Backups you have actually restored","logo":null,"type":"lecture"},{"guid":"2769f2a5-8ed7-4d1c-a8b2-4cea79ef91cb","id":1233,"title":"My gem has 12 downloads","logo":null,"type":"lightning_talk"}]},{"guid":"cdf5f5f2-f996-56f0-8a2b-167162d78402","id":398,"image":null,"name":"Josip Bozic","public_name":"Josip Bozic","email":"speaker12@example.org","abstract":"Josip Bozic is a demo speaker created by demo:seed.","description":"Longer demo biography for Josip Bozic. Works on testing and speaks at conferences.","links":[],"events":[{"guid":"c232f252-2f10-459d-a8c5-4e619af6ff45","id":1185,"title":"Accessibility is not optional","logo":null,"type":"lecture"},{"guid":"6d05b8d1-4567-4507-a1ff-c655de8049fb","id":1207,"title":"Passkeys in production","logo":null,"type":"lecture"},{"guid":"3c9f1def-fdb4-497c-b409-81c59927f606","id":1224,"title":"Background jobs that never lose work","logo":null,"type":"lecture"},{"guid":"ddea833c-9958-4ba3-a2a2-fe3e303fd602","id":1229,"title":"GraphQL at scale","logo":null,"type":"lecture"}]},{"guid":"ece630ae-2577-5c5d-9779-4857010b6470","id":406,"image":null,"name":"Kenji Tanaka","public_name":"Kenji Tanaka","email":"speaker20@example.org","abstract":"Kenji Tanaka is a demo speaker created by demo:seed.","description":"Longer demo biography for Kenji Tanaka. Works on testing and speaks at conferences.","links":[],"events":[{"guid":"e44ad2f8-6b50-4c06-8784-ab1b376d06e4","id":1188,"title":"Code of conduct enforcement","logo":null,"type":"podium"},{"guid":"fe84bb4e-626f-4d65-93d5-c910445dfc14","id":1193,"title":"My first open source contribution","logo":null,"type":"lightning_talk"},{"guid":"a640d462-80e6-4067-b382-1f8e0af90a27","id":1215,"title":"Offline-first web apps","logo":null,"type":"lecture"},{"guid":"f22dcadd-5a7c-4c0b-a87d-8ce8d019b2fd","id":1237,"title":"OAuth pitfalls","logo":null,"type":"lecture"}]},{"guid":"c27cc8b0-8b94-5d92-9263-74dc9ec15622","id":391,"image":null,"name":"Lucija Maric","public_name":"Lucija Maric","email":"speaker5@example.org","abstract":"Lucija Maric is a demo speaker created by demo:seed.","description":"Longer demo biography for Lucija Maric. Works on APIs and speaks at conferences.","links":[],"events":[{"guid":"3f2c66b2-ffaa-4799-bfdf-2b2a85a9f59b","id":1178,"title":"Running a conference on frab","logo":null,"type":"lecture"},{"guid":"b9ea83ec-70a7-4c2b-95aa-b8bcb8cf9376","id":1200,"title":"Web performance for content sites","logo":null,"type":"lecture"},{"guid":"57732001-9cf3-4e29-bf17-a6716cefb286","id":1222,"title":"Dependency scanning that developers trust","logo":null,"type":"lecture"}]},{"guid":"3b895280-e111-573d-ae07-9ed935ce272a","id":396,"image":null,"name":"Luka Matic","public_name":"Luka Matic","email":"speaker10@example.org","abstract":"Luka Matic is a demo speaker created by demo:seed.","description":"Longer demo biography for Luka Matic. Works on APIs and speaks at conferences.","links":[],"events":[{"guid":"0c3b8c67-a211-4b0c-b404-9fd71348eddb","id":1183,"title":"Growing a local user group","logo":null,"type":"lecture"},{"guid":"b9ea83ec-70a7-4c2b-95aa-b8bcb8cf9376","id":1200,"title":"Web performance for content sites","logo":null,"type":"lecture"},{"guid":"53df1a9d-549f-48e6-ad70-abb755e7ac4d","id":1205,"title":"Forms nobody hates","logo":null,"type":"workshop"},{"guid":"e16653ac-385e-4f54-acf2-021ef81b9358","id":1227,"title":"Incident response tabletop exercises","logo":null,"type":"workshop"}]},{"guid":"6e67975f-ad25-5bea-aadd-9cf31fcc8430","id":395,"image":null,"name":"Maja Petrovic","public_name":"Maja Petrovic","email":"speaker9@example.org","abstract":"Maja Petrovic is a demo speaker created by demo:seed.","description":"Longer demo biography for Maja Petrovic. Works on testing and speaks at conferences.","links":[],"events":[{"guid":"72689203-4502-4d87-bae3-3c8be66effab","id":1182,"title":"Supply chain attacks explained","logo":null,"type":"lecture"},{"guid":"72118a8e-fb66-4b24-a8ca-bf5db2c274a5","id":1204,"title":"Building a plugin system","logo":null,"type":"lecture"},{"guid":"1ddd8d02-17d7-425d-aa75-c6e9e62c84dd","id":1221,"title":"Cost control in the cloud","logo":null,"type":"lecture"},{"guid":"9a737a73-8540-47d7-9507-4d1d26144d21","id":1226,"title":"Self-hosting your metrics","logo":null,"type":"lecture"}]},{"guid":"6c23c450-0856-56c0-9258-8c865f3f94c2","id":388,"image":null,"name":"Marko Kovac","public_name":"Marko Kovac","email":"speaker2@example.org","abstract":"Marko Kovac is a demo speaker created by demo:seed.","description":"Longer demo biography for Marko Kovac. Works on APIs and speaks at conferences.","links":[],"events":[{"guid":"a34bff04-4091-4f30-a893-5554c61d6118","id":1175,"title":"Building a design system from zero","logo":null,"type":"workshop"},{"guid":"77489de0-ee82-4f55-b91d-f6edf2568218","id":1197,"title":"Security reviews for feature teams","logo":null,"type":"lecture"},{"guid":"79e9ae8d-b72a-4d82-8c77-285700f08e16","id":1219,"title":"Typed Ruby in a legacy codebase","logo":null,"type":"lecture"},{"guid":"846e49fe-b811-4cba-8f2e-ca92b347947b","id":1236,"title":"GitOps in practice","logo":null,"type":"lecture"}]},{"guid":"34a11963-809b-54be-80e4-06ef085e09ce","id":404,"image":null,"name":"Mehmet Yilmaz","public_name":"Mehmet Yilmaz","email":"speaker18@example.org","abstract":"Mehmet Yilmaz is a demo speaker created by demo:seed.","description":"Longer demo biography for Mehmet Yilmaz. Works on design and speaks at conferences.","links":[],"events":[{"guid":"350d15b8-95da-4987-aef3-4b55f42cb23b","id":1191,"title":"Terraform anti-patterns","logo":null,"type":"lightning_talk"},{"guid":"6d1addad-c436-444e-bc7e-319f19d871f1","id":1213,"title":"Mentoring junior developers","logo":null,"type":"lecture"},{"guid":"f99ea9fc-7468-4a0c-a997-3ec6a5920b5a","id":1230,"title":"Ten JavaScript frameworks in 40 minutes","logo":null,"type":"lightning_talk"},{"guid":"3b4db714-e1a5-455d-9b6d-90438fab28a6","id":1235,"title":"Building your own component framework","logo":null,"type":"workshop"}]},{"guid":"6f93b231-452d-55ce-9e0d-1da7868027b3","id":397,"image":null,"name":"Nina Radic","public_name":"Nina Radic","email":"speaker11@example.org","abstract":"Nina Radic is a demo speaker created by demo:seed.","description":"Longer demo biography for Nina Radic. Works on infrastructure and speaks at conferences.","links":[],"events":[{"guid":"0188aede-f98f-4af6-a4fb-99b63a754b06","id":1179,"title":"Postgres indexes you are not using","logo":null,"type":"lecture"},{"guid":"c260a4f9-faf1-4e55-a0c2-b3a7000db2ff","id":1184,"title":"Hexagonal architecture in practice","logo":null,"type":"lecture"},{"guid":"ae1fdabf-79e5-44c5-9ce0-701ef8d5eeb8","id":1206,"title":"Infrastructure as code reviews","logo":null,"type":"lecture"},{"guid":"8a985166-9846-4996-ac49-d672fda3620e","id":1228,"title":"Volunteer coordination in practice","logo":null,"type":"lecture"}]},{"guid":"b0ff6abd-3a43-5b71-aa6d-72d4d010c18d","id":390,"image":null,"name":"Petar Babic","public_name":"Petar Babic","email":"speaker4@example.org","abstract":"Petar Babic is a demo speaker created by demo:seed.","description":"Longer demo biography for Petar Babic. Works on testing and speaks at conferences.","links":[],"events":[{"guid":"bc542507-9b29-40a1-ae76-af7b1b38f6b3","id":1177,"title":"Threat modeling for small teams","logo":null,"type":"lecture"},{"guid":"440c029c-18f1-4439-bf44-db0769c9bbf6","id":1194,"title":"Debugging production at 3am","logo":null,"type":"lightning_talk"},{"guid":"762d4bd3-ba1b-4e33-98e7-0ef00d310f6e","id":1199,"title":"Event sourcing without the buzzwords","logo":null,"type":"lecture"},{"guid":"1ddd8d02-17d7-425d-aa75-c6e9e62c84dd","id":1221,"title":"Cost control in the cloud","logo":null,"type":"lecture"}]},{"guid":"4ad81e24-09fe-540a-a0ad-4960e9788b3e","id":403,"image":null,"name":"Priya Raman","public_name":"Priya Raman","email":"speaker17@example.org","abstract":"Priya Raman is a demo speaker created by demo:seed.","description":"Longer demo biography for Priya Raman. Works on infrastructure and speaks at conferences.","links":[],"events":[{"guid":"c232f252-2f10-459d-a8c5-4e619af6ff45","id":1185,"title":"Accessibility is not optional","logo":null,"type":"lecture"},{"guid":"991d3738-1ce0-4020-a38b-a6bcae7d32d6","id":1190,"title":"Progressive enhancement is back","logo":null,"type":"lecture"},{"guid":"d68344d2-8fc3-4d4b-9f38-4c610d23c7f4","id":1212,"title":"Privacy engineering basics","logo":null,"type":"lecture"},{"guid":"0ea09e49-77a0-48b6-a85f-03390ee3336e","id":1234,"title":"The state of Ruby concurrency","logo":null,"type":"lecture"}]},{"guid":"b14f4ea9-421e-59ad-b12a-5b67d8665a42","id":407,"image":null,"name":"Robin Vermeer","public_name":"Robin Vermeer","email":"speaker21@example.org","abstract":"Robin Vermeer is a demo speaker created by demo:seed.","description":"Longer demo biography for Robin Vermeer. Works on testing and speaks at conferences.","links":[],"events":[{"guid":"440c029c-18f1-4439-bf44-db0769c9bbf6","id":1194,"title":"Debugging production at 3am","logo":null,"type":"lightning_talk"},{"guid":"94a9f806-bf43-4d27-99f9-a90f2ff5c57e","id":1216,"title":"On-call without burnout","logo":null,"type":"lecture"},{"guid":"2769f2a5-8ed7-4d1c-a8b2-4cea79ef91cb","id":1233,"title":"My gem has 12 downloads","logo":null,"type":"lightning_talk"},{"guid":"f7dafc54-6e6a-4203-ae7f-a737bf5272b8","id":1238,"title":"Our first hackathon","logo":null,"type":"lightning_talk"}]},{"guid":"db475949-22b0-5916-aad4-6181ea4ea4c9","id":393,"image":null,"name":"Sara Vukovic","public_name":"Sara Vukovic","email":"speaker7@example.org","abstract":"Sara Vukovic is a demo speaker created by demo:seed.","description":"Longer demo biography for Sara Vukovic. Works on APIs and speaks at conferences.","links":[],"events":[{"guid":"c0c30e5b-36b7-4259-940f-f90e4c83661a","id":1180,"title":"CSS layout in 2026","logo":null,"type":"lecture"},{"guid":"77489de0-ee82-4f55-b91d-f6edf2568218","id":1197,"title":"Security reviews for feature teams","logo":null,"type":"lecture"},{"guid":"9e5bf2bc-a30f-4ddb-b34b-08037a250129","id":1202,"title":"Rotate your keys","logo":null,"type":"lightning_talk"},{"guid":"3c9f1def-fdb4-497c-b409-81c59927f606","id":1224,"title":"Background jobs that never lose work","logo":null,"type":"lecture"}]},{"guid":"1886f843-2965-539d-8734-96fd21e4910d","id":408,"image":null,"name":"Sofia Rossi","public_name":"Sofia Rossi","email":"speaker22@example.org","abstract":"Sofia Rossi is a demo speaker created by demo:seed.","description":"Longer demo biography for Sofia Rossi. Works on APIs and speaks at conferences.","links":[],"events":[{"guid":"cb3fe3f1-c280-43fb-b600-b30fbe7e375d","id":1195,"title":"Component libraries that survive","logo":null,"type":"lecture"},{"guid":"d68344d2-8fc3-4d4b-9f38-4c610d23c7f4","id":1212,"title":"Privacy engineering basics","logo":null,"type":"lecture"},{"guid":"0f6161b8-1fed-4b35-ae98-c1a087bb3985","id":1217,"title":"Application security for non-security people","logo":null,"type":"workshop"}]},{"guid":"ce04d8f9-3516-526c-8d82-39701bf7782c","id":392,"image":null,"name":"Tomislav Juric","public_name":"Tomislav Juric","email":"speaker6@example.org","abstract":"Tomislav Juric is a demo speaker created by demo:seed.","description":"Longer demo biography for Tomislav Juric. Works on infrastructure and speaks at conferences.","links":[],"events":[{"guid":"0188aede-f98f-4af6-a4fb-99b63a754b06","id":1179,"title":"Postgres indexes you are not using","logo":null,"type":"lecture"},{"guid":"f6ec4d71-ab40-4828-b9bc-9d88f6f8a794","id":1201,"title":"The art of the postmortem","logo":null,"type":"lecture"},{"guid":"4d638f59-162b-4bf8-b1b6-7a6e85cde94c","id":1218,"title":"Running a code of conduct team","logo":null,"type":"lecture"},{"guid":"60cee4ce-a0f4-421f-b21c-c72be8f4569a","id":1223,"title":"Sponsorship without selling out","logo":null,"type":"lecture"}]}]}}