[{"data":1,"prerenderedAt":42},["ShallowReactive",2],{"x5bU2wbra9N-nGMUEgMDzVLzLIPbtJUzYuET716H-oU":3,"_apollo:default":27},{"talks":4},[5],{"__typename":6,"id":7,"name":8,"abstract":9,"youtubecode":10,"category":11,"createdAt":12,"speakers":13,"event":23},"Talk","cjz6zzl26eana0941o96tnodk","An intro to type-level programming","In this talk we will explore type-level programming. We will go through examples of how it's applied to achieve code safety.","U32qHzFio6E","Backend","2019-08-11T13:22:23.454+00:00",[14],{"__typename":15,"id":16,"name":17,"speakerPicture":18},"Speaker","cjlkyaguj33e10924jx9k7bov","Alexander Gerasimov",{"__typename":19,"url":20,"handle":21,"fileName":22},"Asset","https:\u002F\u002Feu-central-1.graphassets.com\u002FAYopFRtiZSsGRyNXA0N4nz\u002Flgh1xcFWSfWFfvg7dO5I","lgh1xcFWSfWFfvg7dO5I","Alexander Gerasimov.jpg",{"__typename":24,"id":25,"date":26},"Event","cjyj63rkp36970d539wc1ul29","2019-08-23",{"Speaker:cjlkyaguj33e10924jx9k7bov":28,"Event:cjyj63rkp36970d539wc1ul29":30,"Talk:cjz6zzl26eana0941o96tnodk":31,"ROOT_QUERY":37},["null","__typename",15,"id",16,"name",17,"speakerPicture",29],["null","__typename",19,"url",20,"handle",21,"fileName",22],["null","__typename",24,"id",25,"date",26],["null","__typename",6,"id",7,"name",8,"abstract",9,"youtubecode",10,"category",11,"createdAt",12,"speakers",32,"event",35],[33],{"__ref":34},"Speaker:cjlkyaguj33e10924jx9k7bov",{"__ref":36},"Event:cjyj63rkp36970d539wc1ul29",["null","__typename",38,"talks({\"first\":1,\"where\":{\"id\":\"cjz6zzl26eana0941o96tnodk\"}})",39],"Query",[40],{"__ref":41},"Talk:cjz6zzl26eana0941o96tnodk",1791213697813]