···368368 avatarUrl:
369369 "https://cdn.bsky.app/img/avatar/plain/did:plc:bcgltzqazw5tb6k2g3ttenbj/bafkreig5bcb7dl7aphw6eg4e7kjkvpdshfexdvk7jldg53ypre6ecdhesu",
370370 },
371371+ {
372372+ name: "Aaron Steven White",
373373+ displayName: "Aaron Steven White",
374374+ handle: "aaronstevenwhite.io",
375375+ avatarUrl:
376376+ "https://cdn.bsky.app/img/avatar/plain/did:plc:34mbm5v3umztwvvgnttvcz6e/bafkreih4mesq4qqtlzck32hso37ud22fw33x6lvmwfjvng6anlgzjycfuq",
377377+ },
378378+ {
379379+ name: "Aex Garcia-Joyner",
380380+ displayName: "ViewSift",
381381+ handle: "viewsift.com",
382382+ avatarUrl:
383383+ "https://cdn.bsky.app/img/avatar/plain/did:plc:ku7xkij3roskepywoqjkgbot/bafkreicjzwxfdxmqtr735jnfxxefmf3yvuuaztbskeud64sm5b7u7ikdyi",
384384+ },
385385+ {
386386+ name: "Alex Komoroske",
387387+ displayName: "Alex Komoroske",
388388+ handle: "komorama.bsky.social",
389389+ avatarUrl:
390390+ "https://cdn.bsky.app/img/avatar/plain/did:plc:qxeeegphuasuwv2oeyqe6byd/bafkreibxmwfujbys4yesyl2w7nyuo2z2xni64lectladyfwg2lqsazxa2i",
391391+ },
392392+ {
393393+ name: "Amber Case",
394394+ displayName: "Case",
395395+ handle: "case.bsky.social",
396396+ avatarUrl:
397397+ "https://cdn.bsky.app/img/avatar/plain/did:plc:tsk5huy4xspr4ku3smmrhe5k/bafkreibesus5esibr6qlkwzxen7r24xt7fktdrmn5yvfhwlkc7itpffahe",
398398+ },
399399+ {
400400+ name: "Anish Lakhwara",
401401+ displayName: "sōm",
402402+ handle: "hyl.st",
403403+ avatarUrl:
404404+ "https://cdn.bsky.app/img/avatar/plain/did:plc:dy6ekftqerqu5bcz76kgy6ux/bafkreia74qd4j5ikl5oukmypkpyfu5s4rilyjxfuatcny6z4pilbz374bu",
405405+ },
406406+ {
407407+ name: "Anna Mistele",
408408+ displayName: "Anna Mistele",
409409+ handle: "anne.germnetwork.com",
410410+ },
411411+ {
412412+ name: "Ariel M. Lighty",
413413+ displayName: "Ariel M. (she/her)",
414414+ handle: "byarielm.fyi",
415415+ avatarUrl:
416416+ "https://cdn.bsky.app/img/avatar/plain/did:plc:6i6n57nrkq6xavqbdo6bvkqr/bafkreiapb3zv3y5inccusd4cukl4dpi3hzijby6g2ave3jtexwh734ywji",
417417+ },
418418+ {
419419+ name: "Atproto Science Attendees",
420420+ displayName: "ATProto Science",
421421+ handle: "atproto.science",
422422+ avatarUrl:
423423+ "https://cdn.bsky.app/img/avatar/plain/did:plc:nncebyouba4ex3775syiyvjy/bafkreifviu2ykqo246lqewox7uvqlzwzksasowxxnahwtulntlcxuneuvy",
424424+ },
425425+ {
426426+ name: "bailey",
427427+ displayName: "Bailey Townsend 🦀",
428428+ handle: "baileytownsend.dev",
429429+ avatarUrl:
430430+ "https://cdn.bsky.app/img/avatar/plain/did:plc:rnpkyqnmsw4ipey6eotbdnnf/bafkreigfbf7qzpywzdbdlro4h5fgmcfjtvkaqkbtxfkohbv67t7dxv3z3m",
431431+ },
432432+ {
433433+ name: "Baldemar Motomochi",
434434+ displayName: "Baldemoto🇵🇸",
435435+ handle: "baldemo.to",
436436+ avatarUrl:
437437+ "https://cdn.bsky.app/img/avatar/plain/did:plc:yzvkvbuv3fdwf2hoywb3tmvy/bafkreifikegqs33imqpv5346n676h5muc3hu3kljg62hkumilaxj25ctbi",
438438+ },
439439+ {
440440+ name: "Ben Werdmuller",
441441+ displayName: "Ben Werdmuller",
442442+ handle: "werd.io",
443443+ avatarUrl:
444444+ "https://cdn.bsky.app/img/avatar/plain/did:plc:77tdak46psveqneyegsdyc7l/bafkreiht3oyijzolenkaed5ocqtj5ddn5bgmu6xz23lv6jboywwwl36gv4",
445445+ },
446446+ {
447447+ name: "Blaine Cook",
448448+ displayName: "Blaine",
449449+ handle: "blaine.bsky.social",
450450+ avatarUrl:
451451+ "https://cdn.bsky.app/img/avatar/plain/did:plc:3vdrgzr2zybocs45yfhcr6ur/bafkreicfwbgmdwouweqhgqlwmvgwlotkv6pvfd2cptcesimvmeayddpvee",
452452+ },
453453+ {
454454+ name: "Bluesky Dev Rel",
455455+ displayName: "Alex",
456456+ handle: "alex.bsky.team",
457457+ avatarUrl:
458458+ "https://cdn.bsky.app/img/avatar/plain/did:plc:vmt7o7y6titkqzzxav247zrn/bafkreiaho53ylxsdwhsgc7zyh7t6l3q37xwkrdpzbbzx5zrlywztgspn4a",
459459+ },
460460+ {
461461+ name: "Boris Mann",
462462+ displayName: "Boris",
463463+ handle: "bmann.ca",
464464+ avatarUrl:
465465+ "https://cdn.bsky.app/img/avatar/plain/did:plc:2cxgdrgtsmrbqnjkwyplmp43/bafkreiaq7kk6kl7fqqskgan56jldqphvumxrlfviqbhx2rxcgmgtyc7iri",
466466+ },
467467+ {
468468+ name: "Brendan",
469469+ displayName: "brendan",
470470+ handle: "schlage.town",
471471+ avatarUrl:
472472+ "https://cdn.bsky.app/img/avatar/plain/did:plc:jjsc5rflv3cpv6hgtqhn2dcm/bafkreiexlxcrwxzzouw4epitaya2b4ih33xziogibhwtkarhsaqcujnxhe",
473473+ },
474474+ {
475475+ name: "Brittany Ellich",
476476+ displayName: "Brittany Ellich",
477477+ handle: "brittanyellich.com",
478478+ avatarUrl:
479479+ "https://cdn.bsky.app/img/avatar/plain/did:plc:4hodhjl2kposuchzvpiviwps/bafkreidaibgqtw5rstbp6vmjvyv3zata5whjmhw2qerrbeqaq3gy7cfyzq",
480480+ },
481481+ {
482482+ name: "Cassidy James Blaede",
483483+ displayName: "Cassidy James",
484484+ handle: "cassidyjames.com",
485485+ avatarUrl:
486486+ "https://cdn.bsky.app/img/avatar/plain/did:plc:peeu2pxtjsv7k3zaysuzfvt6/bafkreifjkq3j3i4bsvkw6tuip236kfyyb5jpai52z6yb3hcbh5u7nbrap4",
487487+ },
488488+ {
489489+ name: "Chad Fowler",
490490+ displayName: "Chad Fowler",
491491+ handle: "chadfowler.com",
492492+ avatarUrl:
493493+ "https://cdn.bsky.app/img/avatar/plain/did:plc:4qsyxmnsblo4luuycm3572bq/bafkreib2hdfn3nkpruxkcyontrbjbfv7qwidxhsb6i7hxklccsyqqpm7xa",
494494+ },
495495+ {
496496+ name: "Christian Jacobs",
497497+ displayName: "Christian",
498498+ handle: "christian.bsky.social",
499499+ avatarUrl:
500500+ "https://cdn.bsky.app/img/avatar/plain/did:plc:qqtec4m24agio7lgr23szqwk/bafkreiaxybijrlc7cqnysy2p6qb7l6njogi6do6giwe3tgyw3lxsodxk7y",
501501+ },
502502+ {
503503+ name: "D Scarnecchia",
504504+ displayName: "Scoiattolo",
505505+ handle: "scoiattolo.mountainherder.xyz",
506506+ avatarUrl:
507507+ "https://cdn.bsky.app/img/avatar/plain/did:plc:uyqnubfj3qlho6psy6uvvt6u/bafkreiah7d37s25lki3mfmls7ojj7p7cinu3xupigoh6f6li5xzmc7u4ja",
508508+ },
509509+ {
510510+ name: "Dawn Walker",
511511+ displayName: "a dawn walker",
512512+ handle: "dcwalker.ca",
513513+ avatarUrl:
514514+ "https://cdn.bsky.app/img/avatar/plain/did:plc:zfix63ykplnzwl46rwwcx6q3/bafkreicbcvrfq4i23grvvhcynnt7t4ixaeltjkaqg4nol2wdci4cuxiygq",
515515+ },
516516+ {
517517+ name: "Dr. Emily Hunt",
518518+ displayName: "Emily Hunt",
519519+ handle: "emily.space",
520520+ avatarUrl:
521521+ "https://cdn.bsky.app/img/avatar/plain/did:plc:jcoy7v3a2t4rcfdh6i4kza25/bafkreiflfomtcw7gtc7lqt7xigxoygf7dguvioopnrhf74exa72uu2xcry",
522522+ },
523523+ {
524524+ name: "Dr. KaLyn Coghill",
525525+ displayName: "Kay Coghill, PhD.",
526526+ handle: "drkalyncoghill.blacksky.team",
527527+ avatarUrl:
528528+ "https://cdn.bsky.app/img/avatar/plain/did:plc:v2zokqmhtb4trssgokog5342/bafkreibboferdd62lokamfanmcf2ffva6dc3dtggmf33lj6uhiqi2qne2m",
529529+ },
530530+ {
531531+ name: "Dr. Maxine Levesque",
532532+ displayName: "Maxine 💃🏼",
533533+ handle: "maxine.science",
534534+ avatarUrl:
535535+ "https://cdn.bsky.app/img/avatar/plain/did:plc:ybmxlogro7nxttbwo5xqjgga/bafkreiar5oen3k2ic7cppyecuizlh62danj4frhtaov3is35kjfxosrini",
536536+ },
537537+ {
538538+ name: "Dr. Scott McGrath",
539539+ displayName: "Scott McGrath",
540540+ handle: "smcgrath.phd",
541541+ avatarUrl:
542542+ "https://cdn.bsky.app/img/avatar/plain/did:plc:lrzkd5exmxqrblbruvjieofj/bafkreicejdg76zqieej37esokbdwxfn674cixfirpwncjhsfwyqbintzga",
543543+ },
544544+ {
545545+ name: "Dr. Sean Jungbluth",
546546+ displayName: "Sean Jungbluth",
547547+ handle: "seanjungbluth.bsky.social",
548548+ avatarUrl:
549549+ "https://cdn.bsky.app/img/avatar/plain/did:plc:ci7qswuutg6kqusbvzddkzhg/bafkreib637duxeug4ngodvkejrm6rxnwlzrctre6yf7mkc4v6wg3fsjy2m",
550550+ },
551551+ {
552552+ name: "Dr. Teon Brooks",
553553+ displayName: "Teon",
554554+ handle: "teonbrooks.com",
555555+ avatarUrl:
556556+ "https://cdn.bsky.app/img/avatar/plain/did:plc:yl7wcldipsfnjdww2jg5mnrv/bafkreiex7xgsgac2gb7pwna5xe43tmg6nplg3qqduyx3wjnsaz46i34tra",
557557+ },
558558+ {
559559+ name: "Edmund Edgar",
560560+ displayName: "Edmund Edgar",
561561+ handle: "goat.navy",
562562+ avatarUrl:
563563+ "https://cdn.bsky.app/img/avatar/plain/did:plc:pyzlzqt6b2nyrha7smfry6rv/bafkreifhyu75pjapary373s4nct3zlsrnrtsaex35r6fyeufrxwuvhvmh4",
564564+ },
565565+ {
566566+ name: "Eliot Hertenstein",
567567+ displayName: "Eliot Hertenstein",
568568+ handle: "eliot.sh",
569569+ avatarUrl:
570570+ "https://cdn.bsky.app/img/avatar/plain/did:plc:5fy65fhaureb6xslan6m4t4z/bafkreiezyi7djb66ndplo2wxbpo7cim5m3xa6yj3lvrcnv7fdw4dan47s4",
571571+ },
572572+ {
573573+ name: "Ellie DeSota",
574574+ displayName: "Ellie DeSota",
575575+ handle: "ellieos.bsky.social",
576576+ avatarUrl:
577577+ "https://cdn.bsky.app/img/avatar/plain/did:plc:7lnl6vzpffhazxw5scfc2yc2/bafkreifsjseukq7p2mw62c7thsdvfws7kehaxupmp6pspw7u7ld25a3fci",
578578+ },
579579+ {
580580+ name: "Erin Kissane",
581581+ displayName: "Erin Kissane",
582582+ handle: "kissane.myatproto.social",
583583+ avatarUrl:
584584+ "https://cdn.bsky.app/img/avatar/plain/did:plc:qrt5rykojeg5sbsajbu4zdke/bafkreigox3w3xhrriop5kqrduh75htgpb64urnizbkrvvy6rkhjng5h6iq",
585585+ },
586586+ {
587587+ name: "fig",
588588+ displayName: "fig (aka:[phil])",
589589+ handle: "bad-example.com",
590590+ avatarUrl:
591591+ "https://cdn.bsky.app/img/avatar/plain/did:plc:hdhoaan3xa3jiuq4fg4mefid/bafkreiamovv77cuv63icyhvminjanb2dz4u6o5bjjzyk72ob44qtbrd224",
592592+ },
593593+ {
594594+ name: "Filippo Valsorda",
595595+ displayName: "Filippo Valsorda",
596596+ handle: "filippo.abyssdomain.expert",
597597+ avatarUrl:
598598+ "https://cdn.bsky.app/img/avatar/plain/did:plc:x2nsupeeo52oznrmplwapppl/bafkreifth4anopszp3maih7b3ople7tj77tirmpgmiu2vinou4pjhnewo4",
599599+ },
600600+ {
601601+ name: "Francisco Carvalho",
602602+ displayName: "❤️🔥 xiq",
603603+ handle: "exgenesis.ingroup.social",
604604+ avatarUrl:
605605+ "https://cdn.bsky.app/img/avatar/plain/did:plc:zwvvhna4ucqumdxvwqasu5lf/bafkreigo2gwpj46tmyuokjj7cp37xxqxrrqh4dxnrvfsfrrjsumwyyvn5i",
606606+ },
607607+ {
608608+ name: "Glenn Poppe",
609609+ displayName: "glenn poppe",
610610+ handle: "pop.pe",
611611+ avatarUrl:
612612+ "https://cdn.bsky.app/img/avatar/plain/did:plc:gnhxx3hcjuea3jlkuhywcfgl/bafkreign5leoowg6y42cpfciice53cmpifl4t44wfklttxr73shz4dxwjq",
613613+ },
614614+ {
615615+ name: "Govind Mohan",
616616+ displayName: "Gov",
617617+ handle: "gov.glados.computer",
618618+ avatarUrl:
619619+ "https://cdn.bsky.app/img/avatar/plain/did:plc:tztzxg26o2rdzyceoejkupnw/bafkreiblpsqwmyy5fwtd2hsy52dibc5cq3awbdpmmoecptzgljhjdn46u4",
620620+ },
621621+ {
622622+ name: "Ivan Sigal",
623623+ displayName: "Ivan Sigal",
624624+ handle: "ivansigal.eurosky.social",
625625+ avatarUrl:
626626+ "https://cdn.bsky.app/img/avatar/plain/did:plc:e3rgadiuvy5icvk4c4u4qdnh/bafkreid7nurt3amfjzha4vizvv7x67drfzpmuoqkq3ejpycwsvba4feewi",
627627+ },
628628+ {
629629+ name: "Jan Lindblad",
630630+ displayName: "Jan Lindblad",
631631+ handle: "janlindblad.bsky.social",
632632+ avatarUrl:
633633+ "https://cdn.bsky.app/img/avatar/plain/did:plc:mmouvna4tbxsuv3m4qs42rw4/bafkreibxuqh5iopjal6htchvhci43jkc4d2y2ab4sy74u2jeys6vv325c4",
634634+ },
635635+ {
636636+ name: "Jasper Rädisch",
637637+ displayName: "Jasper",
638638+ handle: "raedisch.net",
639639+ avatarUrl:
640640+ "https://cdn.bsky.app/img/avatar/plain/did:plc:7wutone443frcq23laowyeqy/bafkreicxlp6ht2akxsavrvqqu4i5piyknhgojvanbzwkb2vjej2foea3lq",
641641+ },
642642+ {
643643+ name: "Jay Graber",
644644+ displayName: "Jay 🦋",
645645+ handle: "jay.bsky.team",
646646+ avatarUrl:
647647+ "https://cdn.bsky.app/img/avatar/plain/did:plc:oky5czdrnfjpqslsw2a5iclo/bafkreihxtnc37g7jqdcgidtkknwuswtjiijcdnc6cx4imc4oq33cnsc5da",
648648+ },
649649+ {
650650+ name: "Jay Patel",
651651+ displayName: "Jay Patel",
652652+ handle: "infotainment.bsky.social",
653653+ avatarUrl:
654654+ "https://cdn.bsky.app/img/avatar/plain/did:plc:33ieaned7xdijudn4olv6whh/bafkreihzef4eu3e273wewv66cbjerdilvpt5j6iyi6i566mne7u5x7s4ly",
655655+ },
656656+ {
657657+ name: "Jennifer Mitchell",
658658+ displayName: "Jennifer Mitchell",
659659+ handle: "jennie-gander.bsky.social",
660660+ avatarUrl:
661661+ "https://cdn.bsky.app/img/avatar/plain/did:plc:rvlxf2yf4572dcxavbpfp4ap/bafkreigjqkqdzqg2spmazyv6dqx2fpun52ubgua7yr74krs45mkw7totku",
662662+ },
663663+ {
664664+ name: "Jer Miller",
665665+ displayName: "Jer",
666666+ handle: "jeremie.com",
667667+ avatarUrl:
668668+ "https://cdn.bsky.app/img/avatar/plain/did:plc:gnmc53xy3rhbyepipqv2b3rl/bafkreigymf2ytk7ubtw5m6bqice5fqovbtphqmgeg6srsoe64nvt6yfpl4",
669669+ },
670670+ {
671671+ name: "Jim Calabro",
672672+ displayName: "Jim Calabro",
673673+ handle: "calabro.io",
674674+ avatarUrl:
675675+ "https://cdn.bsky.app/img/avatar/plain/did:plc:4uz2445cjiw7w4nobfgnu35f/bafkreiaff2bptwyp4fg7o533pplheq4l3bxuiltnhkxgwabqyvt4achj6q",
676676+ },
677677+ {
678678+ name: "Joe Basser",
679679+ displayName: "Joe Basser",
680680+ handle: "joebasser.com",
681681+ avatarUrl:
682682+ "https://cdn.bsky.app/img/avatar/plain/did:plc:qed67d2sst5xqsbuveiv7fjp/bafkreigg3h5agoerxvyrqnon7lnf5d52jcv7dkskqy4h6qtr6kosjt7exi",
683683+ },
684684+ {
685685+ name: "Joe Germuska",
686686+ displayName: "Joe Germuska",
687687+ handle: "joe.germuska.com",
688688+ avatarUrl:
689689+ "https://cdn.bsky.app/img/avatar/plain/did:plc:ah4qt2skh2vxhbmymo4z24gy/bafkreibni7pxap6j7jscm7ohyo2fiztho5zy4haecfmz4auzcgopgangdm",
690690+ },
691691+ {
692692+ name: "Justin Bank",
693693+ displayName: "Justin Bank",
694694+ handle: "bankonjustin.com",
695695+ avatarUrl:
696696+ "https://cdn.bsky.app/img/avatar/plain/did:plc:tcfrzrzqflcmzruc5wrky5cp/bafkreihz5fiqmkzn2e5bcffgallu6zvnzpfuithbpl74z7m2txq5kzmnyq",
697697+ },
698698+ {
699699+ name: "Laure Haak",
700700+ displayName: "VeriMe Cooperative",
701701+ handle: "verime.coop",
702702+ avatarUrl:
703703+ "https://cdn.bsky.app/img/avatar/plain/did:plc:5yqsfb7lnftjl2bthah7p4oc/bafkreickumswzshztvtqvh7bym4v4qtj4garckgdoieqdu4gm3lgzufee4",
704704+ },
705705+ {
706706+ name: "Lauren Saks",
707707+ displayName: "Lauren Saks",
708708+ handle: "laurensaks.bsky.social",
709709+ avatarUrl:
710710+ "https://cdn.bsky.app/img/avatar/plain/did:plc:u4u7k435v5engq6zr4jwm6nh/bafkreigjtqwixk2emr4xk6cb2qdzypoxijtpud7ermic7j2vic6dsxprt4",
711711+ },
712712+ {
713713+ name: "Laurens Hof",
714714+ displayName: "Laurens",
715715+ handle: "laurenshof.online",
716716+ avatarUrl:
717717+ "https://cdn.bsky.app/img/avatar/plain/did:plc:mdjhvva6vlrswsj26cftjttd/bafkreibbttnj2runfdsfenqzb6zd74pxhmdvd2kuakei6ynu5gmg4n3wmq",
718718+ },
719719+ {
720720+ name: "Leaflet",
721721+ displayName: "Leaflet",
722722+ handle: "leaflet.pub",
723723+ avatarUrl:
724724+ "https://cdn.bsky.app/img/avatar/plain/did:plc:btxrwcaeyodrap5mnjw2fvmz/bafkreibtqvoiyw5iqic3hocno5chkgzuqlflapclxzedslfdottcoud27a",
725725+ },
726726+ {
727727+ name: "lindsay blackwell",
728728+ displayName: "mayor of clown town 🤠✨",
729729+ handle: "linguangst.bsky.social",
730730+ avatarUrl:
731731+ "https://cdn.bsky.app/img/avatar/plain/did:plc:u6ut4hicqmrrpwogg2t4dv6y/bafkreibehsuh7ycu6tothtbxnms3t25ygopkalwixko4c2ddwhhmthone4",
732732+ },
733733+ {
734734+ name: "Maria Antoniak",
735735+ displayName: "Maria Antoniak",
736736+ handle: "mariaa.bsky.social",
737737+ avatarUrl:
738738+ "https://cdn.bsky.app/img/avatar/plain/did:plc:y32vdst3y7r4f4pkrveb7jhi/bafkreigpe67okzpq557sofvvlhqi7d2isjog2iid5op4iouqrfvxufstli",
739739+ },
740740+ {
741741+ name: "Martin Karlsson",
742742+ displayName: "Martin",
743743+ handle: "jmartink.bsky.social",
744744+ avatarUrl:
745745+ "https://cdn.bsky.app/img/avatar/plain/did:plc:dgtokgrfsj5tqmsza55l6isd/bafkreifu5uagvxijhdrzie5gusetewblfc576mloufyojqnhlr76n67cnq",
746746+ },
747747+ {
748748+ name: "Mathew Lowry",
749749+ displayName: "Mathew Lowry",
750750+ handle: "mathewlowry.eurosky.social",
751751+ avatarUrl:
752752+ "https://cdn.bsky.app/img/avatar/plain/did:plc:2zxlmj2dvub7smpul2lvwqfk/bafkreifnlhjqunrjk6dnqz63ikcdzbvb6p4zrp2jfresdpra4e5rnlwjma",
753753+ },
754754+ {
755755+ name: "Matt Akamatsu",
756756+ displayName: "(aka)Matsu lab",
757757+ handle: "matsulab.com",
758758+ avatarUrl:
759759+ "https://cdn.bsky.app/img/avatar/plain/did:plc:issft2kspvuimh7cxaxsjnum/bafkreieqac27x6bepwcm7suokl65slpgcuwijyutxnyp6dygnb62lgvrja",
760760+ },
761761+ {
762762+ name: "Meri Leeworthy",
763763+ displayName: "Meri",
764764+ handle: "meri.garden",
765765+ avatarUrl:
766766+ "https://cdn.bsky.app/img/avatar/plain/did:plc:mmyj7mk7kh3jqhw6zs4prbuk/bafkreic3brw4suzfpcnjuyqay6dxznjkiqqkpxrbrkiszb3lr2upv5cwoa",
767767+ },
768768+ {
769769+ name: "Mike Masnick",
770770+ displayName: "Mike Masnick",
771771+ handle: "masnick.com",
772772+ avatarUrl:
773773+ "https://cdn.bsky.app/img/avatar/plain/did:plc:cak4klqoj3bqgk5rj6b4f5do/bafkreifrr5n5p2ixfbupo3eocykh5jzd67dy2tohi7pzllacainjgkkq5e",
774774+ },
775775+ {
776776+ name: "Mike McCue",
777777+ displayName: "Mike McCue",
778778+ handle: "mmccue.bsky.social",
779779+ avatarUrl:
780780+ "https://cdn.bsky.app/img/avatar/plain/did:plc:6nkng5626orolzuyvuzocl4e/bafkreihi2rz4fjaqce65gsrp7owxacix7sf3ta2igtcwu3dtzoaxprfvze",
781781+ },
782782+ {
783783+ name: "Mosh Lee",
784784+ displayName: "Mosh Lee",
785785+ handle: "mosh.bsky.social",
786786+ avatarUrl:
787787+ "https://cdn.bsky.app/img/avatar/plain/did:plc:fkasq7xtzrmlvz46c5trkrn3/bafkreigo2o3ezbptg7fwddqs2kzsi46zabbohalurintiay3cihxfowdxe",
788788+ },
789789+ {
790790+ name: "Natalie Mullins",
791791+ displayName: "natalie 🪐",
792792+ handle: "eclecticcapital.bsky.social",
793793+ avatarUrl:
794794+ "https://cdn.bsky.app/img/avatar/plain/did:plc:b73laemn2fxmnvvaarjd2vwk/bafkreifogsid6fx3kzjuh2c4m3fkfnlc45fpsxjjaht42bhdc54fsgqhoq",
795795+ },
796796+ {
797797+ name: "New_ Public",
798798+ displayName: "New_ Public",
799799+ handle: "newpublic.org",
800800+ avatarUrl:
801801+ "https://cdn.bsky.app/img/avatar/plain/did:plc:hheutzl4mxedshsz4yqek5tt/bafkreifbkb4da6tzsdfkjprprhkfdoslwhhhvawmnwhqyc4ysjkhy6j5ku",
802802+ },
803803+ {
804804+ name: "Nick Gerakines",
805805+ displayName: "Nick Gerakines",
806806+ handle: "ngerakines.me",
807807+ avatarUrl:
808808+ "https://cdn.bsky.app/img/avatar/plain/did:plc:cbkjy5n7bk3ax2wplmtjofq2/bafkreie4cpq6eisks4gojzfypjqjqyetaqc53rq224vu2ic7wht3wgdtem",
809809+ },
810810+ {
811811+ name: "Nick Vincent",
812812+ displayName: "Nick Vincent",
813813+ handle: "nickmvincent.bsky.social",
814814+ avatarUrl:
815815+ "https://cdn.bsky.app/img/avatar/plain/did:plc:doxvahqvyhyqf32v7wz7p5xk/bafkreibzipyfkfluuot65islh576nymryjrmc4y4wxhc4sh65jo3ei2agi",
816816+ },
817817+ {
818818+ name: "Paul Frazee",
819819+ displayName: "Paul Frazee",
820820+ handle: "pfrazee.com",
821821+ avatarUrl:
822822+ "https://cdn.bsky.app/img/avatar/plain/did:plc:ragtjsm2j2vknwkz3zp4oxrd/bafkreihhpqdyntku66himwor5wlhtdo44hllmngj2ofmbqnm25bdm454wq",
823823+ },
824824+ {
825825+ name: "Paul Fuxjäger",
826826+ displayName: "Paul Fuxjäger",
827827+ handle: "cypherhippie.bsky.social",
828828+ avatarUrl:
829829+ "https://cdn.bsky.app/img/avatar/plain/did:plc:qevx5nc4an7pey2qz2xwcpjj/bafkreifynmo73266cu3isim66l4vf3ffisvwtgerzuy5qsjph66grkg4v4",
830830+ },
831831+ {
832832+ name: "Paul Syverson",
833833+ displayName: "Paul Syverson",
834834+ handle: "psyverson.bsky.social",
835835+ avatarUrl:
836836+ "https://cdn.bsky.app/img/avatar/plain/did:plc:65hfzkygjdjjwhns2xcisozd/bafkreigwrjedzb7jvmowkn6fbe2atbnlwecsa4ouk5wpz54eg6rqkvayrq",
837837+ },
838838+ {
839839+ name: "Ramalingam Saravanan",
840840+ displayName: "R. Saravanan",
841841+ handle: "sarava.net",
842842+ avatarUrl:
843843+ "https://cdn.bsky.app/img/avatar/plain/did:plc:xue5swnq6tayordlqnfretto/bafkreiaeqtcviya66iacqehp7n2oxvxoy5d2hqzj5etfnl6flwkvfvbxvi",
844844+ },
845845+ {
846846+ name: "Reed Harmeyer",
847847+ displayName: "Reed Harmeyer",
848848+ handle: "reedharmeyer.bsky.social",
849849+ avatarUrl:
850850+ "https://cdn.bsky.app/img/avatar/plain/did:plc:uvuzsptk4b22b63xowm62chr/bafkreifhtlzf4ouhexlili35tnkzlnp4v5mct4aess4f3jim5nyrvcposi",
851851+ },
852852+ {
853853+ name: "Robin Berjon",
854854+ displayName: "Robin Berjon",
855855+ handle: "robin.berjon.com",
856856+ avatarUrl:
857857+ "https://cdn.bsky.app/img/avatar/plain/did:plc:izttpdp3l6vss5crelt5kcux/bafkreic27rvhwbhvugwexshedm4htcgd2s2zntlkms637k3veltl4e4idy",
858858+ },
859859+ {
860860+ name: "Ronen Tamari",
861861+ displayName: "Ronen Tamari",
862862+ handle: "ronentk.me",
863863+ avatarUrl:
864864+ "https://cdn.bsky.app/img/avatar/plain/did:plc:rtf3bjc3w2yn4syxtm4r7jt2/bafkreifrx34xnv4hkj563ntmts7entykpata27nuy6ft3hk2xzsschns6m",
865865+ },
866866+ {
867867+ name: "Roscoe Rubin-Rottenberg",
868868+ displayName: "Roscoe Rubin-Rottenberg",
869869+ handle: "knotbin.com",
870870+ avatarUrl:
871871+ "https://cdn.bsky.app/img/avatar/plain/did:plc:6hbqm2oftpotwuw7gvvrui3i/bafkreif5elhhpijp2dpw2wlbp2wgk3yvm7lphx4ze7ma6fl7ozfcmasltm",
872872+ },
873873+ {
874874+ name: "Rowan Cockett",
875875+ displayName: "Rowan Cockett",
876876+ handle: "row1.ca",
877877+ avatarUrl:
878878+ "https://cdn.bsky.app/img/avatar/plain/did:plc:kfoziiiex3qg6z5yn4rdcmme/bafkreibq6xuqo65zkqnvo2gdd4xtgtzlpesydsnfqbrxkrk3xta47dg6pm",
879879+ },
880880+ {
881881+ name: "Rudy Fraser",
882882+ displayName: "Rudy wants revolution.",
883883+ handle: "rude1.blacksky.team",
884884+ avatarUrl:
885885+ "https://cdn.bsky.app/img/avatar/plain/did:plc:w4xbfzo7kqfes5zb7r6qv3rw/bafkreidrhrghi76cm7axbuf2glxnzwoec3jygam7nng4wsvx7prclhhcme",
886886+ },
887887+ {
888888+ name: "Ryo Kawamata",
889889+ displayName: "Kawamata Ryo",
890890+ handle: "kawamataryo.bsky.social",
891891+ avatarUrl:
892892+ "https://cdn.bsky.app/img/avatar/plain/did:plc:hcp53er6pefwijpdceo5x4bp/bafkreibm42fe6ionzntt2oryzv2coulgiwh5ejman4vf53bpkdtotszpp4",
893893+ },
894894+ {
895895+ name: "Sandra Barthel",
896896+ displayName: "Sandra Barthel *samvie*",
897897+ handle: "samvie.eurosky.social",
898898+ avatarUrl:
899899+ "https://cdn.bsky.app/img/avatar/plain/did:plc:u5ls2emdskhho6xwwbt63ad3/bafkreia4yxedfillaroooemz4qkiz4g7cezs33yfdf27eqhse37be35fiu",
900900+ },
901901+ {
902902+ name: "Sebastian Vogelsang",
903903+ displayName: "Eurosky Sebastian",
904904+ handle: "sebastian.eurosky.social",
905905+ avatarUrl:
906906+ "https://cdn.bsky.app/img/avatar/plain/did:plc:ituoear7k6qx3smjfoxhufm4/bafkreiexi2b6c5xqqnew3r27ilfkznqyxfpha4vmyeu36afeso4btbrvr4",
907907+ },
908908+ {
909909+ name: "Semble",
910910+ displayName: "Semble",
911911+ handle: "semble.so",
912912+ avatarUrl:
913913+ "https://cdn.bsky.app/img/avatar/plain/did:plc:k7wclckeajmuibxbamtbejjg/bafkreifzcmrl2v47kaedbt3jplojhadf5n5gkuw3o57jvbrwdhnt4paa44",
914914+ },
915915+ {
916916+ name: "Sill Social",
917917+ displayName: "Sill",
918918+ handle: "sill.social",
919919+ avatarUrl:
920920+ "https://cdn.bsky.app/img/avatar/plain/did:plc:ryed5tnzwmpwbidrsuwrlwwb/bafkreihvv2cd3gfke7wjitpetugfr7n75z6icgtpjeeo4vbqp3q2wd3cte",
921921+ },
922922+ {
923923+ name: "Skysquare",
924924+ displayName: "skysquare",
925925+ handle: "skysquare.app",
926926+ avatarUrl:
927927+ "https://cdn.bsky.app/img/avatar/plain/did:plc:7dfrk2q5qhd3e7yyel444gam/bafkreiemnah4gkv4feodh6nthyajn2mgqsfhzz5mhqt6slmdnbblcf7pjm",
928928+ },
929929+ {
930930+ name: "Sophie Greenwood",
931931+ displayName: "Sophie Greenwood",
932932+ handle: "sjgreenwood.bsky.social",
933933+ avatarUrl:
934934+ "https://cdn.bsky.app/img/avatar/plain/did:plc:kkhfvbrf4me4ogph35hjx3zc/bafkreiboarovpegpnwrpfwcd7epmmxkei4iq2pnocesfk2y5x4v4ikkzza",
935935+ },
936936+ {
937937+ name: "Stanislas Signoud (Signez)",
938938+ displayName: "Signez · Stan Signoud",
939939+ handle: "signez.fr",
940940+ avatarUrl:
941941+ "https://cdn.bsky.app/img/avatar/plain/did:plc:xfx5e7lhvjhz76uz4j5ohsvk/bafkreiahxmxb6y3oomrmpkiw34adlgdhlohtpiyt65javpmbfqjmoedlzq",
942942+ },
943943+ {
944944+ name: "Stephan Noel",
945945+ displayName: "Stephan",
946946+ handle: "stephanjnoel.bsky.social",
947947+ avatarUrl:
948948+ "https://cdn.bsky.app/img/avatar/plain/did:plc:fhyalh27b4hx33ctsuuwxzoi/bafkreiexcds26ogfz62ft6wkoqwq4yxxoiybzqvplx6utxi7dfoedidrz4",
949949+ },
950950+ {
951951+ name: "Ted Han",
952952+ displayName: "Ted Han★ 韓聖安",
953953+ handle: "knowtheory.net",
954954+ avatarUrl:
955955+ "https://cdn.bsky.app/img/avatar/plain/did:plc:l5yz32nydpebjlcdfgycmf3x/bafkreibbgv5tn3imq5rzxlfmx32u7vranlmgc3qbfhg5gsryg7fn23ork4",
956956+ },
957957+ {
958958+ name: "Tessa Brown",
959959+ displayName: "Tessa Brown",
960960+ handle: "tessa.germnetwork.com",
961961+ avatarUrl:
962962+ "https://cdn.bsky.app/img/avatar/plain/did:plc:ad4m72ykh2evfdqen3qowxmg/bafkreidjuoxeqsocvhkgrx5htrpw6lxul5otraoxzpjp7eystohnv7tfhi",
963963+ },
964964+ {
965965+ name: "Tim Burks",
966966+ displayName: "Tim Burks",
967967+ handle: "timburks.me",
968968+ avatarUrl:
969969+ "https://cdn.bsky.app/img/avatar/plain/did:plc:ahr5yhciwadehhwm7fotyfju/bafkreibexbhk45zou4ho43qtk52zo7w75rn4lmwya6pd6wnbbouxy3jmku",
970970+ },
971971+ {
972972+ name: "Tim Ryan",
973973+ displayName: "tim ryan",
974974+ handle: "timryan.org",
975975+ avatarUrl:
976976+ "https://cdn.bsky.app/img/avatar/plain/did:plc:olka44iewlycp4vxa6srsabp/bafkreicozgr2pxfq5cdnfxlhrc6si3sunraekbp2pccqukvh6dapr4en5i",
977977+ },
978978+ {
979979+ name: "Torsten Goerke",
980980+ displayName: "Torsten Goerke",
981981+ handle: "tgoerke.bsky.social",
982982+ avatarUrl:
983983+ "https://cdn.bsky.app/img/avatar/plain/did:plc:vvnpvyrbcq4qh2pzqsaspf6v/bafkreihkkpgwfat5c4blstrhgunniw6dlmkhxh2asdwo5beax42hltmxrm",
984984+ },
985985+ {
986986+ name: "Travis Simpson",
987987+ displayName: "skysquare",
988988+ handle: "skysquare.app",
989989+ avatarUrl:
990990+ "https://cdn.bsky.app/img/avatar/plain/did:plc:7dfrk2q5qhd3e7yyel444gam/bafkreiemnah4gkv4feodh6nthyajn2mgqsfhzz5mhqt6slmdnbblcf7pjm",
991991+ },
992992+ {
993993+ name: "Victoria Machado de Oliveira",
994994+ displayName: "Victoria",
995995+ handle: "vicwalker.dev.br",
996996+ avatarUrl:
997997+ "https://cdn.bsky.app/img/avatar/plain/did:plc:fip3nyk6tjo3senpq4ei2cxw/bafkreifiizb2nbmuffl5gcqw66vbbk7v6xioi6tpzh3bx5f24fisv4rka4",
998998+ },
999999+ {
10001000+ name: "Victoria White",
10011001+ displayName: "Tori",
10021002+ handle: "buildwithtori.com",
10031003+ avatarUrl:
10041004+ "https://cdn.bsky.app/img/avatar/plain/did:plc:76iqtegcbbr4pbcxomka5pat/bafkreigilnmnckk2wvdagpxfvbxxlqrczz6y64gsxf2gvehxxsj42wyshq",
10051005+ },
10061006+ {
10071007+ name: "Viewsift",
10081008+ displayName: "ViewSift",
10091009+ handle: "viewsift.com",
10101010+ avatarUrl:
10111011+ "https://cdn.bsky.app/img/avatar/plain/did:plc:ku7xkij3roskepywoqjkgbot/bafkreicjzwxfdxmqtr735jnfxxefmf3yvuuaztbskeud64sm5b7u7ikdyi",
10121012+ },
3711013];
37210143731015const atmosphereRsvpEvent = (rkey: string) =>
···8581500 endsAt: "2026-03-26T12:30:00-07:00",
8591501 atmoRsvpUrl: atmosphereRsvpEvent("thurs-unconf-2311"),
8601502 recordUri: null,
861861- note: "No mapped VOD yet. This room had workshop/unconference activity.",
15031503+ note: "This room had workshop/unconference activity and was likely not recorded.",
8621504 },
8631505 {
8641506 id: "thu-2311-2",
···8741516 endsAt: "2026-03-26T12:30:00-07:00",
8751517 atmoRsvpUrl: atmosphereRsvpEvent("3mhjpbyqlvkct"),
8761518 recordUri: null,
877877- note: "No mapped VOD yet for this workshop slot.",
15191519+ note: "This workshop slot was likely not recorded.",
8781520 },
8791521 {
8801522 id: "thu-bukhman-1",
···9001542 endsAt: "2026-03-26T18:30:00-07:00",
9011543 atmoRsvpUrl: atmosphereRsvpEvent("thurs-office-hours"),
9021544 recordUri: null,
903903- note: "No mapped VOD yet for this activity block.",
15451545+ note: "This activity block was likely not recorded.",
15461546+ },
15471547+ {
15481548+ id: "rsvp-Y5KB1kv",
15491549+ slug: "oauth-masterclass",
15501550+ title: "OAuth Masterclass",
15511551+ speakers: ["Nick Gerakines"],
15521552+ dayId: "2026-03-26",
15531553+ trackSlug: "2301-classroom",
15541554+ startsAt: "2026-03-26T09:30:00-07:00",
15551555+ endsAt: "2026-03-26T12:30:00-07:00",
15561556+ atmoRsvpUrl: atmosphereRsvpEvent("Y5KB1kv"),
15571557+ recordUri: null,
15581558+ },
15591559+ {
15601560+ id: "rsvp-A7ebKjo",
15611561+ slug: "hospicing-social-media-personal-archival-practices-for-transition",
15621562+ title: "Hospicing social media: Personal archival practices for transition",
15631563+ description:
15641564+ "Attendees will play a game to navigate collapse of big tech and hospice existing social media, using practices of role play and DIY archiving to prepare for the transition to something new, drawing on de Oliveira Andreotti (2021).\n\n90-minute session geared for people who have existing accounts on a platform or service they want to leave, especially Meta (Facebook, Instagram) or X. Attendees will have a richer experience if they have a device for some archiving activities but it is not required to attend the session.\n\nNo technical experience required and open to all.\n\nNote: this activity is open to Vancouver attendees who are not attending the whole conference, in partnership with Our Networks https://ournetworks.ca/",
15651565+ speakers: ["Dawn Walker"],
15661566+ dayId: "2026-03-26",
15671567+ trackSlug: "performance-theatre",
15681568+ startsAt: "2026-03-26T10:30:00-07:00",
15691569+ endsAt: "2026-03-26T12:30:00-07:00",
15701570+ atmoRsvpUrl: atmosphereRsvpEvent("A7ebKjo"),
15711571+ recordUri: null,
15721572+ },
15731573+ {
15741574+ id: "rsvp-Y5XGQQ6",
15751575+ slug: "abstracting-the-appview-workshop",
15761576+ title: "Abstracting the Appview Workshop",
15771577+ description:
15781578+ "Chad's workshop dives into AppViews, what they are, how they work, and the different ways to implement them. He'll explore how tools like quickslice can abstract away the complexity so you can stay focused on your Lexicons and UI/UX. We'll also look at additional tools, including Tap, AIP, Constellation, and more, covering approaches from getting started all the way to production. Bring your questions. Many answers are 'it depends', shaped by your specific product and Lexicon design.",
15791579+ speakers: ["Chad Miller"],
15801580+ dayId: "2026-03-26",
15811581+ trackSlug: "2301-classroom",
15821582+ startsAt: "2026-03-26T14:00:00-07:00",
15831583+ endsAt: "2026-03-26T16:00:00-07:00",
15841584+ atmoRsvpUrl: atmosphereRsvpEvent("Y5XGQQ6"),
15851585+ recordUri: null,
15861586+ },
15871587+ {
15881588+ id: "rsvp-Bzy111e",
15891589+ slug: "what-futures-can-we-build-together",
15901590+ title: "What futures can we build together?",
15911591+ description:
15921592+ "In this workshop, we will ask: what are new social modalities that we can build with the affordances of ATProtocol? This is a cross-disciplinary workshop with people from all tracks to ideate and co-design together possibilities for new social and communal modes on the protocol (not focusing on implementation of ideas). Attendees will walk away with an expansion of future possibilities of what it looks like to be online.",
15931593+ speakers: ["Arushi Bandi","Ivan Sigal","Christian Jacobs"],
15941594+ dayId: "2026-03-26",
15951595+ trackSlug: "performance-theatre",
15961596+ startsAt: "2026-03-26T14:00:00-07:00",
15971597+ endsAt: "2026-03-26T16:00:00-07:00",
15981598+ atmoRsvpUrl: atmosphereRsvpEvent("Bzy111e"),
15991599+ recordUri: null,
16001600+ },
16011601+ {
16021602+ id: "rsvp-thurs-unconf-pm",
16031603+ slug: "unconf-classroom",
16041604+ title: "Unconf Classroom",
16051605+ speakers: [],
16061606+ dayId: "2026-03-26",
16071607+ trackSlug: "2311-classroom",
16081608+ startsAt: "2026-03-26T14:00:00-07:00",
16091609+ endsAt: "2026-03-26T16:00:00-07:00",
16101610+ atmoRsvpUrl: atmosphereRsvpEvent("thurs-unconf-pm"),
16111611+ recordUri: null,
16121612+ },
16131613+ {
16141614+ id: "rsvp-thurs-jan-wsocial",
16151615+ slug: "verified-human-users-game-changer-in-the-atmosphere",
16161616+ title: "Verified Human Users, game changer in the atmosphere",
16171617+ description:
16181618+ "Bots are swarming on most social media, and dominating in some. Social media has become asocial. How can we bring sanity and social exchange back again? W Social makes a strong bet on verified human users, meaning passport scanning in order to get a W Social account. But do we always want to know who is behind every account? We propose a model with a user information firewall. One side knows exactly who each user is, but not which social media account belongs to her. The other knows everything about the user's friends, likes and followers, but not her true identity.",
16191619+ speakers: ["Jan Lindblad"],
16201620+ dayId: "2026-03-26",
16211621+ trackSlug: "2301-classroom",
16221622+ startsAt: "2026-03-26T16:00:00-07:00",
16231623+ endsAt: "2026-03-26T17:00:00-07:00",
16241624+ atmoRsvpUrl: atmosphereRsvpEvent("thurs-jan-wsocial"),
16251625+ recordUri: null,
16261626+ },
16271627+ {
16281628+ id: "rsvp-81D2Mez",
16291629+ slug: "dive-into-user-research-with-fellow-atproto-builders-and-users",
16301630+ title: "Dive into user research with fellow ATProto builders and users",
16311631+ description:
16321632+ "Get feedback on your project and see what's growing! Recent talks about onboarding in the Atmosphere have drawn calls for more user research. This workshop from Germ's CEO Tessa Brown and founding engineer Anna Mistele is an opportunity for builders in the ecosystem to gain immediate insights by conducting research for their products, and for attendees to see new products in action. We're not experts, but rather fellow builders making space for us to learn from each other as a community! Supported by Tynan.",
16331633+ speakers: ["Tessa Brown","Anna Mistele","Tynan Purdy"],
16341634+ dayId: "2026-03-26",
16351635+ trackSlug: "performance-theatre",
16361636+ startsAt: "2026-03-26T16:30:00-07:00",
16371637+ endsAt: "2026-03-26T18:30:00-07:00",
16381638+ atmoRsvpUrl: atmosphereRsvpEvent("81D2Mez"),
16391639+ recordUri: null,
16401640+ },
16411641+ {
16421642+ id: "rsvp-fri-founders",
16431643+ slug: "founders-and-funders",
16441644+ title: "Founders & Funders",
16451645+ description:
16461646+ "A special invite-only event for atproto teams building products, services, and companies that they intend to fund through investment, grants, or other mechanisms.\n\n Accepted and Declined teams have been notified.",
16471647+ speakers: [],
16481648+ dayId: "2026-03-27",
16491649+ trackSlug: "2311-classroom",
16501650+ startsAt: "2026-03-27T09:00:00-07:00",
16511651+ endsAt: "2026-03-27T13:30:00-07:00",
16521652+ atmoRsvpUrl: atmosphereRsvpEvent("fri-founders"),
16531653+ recordUri: null,
16541654+ },
16551655+ {
16561656+ id: "rsvp-ats26-open",
16571657+ slug: "opening-remarks",
16581658+ title: "Opening Remarks",
16591659+ description:
16601660+ "Opening remarks from the ATScience conference organizing team",
16611661+ speakers: ["Ronen Tamari","Torsten Goerke","Mathew Lowry","Ariel M. Lighty"],
16621662+ dayId: "2026-03-27",
16631663+ trackSlug: "performance-theatre",
16641664+ startsAt: "2026-03-27T09:00:00-07:00",
16651665+ endsAt: "2026-03-27T09:15:00-07:00",
16661666+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-open"),
16671667+ recordUri: null,
16681668+ },
16691669+ {
16701670+ id: "rsvp-ats26-keynote",
16711671+ slug: "keynote-towards-modular-open-science",
16721672+ title: "Keynote: Towards Modular Open Science",
16731673+ description:
16741674+ "The traditional scientific record ? anchored in static, monolithic PDFs and siloed journals ? is increasingly ill-equipped to handle the speed and complexity of modern discovery. This keynote explores a transition toward Modular Open Science: a future where research is a continuous, federated, and computable graph of knowledge.",
16751675+ speakers: ["Rowan Cockett","Matt Akamatsu"],
16761676+ dayId: "2026-03-27",
16771677+ trackSlug: "performance-theatre",
16781678+ startsAt: "2026-03-27T09:15:00-07:00",
16791679+ endsAt: "2026-03-27T10:00:00-07:00",
16801680+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-keynote"),
16811681+ recordUri:
16821682+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi2jdevvu626",
16831683+ },
16841684+ {
16851685+ id: "rsvp-PdW72pB",
16861686+ slug: "consuming-the-atmosphere",
16871687+ title: "Consuming the ATmosphere",
16881688+ description:
16891689+ "This will be an introductory workshop for developers who may have some JS/TS experience but almost no AT experience, who want to learn how to read posts and other data from the Atmosphere.",
16901690+ speakers: ["Bluesky Dev Rel"],
16911691+ dayId: "2026-03-27",
16921692+ trackSlug: "2301-classroom",
16931693+ startsAt: "2026-03-27T09:30:00-07:00",
16941694+ endsAt: "2026-03-27T12:30:00-07:00",
16951695+ atmoRsvpUrl: atmosphereRsvpEvent("PdW72pB"),
16961696+ recordUri: null,
16971697+ },
16981698+ {
16991699+ id: "rsvp-ats26-semble",
17001700+ slug: "semble-a-social-knowledge-network-for-research-on-atproto",
17011701+ title: "Semble: A social knowledge network for research on ATProto",
17021702+ description:
17031703+ "We'll present Semble, a kind of \"Spotify for research\" enabling researchers to curate shareable collections, create knowledge trails that others can explore and extend, and discover relevant work shared with the network. Built on ATProto, Semble offers researchers data portability and an open API designed for extension. We'll discuss how Semble enables new kinds of research tooling, from living semantic citation graphs to collaborative review and annotation. We'll also share how Semble connects to Cosmik's broader work on collective intelligence, and opportunities for collaboration across the ATProto science ecosystem.",
17041704+ speakers: ["Ronen Tamari"],
17051705+ dayId: "2026-03-27",
17061706+ trackSlug: "performance-theatre",
17071707+ startsAt: "2026-03-27T10:00:00-07:00",
17081708+ endsAt: "2026-03-27T10:15:00-07:00",
17091709+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-semble"),
17101710+ recordUri: null,
17111711+ },
17121712+ {
17131713+ id: "rsvp-ats26-lea",
17141714+ slug: "lea-a-social-app-for-researchers",
17151715+ title: "Lea: A Social App for Researchers",
17161716+ description:
17171717+ "We will present Lea, a social app for researchers built on ATProto. Lea has many custom features for researchers, including\n\n1. paper tracking, discovery, and discussion pages,\n2. customized and verifiable profiles for researchers,\n3. extensive safety and moderation features to keep discussions calm and productive.\n\nWe'll discuss our goals, challenges, and open questions for Lea.",
17181718+ speakers: ["Maria Antoniak"],
17191719+ dayId: "2026-03-27",
17201720+ trackSlug: "performance-theatre",
17211721+ startsAt: "2026-03-27T10:15:00-07:00",
17221722+ endsAt: "2026-03-27T10:30:00-07:00",
17231723+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-lea"),
17241724+ recordUri: null,
17251725+ },
17261726+ {
17271727+ id: "rsvp-ats26-chive",
17281728+ slug: "chive-decentralized-preprints-with-atproto",
17291729+ title: "Chive: Decentralized preprints with ATProto",
17301730+ description:
17311731+ "Chive is a decentralized preprint service featuring threaded review, formal endorsements, and a community-curated field taxonomy ? all as portable ATProto records users own. Chive provides a rich plugin interface, making it imminently extensible as the ATmosphere grows. It currently provides builtin plugins for integration with existing ATProto services, such as Semble, Leaflet, and WhiteWind.",
17321732+ speakers: ["Aaron Steven White"],
17331733+ dayId: "2026-03-27",
17341734+ trackSlug: "performance-theatre",
17351735+ startsAt: "2026-03-27T10:30:00-07:00",
17361736+ endsAt: "2026-03-27T10:45:00-07:00",
17371737+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-chive"),
17381738+ recordUri: null,
17391739+ },
17401740+ {
17411741+ id: "rsvp-ats26-commons",
17421742+ slug: "can-decentralists-cooperate-rethinking-commons-and-collective-action-in-the-age-of-platforms-and-ai",
17431743+ title: "Can decentralists cooperate? Rethinking commons and collective action in the age of platforms and AI",
17441744+ description:
17451745+ "With increasing commodification of research come challenges to connection, communication, and research integrity. ATProto's open protocol, extensibility, and large uptake by researchers provides a unique moment of opportunity to reassert community control in the commons, and specifically in processes of science publishing and communication. But is merely building new technology on open protocols enough? This panel will explore how challenges facing the broader atproto ecosystem are mirrored in its open science applications.",
17461746+ speakers: ["Laure Haak","Ellie DeSota","Nick Vincent"],
17471747+ dayId: "2026-03-27",
17481748+ trackSlug: "bukhman-lounge",
17491749+ startsAt: "2026-03-27T11:00:00-07:00",
17501750+ endsAt: "2026-03-27T11:45:00-07:00",
17511751+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-commons"),
17521752+ recordUri:
17531753+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi2rtfj5ec2m",
17541754+ },
17551755+ {
17561756+ id: "rsvp-ats26-auto-coord",
17571757+ slug: "automated-science-coordination-with-atproto",
17581758+ title: "Automated science coordination with ATProto",
17591759+ description:
17601760+ "ATProto is a core component of the coordination.network stack. We will share lessons learned from initiatives including:\n\n - direct nano-publishing from the lab bench,\n - hypothesis generation,\n - replicability prediction,\n - and automated progress reporting.\n\nThe talk will hope to highlight pragmatic solutions we have found and to identify shared challenges we would love to address with the community.",
17611761+ speakers: ["Martin Karlsson"],
17621762+ dayId: "2026-03-27",
17631763+ trackSlug: "performance-theatre",
17641764+ startsAt: "2026-03-27T11:00:00-07:00",
17651765+ endsAt: "2026-03-27T11:15:00-07:00",
17661766+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-auto-coord"),
17671767+ recordUri: null,
17681768+ },
17691769+ {
17701770+ id: "rsvp-ats26-atdata",
17711771+ slug: "atdata-distributed-datasets-over-atproto",
17721772+ title: "atdata: Distributed datasets over atproto",
17731773+ description:
17741774+ "Fragmentation is an endemic problem for scientific data, and it hinders our collective ability to both work with traditional methodologies, and to realize outside of the big labs the potential of AI-driven methods for science.\n\nIn this talk, we'll see how atproto enables a step-change for the use of large-scale, distributed, open, interoperable scientific datasets.",
17751775+ speakers: ["Dr. Maxine Levesque"],
17761776+ dayId: "2026-03-27",
17771777+ trackSlug: "performance-theatre",
17781778+ startsAt: "2026-03-27T11:15:00-07:00",
17791779+ endsAt: "2026-03-27T11:30:00-07:00",
17801780+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-atdata"),
17811781+ recordUri: null,
17821782+ },
17831783+ {
17841784+ id: "rsvp-ats26-biokea",
17851785+ slug: "reproducible-citation-aware-automated-paper-reviews",
17861786+ title: "Reproducible, citation-aware automated paper reviews",
17871787+ description:
17881788+ "BioKEA will demo a proof-of-concept automated reviewer for scientific papers.\n\nProvided with an arXiv ID or PDF, it extracts structured text, pulls context from Semantic Scholar and PubMed, and outputs a critical review flagging errors, missing context, and citation gaps.\n\nWe'll run it live, preview some features, and discuss publishing review artifacts on ATProto.",
17891789+ speakers: ["Dr. Sean Jungbluth"],
17901790+ dayId: "2026-03-27",
17911791+ trackSlug: "performance-theatre",
17921792+ startsAt: "2026-03-27T11:45:00-07:00",
17931793+ endsAt: "2026-03-27T11:55:00-07:00",
17941794+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-biokea"),
17951795+ recordUri:
17961796+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi2ryxrnin2a",
17971797+ },
17981798+ {
17991799+ id: "rsvp-ats26-skysquare",
18001800+ slug: "skysquare-is-context-as-a-service",
18011801+ title: "Skysquare is context as a service",
18021802+ description:
18031803+ "Skysquare exists to make sense of the digital public square via Bluesky. Launching this summer as a Chrome extension, Skysquare overlays social media conversation onto the webpages people are discussing, allowing readers to experience our online conversation in richer context.\n\nWhen a page has been shared or talked about on Bluesky, Skysquare associates that discourse with the page itself and reveals the surrounding conversation directly in the browser.\n\nInstead of chasing links through feeds, readers and writers can immediately see who is talking about what in relation to the material they are reading, turning the web into a socially annotated layer of context.\n\nThis talk will demonstrate the extension in action and explore how tools like Skysquare can help researchers, scientists, and educators connect conversations directly to the sources being discussed.",
18041804+ speakers: ["Travis Simpson"],
18051805+ dayId: "2026-03-27",
18061806+ trackSlug: "performance-theatre",
18071807+ startsAt: "2026-03-27T11:55:00-07:00",
18081808+ endsAt: "2026-03-27T12:05:00-07:00",
18091809+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-skysquare"),
18101810+ recordUri:
18111811+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi2u6pl6ah2z",
18121812+ },
18131813+ {
18141814+ id: "rsvp-ats26-viewsift",
18151815+ slug: "building-collective-intelligence-to-reduce-division-at-viewsift",
18161816+ title: "Building collective intelligence to reduce division at ViewSift",
18171817+ description:
18181818+ "One of the biggest problems in society today is division driven by social / societal ills, information overload, and platforms that amplify echo chambers.\n\nIn this talk we'll discuss how we're addressing all these problems at ViewSift through our new atproto social-research platform and teaching practical techniques to have healthy discussions around controversial topics that heal division.",
18191819+ speakers: ["Aex Garcia-Joyner"],
18201820+ dayId: "2026-03-27",
18211821+ trackSlug: "performance-theatre",
18221822+ startsAt: "2026-03-27T12:05:00-07:00",
18231823+ endsAt: "2026-03-27T12:15:00-07:00",
18241824+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-viewsift"),
18251825+ recordUri:
18261826+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi2son7re62m",
18271827+ },
18281828+ {
18291829+ id: "rsvp-ats26-seams",
18301830+ slug: "making-wisdom-together",
18311831+ title: "Making wisdom together",
18321832+ description:
18331833+ "Seams.so demo and live workshop",
18341834+ speakers: ["Anish Lakhwara"],
18351835+ dayId: "2026-03-27",
18361836+ trackSlug: "performance-theatre",
18371837+ startsAt: "2026-03-27T12:15:00-07:00",
18381838+ endsAt: "2026-03-27T12:25:00-07:00",
18391839+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-seams"),
18401840+ recordUri:
18411841+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi2tdpailb2m",
18421842+ },
18431843+ {
18441844+ id: "rsvp-ats26-astrosky",
18451845+ slug: "the-astrosky-ecosystem-an-independent-online-home-for-astronomy",
18461846+ title: "The Astrosky Ecosystem: An independent online home for astronomy",
18471847+ description:
18481848+ "What's the point of doing science if you can't tell anyone about it? I'll present The Astrosky Ecosystem, a community project by astronomers to democratize social media access for the space science & space fan communities. I'll talk about our 30 months of running custom feeds, as well as our future plans to start PDS hosting and even venture towards an astrophotography appview.",
18491849+ speakers: ["Dr. Emily Hunt"],
18501850+ dayId: "2026-03-27",
18511851+ trackSlug: "performance-theatre",
18521852+ startsAt: "2026-03-27T13:30:00-07:00",
18531853+ endsAt: "2026-03-27T13:45:00-07:00",
18541854+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-astrosky"),
18551855+ recordUri:
18561856+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi2wu5u5rs2i",
18571857+ },
18581858+ {
18591859+ id: "rsvp-ats26-demos",
18601860+ slug: "sensemaking-systems-ai-for-science",
18611861+ title: "Sensemaking Systems + AI for Science",
18621862+ description:
18631863+ "Sensemaking systems demos from Seams, ViewSift, Skysquare and AI for science demos from Agentis and Coordination Network",
18641864+ speakers: ["Semble","Skysquare","Viewsift"],
18651865+ dayId: "2026-03-27",
18661866+ trackSlug: "bukhman-lounge",
18671867+ startsAt: "2026-03-27T13:30:00-07:00",
18681868+ endsAt: "2026-03-27T14:45:00-07:00",
18691869+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-demos"),
18701870+ recordUri: null,
18711871+ },
18721872+ {
18731873+ id: "rsvp-81gXjdP",
18741874+ slug: "creating-the-atmosphere",
18751875+ title: "Creating the ATmosphere",
18761876+ description:
18771877+ "This will be an intermediate workshop on designing AT Lexicons to support new apps, with an emphasis on reusing the social graph data that already exists in the network.",
18781878+ speakers: ["Bluesky Dev Rel"],
18791879+ dayId: "2026-03-27",
18801880+ trackSlug: "2301-classroom",
18811881+ startsAt: "2026-03-27T13:30:00-07:00",
18821882+ endsAt: "2026-03-27T16:30:00-07:00",
18831883+ atmoRsvpUrl: atmosphereRsvpEvent("81gXjdP"),
18841884+ recordUri: null,
18851885+ },
18861886+ {
18871887+ id: "rsvp-fri-np",
18881888+ slug: "meet-and-greet-the-team-from-new-public",
18891889+ title: "Meet & Greet the Team from New_ Public",
18901890+ description:
18911891+ "New_ Public https://newpublic.org/, the non-profit product studio reimagining community, connection, and conversation online, has announced its partnership with Waag Futurelab and PublicSpaces to present the program track, THE NEXT SOCIALS, at the PublicSpaces 2026 Conference https://conference.publicspaces.net/en\n\nNew_ Public has also launched a call for submissions to the first OPEN SOCIAL AWARDS to be announced at PublicSpaces in Amsterdam, June 4-6 \n\nMeet the New_ Public team — Deepti Doshi, Blaine Cook, Catherine Tait and Angelica Quicksey — to learn more about their work, including Roundabout https://joinroundabout.com/, their new local community app built on ATProtocol, and to find out more about the awards, eligibility criteria and submission guidelines. Jantien Borsboom, Director of PublicSpaces, will also be present to answer questions.",
18921892+ speakers: ["New_ Public"],
18931893+ dayId: "2026-03-27",
18941894+ trackSlug: "2311-classroom",
18951895+ startsAt: "2026-03-27T13:30:00-07:00",
18961896+ endsAt: "2026-03-27T14:30:00-07:00",
18971897+ atmoRsvpUrl: atmosphereRsvpEvent("fri-np"),
18981898+ recordUri: null,
18991899+ },
19001900+ {
19011901+ id: "rsvp-ats26-compedu-commons",
19021902+ slug: "computational-education-commons-on-the-atmosphere",
19031903+ title: "Computational Education Commons on the Atmosphere",
19041904+ description:
19051905+ "We will discuss new advances in computing education. We will highlight projects that teach computing and data science at scale using Pyodide. We propose a new infrastructure model that builds on these advances and incorporates the ATmosphere as an identity model and content storage. Using ATmosphere services like Tangled and Blacksky, we can truly democratize computing education.",
19061906+ speakers: ["Dr. Teon Brooks"],
19071907+ dayId: "2026-03-27",
19081908+ trackSlug: "performance-theatre",
19091909+ startsAt: "2026-03-27T13:45:00-07:00",
19101910+ endsAt: "2026-03-27T13:55:00-07:00",
19111911+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-compedu-commons"),
19121912+ recordUri: null,
19131913+ },
19141914+ {
19151915+ id: "rsvp-ats26-stalled-migration",
19161916+ slug: "reigniting-the-party-lessons-from-a-stalled-migration-to-bluesky",
19171917+ title: "Reigniting the Party: Lessons from a Stalled Migration to Bluesky",
19181918+ description:
19191919+ "AMIA's vibrant Twitter backchannel fragmented post-X. This talk details our stalled effort to migrate the community to Bluesky. Despite a guide and conference launch, the \"cold start\" problem hindered adoption. I�ll share lessons learned, discuss migration barriers, and outline revised strategies to rebuild our clinical research network.",
19201920+ speakers: ["Dr. Scott McGrath"],
19211921+ dayId: "2026-03-27",
19221922+ trackSlug: "performance-theatre",
19231923+ startsAt: "2026-03-27T13:55:00-07:00",
19241924+ endsAt: "2026-03-27T14:05:00-07:00",
19251925+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-stalled-migration"),
19261926+ recordUri: null,
19271927+ },
19281928+ {
19291929+ id: "rsvp-ats26-our-socialmedia-future",
19301930+ slug: "future-of-science-social-media",
19311931+ title: "Future of Science Social Media",
19321932+ description:
19331933+ "In this panel we will explore why, despite early momentum, the migration of researchers to Bluesky has waned. We will discuss better ways to onboard, retain, and attract researchers by highlighting the flexibility and extensibility of the AT Protocol. Panelists will share what's worked, what hasn't, and what a coordinated push to build a science ecosystem on Bluesky might look like.",
19341934+ speakers: ["Ronen Tamari","Maria Antoniak","Dr. Scott McGrath","Ariel M. Lighty"],
19351935+ dayId: "2026-03-27",
19361936+ trackSlug: "performance-theatre",
19371937+ startsAt: "2026-03-27T14:05:00-07:00",
19381938+ endsAt: "2026-03-27T14:45:00-07:00",
19391939+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-our-socialmedia-future"),
19401940+ recordUri:
19411941+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi33ycoo5d2a",
19421942+ },
19431943+ {
19441944+ id: "rsvp-ats26-research-institutes-on-atmo",
19451945+ slug: "your-research-institution-in-the-atmosphere",
19461946+ title: "Your Research Institution in the Atmosphere",
19471947+ description:
19481948+ "We'll explore how to create win-wins for both research organisations and their researchers by using the Atmosphere to bridge the institution's knowledge (formal, slow, siloed) and the personal knowledge networks (informal, fast, distributed) of their faculty and students. \n\nThe central idea is to use each team's standard.site-enabled website as scaffolding to add value to the team members' Atmosphere activity (publishing, microblogging, discovering and curating knowledge, etc.) and to support cross-protocol community.",
19491949+ speakers: ["Mathew Lowry","Sill Social","Leaflet","Paul Fuxjäger"],
19501950+ dayId: "2026-03-27",
19511951+ trackSlug: "bukhman-lounge",
19521952+ startsAt: "2026-03-27T14:45:00-07:00",
19531953+ endsAt: "2026-03-27T15:50:00-07:00",
19541954+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-research-institutes-on-atmo"),
19551955+ recordUri: null,
19561956+ },
19571957+ {
19581958+ id: "rsvp-ats26-research-synthesis",
19591959+ slug: "crowdsourced-research-synthesis-on-atproto-envisioning-an-inclusive-future",
19601960+ title: "Crowdsourced Research Synthesis on ATProto: Envisioning an Inclusive Future",
19611961+ description:
19621962+ "Research synthesis, a desirable culmination of primary research, is notoriously slow, error-prone, and disconnected from the network of potential contributors.\n\nNow, ATProto offers a digital foundation upon which to recruit collaborators (Bluesky feeds), assign micro-tasks (discourse graphs), author reports (Leaflet) , and acknowledge contributions.",
19631963+ speakers: ["Jay Patel"],
19641964+ dayId: "2026-03-27",
19651965+ trackSlug: "performance-theatre",
19661966+ startsAt: "2026-03-27T15:00:00-07:00",
19671967+ endsAt: "2026-03-27T15:10:00-07:00",
19681968+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-research-synthesis"),
19691969+ recordUri:
19701970+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi34ps3oym2i",
19711971+ },
19721972+ {
19731973+ id: "rsvp-ats26-paperskygest",
19741974+ slug: "studying-social-media-through-the-atmosphere",
19751975+ title: "Studying social media through the Atmosphere",
19761976+ description:
19771977+ "The ATProto ecosystem empowers novel social media research. Our research showcases three promising directions in this space:\n\n1. Experiments on self-hosted feeds (Paper Skygest, findings and customization interface)\n2. Experiments on existing feeds via collaboration with feed designers (collaboration with Graze Social and Aendra),\n3. Observational analyses of social media (SAEs on AT Proto posts)",
19781978+ speakers: ["Sophie Greenwood"],
19791979+ dayId: "2026-03-27",
19801980+ trackSlug: "performance-theatre",
19811981+ startsAt: "2026-03-27T15:10:00-07:00",
19821982+ endsAt: "2026-03-27T15:25:00-07:00",
19831983+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-paperskygest"),
19841984+ recordUri:
19851985+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi35eplsua23",
19861986+ },
19871987+ {
19881988+ id: "rsvp-ats26-comm-archive",
19891989+ slug: "narrative-strands-and-memetic-lineages-in-community-social-data-using-community-archive",
19901990+ title: "Narrative strands & memetic lineages in community social data using Community Archive",
19911991+ description:
19921992+ "The Community Archive is a community-owned dataset of contributed Twitter data used to study how ideas spread in online communities.\n\nWe developed methods to extract \"narrative strands\" ? coherent lines of discourse where ideas evolve and build on each other over time. These techniques generalize directly to atproto datasets and could help Bluesky communities understand their own emerging canons.",
19931993+ speakers: ["Francisco Carvalho"],
19941994+ dayId: "2026-03-27",
19951995+ trackSlug: "performance-theatre",
19961996+ startsAt: "2026-03-27T15:25:00-07:00",
19971997+ endsAt: "2026-03-27T15:40:00-07:00",
19981998+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-comm-archive"),
19991999+ recordUri:
20002000+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi36lcxgce2b",
20012001+ },
20022002+ {
20032003+ id: "rsvp-ats26-decentralize",
20042004+ slug: "how-de-centralized-is-bluesky-really",
20052005+ title: "How (de)centralized is Bluesky, really?",
20062006+ description:
20072007+ "Presenting a working paper on the functional (de)centralization of Bluesky.\n\nThis includes the extent to which AT Protocol infrastructure is owned by entities other than Bluesky Social (through mapping ownership of PDS endpoints) and the implications of this (de)centralization on Bluesky Social's goals. Following the presentation, there will be a Q&A and discussion!",
20082008+ speakers: ["Billy Pierce"],
20092009+ dayId: "2026-03-27",
20102010+ trackSlug: "performance-theatre",
20112011+ startsAt: "2026-03-27T15:40:00-07:00",
20122012+ endsAt: "2026-03-27T15:55:00-07:00",
20132013+ atmoRsvpUrl: atmosphereRsvpEvent("ats26-decentralize"),
20142014+ recordUri:
20152015+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi37ha3edb23",
20162016+ },
20172017+ {
20182018+ id: "rsvp-000NewDirections",
20192019+ slug: "new-directions",
20202020+ title: "New Directions",
20212021+ description:
20222022+ "New Directions",
20232023+ speakers: ["Blaine Cook","Aaron Steven White"],
20242024+ dayId: "2026-03-27",
20252025+ trackSlug: "performance-theatre",
20262026+ startsAt: "2026-03-27T16:00:00-07:00",
20272027+ endsAt: "2026-03-27T17:00:00-07:00",
20282028+ atmoRsvpUrl: atmosphereRsvpEvent("000NewDirections"),
20292029+ recordUri: null,
20302030+ },
20312031+ {
20322032+ id: "rsvp-3mhzjk45462rg",
20332033+ slug: "atscience-unconference",
20342034+ title: "ATScience Unconference",
20352035+ description:
20362036+ "Pitch your ideas against the wall and see what sticks. Can't wait? Leave a comments on this leaflet (you can quote this section), or write a post on Bluesky and link back to here so we can see it!",
20372037+ speakers: ["Atproto Science Attendees"],
20382038+ dayId: "2026-03-27",
20392039+ trackSlug: "bukhman-lounge",
20402040+ startsAt: "2026-03-27T16:00:00-07:00",
20412041+ endsAt: "2026-03-27T17:30:00-07:00",
20422042+ atmoRsvpUrl: atmosphereRsvpEvent("3mhzjk45462rg"),
20432043+ recordUri: null,
20442044+ },
20452045+ {
20462046+ id: "rsvp-XxPK17j",
20472047+ slug: "atmospheric-publishing-discussion",
20482048+ title: "Atmospheric Publishing Discussion",
20492049+ description:
20502050+ "Join Brendan, the Leaflet team, and publisher and platform friends to map out the emergent ecosystem of social publishing on AT Protocol and sketch where it's headed next.\n\nAs the atmosphere meets the blogosphere, atproto offers potential for stronger audience relationships and richer social interactions, and standard.site https://standard.site makes it easier to coordinate across both publishing platforms and individual sites anywhere on the web.\n\nWe'll cover a micro-history of publishing in the atmosphere, the emergence of standard.site, and what it means for readers, writers and publishers. And we'll get into what we need to build next: new lexicons? New interfaces? Discovery tools? Monetization? Collaborative publishing primitives?\n\nFor those interested, we'll have a few slots for lightning demos — reach out to Brendan @schlage.town if you'd like to share something you're working on!",
20512051+ speakers: ["Brendan"],
20522052+ dayId: "2026-03-27",
20532053+ trackSlug: "2301-classroom",
20542054+ startsAt: "2026-03-27T16:30:00-07:00",
20552055+ endsAt: "2026-03-27T18:30:00-07:00",
20562056+ atmoRsvpUrl: atmosphereRsvpEvent("XxPK17j"),
20572057+ recordUri: null,
20582058+ },
20592059+ {
20602060+ id: "rsvp-zx4e1Oq",
20612061+ slug: "at-advent-an-atproto-adventure",
20622062+ title: "at://advent, an atproto adventure",
20632063+ description:
20642064+ "at://advent is an atproto adventure, teaching new explorers the ropes through a series of protocol challenges! Participants will dive in to play-test the initial set of challenges, with guidance. This will be a preview ahead of the public online release of at://advent, and will provide us with insight into what aspects are working well and what we need to improve. at://advent is about growing the atproto developer audience: we strive to make it enticing and accessible to beginner and non-devs.",
20652065+ speakers: ["fig","bailey"],
20662066+ dayId: "2026-03-27",
20672067+ trackSlug: "2311-classroom",
20682068+ startsAt: "2026-03-27T16:30:00-07:00",
20692069+ endsAt: "2026-03-27T18:30:00-07:00",
20702070+ atmoRsvpUrl: atmosphereRsvpEvent("zx4e1Oq"),
20712071+ recordUri: null,
20722072+ },
20732073+ {
20742074+ id: "rsvp-opening-remarks-day-3",
20752075+ slug: "opening-remarks-day-3",
20762076+ title: "Opening Remarks Day 3",
20772077+ description:
20782078+ "Opening Remarks Day 3",
20792079+ speakers: [],
20802080+ dayId: "2026-03-28",
20812081+ trackSlug: "great-hall-south",
20822082+ startsAt: "2026-03-28T09:00:00-07:00",
20832083+ endsAt: "2026-03-28T09:15:00-07:00",
20842084+ atmoRsvpUrl: atmosphereRsvpEvent("opening-remarks-day-3"),
20852085+ recordUri: null,
20862086+ },
20872087+ {
20882088+ id: "rsvp-gDELD0M",
20892089+ slug: "landslide",
20902090+ title: "Landslide",
20912091+ description:
20922092+ "Notes on what’s happening to our ability to collectively know things, and a look ahead to what this community is especially well positioned to do to support and revitalize our info ecosystems and the humans inside them.",
20932093+ speakers: ["Erin Kissane"],
20942094+ dayId: "2026-03-28",
20952095+ trackSlug: "great-hall-south",
20962096+ startsAt: "2026-03-28T09:15:00-07:00",
20972097+ endsAt: "2026-03-28T10:00:00-07:00",
20982098+ atmoRsvpUrl: atmosphereRsvpEvent("gDELD0M"),
20992099+ recordUri:
21002100+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi54jqrm372z",
21012101+ },
21022102+ {
21032103+ id: "rsvp-J9yOpYz",
21042104+ slug: "the-aggregation-era-burned-journalism-institutions-to-the-ground-the-federated-era-is-emerging-from-those-embers",
21052105+ title: "The Aggregation Era burned journalism institutions to the ground. The federated era is emerging from those embers",
21062106+ description:
21072107+ "Journalists are the sleeper agents to catalyze the protocol-based publishing revolution. They're already operating in federated ways -- they just don't use those words. Whether it’s a creator spackling together a media company from web pages and discords -- like so many Twitch streamers. Or journalists using newsletter products to build direct relationships with (and monetize) the massive massive scale audiences they reach through vertical video platforms and don't monetize ....They are federating in DIY ways just as more and more media companies get smaller and more and more journalists go independent. How do we harness this natural momentum towards an organized movement? How can technologists and content creators work together to work as a federated army of Pied Pipers to port audiences into the ATmosphere.",
21082108+ speakers: ["Justin Bank"],
21092109+ dayId: "2026-03-28",
21102110+ trackSlug: "performance-theatre",
21112111+ startsAt: "2026-03-28T10:00:00-07:00",
21122112+ endsAt: "2026-03-28T10:30:00-07:00",
21132113+ atmoRsvpUrl: atmosphereRsvpEvent("J9yOpYz"),
21142114+ recordUri:
21152115+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi54lyc5ts25",
21162116+ },
21172117+ {
21182118+ id: "rsvp-BzrpDQK",
21192119+ slug: "feature-product-business-a-framework-for-sustainable-atproto-projects",
21202120+ title: "Feature / Product / Business: A Framework for Sustainable ATProto Projects",
21212121+ description:
21222122+ "The ATProto community built a ton of great features and products over the past year! For our next trick, let's mature them into products and businesses. In this talk, you'll get a practical framework for understanding whether what you're building should be a feature, product, or business, plus concrete funding models at each layer to keep your work going and growing. (More in this thread: https://bsky.app/profile/mosh.bsky.social/post/3mckiat2ne22q)",
21232123+ speakers: ["Mosh Lee"],
21242124+ dayId: "2026-03-28",
21252125+ trackSlug: "2301-classroom",
21262126+ startsAt: "2026-03-28T10:00:00-07:00",
21272127+ endsAt: "2026-03-28T10:30:00-07:00",
21282128+ atmoRsvpUrl: atmosphereRsvpEvent("BzrpDQK"),
21292129+ recordUri:
21302130+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi54nec66s2w",
21312131+ },
21322132+ {
21332133+ id: "rsvp-QK9Ae6Y",
21342134+ slug: "groundings-with-my-siblings-lessons-learned-building-for-community",
21352135+ title: "Groundings with my Siblings: Lessons Learned Building for Community",
21362136+ description:
21372137+ "I had the privilege of discussing Blacksky and AT Protocol at several different college campuses, conference venues and other settings along with webinars and doing user research. I plan to share those learnings to help others build better products and how we particularly plan to incorporate those learnings from both a product and operations standpoint.",
21382138+ speakers: ["Rudy Fraser"],
21392139+ dayId: "2026-03-28",
21402140+ trackSlug: "great-hall-south",
21412141+ startsAt: "2026-03-28T10:00:00-07:00",
21422142+ endsAt: "2026-03-28T10:30:00-07:00",
21432143+ atmoRsvpUrl: atmosphereRsvpEvent("QK9Ae6Y"),
21442144+ recordUri:
21452145+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi54oonum62b",
21462146+ },
21472147+ {
21482148+ id: "rsvp-obLbvQV",
21492149+ slug: "the-economics-of-sovereign-media-a-roadmap-for-at-protocol",
21502150+ title: "The Economics of Sovereign Media: A Roadmap for AT Protocol",
21512151+ description:
21522152+ "The talk will focus on (1) the structural shifts reshaping the media landscape & creator economy and provide a roadmap / suggestions for how the AT Protocol ecosystem & community can be best positioning to serve the needs of creators of all kinds (emphasis / focus here on independent creators) through this evolutio, while preserving their rights to sovereignty & ownership. The talk ideally touches on both cultural, economic and technical / infrastructural topics. Will be speaking in my capacity both as an artist and as an investor / student of media markets.",
21532153+ speakers: ["Natalie Mullins"],
21542154+ dayId: "2026-03-28",
21552155+ trackSlug: "performance-theatre",
21562156+ startsAt: "2026-03-28T10:30:00-07:00",
21572157+ endsAt: "2026-03-28T11:00:00-07:00",
21582158+ atmoRsvpUrl: atmosphereRsvpEvent("obLbvQV"),
21592159+ recordUri:
21602160+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi56m3hnrq2z",
21612161+ },
21622162+ {
21632163+ id: "rsvp-obaP26x",
21642164+ slug: "who-owns-the-group-chat-building-collaborative-spaces-on-atproto",
21652165+ title: "Who owns the group chat? Building collaborative spaces on ATProto",
21662166+ description:
21672167+ "Traditional social platforms centralize control of community spaces—the platform owns your group, your members, and your data. On ATProto, ownership, governance, and moderation become explicit design decisions. This talk explores building shared resources on a decentralized protocol—from data synchronization to governance models—drawing from real experience building community features and examples from other ATProto apps.",
21682168+ speakers: ["Brittany Ellich"],
21692169+ dayId: "2026-03-28",
21702170+ trackSlug: "great-hall-south",
21712171+ startsAt: "2026-03-28T10:30:00-07:00",
21722172+ endsAt: "2026-03-28T11:00:00-07:00",
21732173+ atmoRsvpUrl: atmosphereRsvpEvent("obaP26x"),
21742174+ recordUri:
21752175+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi56n6j2g22d",
21762176+ },
21772177+ {
21782178+ id: "rsvp-ODxNLMM",
21792179+ slug: "this-isn-t-over-until-we-all-listen-to-kpop",
21802180+ title: "This isn't over until we all listen to kpop",
21812181+ description:
21822182+ "Protocol architectures are governance structures. Their design choices allocate power, and what they leave unsaid gets filled by economics. This talk traces what happens when an open protocol's reach layer goes ungoverned, from SMTP to algorithmic convergence to why kpop fandoms are structurally destined to dominate engagement-driven systems.",
21832183+ speakers: ["Laurens Hof"],
21842184+ dayId: "2026-03-28",
21852185+ trackSlug: "great-hall-south",
21862186+ startsAt: "2026-03-28T11:00:00-07:00",
21872187+ endsAt: "2026-03-28T11:30:00-07:00",
21882188+ atmoRsvpUrl: atmosphereRsvpEvent("ODxNLMM"),
21892189+ recordUri:
21902190+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5a2y3tej2z",
21912191+ },
21922192+ {
21932193+ id: "rsvp-81VNEBO",
21942194+ slug: "creators-first-video-and-media-as-the-foundation-of-a-thriving-creator-economy-on-atproto",
21952195+ title: "Creators First: Video & Media as the Foundation of a Thriving Creator Economy on ATProto",
21962196+ description:
21972197+ "This panel spotlights creators on AT Protocol and the infrastructure that lets them own their audience and income. We will explore how video, music, reviews, and other media can interoperate across apps, helping artists reach fans anywhere without being tied to a single platform. Panelists will share emerging ways creators can earn, from direct fan support to premium content. Attendees will leave with a clear view of how ATProto can become the home for the next generation of creators.",
21982198+ speakers: ["Joe Basser"],
21992199+ dayId: "2026-03-28",
22002200+ trackSlug: "performance-theatre",
22012201+ startsAt: "2026-03-28T11:00:00-07:00",
22022202+ endsAt: "2026-03-28T11:30:00-07:00",
22032203+ atmoRsvpUrl: atmosphereRsvpEvent("81VNEBO"),
22042204+ recordUri:
22052205+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5aarspma27",
22062206+ },
22072207+ {
22082208+ id: "rsvp-VLa69bl",
22092209+ slug: "a-discussion-with-news-creators",
22102210+ title: "A discussion with news creators",
22112211+ description:
22122212+ "Publishing changes as the internet has changed. We'll discuss the work of being news creators in this moment.",
22132213+ speakers: ["Ted Han","Justin Bank","Lauren Saks"],
22142214+ dayId: "2026-03-28",
22152215+ trackSlug: "performance-theatre",
22162216+ startsAt: "2026-03-28T11:30:00-07:00",
22172217+ endsAt: "2026-03-28T12:00:00-07:00",
22182218+ atmoRsvpUrl: atmosphereRsvpEvent("VLa69bl"),
22192219+ recordUri:
22202220+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5bya72ub2d",
22212221+ },
22222222+ {
22232223+ id: "rsvp-7Rrv0E0",
22242224+ slug: "beyond-bluesky-community-infrastructure",
22252225+ title: "Beyond Bluesky: Community infrastructure",
22262226+ description:
22272227+ "Bluesky, a VC-backed company, runs public infrastructure that's widely depended upon by ATProto builders.\r\n\r\nMicrocosm, a set of community-funded open-source infra, supports dozens of ATProto projects and growing.\r\n\r\nI'll dive into AT-protocol-specific economics of operating and scaling public infrastructure, and look ahead at how we get to a sustainable and diverse infra future. All grounded in the day-to-day reality of actually running big indexes, caches, relays, jetstreams, a PLC mirror, ...",
22282228+ speakers: ["fig"],
22292229+ dayId: "2026-03-28",
22302230+ trackSlug: "great-hall-south",
22312231+ startsAt: "2026-03-28T11:30:00-07:00",
22322232+ endsAt: "2026-03-28T12:00:00-07:00",
22332233+ atmoRsvpUrl: atmosphereRsvpEvent("7Rrv0E0"),
22342234+ recordUri:
22352235+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5bcpyqg32a",
22362236+ },
22372237+ {
22382238+ id: "rsvp-3mi45f7xnycjr",
22392239+ slug: "unconf-social-media-tools",
22402240+ title: "Unconf: Social Media Tools",
22412241+ description:
22422242+ "Hosted by @bmann.ca, joined by @samir.fedica.com, founder of @fedica.com https://fedica.com\n\nWhat types of tools support atproto? What others are needed? What gaps do you see?\n\nShare your tips, ask questions. Cross posting, scheduling, multiple accounts, multiple platforms.",
22432243+ speakers: ["Boris Mann"],
22442244+ dayId: "2026-03-28",
22452245+ trackSlug: "2311-classroom",
22462246+ startsAt: "2026-03-28T13:30:00-07:00",
22472247+ endsAt: "2026-03-28T14:30:00-07:00",
22482248+ atmoRsvpUrl: atmosphereRsvpEvent("3mi45f7xnycjr"),
22492249+ recordUri: null,
22502250+ },
22512251+ {
22522252+ id: "rsvp-000Syverson",
22532253+ slug: "sattestations",
22542254+ title: "Sattestations",
22552255+ description:
22562256+ "ATProtocol Identities and HTTP Signatures in conjunction with Onion Routing",
22572257+ speakers: ["Paul Syverson"],
22582258+ dayId: "2026-03-28",
22592259+ trackSlug: "great-hall-south",
22602260+ startsAt: "2026-03-28T13:30:00-07:00",
22612261+ endsAt: "2026-03-28T13:40:00-07:00",
22622262+ atmoRsvpUrl: atmosphereRsvpEvent("000Syverson"),
22632263+ recordUri:
22642264+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5hza73vs2z",
22652265+ },
22662266+ {
22672267+ id: "rsvp-QKlrLXG",
22682268+ slug: "advocating-for-digital-sovereignty-european-experiences-and-global-lessons",
22692269+ title: "Advocating for Digital Sovereignty: European Experiences and Global Lessons",
22702270+ description:
22712271+ "The concept of digital sovereignty has rapidly gained momentum in both Canada and Europe, reflecting growing concerns about who controls our digital infrastructure, data, and public discourse. Nowhere is this debate more dynamic than in the European Union, where lawmakers and advocacy organizations are actively shaping the future of the social web and the digital public sphere. As the founder of the Alliance of Open Networks and Democratic Public Spheres and a recent participant in the EU Summit on Digital Sovereignty, I will examine the communication strategies advocacy groups use to shape public discourse, build alliances, and engage with policymakers and the media. Attendees will understand how digital sovereignty is being debated in the EU, learn about the specific demands and advocacy tactics of European digital rights organizations, with a focus on open protocols, decentralized networks, and democratic governance. The goal of this talk is to identify opportunities for cross-border collaboration and knowledge exchange. In a year when digital policy is at the forefront of public debate, this talk offers timely, in-depth insights from the European experience, providing both inspiration and practical guidance for building a more open, decentralized, and democratic digital future.",
22722272+ speakers: ["Sandra Barthel"],
22732273+ dayId: "2026-03-28",
22742274+ trackSlug: "performance-theatre",
22752275+ startsAt: "2026-03-28T13:30:00-07:00",
22762276+ endsAt: "2026-03-28T14:00:00-07:00",
22772277+ atmoRsvpUrl: atmosphereRsvpEvent("QKlrLXG"),
22782278+ recordUri:
22792279+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5hx4v6cr26",
22802280+ },
22812281+ {
22822282+ id: "rsvp-81Xovjr",
22832283+ slug: "feeds-are-the-new-websites",
22842284+ title: "Feeds Are The New Websites",
22852285+ description:
22862286+ "How can we bring the open social web to millions more people? In 2 minutes, we'll show you how to curate content and create community that others can engage with from anywhere. Let's decentralize custom feeds and make them as easy to find and engage with as a website.",
22872287+ speakers: ["Mike McCue"],
22882288+ dayId: "2026-03-28",
22892289+ trackSlug: "great-hall-south",
22902290+ startsAt: "2026-03-28T13:40:00-07:00",
22912291+ endsAt: "2026-03-28T13:50:00-07:00",
22922292+ atmoRsvpUrl: atmosphereRsvpEvent("81Xovjr"),
22932293+ recordUri:
22942294+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5itmi65s2z",
22952295+ },
22962296+ {
22972297+ id: "rsvp-LZxV6dv",
22982298+ slug: "consent-before-cryptography",
22992299+ title: "Consent Before Cryptography",
23002300+ description:
23012301+ "In this talk, Germ Network co-founder Tessa Brown asks us to center consent in our ongoing conversations about privacy, agency, and self-determination. She describes how Germ is built for consenting connections and shares the team’s learnings from integrating atproto handles into their end-to-end encrypted messenger. As we all onboard users familiar with centralized social media paradigms into the Atmosphere, Tessa reflects on the UX design choices Germ made to help users understand what they consent to when they bring their atproto identities into Germ.",
23022302+ speakers: ["Tessa Brown"],
23032303+ dayId: "2026-03-28",
23042304+ trackSlug: "great-hall-south",
23052305+ startsAt: "2026-03-28T14:00:00-07:00",
23062306+ endsAt: "2026-03-28T14:30:00-07:00",
23072307+ atmoRsvpUrl: atmosphereRsvpEvent("LZxV6dv"),
23082308+ recordUri:
23092309+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5jmsg6kn2m",
23102310+ },
23112311+ {
23122312+ id: "rsvp-OD2PpYA",
23132313+ slug: "open-social-tech-and-geopolitical-risk",
23142314+ title: "Open social tech and geopolitical risk",
23152315+ description:
23162316+ "The AT Protocol was developed as a decentralized alternative to big tech; it wasn’t envisioned as a response to authoritarian state power. Now, however, ATProto’s openness is also potentially a source of vulnerability. What are the potential threats, and how can they be countered? We’ll explore a brief history of networked authoritarianism, and consider options and strategies to manage ATProto in adversarial political environments.",
23172317+ speakers: ["Ivan Sigal"],
23182318+ dayId: "2026-03-28",
23192319+ trackSlug: "performance-theatre",
23202320+ startsAt: "2026-03-28T14:00:00-07:00",
23212321+ endsAt: "2026-03-28T14:30:00-07:00",
23222322+ atmoRsvpUrl: atmosphereRsvpEvent("OD2PpYA"),
23232323+ recordUri:
23242324+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5jrjmk6y2n",
23252325+ },
23262326+ {
23272327+ id: "rsvp-ja4ooAa",
23282328+ slug: "building-public-interest-infrastructure-on-atproto",
23292329+ title: "Building Public-Interest Infrastructure on ATProto",
23302330+ description:
23312331+ "Eurosky is a European initiative building shared ATProto infrastructure operated under EU law: PDS, relays, AppView capacity, and protocol-level moderation services. This talk explains why social media must be treated as critical infrastructure, how self-certifying data enables real separation of powers, and how a shared-cost moderation model lets independent developers comply with diverse legal regimes without central platform control.",
23322332+ speakers: ["Sebastian Vogelsang"],
23332333+ dayId: "2026-03-28",
23342334+ trackSlug: "performance-theatre",
23352335+ startsAt: "2026-03-28T14:30:00-07:00",
23362336+ endsAt: "2026-03-28T15:00:00-07:00",
23372337+ atmoRsvpUrl: atmosphereRsvpEvent("ja4ooAa"),
23382338+ recordUri:
23392339+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5lexqbqf2z",
23402340+ },
23412341+ {
23422342+ id: "rsvp-Y561Qv6",
23432343+ slug: "from-protocol-to-product-how-expo-powers-the-next-wave-of-at-proto-applications",
23442344+ title: "From protocol to product: How Expo powers the next wave of AT Proto applications",
23452345+ description:
23462346+ "What does it actually take to build and ship an AT Proto app? This panel features developers who have done exactly that using Expo. We'll cover the full journey: authentication and OAuth, working with decentralized identity, deploying to app stores, and scaling to real users. Whether you're exploring AT Proto for the first time or ready to start building, you'll walk away with practical insights from people who've shipped.",
23472347+ speakers: ["Eliot Hertenstein","Paul Frazee","Eli Mallon","Reed Harmeyer"],
23482348+ dayId: "2026-03-28",
23492349+ trackSlug: "great-hall-south",
23502350+ startsAt: "2026-03-28T14:30:00-07:00",
23512351+ endsAt: "2026-03-28T15:00:00-07:00",
23522352+ atmoRsvpUrl: atmosphereRsvpEvent("Y561Qv6"),
23532353+ recordUri:
23542354+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5ldvd46r2i",
23552355+ },
23562356+ {
23572357+ id: "rsvp-aQ1J9GE",
23582358+ slug: "2026-atmosphere-report",
23592359+ title: "2026 Atmosphere Report",
23602360+ description:
23612361+ "Paul Frazee, CTO of Bluesky, gives a report on the Atmosphere from Bluesky's point of view.\n\nNew standards efforts, new protocol features, new developer tools and APIs - this year has it all.\n\nPaul will share what's going on, what Bluesky is working on, and why 2026 is going to be a great year for the Atmosphere.\n\nPaul will also be joined on stage by Chief Innovation Officer Jay Graber to talk about the future of building on atproto",
23622362+ speakers: ["Paul Frazee","Jay Graber"],
23632363+ dayId: "2026-03-28",
23642364+ trackSlug: "great-hall-south",
23652365+ startsAt: "2026-03-28T15:00:00-07:00",
23662366+ endsAt: "2026-03-28T16:00:00-07:00",
23672367+ atmoRsvpUrl: atmosphereRsvpEvent("aQ1J9GE"),
23682368+ recordUri:
23692369+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5mvmovsn2i",
23702370+ },
23712371+ {
23722372+ id: "rsvp-Bzr448Q",
23732373+ slug: "why-gander-social",
23742374+ title: "Why Gander Social?",
23752375+ description:
23762376+ "A lightening talk showcasing Gander Social. Why we exist and how we interoperate.",
23772377+ speakers: ["Jennifer Mitchell"],
23782378+ dayId: "2026-03-28",
23792379+ trackSlug: "performance-theatre",
23802380+ startsAt: "2026-03-28T16:00:00-07:00",
23812381+ endsAt: "2026-03-28T16:10:00-07:00",
23822382+ atmoRsvpUrl: atmosphereRsvpEvent("Bzr448Q"),
23832383+ recordUri:
23842384+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5q3oibtu2i",
23852385+ },
23862386+ {
23872387+ id: "rsvp-OD6Gd0A",
23882388+ slug: "semble-rediscovering-the-magic-of-trails",
23892389+ title: "Semble: Rediscovering the Magic of Trails",
23902390+ description:
23912391+ "The early web was full of trails: open paths that led to serendipitous discovery. Web2 platforms paved them over with superhighways built to extract your attention. Semble is bringing the trails back, turning everyday browsing into collective mapping, where every connection you make becomes a trail-marker that helps others navigate the open web. Built on atproto, because open trails belong on open, interoperable and collectively stewarded infrastructure.",
23922392+ speakers: ["Ronen Tamari"],
23932393+ dayId: "2026-03-28",
23942394+ trackSlug: "great-hall-south",
23952395+ startsAt: "2026-03-28T16:00:00-07:00",
23962396+ endsAt: "2026-03-28T16:10:00-07:00",
23972397+ atmoRsvpUrl: atmosphereRsvpEvent("OD6Gd0A"),
23982398+ recordUri:
23992399+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5q57diht27",
24002400+ },
24012401+ {
24022402+ id: "rsvp-000WSocial",
24032403+ slug: "who-where-why-what-about-w-social",
24042404+ title: "Who, Where, Why, What about W Social",
24052405+ description:
24062406+ "We explain why this newest of AT-federation members has been created, how we believe social media can be made social again and what that means for the users and the business model. There will also be some hints about future plans.",
24072407+ speakers: ["Jan Lindblad"],
24082408+ dayId: "2026-03-28",
24092409+ trackSlug: "performance-theatre",
24102410+ startsAt: "2026-03-28T16:10:00-07:00",
24112411+ endsAt: "2026-03-28T16:20:00-07:00",
24122412+ atmoRsvpUrl: atmosphereRsvpEvent("000WSocial"),
24132413+ recordUri:
24142414+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5qzkwfe42z",
24152415+ },
24162416+ {
24172417+ id: "rsvp-2EG4YMj",
24182418+ slug: "what-350-000-users-taught-me-about-growing-on-open-social",
24192419+ title: "What 350,000 users taught me about growing on Open Social",
24202420+ description:
24212421+ "In nine months, we grew Skylight Social from zero to over 350,000 downloads. This lightning talk distills the most important lessons from that journey; how to message open social to a broader audience, how to read user behavior over user requests, and which tools and collaborations actually scaled. It’s a practical look at what worked, what didn’t, and what I’d do again if I were starting today.",
24222422+ speakers: ["Victoria White"],
24232423+ dayId: "2026-03-28",
24242424+ trackSlug: "great-hall-south",
24252425+ startsAt: "2026-03-28T16:10:00-07:00",
24262426+ endsAt: "2026-03-28T16:20:00-07:00",
24272427+ atmoRsvpUrl: atmosphereRsvpEvent("2EG4YMj"),
24282428+ recordUri:
24292429+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5qywid6z25",
24302430+ },
24312431+ {
24322432+ id: "rsvp-000Ryo",
24332433+ slug: "bridging-social-graphs-how-sky-follower-bridge-helps-people-move-to-bluesky",
24342434+ title: "Bridging Social Graphs: How Sky Follower Bridge helps people move to Bluesky",
24352435+ description:
24362436+ "Moving to a new social network is easy. Finding your people again is the hard part. This lightning talk introduces Sky Follower Bridge, a tool that helps users reconnect with their social graph on Bluesky. It also explores two technical challenges behind the project: extracting follow lists from browser pages and improving account matching across platforms.",
24372437+ speakers: ["Ryo Kawamata"],
24382438+ dayId: "2026-03-28",
24392439+ trackSlug: "performance-theatre",
24402440+ startsAt: "2026-03-28T16:20:00-07:00",
24412441+ endsAt: "2026-03-28T16:30:00-07:00",
24422442+ atmoRsvpUrl: atmosphereRsvpEvent("000Ryo"),
24432443+ recordUri:
24442444+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5rl4r4a725",
24452445+ },
24462446+ {
24472447+ id: "rsvp-000Jer",
24482448+ slug: "the-future-of-open-source-is-social",
24492449+ title: "The Future of Open Source is Social",
24502450+ description:
24512451+ "open source changed the world, but now it’s stuck in the age of pull requests and gatekeepers. what happens when you build it on a social protocol instead? (and complimentary to tangled) jeremie miller — creator of XMPP (the protocol behind whatsapp, zoom, and billions of daily messages) and bluesky board member — will demo something new built entirely on AT Protocol that reimagines how open source software gets discovered, shared, and trusted. this one’s going to break some brains.",
24522452+ speakers: ["Jer Miller"],
24532453+ dayId: "2026-03-28",
24542454+ trackSlug: "great-hall-south",
24552455+ startsAt: "2026-03-28T16:20:00-07:00",
24562456+ endsAt: "2026-03-28T16:30:00-07:00",
24572457+ atmoRsvpUrl: atmosphereRsvpEvent("000Jer"),
24582458+ recordUri:
24592459+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5rm4y7ts2b",
24602460+ },
24612461+ {
24622462+ id: "rsvp-2EGLPML",
24632463+ slug: "burning-down-data-walls-in-the-us-fire-service-and-beyond",
24642464+ title: "Burning down data walls in the US Fire Service and Beyond",
24652465+ description:
24662466+ "My team at FSRI recently overhauled how all firefighters in the US report data with NERIS (https://neris.fsri.org/faqs). I want to share insights I gained into how centralization and the resulting enshittification has played out in fire software and how NERIS hasn’t fully solved the problem. I’d like to encourage more people to build fire (and other niche) software and create an open ecosystem of interoperable tools where fire department data ownership is at its heart and outline some opportunities and resources.\r\nIf time permits I may very quickly reference similar initiatives like FHIR and open banking.",
24672467+ speakers: ["Stephan Noel"],
24682468+ dayId: "2026-03-28",
24692469+ trackSlug: "great-hall-south",
24702470+ startsAt: "2026-03-28T16:30:00-07:00",
24712471+ endsAt: "2026-03-28T16:40:00-07:00",
24722472+ atmoRsvpUrl: atmosphereRsvpEvent("2EGLPML"),
24732473+ recordUri:
24742474+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5s2x6tkd2d",
24752475+ },
24762476+ {
24772477+ id: "rsvp-lbkWPeN",
24782478+ slug: "oaklog-building-a-community-calendar-in-the-oakland-bay-area",
24792479+ title: "Oaklog: Building a community calendar in the Oakland Bay Area",
24802480+ description:
24812481+ "Our working group (oaklog.org) is collaborating with local media publications, civic organizations, community leaders, and local venues to build a digital commons for event listings in the Oakland Bay Area. We'll share findings from our work co-designing with local information stewards and how we're exploring AT Protocol as a municipal utility that makes local data reliable, accessible, and reusable across organizations and tools.",
24822482+ speakers: ["Glenn Poppe"],
24832483+ dayId: "2026-03-28",
24842484+ trackSlug: "performance-theatre",
24852485+ startsAt: "2026-03-28T16:30:00-07:00",
24862486+ endsAt: "2026-03-28T16:40:00-07:00",
24872487+ atmoRsvpUrl: atmosphereRsvpEvent("lbkWPeN"),
24882488+ recordUri:
24892489+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5s4foj7h2a",
24902490+ },
24912491+ {
24922492+ id: "rsvp-EkGROKB",
24932493+ slug: "a-free-press-needs-free-protocols",
24942494+ title: "A Free Press needs Free Protocols",
24952495+ description:
24962496+ "Proprietary social media platforms intermediate the two main things journalism needs to survive: attention and revenue. Drawing from our combined experience building tech for newsrooms from the Chicago Tribune to ProPublica, we'll explore how building on protocols, not platforms could create a media environment where both publishers and audiences control their own destiny. Two veteran news/open social web nerds have ideas about what this could look like in practice (and want to hear yours!)",
24972497+ speakers: ["Joe Germuska","Ben Werdmuller"],
24982498+ dayId: "2026-03-28",
24992499+ trackSlug: "performance-theatre",
25002500+ startsAt: "2026-03-28T16:45:00-07:00",
25012501+ endsAt: "2026-03-28T17:15:00-07:00",
25022502+ atmoRsvpUrl: atmosphereRsvpEvent("EkGROKB"),
25032503+ recordUri:
25042504+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5sn7zmfy23",
25052505+ },
25062506+ {
25072507+ id: "rsvp-OD2G9j8",
25082508+ slug: "the-phoenix-architecture",
25092509+ title: "The Phoenix Architecture",
25102510+ description:
25112511+ "Phoenix Architecture is a way of thinking about software in a world where implementations can be rewritten faster than they can be understood. As AI shifts the economics from maintenance to regeneration, the real architectural questions move upstream: what must remain stable, what can safely change, and what breaks humans when it breaks at all. This talk offers a set of lenses (not answers) for reasoning about durability, trust, and coherence in long-lived systems. Attendees should leave with new instincts, sharper questions, and a sense that some of our deepest assumptions about software may need to be revisited.",
25122512+ speakers: ["Chad Fowler"],
25132513+ dayId: "2026-03-28",
25142514+ trackSlug: "great-hall-south",
25152515+ startsAt: "2026-03-28T16:45:00-07:00",
25162516+ endsAt: "2026-03-28T17:15:00-07:00",
25172517+ atmoRsvpUrl: atmosphereRsvpEvent("OD2G9j8"),
25182518+ recordUri:
25192519+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5spj6izy2a",
25202520+ },
25212521+ {
25222522+ id: "rsvp-PdJ6Q8d",
25232523+ slug: "journalism-must-create-its-own-algorithms",
25242524+ title: "Journalism must create its own algorithms",
25252525+ description:
25262526+ "There is now an abundance of evidence that corporate social media owners are putting their thumb on the algorithmic scale. Between increasing the visibility of far-right viewpoints, shadowbanning content with external links, and the disintermediation of media orgs through AI-based summary results, it is an incredibly challenging time to be in the news business.\r\n\r\nThere is one bright spot, however: ATProto. \r\n\r\nJoin Aendra Rininsland, creator of the News and Trending News feeds, as she discusses why it's not just possible for the media industry to create its own algorithms for news content, but also profoundly necessary for the future of quality journalism.",
25272527+ speakers: ["Aendra Rininsland"],
25282528+ dayId: "2026-03-28",
25292529+ trackSlug: "performance-theatre",
25302530+ startsAt: "2026-03-28T17:15:00-07:00",
25312531+ endsAt: "2026-03-28T17:45:00-07:00",
25322532+ atmoRsvpUrl: atmosphereRsvpEvent("PdJ6Q8d"),
25332533+ recordUri:
25342534+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5unzkbat27",
25352535+ },
25362536+ {
25372537+ id: "rsvp-rj8Xv62",
25382538+ slug: "this-title-left-intentionally-blank",
25392539+ title: "This Title Left Intentionally Blank",
25402540+ description:
25412541+ "From Software Engineering to Software Ecologies",
25422542+ speakers: ["Blaine Cook"],
25432543+ dayId: "2026-03-28",
25442544+ trackSlug: "great-hall-south",
25452545+ startsAt: "2026-03-28T17:15:00-07:00",
25462546+ endsAt: "2026-03-28T17:45:00-07:00",
25472547+ atmoRsvpUrl: atmosphereRsvpEvent("rj8Xv62"),
25482548+ recordUri:
25492549+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5unhqisv22",
25502550+ },
25512551+ {
25522552+ id: "rsvp-day-3-closing-remarks",
25532553+ slug: "day-3-closing-remarks",
25542554+ title: "Day 3 Closing Remarks",
25552555+ speakers: [],
25562556+ dayId: "2026-03-28",
25572557+ trackSlug: "great-hall-south",
25582558+ startsAt: "2026-03-28T17:45:00-07:00",
25592559+ endsAt: "2026-03-28T18:00:00-07:00",
25602560+ atmoRsvpUrl: atmosphereRsvpEvent("day-3-closing-remarks"),
25612561+ recordUri:
25622562+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi5wqocga62h",
25632563+ },
25642564+ {
25652565+ id: "rsvp-opening-remarks-day-4",
25662566+ slug: "opening-remarks-day-4",
25672567+ title: "Opening Remarks Day 4",
25682568+ description:
25692569+ "Opening Remarks Day 4",
25702570+ speakers: [],
25712571+ dayId: "2026-03-29",
25722572+ trackSlug: "great-hall-south",
25732573+ startsAt: "2026-03-29T09:00:00-07:00",
25742574+ endsAt: "2026-03-29T09:15:00-07:00",
25752575+ atmoRsvpUrl: atmosphereRsvpEvent("opening-remarks-day-4"),
25762576+ recordUri:
25772577+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi7jhwzagl2n",
25782578+ },
25792579+ {
25802580+ id: "rsvp-Mej2N5X",
25812581+ slug: "roomy-and-community-organizing-for-system-change",
25822582+ title: "Roomy and community organizing for system change",
25832583+ description:
25842584+ "Roomy is a group messaging app that gives online communities tools for autonomous collaboration — designable spaces not just for chat, but for cultivating a web of shared understanding together.\r\n\r\nWe show how cheap, user-controlled, interoperable data on ATProto can enable online communities to channel impassioned mobilizing into sustained organizing in the shadow of Big Tech's empire.",
25852585+ speakers: ["Meri Leeworthy"],
25862586+ dayId: "2026-03-29",
25872587+ trackSlug: "2301-classroom",
25882588+ startsAt: "2026-03-29T10:00:00-07:00",
25892589+ endsAt: "2026-03-29T10:30:00-07:00",
25902590+ atmoRsvpUrl: atmosphereRsvpEvent("Mej2N5X"),
25912591+ recordUri:
25922592+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi7lapdbjc2t",
25932593+ },
25942594+ {
25952595+ id: "rsvp-WOkL11Q",
25962596+ slug: "how-to-have-more-non-english-speaking-users",
25972597+ title: "How to have more non-english speaking users",
25982598+ description:
25992599+ "This panel will reveal some common mistakes that make it harder for your app to be used by non-English speakers around the world. Following a few tips and guidelines can help new apps avoid falling into the same problems. Expect to see some real examples from across the Atmosphere. English speakers are welcome to bring any questions, and non-English speakers are welcome to join the discussion and bring additional points of view.",
26002600+ speakers: ["Victoria Machado de Oliveira"],
26012601+ dayId: "2026-03-29",
26022602+ trackSlug: "2301-classroom",
26032603+ startsAt: "2026-03-29T10:30:00-07:00",
26042604+ endsAt: "2026-03-29T11:00:00-07:00",
26052605+ atmoRsvpUrl: atmosphereRsvpEvent("WOkL11Q"),
26062606+ recordUri:
26072607+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi7ok5zmuk2k",
26082608+ },
26092609+ {
26102610+ id: "rsvp-jaAWVRY",
26112611+ slug: "bringing-self-sovereign-identities-to-the-masses-via-atproto-and-how-to-maximize-coherence-between-upcoming-did-plc-forks",
26122612+ title: "Bringing Self Sovereign Identities to the Masses via ATproto (and how to maximize coherence between upcoming DID:PLC forks)",
26132613+ description:
26142614+ "I will make the case that DID:PLC forks will inevitably emerge as the wider atproto ecosystem keeps gaining global relevance: pressure on the governance model of the identity system will increase to a point where conflicts (e.g. over which DID suspension requests should be honored and which should be ignored) cannot be easilly resolved within a ‘permissioned consortium’ (as proposed in https://atproto.com/guides/identity) anymore. It seems evident that we can only argue about WHEN this will happen, not IF it will happen.\r\n\r\nIn order to be able to maintain coherent UI experiences (without threads looking more and more broken due to different forks being used in different appviews) it seems necessary to extend the adversarial design patterns at the heart of the bluesky project (‘the company is the future adversary’) to the governance model of the underlying DID:PLC identity system: ‘the consortium will become target of future adversaries’.\r\n\r\nCan permissionless observatory networks help?\r\nCan we avoid using cryptoeconomics?\r\nWhat other options seem useful?\r\n\r\nDuring this presentation, I will present the results of my ongoing PhD research project on these questions.\r\n\r\n---\r\n\r\nAbout me:\r\n\r\nI'm part of a small team (including Marcus Sabadello, co-author and editor of the DID specification) that started to advocate for the adoption of DIDs within ActivityPub networks back in 2018 (predating Jay Graber’s ecosystem review and the birth of the bluesky project).\r\n\r\nhttps://github.com/WebOfTrustInfo/rwot9-prague/blob/master/topics-and-advance-readings/fediverse-did-integration.md\r\n\r\nhttps://chaos.social/@cypherhippie/102270069807129706\r\n\r\nLink to a (somewhat cringe) video for a grant application in 2018: https://youtu.be/UJn7cLNh_q8?t=85\r\n\r\nRecent talk at fediday berlin:\r\nProtocol Convergence within Open Science Communication Networks\r\nhttps://fair.tube/w/p/2PEFZ5cdptsVASU4HTUakA\r\n\r\nUpcoming presentation at fosdem:\r\nIncreasing Long Term Stability of Relations Between Fediverse Identities using SSI\r\nhttps://fosdem.org/2026/schedule/event/RZRZ9P-increasing_long_term_stability_of_relations_between_fediverse_identities_using_s/",
26152615+ speakers: ["Paul Fuxjäger"],
26162616+ dayId: "2026-03-29",
26172617+ trackSlug: "performance-theatre",
26182618+ startsAt: "2026-03-29T10:30:00-07:00",
26192619+ endsAt: "2026-03-29T11:00:00-07:00",
26202620+ atmoRsvpUrl: atmosphereRsvpEvent("jaAWVRY"),
26212621+ recordUri:
26222622+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi7o5amqqx2d",
26232623+ },
26242624+ {
26252625+ id: "rsvp-ODqQQJA",
26262626+ slug: "waiting-for-the-future-to-load",
26272627+ title: "Waiting for the Future to Load",
26282628+ description:
26292629+ "The Future is not what you think. People trained on self driving cars or notions from the 1950s are ill-prepared to see what's actually growing behind the scenes, out of public view. It's not like anything on social media right now. It's in the cracks, almost imperceptible. \r\n\r\nOften it's the opposite of what's been said for years. We've stayed in this timeline for a long time. What will it take to get out of the 2010s?",
26302630+ speakers: ["Amber Case"],
26312631+ dayId: "2026-03-29",
26322632+ trackSlug: "great-hall-south",
26332633+ startsAt: "2026-03-29T11:00:00-07:00",
26342634+ endsAt: "2026-03-29T11:30:00-07:00",
26352635+ atmoRsvpUrl: atmosphereRsvpEvent("ODqQQJA"),
26362636+ recordUri:
26372637+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi7pjfdkhv2b",
26382638+ },
26392639+ {
26402640+ id: "rsvp-zxRkxk8",
26412641+ slug: "blousques-case-study-on-the-challenges-in-translating-bluesky-s-ui",
26422642+ title: "Blousques: Case Study on the Challenges in Translating Bluesky's UI",
26432643+ description:
26442644+ "Translating Bluesky's user interface into French was the easy part. Making it feel ‘native’ to users is something else entirely!\r\n\r\nI18n is common in software, yet Bluesky has specific challenges: should we translate it using gender-neutral terms? How to translate names embedded on-protocol? How to translate features not yet released, as an external, voluntary contributor?\r\n\r\nTranslating the UI is also a good way to spot what is really missing in the daily lives of non-English users of the platform.",
26452645+ speakers: ["Stanislas Signoud (Signez)"],
26462646+ dayId: "2026-03-29",
26472647+ trackSlug: "2301-classroom",
26482648+ startsAt: "2026-03-29T11:00:00-07:00",
26492649+ endsAt: "2026-03-29T11:30:00-07:00",
26502650+ atmoRsvpUrl: atmosphereRsvpEvent("zxRkxk8"),
26512651+ recordUri:
26522652+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi7q5mjlbe2c",
26532653+ },
26542654+ {
26552655+ id: "rsvp-eqVMWz0",
26562656+ slug: "content-moderation-futures",
26572657+ title: "Content Moderation Futures",
26582658+ description:
26592659+ "Contemporary social media platforms wield extraordinary influence over public discourse—yet their governance practices are frequently characterized as opaque, unfair, and ineffective. While experts agree that successful content moderation is principled, consistent, contextual, proactive, transparent, and accountable, technology companies repeatedly fail to achieve these goals at scale. Drawing on participatory research with various content moderation professionals, this talk identifies structural barriers to effective platform governance and explores potential solutions. Attendees will gain a more intimate understanding of the values, challenges, and contradictions that ultimately determine how platforms are governed, including practical strategies for promoting more equitable social media futures.",
26602660+ speakers: ["lindsay blackwell"],
26612661+ dayId: "2026-03-29",
26622662+ trackSlug: "2301-classroom",
26632663+ startsAt: "2026-03-29T11:30:00-07:00",
26642664+ endsAt: "2026-03-29T12:00:00-07:00",
26652665+ atmoRsvpUrl: atmosphereRsvpEvent("eqVMWz0"),
26662666+ recordUri: null,
26672667+ },
26682668+ {
26692669+ id: "rsvp-kdobWjj",
26702670+ slug: "a-fireside-chat-on-resonant-computing-why-we-wrote-the-manifesto-and-where-we-go-from-here",
26712671+ title: "A Fireside Chat on Resonant Computing: Why we wrote the manifesto and where we go from here",
26722672+ description:
26732673+ "Resonant Computing manifesto co-authors Mike Masnick (Bluesky board member, Techdirt) and Alex Komoroske (Common Tools) discuss why they felt compelled to articulate an alternative vision for computing—one that's private, plural, and prosocial. They'll explore what resonance actually means in practice, why the ATProto community is uniquely positioned to build this future, and talk about the infrastructure work to make it real.",
26742674+ speakers: ["Alex Komoroske","Mike Masnick"],
26752675+ dayId: "2026-03-29",
26762676+ trackSlug: "great-hall-south",
26772677+ startsAt: "2026-03-29T11:30:00-07:00",
26782678+ endsAt: "2026-03-29T12:00:00-07:00",
26792679+ atmoRsvpUrl: atmosphereRsvpEvent("kdobWjj"),
26802680+ recordUri:
26812681+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi7rvqdpj722",
26822682+ },
26832683+ {
26842684+ id: "rsvp-2E9XG1b",
26852685+ slug: "creating-a-safer-web-blacksky-s-moderation-tool",
26862686+ title: "Creating a Safer Web: Blacksky's Moderation Tool",
26872687+ description:
26882688+ "In this presentation, I will discuss our moderation service, how we use Polis to bring the community in to make decisions on creating new labels, and some of the best practices among our volunteer moderators and Trust and Safety team. The goal is to give others (communities and developers) on the protocol some ideas to think about when spinning up their own moderation tools.",
26892689+ speakers: ["Dr. KaLyn Coghill"],
26902690+ dayId: "2026-03-29",
26912691+ trackSlug: "2301-classroom",
26922692+ startsAt: "2026-03-29T13:30:00-07:00",
26932693+ endsAt: "2026-03-29T14:00:00-07:00",
26942694+ atmoRsvpUrl: atmosphereRsvpEvent("2E9XG1b"),
26952695+ recordUri:
26962696+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi7tcodsqu2t",
26972697+ },
26982698+ {
26992699+ id: "rsvp-EkexvrN",
27002700+ slug: "compete-or-kill-cooperate-and-succeed",
27012701+ title: "~~Compete or kill~~ Cooperate and Succeed!",
27022702+ description:
27032703+ "Products no longer need to steal another killer feature that's on another app, they can just share it! This presentation will go through a product I'm working on that uses lexicons to integrate bidirectionally with a few other applications on the protocol. Future considerations could involve collaborative UI components for a lexicon.",
27042704+ speakers: ["Govind Mohan"],
27052705+ dayId: "2026-03-29",
27062706+ trackSlug: "performance-theatre",
27072707+ startsAt: "2026-03-29T13:30:00-07:00",
27082708+ endsAt: "2026-03-29T14:00:00-07:00",
27092709+ atmoRsvpUrl: atmosphereRsvpEvent("EkexvrN"),
27102710+ recordUri:
27112711+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mi7tbwgymp25",
27122712+ },
27132713+ {
27142714+ id: "rsvp-LZ4oWrj",
27152715+ slug: "two-years-of-skywatch-lessons-learned-for-community-moderation",
27162716+ title: "Two Years of Skywatch: Lessons Learned for Community Moderation",
27172717+ description:
27182718+ "What has it been like to run a large community labeler over the course of two years? I'll focus heavily on lessons learned, including reflections on what and who it serves, the missteps and pitfalls made along the way, and what I would do differently if I were to start all over again.\r\n\r\nI'll reflect on how I've come to view community labeling is distinct from Trust & Safety or moderation and the role it can still play in the ecosystem, along with thoughts on what directions the labeler ecosystem might explore in the future.",
27192719+ speakers: ["D Scarnecchia"],
27202720+ dayId: "2026-03-29",
27212721+ trackSlug: "2301-classroom",
27222722+ startsAt: "2026-03-29T14:00:00-07:00",
27232723+ endsAt: "2026-03-29T14:30:00-07:00",
27242724+ atmoRsvpUrl: atmosphereRsvpEvent("LZ4oWrj"),
27252725+ recordUri:
27262726+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mia26ffz2j2c",
27272727+ },
27282728+ {
27292729+ id: "rsvp-0Qq9NlZ",
27302730+ slug: "coop-open-source-trust-and-safety-infrastructure-for-all",
27312731+ title: "Coop: Open source Trust & Safety infrastructure for all",
27322732+ description:
27332733+ "As protocols and platforms grow, so do the demands of trust and safety dashboards, human review queues, and automated policy enforcement—yet most trust and safety solutions remain closed, proprietary, reinvented in isolation, and too often out of reach for smaller and decentralized platforms.\r\n\r\nRobust Open Online Safety Tools (ROOST) is building a different future: one where the trust and safety tools that form this critical layer of Internet infrastructure are open, transparent, community-governed, and usable by platforms and organizations of all sizes. Attendees will get a quick refresher on what “trust and safety” means, hear how ROOST is succeeding with a non-profit and open source approach; see a demo of the open source Coop review tool in action; and finally, learn how to adopt and contribute to Coop and other open source trust and safety tools with ROOST.",
27342734+ speakers: ["Cassidy James Blaede"],
27352735+ dayId: "2026-03-29",
27362736+ trackSlug: "2301-classroom",
27372737+ startsAt: "2026-03-29T14:30:00-07:00",
27382738+ endsAt: "2026-03-29T15:00:00-07:00",
27392739+ atmoRsvpUrl: atmosphereRsvpEvent("0Qq9NlZ"),
27402740+ recordUri:
27412741+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mia3vm5oyd2u",
27422742+ },
27432743+ {
27442744+ id: "rsvp-WObY04Q",
27452745+ slug: "furryli-st-building-communities-without-landlords-from-the-protocol-up",
27462746+ title: "furryli.st — Building Communities Without Landlords From the Protocol Up",
27472747+ description:
27482748+ "The AT Protocol guarantees sovereignty to the user. But it does not yet do the same for communities. Community stewards, like platforms, become landlords by necessity. Can we address this from the protocol up?\n\nIn this presentation, I’ll use furryli.st, which defines and serves a community of 60,000+ furries on the AT Protocol, as a case study to deconstruct the \"community\" into distinct roles and relationships, identify existing protocol-native analogues, and propose what needs to be built next to create resilient, protocol-native communities defined by *people*, rather than infrastructure.",
27492749+ speakers: ["Baldemar Motomochi"],
27502750+ dayId: "2026-03-29",
27512751+ trackSlug: "performance-theatre",
27522752+ startsAt: "2026-03-29T14:30:00-07:00",
27532753+ endsAt: "2026-03-29T15:00:00-07:00",
27542754+ atmoRsvpUrl: atmosphereRsvpEvent("WObY04Q"),
27552755+ recordUri:
27562756+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mia3svkvjw22",
27572757+ },
27582758+ {
27592759+ id: "rsvp-000WebTiles",
27602760+ slug: "webtiles-showcase",
27612761+ title: "WebTiles Showcase",
27622762+ description:
27632763+ "WebTiles Showcase",
27642764+ speakers: ["Ted Han","Robin Berjon"],
27652765+ dayId: "2026-03-29",
27662766+ trackSlug: "2301-classroom",
27672767+ startsAt: "2026-03-29T15:00:00-07:00",
27682768+ endsAt: "2026-03-29T15:30:00-07:00",
27692769+ atmoRsvpUrl: atmosphereRsvpEvent("000WebTiles"),
27702770+ recordUri:
27712771+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mia5q5vu4q2h",
27722772+ },
27732773+ {
27742774+ id: "rsvp-5B02jaM",
27752775+ slug: "keywords-vs-embeddings",
27762776+ title: "Keywords vs Embeddings",
27772777+ description:
27782778+ "Insights from building discovery feeds: from naive keyword extraction to naive embedder usage to better insights into how both work and might be combined to understand and match Bluesky posts(-ers). Based on your feedback I can make this more or less ATproto specific (e.g. scraping pitfalls), also more or less technical, leaning towards less technical. A light intro to TF-IDF (sparse) vs EmbeddingGemma (dense) vectors.",
27792779+ speakers: ["Jasper Rädisch"],
27802780+ dayId: "2026-03-29",
27812781+ trackSlug: "2301-classroom",
27822782+ startsAt: "2026-03-29T16:00:00-07:00",
27832783+ endsAt: "2026-03-29T16:10:00-07:00",
27842784+ atmoRsvpUrl: atmosphereRsvpEvent("5B02jaM"),
27852785+ recordUri:
27862786+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3mia7iun75l2x",
27872787+ },
27882788+ {
27892789+ id: "rsvp-QKNkKMX",
27902790+ slug: "scaling-the-atmosphere",
27912791+ title: "Scaling the Atmosphere",
27922792+ description:
27932793+ "Lessons learned from building and scaling atproto and bsky.app. How do you move beyond an appview powered by a single sqlite? How are we at Bluesky PBC building scalable and reliable infrastructure that can A) be provided as a service and B) be run by self-hosters. What's next for us and the ecosystem scaling-wise?",
27942794+ speakers: ["Jim Calabro"],
27952795+ dayId: "2026-03-29",
27962796+ trackSlug: "2301-classroom",
27972797+ startsAt: "2026-03-29T16:10:00-07:00",
27982798+ endsAt: "2026-03-29T16:20:00-07:00",
27992799+ atmoRsvpUrl: atmosphereRsvpEvent("QKNkKMX"),
28002800+ recordUri:
28012801+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3miabh2g67c2c",
28022802+ },
28032803+ {
28042804+ id: "rsvp-ob8N65V",
28052805+ slug: "how-to-use-bluesky-to-easily-and-securely-preview-a-software-product-to-users",
28062806+ title: "How to use Bluesky to easily and securely preview a software product to users.",
28072807+ description:
28082808+ "ATProto is a great way to manage identity! One of my favorite things about it is that it's vendor-neutral. I'll describe how I used ATProto to build self-service licensing and analytics for a software beta with no third-party dependencies.",
28092809+ speakers: ["Tim Burks"],
28102810+ dayId: "2026-03-29",
28112811+ trackSlug: "great-hall-south",
28122812+ startsAt: "2026-03-29T16:20:00-07:00",
28132813+ endsAt: "2026-03-29T16:30:00-07:00",
28142814+ atmoRsvpUrl: atmosphereRsvpEvent("ob8N65V"),
28152815+ recordUri:
28162816+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3miacmdq4sm2a",
28172817+ },
28182818+ {
28192819+ id: "rsvp-xX5yRJr",
28202820+ slug: "skylimit-a-curating-web-client-with-fine-grained-controls-to-mimic-the-newspaper-experience",
28212821+ title: "Skylimit: A curating web client with fine-grained controls to mimic the newspaper experience",
28222822+ description:
28232823+ "The goal of many social media platforms is to maximize your screen time. Skylimit is a curation algorithm designed to optimize your limited screen time. It attempts to answer the following question: If I decide to limit myself to viewing, say, 500 posts per day (on average), what is the best way to manage my Following Feed?\r\n\r\nAs a Bluesky user who follows many people, I would like to view the most relevant and interesting posts in my feed. This is similar to the decisions editors make when populating a fixed number of pages in a printed newspaper—they must choose from news items on numerous topics, regular pieces by columnists, and more. Skylimit aims to mimic aspects of the print news reading experience in the digital world by creating a curated version of the Following Feed with statistical settings for each followee that go beyond just muting.\r\n\r\nThe talk will discuss the various trade-offs involved in achieving this goal and demonstrate a prototype Bluesky web client (skylimit.dev) that implements the curation algorithm. Issues to be discussed include: how to (statistically) select and display “important” posts, handling “quiet posters,” and presenting periodic digest editions.",
28242824+ speakers: ["Ramalingam Saravanan"],
28252825+ dayId: "2026-03-29",
28262826+ trackSlug: "2301-classroom",
28272827+ startsAt: "2026-03-29T16:20:00-07:00",
28282828+ endsAt: "2026-03-29T16:30:00-07:00",
28292829+ atmoRsvpUrl: atmosphereRsvpEvent("xX5yRJr"),
28302830+ recordUri:
28312831+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3miac5ez6a22r",
28322832+ },
28332833+ {
28342834+ id: "rsvp-686gZde",
28352835+ slug: "using-graphql-to-build-with-atproto",
28362836+ title: "Using GraphQL to build with ATProto",
28372837+ description:
28382838+ "When developing applications, there are a lot of client technologies that can talk to server backends. ATProto is extensible, federated, and works with backend data stores; GraphQL is often fixed for a specific application, precompiled, and yet performs a somewhat similar function. Because GraphQL tooling is common for application development (e.g. Relay, Apollo) it would make sense to bridge these two technologies so developers can bootstrap ATProto applications with widely available tools. My talk would explain my deep dive into this (starting with an Expo App) and some thoughts about how this would scale to introduce more developers into the ATmosphere.",
28392839+ speakers: ["Tim Ryan"],
28402840+ dayId: "2026-03-29",
28412841+ trackSlug: "performance-theatre",
28422842+ startsAt: "2026-03-29T16:20:00-07:00",
28432843+ endsAt: "2026-03-29T16:30:00-07:00",
28442844+ atmoRsvpUrl: atmosphereRsvpEvent("686gZde"),
28452845+ recordUri:
28462846+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3miac3urhgt23",
28472847+ },
28482848+ {
28492849+ id: "rsvp-RG6Nepp",
28502850+ slug: "wherever-you-get-your-podcasts-interoperability-in-the-atmosphere",
28512851+ title: "Wherever You Get Your Podcasts: Interoperability in the Atmosphere",
28522852+ description:
28532853+ "Connecting the \"Wherever You Get Your Podcasts\" blog I posted a ~month ago (https://knotbin.leaflet.pub/3lx3uqveyj22f) to interoperability in atproto.m using the podcast metaphor for feature adoption & how they're just one type of RSS feed, just like lexicons with records. In theory, apps can implement any lexicon. I'd then go into the actual experience of implementing this at the huge scale of Bluesky's lexicon and why Spark decided to take a different approach to lexicon interop in the end.",
28542854+ speakers: ["Roscoe Rubin-Rottenberg"],
28552855+ dayId: "2026-03-29",
28562856+ trackSlug: "great-hall-south",
28572857+ startsAt: "2026-03-29T16:30:00-07:00",
28582858+ endsAt: "2026-03-29T17:00:00-07:00",
28592859+ atmoRsvpUrl: atmosphereRsvpEvent("RG6Nepp"),
28602860+ recordUri:
28612861+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3miadb23fme2a",
28622862+ },
28632863+ {
28642864+ id: "rsvp-000TLog",
28652865+ slug: "at-transparency-logs-accountable-record-collections",
28662866+ title: "AT Transparency Logs: accountable record collections",
28672867+ description:
28682868+ "atproto lets us delete and modify records, which for social media is definitely good. But there are cases where you'd like to instead ensure everyone is seeing the same append-only set of records, forever: software releases, for example. That's what tlogs are for! tlogs are the technology that makes Certificate Transparency, the Go Checksum Database, Sigstore and Sigsum possible. atproto gives us everything we need to make a tlog: canonically hashed records and a global mechanism to access them. We can even make the tlog configuration in-protocol, letting multiple tlog operators work like any other AppView.",
28692869+ speakers: ["Filippo Valsorda"],
28702870+ dayId: "2026-03-29",
28712871+ trackSlug: "2301-classroom",
28722872+ startsAt: "2026-03-29T16:30:00-07:00",
28732873+ endsAt: "2026-03-29T16:40:00-07:00",
28742874+ atmoRsvpUrl: atmosphereRsvpEvent("000TLog"),
28752875+ recordUri:
28762876+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3miacona6fc2e",
28772877+ },
28782878+ {
28792879+ id: "rsvp-ZjMOl7o",
28802880+ slug: "matadata-publishing-scientific-data-straight-to-at",
28812881+ title: "Matadata! Publishing scientific data straight to AT",
28822882+ description:
28832883+ "Project Matadata is a project to publish and read science metadata directly to AT. This makes scientific data accessible in verified ways and widely disseminated.",
28842884+ speakers: ["Robin Berjon"],
28852885+ dayId: "2026-03-29",
28862886+ trackSlug: "2301-classroom",
28872887+ startsAt: "2026-03-29T16:40:00-07:00",
28882888+ endsAt: "2026-03-29T16:50:00-07:00",
28892889+ atmoRsvpUrl: atmosphereRsvpEvent("ZjMOl7o"),
28902890+ recordUri:
28912891+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3miadd43al32c",
28922892+ },
28932893+ {
28942894+ id: "rsvp-QKqWDrG",
28952895+ slug: "did-plc-war-games",
28962896+ title: "DID:PLC War Games",
28972897+ description:
28982898+ "- What the current DID:PLC design does and doesn't protect\r\n- What could possibly go wrong\r\n- How we can strengthen the social layer\r\n- Some approaches to making the technology more robust",
28992899+ speakers: ["Edmund Edgar"],
29002900+ dayId: "2026-03-29",
29012901+ trackSlug: "2301-classroom",
29022902+ startsAt: "2026-03-29T17:00:00-07:00",
29032903+ endsAt: "2026-03-29T17:30:00-07:00",
29042904+ atmoRsvpUrl: atmosphereRsvpEvent("QKqWDrG"),
29052905+ recordUri:
29062906+ "at://did:plc:rbvrr34edl5ddpuwcubjiost/place.stream.video/3miadvkvhfv2h",
9042907 },
9052908];
···207207 </Text>
208208 <Blockquote>
209209 This app is focused on recorded talks and workshops. Some sessions
210210- are still being mapped while Streamplace VOD beta metadata
211211- settles.
210210+ from the conference schedule were not recorded, so they do not
211211+ have videos here.
212212 </Blockquote>
213213 </Flex>
214214 </Flex>
···293293 size={{ default: "lg", sm: "xl" }}
294294 weight="semibold"
295295 >
296296- VOD mapping in progress
296296+ This session was not recorded
297297 </Text>
298298 <Text>
299299- This session exists in the schedule, but a confirmed Streamplace
300300- VOD record has not been linked yet.
299299+ This session appears in the schedule, but there is no matching
300300+ Streamplace recording for it.
301301 </Text>
302302 {session.note && (
303303 <Text variant="secondary" style={ui.textDim}>