[{"data":1,"prerenderedAt":155},["ShallowReactive",2],{"EJQWdG29Etw_9oVOlCIubaVxrchOtBLquF4TqIGDRes":3,"_apollo:default":93},{"speaker":4},{"__typename":5,"id":6,"name":7,"bio":8,"twitterHandle":9,"github":10,"role":11,"company":12,"website":13,"linkedIn":12,"mastodon":12,"bluesky":14,"profileAsOf":15,"profileSources":16,"speakerPicture":17,"talks":21},"Speaker","cjltub94zmwzf09246a7dc4mx","Gianluca Guarini","Gianluca Guarini is a Switzerland-based software developer and the long-time maintainer of Riot.js, the component-based UI library, which he rewrote for version 4. He also publishes small open-source JavaScript libraries such as icaro and erre.","@gianlucaguarini","GianlucaGuarini","Software developer, Riot.js maintainer",null,"https:\u002F\u002Fgianlucaguarini.com","https:\u002F\u002Fbsky.app\u002Fprofile\u002Fgianlucaguarini.com","2025","https:\u002F\u002Fgithub.com\u002FGianlucaGuarini\nhttps:\u002F\u002Fgianluca-guarini.medium.com\u002Fevery-revolution-begins-with-a-riot-js-first-6c6a4b090ee\nhttps:\u002F\u002Ftwitter.com\u002Fgianlucaguarini\u002Fstatus\u002F958708388640178176",{"__typename":18,"url":19,"fileName":20},"Asset","https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002FGWBCQJJ2TbqJFIQjI9v6","gianluca-guarini.jpg",[22,57],{"__typename":23,"id":24,"name":25,"youtubecode":26,"category":27,"createdAt":28,"event":29,"speakers":54},"Talk","cka9v31ymke370b84v7jetitd","Meaningful HTML5 Designs","puo4y-55FOg","Frontend","2020-05-16T16:45:11.47+00:00",{"__typename":30,"id":31,"date":32,"talks":33},"Event","cka72hl04cov70b841qp8g14m","2020-05-25",[34,42,46],{"__typename":23,"speakers":35},[36],{"__typename":5,"id":37,"name":38,"speakerPicture":39},"cka72jspwcp0s0b84igeb4f5c","Christian \"Schepp\" Schaefer",{"__typename":18,"url":40,"fileName":41},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002Fw2D4eRmROu2fRbne9UUb","68747470733a2f2f732e67726176617461722e636f6d2f6176617461722f37303936646362313639306566373431386334653934353138663266656433313f733d323030.jpeg",{"__typename":23,"speakers":43},[44],{"__typename":5,"id":6,"name":7,"speakerPicture":45},{"__typename":18,"url":19,"fileName":20},{"__typename":23,"speakers":47},[48],{"__typename":5,"id":49,"name":50,"speakerPicture":51},"cjjucnznplkm90953dowqf70h","Stefan Bruggmann",{"__typename":18,"url":52,"fileName":53},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002FOEto5tBJSmQXSe8RnzAa","Aqpmv0zl_400x400.jpg",[55],{"__typename":5,"id":6,"name":7,"speakerPicture":56},{"__typename":18,"url":19},{"__typename":23,"id":58,"name":59,"youtubecode":60,"category":27,"createdAt":61,"event":62,"speakers":92},"cjltub421mwyz0924q46z1wut","Smell of Functional Programming","U4sZAfSCo6c","2018-09-08T19:46:12.943+00:00",{"__typename":30,"id":63,"date":64,"talks":65},"cjlttrxcrmvtg09242txbq4ot","2018-09-18",[66,68,76,84],{"__typename":23,"speakers":67},[44],{"__typename":23,"speakers":69},[70],{"__typename":5,"id":71,"name":72,"speakerPicture":73},"cjlttv998mw0u0924tugylv8c","Markus Klimmasch",{"__typename":18,"url":74,"fileName":75},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002FzQTSe1sfS4eI7YELz06i","Markus Klimmasch.jpg",{"__typename":23,"speakers":77},[78],{"__typename":5,"id":79,"name":80,"speakerPicture":81},"cjltuglcgmxbe0924varrltzb","Christian Riesen",{"__typename":18,"url":82,"fileName":83},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002FolCRHRbBRxiKMobyXTHF","christian-riesen.jpg",{"__typename":23,"speakers":85},[86],{"__typename":5,"id":87,"name":88,"speakerPicture":89},"cjjn8c65q821a0953si4ulczw","Alain M. Lafon",{"__typename":18,"url":90,"fileName":91},"https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002FOwFZ3b59RraYKm1qE2EZ","munen_alain_lafon.jpg",[55],{"Speaker:cka72jspwcp0s0b84igeb4f5c":94,"Speaker:cjltub94zmwzf09246a7dc4mx":96,"Speaker:cjjucnznplkm90953dowqf70h":103,"Event:cka72hl04cov70b841qp8g14m":105,"Talk:cka9v31ymke370b84v7jetitd":119,"Speaker:cjlttv998mw0u0924tugylv8c":124,"Speaker:cjltuglcgmxbe0924varrltzb":126,"Speaker:cjjn8c65q821a0953si4ulczw":128,"Event:cjlttrxcrmvtg09242txbq4ot":130,"Talk:cjltub421mwyz0924q46z1wut":147,"ROOT_QUERY":152},["null","__typename",5,"id",37,"name",38,"speakerPicture",95],["null","__typename",18,"url",40,"fileName",41],["null","__typename",5,"id",6,"name",7,"speakerPicture",97,"bio",8,"twitterHandle",9,"github",10,"role",11,"company",12,"website",13,"linkedIn",12,"mastodon",12,"bluesky",14,"profileAsOf",15,"profileSources",16,"talks({\"orderBy\":\"createdAt_DESC\"})",98],["null","__typename",18,"url",19,"fileName",20],[99,101],{"__ref":100},"Talk:cka9v31ymke370b84v7jetitd",{"__ref":102},"Talk:cjltub421mwyz0924q46z1wut",["null","__typename",5,"id",49,"name",50,"speakerPicture",104],["null","__typename",18,"url",52,"fileName",53],["null","__typename",30,"id",31,"date",32,"talks",106],[107,111,115],["null","__typename",23,"speakers",108],[109],{"__ref":110},"Speaker:cka72jspwcp0s0b84igeb4f5c",["null","__typename",23,"speakers",112],[113],{"__ref":114},"Speaker:cjltub94zmwzf09246a7dc4mx",["null","__typename",23,"speakers",116],[117],{"__ref":118},"Speaker:cjjucnznplkm90953dowqf70h",["null","__typename",23,"id",24,"name",25,"youtubecode",26,"category",27,"createdAt",28,"event",120,"speakers",122],{"__ref":121},"Event:cka72hl04cov70b841qp8g14m",[123],{"__ref":114},["null","__typename",5,"id",71,"name",72,"speakerPicture",125],["null","__typename",18,"url",74,"fileName",75],["null","__typename",5,"id",79,"name",80,"speakerPicture",127],["null","__typename",18,"url",82,"fileName",83],["null","__typename",5,"id",87,"name",88,"speakerPicture",129],["null","__typename",18,"url",90,"fileName",91],["null","__typename",30,"id",63,"date",64,"talks",131],[132,135,139,143],["null","__typename",23,"speakers",133],[134],{"__ref":114},["null","__typename",23,"speakers",136],[137],{"__ref":138},"Speaker:cjlttv998mw0u0924tugylv8c",["null","__typename",23,"speakers",140],[141],{"__ref":142},"Speaker:cjltuglcgmxbe0924varrltzb",["null","__typename",23,"speakers",144],[145],{"__ref":146},"Speaker:cjjn8c65q821a0953si4ulczw",["null","__typename",23,"id",58,"name",59,"youtubecode",60,"category",27,"createdAt",61,"event",148,"speakers",150],{"__ref":149},"Event:cjlttrxcrmvtg09242txbq4ot",[151],{"__ref":114},["null","__typename",153,"speaker({\"where\":{\"id\":\"cjltub94zmwzf09246a7dc4mx\"}})",154],"Query",{"__ref":114},1791217003293]