From 3848b0680aa84aeb6675af8b52eaa29169890414 Mon Sep 17 00:00:00 2001 From: Dimitri Mitropoulos Date: Mon, 16 Sep 2024 22:12:43 -0400 Subject: [PATCH] adds inngest workshop --- package.json | 1 + src/assets/avatars/aaron-harper.jpg | Bin 0 -> 11480 bytes src/assets/avatars/dan-farrelly.jpg | Bin 0 -> 42372 bytes src/data/notion-data.ts | 82 +++++++++++++++++----------- src/data/schedule.ts | 4 +- src/data/talks.ts | 7 +-- src/pages/ad/speakers.astro | 2 - src/pages/sessions.astro | 4 -- src/pages/speakers.astro | 6 -- 9 files changed, 56 insertions(+), 50 deletions(-) create mode 100644 src/assets/avatars/aaron-harper.jpg create mode 100644 src/assets/avatars/dan-farrelly.jpg diff --git a/package.json b/package.json index b9fc6d1..948492c 100644 --- a/package.json +++ b/package.json @@ -78,6 +78,7 @@ "typescript": "5.5.3", "typescript-eslint": "7.16.1" }, + "packageManager": "pnpm@9.2.0+sha1.886364ebd6dae009284bebc56ed4296bb6dd557a", "engines": { "node": ">=18" } diff --git a/src/assets/avatars/aaron-harper.jpg b/src/assets/avatars/aaron-harper.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b87ff6c0b1d33aa711956e9f2269f57268b2190b GIT binary patch literal 11480 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 F{{m#)sCxha literal 0 HcmV?d00001 diff --git a/src/assets/avatars/dan-farrelly.jpg b/src/assets/avatars/dan-farrelly.jpg new file mode 100644 index 0000000000000000000000000000000000000000..635ebb07313e4420cfdbd5414fe1753c452bdb50 GIT binary patch literal 42372 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 BSUxL2iOyj2~Q)EC@1WA#a1Pg z5xw)Gw|vb%QnP92M5lgPA`2d!@zXMAO^bVdJ8LRZ#wOMR6#2wJ)Eez*aaYxcp1$yB zTpoH83_s*}`vKp@Z_#)tjsh|;NW6NdD)~-{FivrF@-o9_Q+Am>(g}oNJV33-7~X)3 z=bXKkK7)sl-57sJ(TY{qV}7&MjzFzE7{bAz9471ASGsdsy%Clxc14uC>$)4PfbPKq z2r%8QE+M(~)W`|&f`p1)QMn@mapH@J_x#XxRq$K-cFWbg7w+s^_a|*S)lCvGlh5V3 zJJCPNW6Qd*?bT@VpXyl?(2lnrD$yr4?SCggqdN5e7&N%0l1y|$v^_u6fTd6VBTMfj z@LaRorn;9ixJh}RG-tLj`Z$AkSp~e!56U{&{M8)uY>r>E?{xg7%ib-_Zvx>dXxfVY zbK44(vD>X9YzblnO?+Co1R_V2wp9icv~Zp)C$qZpvrXWYSl>ZtgcVl4iqepeNK@LNnTrEx>9o%j_^Qo=B8 zA+*+fC(4`VqF%wFMwd(y5yXvhY4N1R2e$oBaq`r)H_PTprqJ}E{vTgwJpi8qeQvAb zfQH#R3(N+h!RSU)gu@Jn8nQQ^!H|pK#$G^BPUypaUB#kS!_TxZKs`42s^{R@dDIz! zN?uu*hr%E*FTV<(fvaaJLi;aAZW(0=QnmB)09AEEva)Qh93lbVXkuU>(n2DsyHE3s zwOnQP650rOX^|hiTQLk0?5tm3|DEl_!$p>IN96bP>Wf6G#QB!XzLgj)69{2l(kSfR zzxDkc3=?+Gjttr3i0s}5NUL)46~n51cmv4SzMr?&=hZaRl;~&u{fX5Mu-$9<2RJ%6 zIr=!s57{99?c4PPf6%okFex>l_%;T7jipHc05H{V=bn!%e(rsQVfsMnC=Zhlt8x|c z%K3i#{Kh1{80eQLk@fWD=I58xpr^ytjA|lgU>^agmEdn!VsL2MU+UHnUj0}=v z%ZeVD1g;Wr&Bygd+fX7kC&fk@rs&U}I>gcO*7LG!iT{2(64xj`I0nNmdMpZKD=XkU zsPW+30%&;U$+#phc+meyHLE9^q}_{MYMj2Zug!FSYtXKh$)wk6+Uk;sL=1;0qR_`b z_D&avkaCZx4bw?-;F(9!7P6n(f;v=i7+E(M zXsf=_Qk`j>wrx!!mtknRhNRE-X3y>+ajXdDlv$VO1g?0>8j4in_gsSA2Lc&G$eQ$l zFwfzNKa0N8ZQFzs9MaA)L!hapb^v}LRbv5ej6{V=^lW@&iO)AXWUf>h)tt+jVs0|3 z71@6PhnWOt%5>2?flpv22Qvbqr?T$j@%gfm0;dZT2fjxnXiPwz-p$W z&O8vuUdyLOXx`=@Kr0C}7ixMfUjDgh=I05&rB9VovyLKEn5`Oo;`4%@eN0X9{?Nv& z>~j30jMe!SM0&HoZ+MOi@9fu*^c!!Be9MlY8B{ORR3>+(4<}6lWlmgfRLjGG-EvZw z!mi%&vifF|y3$34&-~ip;k#U)Q ztR|49g7^?s(qc5WGksjbp2Dc|$-5VpBbeLg4qm(yD6jcb7u(!UV*A=EKlQGj@s`k0 zgj2isI0EoMq+vyb;d!ks`g-tgK22wZVJ<%MyhgbF{HBuqxG4e)bet|2|4ZZXuk!WPGqUqL*kr{&fNfj6 zr<8x5pXKMbx0|$CGi<4mok*a4nQDB3#j*KWFVw587V#_IiNW8dS8Dy^#gXI;$VO$jZ6Fz03((Csi<;jAczYR(VJO8f)3 z7_ApaHuibSOkR{aCjDSQhm0mg6T~f1)i2chP!v%57GDeo0r1X={{f_bI3IaVQf7$A z?uG^b3gqGH8TYQEKNL>v{==@sJssu^m8HoL;EQ`^(&ds8UrKo=zJr9i!W&ObS;4n*wWR?qYuopkPjkM z#Ko^qyM4gcg zxM|Z^YI=i8#U`y+V|*&(5~kvjA)Nye6@W8IpO zI?VPZGasjajTQV`(dO<|sU>^$mI`VPw=s66KAegl8uI%&u*j)Al9Sc=O{a{cNM*C% zPpMp5wDg41K%Uo2VhBqw9n*7GbT?!NW_=t>_Y5PX2D-slnwxd>KejG4(s77#5OMN- z@(isu3hLv0pXkR?k2grOsW4?+Ckf>u)?DzlZoqx{JyG4`vd3A!I{Hf_T1!M5Pc}i% zWZ_Gfs|I}vLtbK#VQ%F|+NQ>43RU`yjOS8GX}W}kFk->^*;%^=45D~1q2~?B;p%KW z;?}dn#R3zmMM}LLy%-LR5zS{RA3Udn?I3aWZQ5 zwVH*M`9m8c63fA<*6$ft&W22S3+ag#Q2!up&5k({DWWJb{8I|sW*`2;!?R2Kw1mvN zBK#4AOixPSDcY*O*@O^@ygi794^LYxy_ z7q}QbXj^h@M96L?*nTgSi}!W~dk;e?T{kqEOr0igOM>xcTH-#yEjt4-U&GEz zuI@&{9kFU5bT`2-Te&_8%VIS_*CGPK!F|;KLNE=yuW?(7IqMgugpEDKd=qrjw76W? zVxw9cu4?LPaqDgcT;En3(3_up!m4<3m_GI<$#Y^Hd>mUOc2S@E2WY-p6x1lsbF|n| z5)p-R?0WU*woY~iHTRC@HQez6f#V%jVSz{y9L7EL6s-$HWTG_^=g3m#hsuu-mzgH8 zxB0tobg!+bxO<6t^6C*wq{P9kpY+E9N>>M#*|lDhE<;zMFQZ#OgbY}bgvL^i2Cr+Z zQ(WI8_T|P+1x;b^HST}8D5ky5&uy0PE*Rhj3^w$oM@HXFyi1%uR z;=V=!X8+wfo7z8?1dD8R2%i)K=RYd%)c@HnPYk@R4yEeb_RliZmPsO>EY&jIm7S!t zFP?UFaSG-8y*hzT(dojs={qr+2!auXe<4F-s1_M|{vINiI8l>V262iDp9_;@|D7H@ zW$`^6mX*#|5K)+ro$%UyshWtANy7VnMC5$(*At(ValWqbF#ec4W;hZ1Z(381K|nP( z(f4ZHCGEYjxbu4hCxLN;Z4?NzuX~mG6k%!7%>D~@TURSENWjUx7!`eylcTtCO5m8! z)26wWwV2>igt=qwN_=-XdCQ9T`7*Znh8?VwJHvBZ_R+53Z*`SZIt z;mmt5%@1z)yr~}uBj3!7g0$mqd5+iDK%56-Yck!DKdC3Qi|+G>>wc??tF~wy5zXuy zPaZ)dCqF(tHqZazRzqSymzFS5(n@_@7Z8m_J24@Qs3pB=Z1lcfq?__Qa+ruD?%;H* ztNH7;51=BV6;AsP@XoaR$6Fjz6@8@e7U1Jxx^&Hf{`-j*3SaIJ%TJ=a`7LdpLg}vY z6rjPK`#JDC?o1Cj@JHMmWCzK^ZzH{a+Dp9~2&)JKCLbRa%BA^!CCl$c;MMFH@b9`} z7MLgdAuNZd85+i0ZGNw%y@o%X8&cturLv58r%B@7?-BJlkBS%%=+) zAwz=@X4liYM;~czKE!oJ!k$>$udK>6_(h)-Z?k3nQ(wzcf+f(a6*041N$p39tl+1W)PqIrF z?NEWa#IsaJkNjv-GT^1LlllkajI|91sp~sam5;1Sd~s!H$*toEBNJZBFaEYj<93!C zo*Wf*x%vqoM>2#?ZzFL**EAEg?pLBIeBFk|FXxy%G7mmwj>m5O7@u}+KdNo|mJ ze|z!0Ql~Pve&{H#2D&|l-Kvu0q`*G_m&}PYrtPm&(M2}sjowuFoi@E4g>=|6ueN%W zEfP)OcNkx@kwEWG*E!=9(hp2(FT9yf?~Tr3$3`>egS50zoo9}r@L}@3Ba7Q!@yYtT z9&7upEfU!iB>^PK7Km|t+OR+L-73GQFkYGJF*)jmxJ|1E8PrVE2wAQRk^CJ=nz z`WjbxEZ5{RPN6}t{AG2P8Q0PYr1!0o_cSkU6zzmcdBLg;Y~BvuVMuK1uccDZf{@;m!CrjSjp}Hm`&wUp$jH0%Ty?7C>c?2{o=&5Fop?6wzlL)y4 ze*nmveT5!H7j+>tTk3mBLa$i*?5-lv^@=0w*c~^8XemonI0u1#k6aMMbzFoha+5JWHt)ZqHx!}nPZ#7I?eqZ<=gzW*f8VNV+R2f?t*&rmsKfvdjX1?y;)=@?qRh8!))1fQE9lFVM*(b zdqX$`PcRjHM|996G4mG{^1SQtJ$qr(``_;axT`zWC&nGwYV&asB8QzM(At zyx9UWehA47`g!7_=5rxCDt?9rH)?pK5m&!AWCiy8VFdHFTv0cAXwSQT>=YH~WLIoU zmu+4BGzC&AURp6nI9rwixAHogH$W7$xdnE+sC}II@k^Ak<#Z~m)91EKg%L7hb}Ho|lxye`T9TEZy_Gt0NoB#B zEf@O?6}KWL&(+X8RrrV^DQ?$XunU-pCaBC2O<1&5+{X$b(3@E%>W zJ5S!1(6^)WMSoC(kcO$#6xF;FYd>>WVlYHeq&_5NO~Up}z{%U5uZ5#Y+LVMnBee#x zFa9f@mjJ8K&;J0?92^G8C}9EdZv?=KO2`j;=fw?zibNTjNma54L%ToI#PK+W_XA_w z-dkGg+omJ}@@p|(Di}p3@R$?Fnwyw#DWtwv%&v%+k3{#`63!VMxHF)kWF$=m&MP^t zyqMDCEutS!SwN#&S>%CEGS;$lbY^g}@-P zTdtv->PjvWQB)$r_WUb`f{F)!?8Rl=lYpLQm#SH=#G$BJdoe!0V$-i-%i__=w8ZsM zjJd>t{{Rv%K8hzxz`;!NWsya&cYGg1d5vOwy%txlM6`8tsY^mvZEgSp$=?bU1aBB@ zpS9&)(vwhO$=L-)+*&FjFD~2@B+|ldlm`|KWPOn zH=K2YgZqN6wuuo-cNBk2sIDj^+xLS!VhE9k|7f{nbzNXabkqZnwjUzOAOhtzI2EA1r{|2Ef;ntkU7+7k&Qb#o zz4CSEAnzv`=Ou(COws`(qq7GG=JquXobNRmWV|B)P&_JWvD@}aK_3PrmgQC|U|(HZ z*Bb&QIsVAOJH6JN1BNlKla75J3{HgZhu0ZEKg){IZ6yHt4O;m>z#D1y**O6dSMJOr zoSp6Mzy*bMARs&u&$KeZ(=-?{?&YQNy?{*7rY(zaM`g5+@k2 zwET3Rku*~0XGI7D1PO@>j&s_!H0R3Sq)E4X@+i|Rgs~lEaX~XZM>*Z6Dy^B2cC1(O zKA7%$Fl zY`G-s9k(K-6}995?;D%gAIIBYLN0{W!Qj{gCk6q)6#u|SDeMjssdqE(7_?YX$d3dF z73pGH%Y~P=DOL;5ce(cJNrNUxv;MxKJYlnrTOpdo22kic>BunHH& zwU0J=0)yym`X|~Uir)MNp_A87^83&XK^GwZ&>MRbIAcU#iFcC4p>KwFkDdRtA_krJ zO0^Gv!aHq7u!k<%McIA`X{2RGd(@6&Nt`e$7~UmXZ0bN*ZKC2zA7Ia?#=5Gq#|VQs z)^&uC)tPwjl4UUZmLB}Zb=_(=aThihOB$_Zpi%uZZ$(l~q*|b7WsWdQG@QcQ=-4sN zZZ|>3EsNTs=BBF5aA7Kkj*Oq%m9{U8)iq(;%>eYhsbOhrkKgq#NlKF^;6Ym>uR5ev zQgiX~_!;+$@2i!1I;A@`{G#Gq%NzGPUSZid$r$$V5yYr#YMyLPut5nrFm%hE>TYi) zp`^(wP~4%4Tlh+y5dwQHu2><3T=OTAu24N6;od%~(s})2y8tqBP?rRuNV+u5ohU%_ zgz^z|b~r>#cvB^DCHH4&>tS53FQZ;b8hB&c+$WN8*r)Yoxw`Zwd*j#8A=s`}5s2&H z8gklWD1_(2sn>(RNZ6)4(!3jFI2j|L#wPfc)7=$r$XJ_X1oF=9`tw>CfS=;51=Phc zo2**~&nYhBf7(~%v*R+8YmU)!+LfjAI4MEUFc=amP znIFZ!nYClNsp*0T84!ml+rh!Wltq|bQ6Anw#)?BueLl5$axHri45^y`m8F~VF@BTY zl;U{W9G|%jQ#orhDS(wKGAc>9<^wC=2`=1a8@-~lQ4OZ;lZ*+C5zJGh#FKX)jGCKa zfBza^OXs-61XsTy(JSfaeYqR13CEmuft>LBqx=yJoY2=dVkk~&xv7WXxY)4?sBe%ar z(L9LZ3C>OQWCsJJf^m%AO)u0DE6>I|p90362CYcl#ey(@*Shr}<`x8E8VTtr$GHuI zBT(^BD{z>Fy!x%en->~l*5K8mXj*y;;Ua}Ux-y7pqjXYW>(xDWJ8}7-1HFnLOC^_p zVCsg5A+Q`N1KCgDS8?#O6DYo+NZgBG88ua580m~CTh&;(c=xJ?MFePBruSYy5YO|W#ee zj9p0-fVs^*@MiQZzze>*Suv8-P;MN%*~{#_yp8QCs+QA$B$4H?BIC?;pkhA zN%JL+R?SO=m2yVv)go^URd&&fJVeT}klZ%&3izQ%h^9mX9FToJT*8PCLlDnD^N7iN z%KU1#=#CKTql5pp31z?h)*lBU{}62*Aq&;==ntHCqdr?aByhSF(Z`7z+Q&G!o6}^= z?~HzunH|W8d&gi2bi%5nkspExz3|neO1|yn7zi|9ZcOz%YYjNoXB<&fkr9#BvHVoQ zyiXttMpSrXh~aD(Dy@2uxf#y2M`B}_PD=#r^j0m2pI&G)(+#aJWE2}G>ji(Tw6{5w zySQ0r=4J&vj} zGEvPz+EkA7z-#DzcDl$GMpDbCztm{k?4y)@HyP=)e!x+42Vz|tAtfRdMg`d%pK*H? z&ZO}jF;aUGWNH*Z&}|g=KR|;7lQo+Ny=2)T25}i5YWN)9ru0bbyJ#bOcyBdfIS%sQ z7M#T}rAxsji10nsX0xoMe@ z_nNsTioP53#qy#hQ^fredgb9(F9_$%Yn7Y>V)+4Gzmc18)Z!!74aoAVwDUidb}bjXI3V z{vqnBdb{}7FYMYlEZ}Omg+*T9B>4wfM!1SUgZ{g&?J9YsXShixp4l>UY*9ZfX;n>R zo>9e^@)xy+PF{b#YJcP01+SG!bM_Oh#5AQhMLS^{u!69(0Vnm-J_$ z^m6y(eaElPz(4~YRQ6SX>&E5jOr$t51OlN=QWOr(uSF_&Vx9GX02erSjBf?JD^W1L zJYA~Jsse@c#GOr1*6V4tt)p3%zn$#1(``9j`QID_O212oD4;yw9=hoj^-d>N^Jl6dukg6b}%m| z2E)aRL4##9Nj+CEPdkIw@7c@@p3zRJxPO4dXP3IR_6YRRQToC#@41w#>l*&ExCRE2@ zZ`1S&)Vswa_(l@+^iy)2;1@${ThMUIsCM0+t4dCyq*kY|DPD9~v?w{=?H9dquP(CL z_=57vycV!Dq2*+$X_YF#G7_vW<2~W-M#^huI<-LNMYistiBs|*dyiJ; z+)&0`eDJ>L=eRPU`>H&AXe+NhOi4%m&3O-Pc>G*D!nVHI?I#UMGi0O$XhclZc97n5 zXuxC%t$E7qSsCk!%=fc?0u<&k9+3%0oJ)A4sPP*acosL^p`x+?cmtHnmQOj`lmHFK z+06Tmm_z7Ez7^N9M^=LQ+9{?aMItX69fAfF8vqBC-_)>F(-Cin>Fb(7c$>4@y77M$ z7P5p73RE$qE(kcf+xRSYZ*1Juke@rmWDP8BnTM?=I6rV7uBwp_nr=K<6n^_=n1nVV zbw-^!O%Ur4Cd+PTt6XfODL$&!f>l@o+h9-I;7-?LyCwrNfDj%hE-UOiR_{N8ysXhq>W)4FaR#UK zp0*lvORYJ>onVHBr<{kSoZBISv}cdz^drrfNUYuC_Kr!*{3RN>T3_1Krr*fA2k>pS=x@?p(-n1$+f<$<>} zP6__%2QzUhNF@vPDxsO!&TxCzTdx8MBw8v2N$-1up3G72AF~b@*X;pc=tyLb+a(As zq~kl}(zE%ahbJttk>H%2&1ey?&aD;bpBmz$V7~#HEs^BY z#DfW#SCVQ!E&ZHU5j{14ONzWsiBUV92L*h+SG$qzos9lCN2>QMGnw?L^tm0vs&A~U zZhr>NzKKlIL~1?K1lXkFnWA{=Uw#ztCbH*Dcol|n{1rRwyn*j`Vgk*8D7uRyw^CDqh* z9B=)z92Bnjh!?;uZw4r2)n!ky`UrCgKm%pvAeoFr;ZAX=qno-FN{rcv*rjSd5 zIR9Xy*wod8iagr;e&N^B%5uIjZLA>mS5wx+;OkOcRcX9s?bG*I}t)IE3t<*)8awy z)O2|?t(goKkoO9ou1HOiR13lWO=9}owB_5NjvI9Qk_J0)?u%@$x23CgO!AcH1yVGyR;+iOeKDB>R3w@NX7Qu92s-a;jj?(-~BJ%QEGvXKb z2@wBNej&R|xNvUOA{RI)w<}Vxb&E}Ey7E&RPmyE57b-kWEiVxoJ@fcZPl@k^#`E;% zzrqi-L?5=Q@MAuGywz){r^$@pl~mFMJba{{mx@En3?<|PwP2311ZOh(94s0sA=S@)rEu@*HXso3_&h<+O3!E)U%whLv z)es4Mr}W9kq8MO4DQnaXs$nG!Z9_9(F!&S8S&gu+M!-{nXKLemkaQvaZ81L0Qf;4( zQ6l@pRBes${F5J>JdtQZj@#)yOqAv8=`ZAzbX|WG*+IDaaC>g2@E5Kvuad7)ofW9( z0_r1`^rfF(nKR5wagO$5jYI@~78}v$*R`7q%Dpv9eE$IJ)+sVo6NOxk(d(ESxn3M9 zJ`_PwJyt5mGp(M#-XZV=LA)n-43FW7iME*ep6G|p6kPP{CGPR@G9!%vN??I>ic&zX zmgLq%ZP^P~%%GiPjC+g( z5Ez>4Y!vDBJK0YOiU!iF#By{nh5jOmkcWXE3>UsZRvnGT(G7x3?vu>omDFu&v(}Q; zGblnk*ljc4@gr9mYKJI6rH5`Sh#SN;{I(Pu?GvA~{6C9`cy++&g0}tvh|KNE=1MRA zq@jZhIjhG<2g}wH3G7$8Gyzhre>w8Ca1_)30S?5fbFi?8`(wNj{tp1CKv%!m@zhl& zWYOl=7qebZo4MwYlZ-o)pVpmWEH?VBtg@zJNdcD&oUVEOE3UrNd?gg(ORadw>T|XT zPEA%_Pr;V*f|j?}4%}{X6biirk<~$a0e}lTStUYGJ8(9U^se_py@fOzLn|V($F!;H zKh6bmejbJ$R>C8vM}#1Rh`vYzp0(9!nk=@3q`8eb93bZvFxKK+TK2ct1 z{twmL#Fv*A*5mBcHsvINUZ)c6QMFKKwkhFG?Ee7zt3xZ;;Cw&eomWcn3Du18MqLbL zF`hB&_zLY7&Sp54;fOs#)y~9v(}pqLm|VovbU5B0Fc}$?Ww#zNT=T%LmS+etWaGVIJeQY<(tON=@Bmdk?Y9{@&#hM>pE1>1 z_=Zbsc1Yz56Q7t9$of@VjY?bDo#TwKL6UcN^{#k19{&JZmKkKlT1PC^mc)HFM=+Efa}Jg*0ugB|y`@&tZWz!^8r~& zkVP9H1F$5vYND*cnOC;#b*tFH+_0=_&;Hk3R~M_gyrgH9#do&>p_5u>Uzujy$2?>L zf311N`@EAo5HQ5x=g^V<6xflPPtI^_uF}*em$m-+9CYLpT!0vS6ZqFrr%n>y0gzZT zwg}@Oas26_o|~dwE>(C64RosGcHnD((QZg$rzJoPSoF#N04BS5B~}Pmo-i&0YL zdXY~z86@{TDO_mKmQ2TzNIs&Xl6CU(Ima2Q?I~fA#YH*!1~}s;mBFH(p?02AWSl4@ zf%L8#@*^~cR#wYobm+Z+_pYw+2HZ*DiqFci9A_MgPDFCtz=uR@mr}ujJoM@9T_%;` zJ9Tj@#vV?iaHVUwETa!`CdK`8Odchasd&O$zy=J{kOc|cITAX1T_y;55rA>d2&;&Y zrWAk__sx0azAX}hmhXRiCU)Z8N+~|a=~1qusLsrh=-0c~<|!@N3`cwn)|{ksBhyMm z7!m2~ij{5Rb=?}S;nb5}Q6{%EGcxSIw45-?GZq8$t=%)lT9j_0X#U#~9b+3iF zXtg`2t{yoEFTm^tE%Zw)Wur2 zRJJmlbUD>i9D&s_yQ+1^y=Yp@vOmgy9M?yoczVlN(v8iNHV{?Z;Zp7XJV+K6FQCKP%(;)%$stKpHXgfsnbV z?>xC=^ERTsagCsGI@7qw?svVQk~ddn%8)t8_5T1ql;pVkZJ&}=R%4NtA9cHA`cq;c z0gt>o{d(q6OLr9WrZH z{{TvwX(EO71_6&aUIjFGJrrQ-5;65v7_6!*>{>XjNbYD~I6qF6%H&&kg}Q`h{(V1M z>g2b%iqv_7eiw5S)C~3hRatyL1eXw8-po}(hir5Je_G^&<+?f??#vBpHe^Rklg{i8 z)l*Ni5?rHPt|HpagU)fqZfYSVyjOu_i4O`Jp&hYIW{Ma#0hT;t+}7}RMsk(Rdz;y0 znc}u8AtwqH0mWDQ42u%X*eY0tZ%%M)XZt?T+nHPhAZL!J6-Lf?iCWp!nl(FsBN^{j zBAnJD5x31&Z2Y79!mMf9S-!Tsxl4$UTBh=herEa#*tgS7^|_uXe}0ehMB^FFZrJ=g zyuP;kQm}DTB$aduyGm7~PMU zkJMH{7&z}%6^_LNuId2ow7c*pC|HGQ2^c-FKdCk88f>ce{9_`#TTZ*#B0C?s$<2Dd zhb8kYhdCp;tmJJ5bcpx_k4n2~7UPmS^fj7?GA;*xm9h4S?O+`9=}IQ;=v@k`K+bXa zRV&R(-qklefkt@8U&^`NUtXO{EMp2W-ynWmn&q`i+u2mSL9$0IdjA0Rt5nQfnb+R< zvKwI7XJOlbE0okcUvqOKsBMUP0M*RP4dkZS0E0CMfeIH$>NEJrvv_cabh#WSF{y+Q+Wr#S0d zFy2QXPz`Vf;#kf}Bv#&$bka(wz<^I$&gQ7^ty6ddsHtbNGDO&H8eJ(@Xy&$+6sbTu z^{PtX&I445qDBLdIL&kKBO?|F4`E%-sbWjA9y9G&cUn@x15c9M2g;yzZo-!+CUO$K z*}l_urOKb(MV_b9p}f-XuWqd#?m$C=;v@G{(0yv~(r)LuTdCBELC6Q76}Vt&glQx~ zO`|<|&uXaXOrvw0itk;t@dRM%z1Q*}}Jq25uNXb&Lwi*m~PPcaeW2&iK zll84=^xF$_#7bEEQ%<6XE4cjt>r%rsjMj>WmCZsyTeBwaeqpLddrx2fsPOt8kR zc0N9o^)jE8Fkznj z^);P;ZXPmt=A2kPQR7|=)+W+*i;HciZa^fS0QCBM*Kw@r_FDa-#dM`y496<*wT*K2?E&2!Q{&5Z2GPSSp0M^RTHx{l^C$w|+l7&TTi zy~}ni_F9tLvgGh%Bzp2G*XSPRIoD>^ZbmRw)N(%|nnaRG-F)>_bX}<`@<-uYI%bO| zvt=#2Or}rbJr4Y1BiD*Vv~$*Wt$D4^k;Xs+bc@)7&-Jfi@Xw0uu?C9_Pd1>dfDjxu z7bl;fteZ~?+G$r3?VB$A%OD@ZJ66Ak?R3o}SAymOH?)H+4?OYxYSJaG4y0OZcO-?k zSVlAR_NfMic-&lS3WvCkx;YgN<0RakNGH@)dsm0cA(#> ztV`Q0T{)IeM^jw{Fx;deHzJYJv2{x)7eVKgu*NV(1p;Wp)D57wV2WEE2pm>Cdc=r< zS8fNY*7fL#BViZ>1^cVhHRpFSI$S!kvYhnI7AYDU72cbBVny6VCv^!ZL&;IppTvsh zb!f~lBdelYFA<<^%-*@jHEj)+od?^j+&lcJ5cSS*3HCLIaSObmpqggg_qfj|vib`1 z64XTrZ`q;wqEZ`-kKsK*s*0Q35ajcn#8!>8S9VFhSk;zZK*mQNm2S&Uv$~OsM#`P=QL+%&^;ZXj(Bzl?K9RAr+cD{Jc;qb;!#MV?nY{t8d=k9lH4c@lYYzb?uU6IqyvS@*lcKBzLOX zmHeT0C;*=IELeOI$y%*{9!B>(A4-(;H+vY%=E=MFjla7A{&7>qqBQEJQgNP{#ZPGj zZIhC~`{VSh7n+=UbVqXxfyR5EPkK3lM7?dM+gm~Vz^k{ZIHVI>5Pr)Lm6z%iekTIC z3+-%{A8X$7H!<3yU}x2<4BTpZqP({k3}RA2f*@26K~$B=l#)9O`?ip>Nq=Q*M^z3O zkH@8BO$l@!R;aFh_Vf5)8l$1UpQ+efTS=iYlWq+2IOCq9j=%kS+O*QF?)*Ifn$1nZ zGb%_vQdAxZ;2JqeQ*D%>)9z)!Wl2VOC~;bLma^}b3 zN~S}AdLL@Yni;&Kg$$#mbZfPv=hCT57hSzO(9l@pZ#?OnjEr{0Rah@WpDd1h8tf&t zQgRbNg*9ytVUNP5#Uyi)L8`F>a)DRj(ypd|-%Ne>*5X=_0nJ&C4DxAmjg+l4)wjmd zPCctiIMqflIrgDfXJ5?JgOQ$K3q{76h4d=3A7&>_M(}@)K)zQJ?O&=Ur!rBl|y%>}GGf zA`o%vf2S1KblZEYx#yY??77FMNZf zO^!JLA8d-Zbsfc(;@v^K5IHOQA8}fdTv_W-l$n-0u)Rkgh^As<+F#2P1Y${E1b_pI z?zAh-HK!Mc&wGf5Ry0mC>s&^oqTJei!INm{M`P(y*j&A|@lP0Jk}@)%O zw)&JO$X+=lfOlum(;iKLHh5MYI6Z5cvc3Be{?WG%*3u2P5cM#V{8;p^jz^KS>8^t2 zB`dN){6yme`PE#B9>ov#e74X{zkiz=xF;u!3YlfJR>H;^x_#4GUJtsry70A=h0KvD zjD_~&`c}KMeW_SP+z+KvG9$T3W<>JgIYW?e1xjVU&-%3o(DtX?-8^xVwFU-oTbj)o67Vd6sE#h{J22Oek^G#wa*|jNTx3?xX|{6SlgAK6m|b~*^R%}o)~;!#LlTh@xZs@N9CXLEG*V?d z=`T@WjV@IbBVm+se!i7KU=zBD?jLC&?J^u6!nI#Yf>n}8*_uQAInO!d)EgtVa2+uz zKQDY%idq$W8eSXlR;A)!v`MAfp^6WYq-P2<)N@^RzrrnINM3uJ>nN3eVv2mjfzP+4 zb-xJU3E|CK8%Q@=CSo6=&abB&g+ldXmtGN>S(_045%Al+L z@1Vy$Yk=_No9EVdLAquhWOMDwRs#q>7TsFP2_TG{-12*{11^F z&E)wxCCMik$<0>-CyK*nY=v%H*jBfPr}A|u*!tE<2N}WV+NQOT!*LsD7&MttdY?ep zN+q^gBj+Gg_mHbbq=S*#u)HC8_MI>yoU-%yS48rW9(L~btl7~Qa~xtcB=7+1T&4Bv z%Y4$PG6>Gd_YC~q&+@LS_BLo39kFERBP5@osH`-!L=N#0o`CXxwJ6c-Vd)kIJEgh0 zkxZ^ZJMwW_zu7i+`i!#2e;jbJ+)yE7n%P(_)v)mZ0m;ax`SvL15UD<-RjC=cCQ`Mw zv{x?-63f_0BJEt~r~<6c{{UuQme?OIWZvaaJsJr!D5(F=-E| zr_FMd5+H&JWE+@ZcB`;O8YuvCinSzrP$YeGOZHMBCA$9rGf9uK9K^yaM$*|yw%_eyk#xya_L+RNSe$*WV4iU{X4n24Mrj%uXWi4Po8 z*yc}|98+#Ap}fc&fW=LUT5drd@<@L2il6N((|0w=>K4~FcLgIZPIw)?YNT4s(a5VV zbDvt4>|L&Q=4`N5JPNTJ=YiAOx!5%{mv786YV>zwVGFlD;;At-Z7JK$FPOdSGAogR znwUo#PCUTY!GZcmvQguSw0%N^K|(mmukxy+p~8gy*H{MJ2OAWSBr0;$Uar` z9aEF**1Wn+L{8vx43Mf47`z!-nD8QrD%f4L))FTzrUUew z;F1ZVlMy(XEdO$c^Rmi?{uz;KMKzAgePu06IK_(CvVMg0s2$r70)A-%RTRs&9&Dm zpd5g6>-bZp&|k|XFbCdaSLX?5^EI=F3+6Z@XeZbaRgL+)J0oW&90AaKX1wlU+^k{TUe$kmXZf-Dob)afR%NV3vuQC(5Bhi%c_|xvD^59h;WEh=gmnj(I2TM* z`lv;&(q-9Xy+;E$^cb#N;lqi14>!sJwC)B6QME_-*Hv(>BrLefv`j$!IR2IC()di} zx#!+7iQ~4{3VEVPk#DWoALCM>kH;i_HRpa2F%2VIx$~T&l?}N|1{+`J$Eb2Y4A-c5 z-J|}`ou-{_?dK^3u1+wHazH-YMR`__KiIr4cM4sIpZhS#R7ciPD{fz3xN?4?w2^Q; z&h1xo735_6;9xkstrg6y_{&kFwglt{d z#}$NO+@zpnDH-Cj-ZF!6=O=vmO{K=r$m~c}Qr$b^vuxLwOPycC zyRu{}-IG6+ch0U9mE>oiYVxlF+=w+uBOO{i44%2KS{OZgHaqvIX0X(Cm821j%fp^| z=C2iva#RinrB;nj1Cj!cIje9(B<>mb1n@n*>QXdiX)QePa5J9cprS1fGC`2%>Dso^ zG(r>(JJh9ceq2=~23$IPP&N@jA4+_n5&)~r4td5Zg~ZXtk`FZ4(jt-Kf<5x}s?y#W zBRfFHYR0|1X=mC=3EQ6axo-#hDie{$dQy(8Z()`oyAy$()vX@VNd79y7YS}pJxyPV zA6{;k+Z##*?e-3M9lg@-}`@^91tOGJ8AD{=C)3Loy0X%`lDKr*i%x+r-rj1qr zOZTcX>rlp6%E*YlThM#gH>mio>T|Nf+bDnKtMI4kP(M?k)+2^!11}Dz<;Uw>#rByL z$Vdbc(9}@s&H-DA)ulY2;RD!I@oP5aHoJ0o!S$!haVey8%=cP+`EpESqgJ(sw37}` zIHq4*M99mvNIea5^2}nnEWf%S939*rN}gWDDv0zLZpP*2v}3qa^Btoe)xv1{(prDG(DvM4=GX~8F49y)*xA{!yqE&kJF z>bnl*K3_c=yoX%ZuXI~`mxmF_Du~>&ld%2Lf0cUdkvUz+c^TZD!LK**rHpb%dg2|> zx!z7X6Wj9@q;)W}y)YG^%1bj(lTj9Ys9A zv&7LzNM$_a^F@HCX&id3xw4e6pBj@Kr>P#E;)`iEO9;3^zF+QS=lD)AbLt7}RqZ2| z-v0oMi4nLR#yWm=v2|}6YM=~xR|r&r*pZ*+DS@kF9GY$PFzQpuC7s6++&9b=;QjCM zuGSw7TM?Ii>x}MB{-04?m9oh#ltN*;IUNU<-`#Ah55VHI?9I-Q@Y&Bi(rNAr!o>X1 zAMTUs?^;J=DI=pgHkl9s`6HZezHR{_;Y&B5Hju?@WzmMlxi*IFRA-Re$ zDQ8(p%Q~_XfsV)4ysMB>(}$6$ zE$nQv2^5JJ9ln*Zr0RE;w$~|TF^m;r>Z}3AbAmq_=c1BCl%huCcgj9qPhKkZ)Kge9 zD$AIqLP;lSZ)%3_1+|#H+g!$Q?z>oyN%u7gxRgxIBoWGkqOy)Z8fCqNt7L8^f3wEw zRUNqes;!#bLo?e+BFYaSlffRjsz@w}?k=Ug(~7KR8Z)y1Q$EnMTC7avUOWxMj2u<% zLs${SEj09NyOK7vfldZ^$JgGa(0(3xpIW$P7N*`8qvNp?%bNivw{QFjahBSxJJUL>t4PJm;BpC3&r0;E zt3=LD?DJoVk=#k)yF(I!e8;$S#xgc2$L7_*c#Wl|nnXeM<~*$Sg?2i$c0y(`V|KtH8=FO8ZVwh3s?BQQ-PF6=61cTh3gfGf_V z1a%*+Vccre4tJ>aMoyil0KGf_`VPOXd1j!}ZQKY_$3H0T>-tp` zzm?Z^P6q&igPNw9m$XN`NvolNbAm@88o6n!fgb}o9D7%aS@@#-MzIhbzUbZ7x=6fR zd26S;t(;zO-7d}3@Ts#cR7ZA9R|V(1RWXmct?T{jS{VHoXR^YU8pe(Du6!JF1Nw*B zbnW@pT-PP01#;}96S(7y;~tr<`}+%qian7?a)1{Jo;^vfa`#P=$y~BCLy%J=uU>zx z387h)V^Z3Y@{6V$g!DD&{uI<+@)<21$D0qx#Qy-FYV&(rwu<-6mLs??%J?TE)A{~F zy3Y$-q+TW}q+(dkN4Wn0CZcNQke0SRAz@9W8F@V$H0d`+h{)SY4geo`dQ^=dX!_I$lbE&EQHF3DIm>q9w&)m)92ZZ>>5CJoOS8=b*_%WS2m3ieawyW zjDHENpAlLkX>$*myMRyee}!oSDeQPfybJxL;a72Uh3C07J?sr0qC|wc{XXO82{Cyk78#}#lpPLP0~ zz4KQDaB++rd-M8JAhMnd=2Zo)oPVn)B^&$IIwMDTA7R@a!NBw*p!_Hizi$jaZM-B8 zF=k-d=KvG>X1WbVOLJi?VRwAF9D5qV(eL!jVIy9f( zkjqfsm5o=cDuw#`)Qxw&fo$rahgoEwMF`oO;|KFjKR=kTo5(*D(L zDX`QKgm%szYl+V+4*(Byf_KE3sJ|IIY>9Dd-CqfE>K+ZiY zt~6s6b2jxUL#g-^!Hl*xNH4C`fJ*%A5Bp4OmGO7Py>9g;w9~E<*4`!g{DGEWdv4G8 zSDaaDw>nMLz+`yZeC=J1ep|`Mlf zy4p)`dR>Z<^1!X>yr0XT&bW)1NGJla$mi=`jjw6(#3Z(D?U778dkgla^1?(-p2~}Gl@yOz_t#hPm&|LwDU5ZPO;?G0vS$_|FPZhX2CZIQ4 z%1@BQ{{X9Q;Qed2)ifyYA)oB>;IRcqzgowZ%N7m&nMETwCkUjgHcH~an2|#mT5^-lYv+_ z&zDsrf@?}iIL32a?yY;|nF_cCRN(v4+?mSAw%5r5GJv@C&2xI4z>(i+8}SZzztOSQBeFsc_ zhN?xUvfKHANmgz%Tal;8QIwO_Sd8QRYhuGeYn){Q#f*&S0Q*(8iHsXLD_uHek}?M* z=N-w#b>~HU=%Y=TR~aO8T`i5SpJIb08HPC{I6m2{i>lf~xJJ84>57LVXwvR;8fSuT zqq<9kZ`_ZS)xG%Qx(i!jI-Yj}$owkANhPELYi%-2J_5V0GoCm#*j)G9@AZu< zS&G`_(8lAO$M1^u4;Oqv(R?^{9XjSlI-Dr7MGC~^kDNw3yOOekl_OpdGw*oKA9#KkG;|Zuo|>*Bwk}C32TWE@rE(&Wm1e=|=nY(+ zemMiWThoo~N#lW9X>bBU8<95$*QZ*u1A5l;$h5U294v~2 zWA3Q!`qpjzzu2{@LJ%S(?*9OIbU%pAT2cOoc**lk7ReDn>&HK!r}%{<`)baJe5vA7 zwD#?f&WEZ5C5_UDB~?>%Vb|BtkLUPS{jB+76yb+@F^E3E% zuVB%1O%KF2lB~t7^#*dv$oK$u0CdNES3lxiBUbQ$GffL#+GqW3x5~rZkMOM`ViJk#YF#^|R< zwYzJLM(*-CkIfu*>yMW>>VK77pH|T9uRhaZrd=+@XwRD9mdM6^s}}CXqj3ze<6|AC z7~BZRtzACS)=LJw)Fdfq672{FE=OQ1$OMf2KUCA;x0+e4CK59M5;+bZJe>P*Dc4%F z-H$HaUdL$p7BD&dYd2B9j_UFQZ)`1XBy1{1KKInt-i4vZaeaGxeIpwiC_@s=K4v`! z{{X7BifFYH=wAxQj}KYSPFibtn36l}0H3c0u>K|L3#Vunw=7SW_O%Rg*pL3TYWN1} zZ@dp;>yl&L9ysW%NAj$XiWbXt;RTGZnTwSm4)_(_ybgA?JZ1|cslPrlNI@9pBgW@xPEYRuqp&V^SG2joU;a9Z(0EK$+)uOt&OM7Ty zb09LxIX>ex%j{k5YMQa?-T}7zCxCRwQ*jt`ob)Bmf0?aIm-{uX!OVav1`a^9pnS^Srm^=j)z5>uy_lF15(50>rW{ zypl9vAKp3pr~dlJK7yHY$i6MuN*j1A{FG8MPs*g@-*9Z2wrHP2pPWOf>-wMWl*bR5 z=6RXi#kd&901cV1Fw>Qi^37P`P0)<{jn(Q}Q!;8=se|Pr#7i#jH#glUKEF9Xjd_Ng zf=l}d%!LDAs3+4bIsJ23Ox6s})nOLet<);NEOR=8>==q-ATi|j9cy33wtrypMxzH^ zw+*|T=REcNYdR6-g1E>$)Yzf|Sh$ulS7G6YQR!Z(;SUqTsF7)OJgeZjA2$+l)E>tb z<E9a>y!RYytX7Q!RsP&aDD61;JuFO80LhrSw=?T&1BKh8KzFsoM2<~rg_)^ za6Xid1fT`r=dkps!Vuwy-S?-QsUXdIU$$JDA&nCddh845OIO$pLYt3Ub zNARWAr*A&{hmPSJXpg2y9FNwztq;O>Po={57K-z(<#v>0f(|-YBjOK=mU>r+t;U%g z8iWc6yLf?Iobk20k;&=JMgIT`uI${*_IezCOCOWXn3ng>IP03FVRK2Iqif;oO*Zt+ z41P*WfKg8Xj^ekXjwiNwT}PLV%p0Kp0Bb$E=jmP%b@4aFSL_T4V`Kpb zm796uPZMis_WGW&ESAsK1OhZ8Ba9#i@HJOm3HEY(oiB}kEB&Gyy(2=hm&^sCH}3ce zgUN^vyp9R?u6tVer{X}{j9@f?toCI^_O90eriy-kr+HUQ(kE6z2mQ*&^}*UJ(-?6Na94_s&TrnVH3 z($6rw)77!ja8LEFYSEn~XxdT-m{2Gf#(mGNZfRsorZj9<%uq51@o`x;u`D;OBaooC zJI5ZG27((km1X%Ec6nf7_aD2D@+%9)^BMFjnc0b5yHX_t64>inx|PzTX5L^?NXT^` zd~^Oa$?MaJts}IE9mq1wSkge*<(96*vcElYD!?Z(jo<3n9DWrBrw`d~^1Nho?^DD? z=p6#Aqq#qLR)$tK^vU*LsdKeof2&XOWWAVqfW0Ut3|P;!0w=hlESZDT0zaQ^@}{o1zOG|4xr;^qu`A-{r*F<$W_B;y4!&lSvMN9i>1afX8gYxlT{hkbiF6-x1D=>Ur#-|Wnm;Bot%HCo$V$wla$0VKsLDih z!?Z@*lrweXwRE=nX|uDI(&|=}%OG=u#uRWp>fDpffZQn^0X?d@lmvBh%;1tYALUl0 zRnJ%WUn3t2-rC!`se*r$u;2oq{{S#+sW#WrC=%UAwRr(h4u2ZrehMz2HtWY86R-qLu3Bdw zb~fMqtC!WjCHQ{gYd5i#=N9)OX#qkv3@{&#Pvue0hM>z3OtSdNu9pf{>1^XrGs2AV zj@z?Xo+3eSu0e4h%8vUcE%$I7sUF84*0S{f02&bX<~w8NMQ|oEvE`ebfTbR2#^{;IEa31vMuBMrFp2BnOXxtFAo?)=X*SVbt@%P*D)Trq6^BD=2) z>dyAjTkb!)Byf9Xyz*6OZW#gSc&(i-?pP#Ss7VEWR{(bPsgf!#$E({m8F0jwC4eTa ztNo)n8+POx!P2ji;>IOF0V5%Z5=>AG#;#E1SjoCk@Yy~Tb9~2xh}CYMo$FD zcqCxIT`JrPo+M^re>M#{O0}H zcU|Kk{{XT*f2CKly%IF*%B-usb}#`)f9F+WE0*L@CSvkriKA_$-LeNAKQ0Ax+ZN~T zGGic|1L_59&hraLo?C{U0{-n6_<t`y>8!-*{fghD<>K0OjRtT~cJV=KQqtK7ix%sD+ zT*EF(x!u#HD-9ZnaMP-=IA!PcuD`%>i~IYlY-GBedtjgbwQ$xh@fDDRkl%MX-HzW% z@4gz`iw_ar?T3Caz~p?n{{S4*j^dlp^xp*8%V{O!%B5q#RpY;3%bLC7tA<@NRmK4W z9Mw^(Pdm2Ju{Z&7kMq*2Ycn*~k;cT3ys@sNj#s%$z_&jmL|H~1haR14xVyEA>Ia5M z)rJW9x?qfB=yT0^e}wKtTHVx3&^oXlg1uy6)Dhea9+brNJWF5jw4NTnk*%X;)1Amg z&P+$H-=;cyeJdk!*ShMObUKZz$0SQ4;|_=Thqs~b52zL8dY6QCD_h1(I|#4fZ=EJ9 z&JSWc5&nAAwpwR8(>>Gqvp6cbI6>?EDXCy(`Bp{T2IG^|QYiA+le$2oI8%y1tW-M2 zM?7<0Jws} z;wy8ZUPiy`BwP#}^flW~QROj`)bm|K#l9lCU*GFDUq5K&*a-Y9n7_Q1a9&H9rDMm< zA!DD;uEnO@Ow5i5-M}?&(?G^q##kKwJ*%C})+pj6f=Qoh?)i>D^*`sit<5qSA%f%O zV%tX;_Z8boq+2MBpoB*1xFe67)}VVRt=UkWvE=4VPpcTd6{EZ^?!!`)xHQAPNBvRzCX<2ig0m=TKt#VqT zpR`CD03$K{%}wshL!=?&iL!Z&XPSWq8~(cYhHq6nGU}wQc&zQ zHL@8|wqqzr`f*k5xs`{g4fv1pYSx^HaSo` zd)IYkF}RJJAfOq~Op5Y=##8c~G8_UsyG?=hG# z<%Z>61v(jpmB2f)hp#;jYN}ot;yzR09P^I6({5)-;yzpDhu$sPq}Q1FG)cb11CA;i)axwz8MtX8P(O|jJ7`(+U zR0jSm3acbILOJ#nmREA+-P33c7v=TG>sJ|7mm@!oBI3+}4jgp{KAEe~+p4MHWcs!! zWeR#zi^f4DkOy9A+}E1K*2q#aSpg@$D%Snj!t$hMv;Nr(dqYW#^rUTG-WS>(Se~A= zA-aa4X$VjosKL!x^P{#x(n@du1bWvoHogc7fp)nAIr`NDeKo=v7C_3UYYg%|>6yBh zI~CSeK%z3tGsX>TS;$>kop!%oPpxx0HJpxDcGW@2M!r%;G z=C~PT->JD1Mx2xLf~x$C16_sjV+%ZcS@Vsg;MPsFK4VQZ(1qIg0P!1~pxVLV`9 z9uGBNPq};Mn^N+Stc|fqAH$pv!nVq*Ajs%BteZ88>T+7mq4GAYYoAK-?Q-A9)Z|bI z2d5S9dX2bbJap?`IpUjOy3;V-^rsM>$2S=~P%}Hd6L6H3ANzY+emyjgTi3EfZkap+vttnyH$g;+Zxds>z za;N&9xTa|~GQI4U&Wy?lcjNd+2l>;m7Bt&Uwy!*k@*FDe`gQ!VUFXB=2ZF|H=L#C= zg1mFIanI#gwz>`WsU&M8VjDs7;x#;vPo_H8qS@JtYk1&ADiK0$^!k3ar8qMxlPnfz zkwjR*Bxlm7>a&!O%Twk#J=x38jZmCqU~^tGrk^jw5p>VZ$gfzjlYCK-dUwSk$kYlkm5}b~ zfly7S2_-Katr$F&&w6Xj*4G&zZExpS7C_)Odek%{=l=j9RuFzxEOK&spGqW`DW5C_ zQG@ePu}S6SQMNJQ^}(s9vxGtbpXMVZW0PJz&VrQf3!>z8AmK)Fk&2(}+cqRomz1yw zP66ao7y~gN*qHSe4&v8Y@O&|7#nRhIfvk2UwN7y>4>OPeN$nwO{ zPdt*j>67b^@Tc1Wq$6A0%QCYv?qtqMJk;>RX}``nX|NB|nmO34Rq|0l3WQ^Tf1ON= zB4BxA)YP*DXrFTcTkl|SDVF(0ja!i9jGo-mZL)=sqJg|&+kgP7x`ZGg<%#3*tM2P7 z5<(M_GCN|Ror=YoIRN#b42!%6k0fNUEA^^(k%4<0jtC5ooSyj2UcQJesdi#qe98y; z^r$aNHM%@xF+vC(j~s*g)`^sc2-f1w<87**Y3I<_7pb`O+;f~Va(n0h0IqA%V6wH7 zOSq8As^iO%6FlLEKd7z~Ux=mSFad$d>C>P809|VbsLbdUqqMe@3Ih@c)PMTv_aGq{ z=vdTHIhNRjIauW_jC2N{bl4Gh1%-5y$Y6c5M#S`Be+=TRS-+8YaD$T2?LUJl{*^)_ zl22{e{c6&2e(pURKb264B#^8{&?#hc0AbW)nxK)Po+FdxzfN<5=~B!O*@KaW+)jR^ z{{Z!>tTGUcojMT1vksI2X2Et`O0GI^bK9K%07|F5jGke@InFUx5=JR2lgk|DsC79$ zwJ%UQJu6@R;g0FHXN7Uo@vfHA^h^#;;fw%RC+cg?umA*S-nMkDQO@Y*m?#4P9t#SR zlRDRCiJ8dxv%3JFUCVPEOIwHw*q0wz93v0WG20?zr5<98_!}v7R+|-p7dw zlAsgQk=LaK9Y%@bEu>lfj||*NCe}I6eAiV7`$`;SmFft^a5{FZt2z5K$ew2k|nrBOV#Iy)E=2$gp((c9Ge)u~=6vdrqa7#!9tl86AnP^-fX<2d)Kmsj&# zpz>Y7D~xXbx#>xw`K*ZbnU%N3rQJ_QkBnpa)q5Mpia*|63x#C;>@1jO7~=$-F&uh+ zl`BkX!t1q?M zPbl45dt=*(e<~l~e1_8J}wd(0<6jrc^$H}&~f;r~OLI`)WtYLC6pbkGOSuN2{ z>}80-_N!|a7tC*zXO1ep!w^S9&OrmMbR>)(rfjyQ#zPUt2OTQ|P>iNiC7grSx> zF&T5z8U#z_`H+(T04o8~r;QBAst?W3992lJCz>N8Kgst`6%@B^vk?=Xhnit>)TAr4 zd$>`~2UAR)R$Fj4kUFo{p%OZkErx23?W18J0(k{bZfG6HGO1G>k>S04Mk<7gv08}A z=h3mANhA3ho?C{N+#pZ8(Yw`VF7WW9ftt|;%GT@z+gmDHJ-8jnB!l|ZT}ltMU92R4 z%^oq1`68^a^8CA=2?J{nY#Oh3Ad>wh&ip71`PPxqj^`l?8+)spXUIJV9+c~on|QK* zWop*fER0v5XjKC#o;^9NyR|=NU(UK>?gcAQTX6M1<5R;bi6oHp1E0)MYIa2<1A;mn zRaR!lmJV6Ekyatn%3d@C@wtvaELC+l-Rs(vz6d9<#YgouHv;5L8Xqmb^LMJugN?e#Aro!nXQK1^QUb0BQaGsk5y#_J3NkjwLI~^4MJHTyObu--SCR%1 z$jniQ8+%t#9MD}vJm|*dY!JM0>Bz4>R@=`f+PaSo5vp#pc|u$v4I6)adQ`HJ)0>PF zCd>!qkr^Q~!l(ds#cXM}X4W-~UpRLp6;%X*pIYbMQ)b}bMy<4+u(m*x*944YR+`5Y zlSFLL#?HIsh{>Fe$~^(;_|uJ;<)PWZs>&k_GF46kF&S)Dx?I5{7s*!`%AUv4y!-85 zRI$f1LengPS|i(m#~ncZNEM-|Y7Qa$Ng7WW{y&$I~_&+!Btq&LB07L z_NGBOauJ+^jz)O;*C}InE#1nrxhu4g&C$E@=m!;}9oT1;rQEn(s6Bnpx1}bmT9Lmc z+F{?!Rxtdap2n#|auqz$7-!EM@^X5L#**!XrbU3fa&WBc!8JAA$hL+zVxh-D>U}5< zV`-(5X?&JO8@VMhh5F{2Z!F@xwuFJPQ1VX%2wzhzT+p`-~cEXIG(29lyOZEf;_K}wIvPb}&0&)5A z&2H(?h`^J}4Mm$nBH3XXq+Z5C8<=_p1R*0_-}U%wm|lHX5@v zE6A8aI_9ZeTKUm1Y!GwSwMuh?Q92EribFgf;tqo)rP|y^j1&XXxIr^6?UO7NaS?N}YWS$YWS@jp4)R4Rk9{I0G`#A(B1$R>bZRK42yAL0QT3QOmAHz$P`#V4jZjM5oYuxRzJ*+``DCWL) z@EqS|@ion$I9K_=_phLI`F2{z>^ZIJoYf1HDUgIcNbEXQSz_8SdJ4F*fY>K2+~$^5 z4lu*=ty3^LtHpI<7o}uKcq6@Z`jjPO+!uq>70g^Ijzga2n9-j)m2v*?KdpKWm_(M5 zpKfb|x?BP3Yq`-IHZlDwSl-5;M&r_&%e?1`SL;CFQUk>nLeX!EPm>J8Bc3}@Ssx!W zRQjdPo|=P=E*X;FUAMAS&lMHQ}8a8k1X_808Y#hnduv+sxp5{{Z!= zqTU;eQ7qTxB^l1;`ElqgChFzfE;&1jjE+D0)mqkA-t|`cSytE|-V_-)9e|?4xoRuK zgtq*;0zdLV6iM&*@Zrxi<~x12{gJsz{e2?AIm; z{HTG$a>v%AP4g*mc7gfSmZ%ZWn5(c17Chk8QSSMd<=97Fo|F@D`(^(CSGbacaUk+V zE#=L%)XVlOMuB5c4o*w9IifNn%!mjia7pV?1GJWQIb+Wh6oGv6wnf<4>br(1H#Bk; zZV9WGH@<$I9kfXrF95nG3w?d+o7vq31g>32B%akscNowXQw}l*Cb8u*CGb``7$Z3A z#dInqjZ$0y2M0at5@g@zNJf0QLpRgCX%t%2H3eCs1do+h0G~?cFLJ?D0)AjHJLk9N zYpb}Eeh@Kb#^yNc4{F8{z>^kpxz`~S^ik@4>v)4RZecJ+BVmWn&FpJR1vZ>{Jkk}#AOLaFq*;hOoR33MV-%u+7li8S zH}>O!(xID^x}gM*r9E4ASHEg51ZJnPx{}KBD~Qe=8$29TEC@I>gMtseCQ{t?npy6O}BWl^&VtisC#Et}Ug{*k&hWnc1IO^u+t4AP~bD ztkdOY*5*0uI3$wx;x;hK#{r6uxq>iB`qr+e1Xj9@tS{wC9au2woCCZ0U{W@n99y0o zs}{-he`8si#r)s8yuV$NTj91U_BqKO+Q8gLVi5DvU& zlj~H))^4MfB;Oo|3^I7Zz(1W&scLXUl9i1aj^$Dg4hZ>A9FvZDtfZb86eMmKu-?sp z7YES(KczM#&Z75HK12io<+ETF&n@5j)^D6H<}Sss4*>e~tcfq4NPL+ZGLS|aXgFX2 z#s{ex{A!h+pv86}+)Iq-i~@W58bNb@>Q}OhKp?XQuY{{YpPW-JQBMv>RiTnA9qwl1zN(li%0gtJv8n4AQV^Ni1I(C(!fL z9Wh(>v8+*HS7SIGs$8x#i&n@ZfINsqqmrq@kMrqT))8Dx;^Iasn?Q*|$aGxH7)y#jx zG&C!7{ha0u<&IgsJJ!Oni*Rm+Gn4DZSJPMQPy~^HTo05EI#kyMO1ofv-Z5Jxpd1#D zIkNHHqvHzXq5hThE|}ZkRVO7z3HPs>Z|+1oy}aZ8Syi|;aA?f9S{CIlj&TRqBw*e_15Tv7BQaW ze=1CU4M{Um?lmN=0p_FN)QKNFO)Q&RX*lel_v|xCY>Z>b;m1;WsrW7ywgJSrteyup`t{0(6Pi5`5k^@;&HF zcw)Cn7_&LZ7;N|SrU}Vje(pZ)OA~^D7CaH2TkAjxa$b2vNWpM87^bm}ZQINlla5Df ze5w<TP}yVxm&aJi@pw!N{hN?naLsa|H}Y10Yq2u1LXs!APaOvc0l+TJF+IVKU}D z>$H*TDUShocu)r!&lN~SQVCpdA91RsqLDPp;1wCpeQNtk6J%<52a#Ff)JW~Tp>`ku z3D4Ksw27=4LSik@#=)7p0aTtc$+^c~qxx3E*%xfdCR-WGjw&+-=Lo5_zuG-(MC?;$ z4A!qGSK2@)0PTvup_PuJC48I`c@>iWO zFEQbfv4hE_pA#sMeedGOr(;0K38WO_y*+!=dQb!7c8S(SIAu8mcEx)ihP6f2G-&26 z`^5k_^fluk;EL*e7pk?6pwNR z9rMjh!#n}{)>k?nrZ4sltY$Blaw8XIJQpNmueWN>xbX3c-9$_am1Jfk18#W7&}O=j zrx^Z}jGn(tf1mTxsZEgSqllNomp4}m^2(6>#h5Yqw)G48(=I$QaT}INK~1>%e~Zw4 zfBMzhG=C|TzcZH#=8m5Pdsx+HO8rzEFtov4A~$If#06hwE`rE4y+6#(L*9W?44$IP}G2+|GL7 z1M5u^VC#~wUcCk@k%d}KNHVYbznJ}TT?Vl(PTo27tj#XekYr~Htk@*=BhXdFY6il@ zt#2s|7;VT0u0>H3@3NTx01}}i@T~(ZYX_Kw5z4wm5`3VJwd{Wfrx!X5XiqlbqWq0rJsFinq1<1c z(rg|2)C|5{M;Pf+%1chi9V!c!I|%maTQiu;hF!OdDd<|YwRQ6)w;9e*9xDPu@wwoT zITfc4vu!P+36+eYb}zjPKzkH*1@HX_Av9q+^=UiXyRqNEISH7T)tq zg4XH@EgD&*`I1e*Y&h*%%Qy@O&fb6l)}dHoa8x^iy8#H~Rn@kRD|Ruf5Wjf(b6z!# zi$XvK(tcsc{-UC33V?`Hlg8my8ex#zcM^HY=}}xe9C5%sD!E84%4Cv2&9DG5p2nk- zVz=JNJxLW3qeX(mVDo}$7=Uq&+|gm&dU;-EO975eI$4-wVJr`7Y_^fF&A$bPc8YX+ zIE-*TeQ8)OK`YBFs*BV5)ypKfk8=iX!0=D-nvG#1UT~!JIq6m!Iiinoa7*!!YJh&D zf2itmBVXS&!9Z0(00kd~RY+X2f6p`2v87vfWoB~N&N-(oxQy*A@&WuL(?eU0bP_Wp zMMvdS{x|w$V)be7cp<@~v%`ARY|8@G6pQb~twF(z_1^Xwd6=rN#8{A1)aQR0kvF z10St+*U-HCFs$4TLM?KF4|ldD4{dzEF3anSwY&3SgKVD`6? z2?Ft)d*s)?!(g!JYXq`xSaY;?1HE{^j4l#wa%G7?jx&!?PpG9R*re`qQYiVl00$s* z%~y>6`B&G2iqVh{B;*YDKgzQgmj@sm^{6PiZHl=BcH*c?g&cwiHL-0b@rLAq)}XwH zdTsz`J!l<_++cITt2%4>cc^lD_Nw_A!*vxTSV_|d9MXFN-1WT=Q8Pp%W;@r^_N~-> zw^3XkjVX#)-AN?%{Hv~xQgFoQJ-sUitaU}*8ldskf<3APlczN(a85BuV@3o z2$0}`ifEHc-&%LzZYSwla9lfp!;Fq=657Zi+yVRzX+p&l=~jtmyic`roYP&&ZN%_< zRYjMKQZ(3HW|}09;y}In^sKA7fnGaxsc$FRGx=6E)Yx2S>sMegHHk|~s5+hnPinEr z6756gL($E{?* zg7;aoZZU2NZa%pEYi8T0sxj9!(fDj^(4%9(BCs#i$vl!Ddfw2<8UiPw zsbSF2v{3RHJ1OR!GqcD_^rAp5ph&>OH!X^SIkqkc%>q0T)g1ZD<{7iKR1UOCmp068 z7G{P3>&97 zG}$Fp+UR-Q0TcmZDG}mjb;Ax+jwn_6vRSy#1ox*{+*_snw7yT761Xgk-*|Tws%NtM zRrr@rMM;igD08riV@6xEGO1+1JqR<-dgN;zqN0-8|2maV8Tdt89dE z=t-`K=#1Lbx#GVN*=d$W)um50@&szbf4(vGuNJ#mWRc4w8Cy9}GJgTry?V`$!<%`h zUp`{0qb=ov8NQ~kU3hy=(^`9b3sj6S8Dq;IsjOud*=eMYp6_I2a|i`?{p{2bk>@5y z1b}O(@wSsCozh(SdsT@~#8)hUF4NyR{AwDpYg3^Xsk>@$af6C_Y3a8THzT1mx?bjq zUHL7O&1^?92G~F&uS!MO<8SPZyt~N^hn^~{MpYHZ(EC?qdt#C)J#so8Ym%K_+INaY z?s`xrjn509)qtCb=yT7q&n;`&R5ksRL-p?^(%Q(hkQ&k`->E ztR$nUJl0e)?m#omTMf@j&7)hIDlU_)`~RD{h`J%$I+)XH{@XX{iD$XIpQ{MBJCp8#b>e)}WT>)Z&%!z425orc)kcBXR06(x{R4gsOv%))h`Wq3K2|&~M_SGjGLa|B*(I_3 ztF-?Bg>$XyMX%+*w6%FjHqcB7AY+5T;<<~+=F{~#EVXC~Tto)!^v7Zkq5hRbb0eMA zrb$9J&4iKAS6T47bhOuXC6JX3U|0j+1P|+6uCB0~t&p}?kIuSJ0QpjQ$r5vjjkB}l z@$!`*esnF#lDa)-LbiK7FiUa%woI`nvYtSy_jeC>I7m;)o@tl2?Rw=Dl#4t8-`cL* z+n8-h>5vU{^f_8HuM|S53h+tEu9ndXX{s^QS0#HUZ&Pu{HQUC?_86T8?5$0~oYtWM zSloBPBDHh?pV+q2=j6#PpIWAiCDp`%m-vo;l{5~vs31@_De3D&70dHCn;~wv>NC=- z6a?@pcVp!tj~t(yjOM0$jXu>;ZZ1+Mbq)hIGCgWrur}R&eXOPiI{Wmd z1tjwtZblceH9M@b5C${bnwID0l~{qn;-lP5MEA*{WQvm8+q21n>OSb{)~iJ)`a68& z# z=}@rNI@2#0rs6Tc;<5Z$e{pHyc6eATO3I9J*#7|ft3)%;ylt<^d3GX( zP3jMoZyNsq8O}5Kn$7VxlPYPtJ)BL$NFjZ{#B-8=Qfi-siNEn=^W1#zZxb|LigS$P z=uL0yOizyVOHPnRNmU-$1NqgYOFfFpF$S9)LpW3m`3j`Ue8Nd?ymMFLIgjua1b}3U z=;&g{#6)rLW+44*9{2b6Y+I=u8q&BMpiKJKWW<7mb=*htsbfbY;|&O3=@Y7qzS7I= zMR&Y>E$w3!*;SI<5qjV*jjc9AGm-_o&~HG}9&rAp>g6C4E@70?Vx z5|tRwaa^UlvPcmq&R0vA5UvhQM!DVgI%R|7kM~Ic6TSJgDP|T~Il)>xw#v67CH3IWZhn>wpEUQoh{_8jk)5oXJT5Yk{6iB z3WH|`|h z`vcy%`$=x>ME?L_)NicUJf*$EBDWpJaZQ%;SYl*To*N~yN#i*u*EOMvj;0;SX(l;b zHvCrSg^-PE;${B;mUij~;z#&a5hdo2CplrC&bogJ#-ig;AaVitEQ-hx}iMT!Rc z1KP2!NBm3|zD;y?$P&?9XK_55WD-Qi-ZHE*&G(Km%|h^#mo0|rR&CTUCAq-J%`hmH z$ZnLtA)YNh+IzdX0$W78*_*ewx%Tgx@b3`o7kb{cJ@ZJAhd4;tkI18d2h*q5HQsz# ry|{+f+R7;kL9u2iJF#HA{(1U=UNw53>5`Q!fU)^h@z%1IrKA7Zlu}?C literal 0 HcmV?d00001 diff --git a/src/data/notion-data.ts b/src/data/notion-data.ts index 65594c2..9e96f45 100644 --- a/src/data/notion-data.ts +++ b/src/data/notion-data.ts @@ -40,6 +40,25 @@ export const peopleBySlug: Record = { role: "Open Source", slug: "aakansha-doshi", }, + "aaron-harper": { + bio: "I’m a software developer in Ann Arbor, Michigan. I’m a fan of writing reliable code, my dog Benny, and attending my favorite local meetup: Michigan TypeScript. When I’m not helping developers implement durable workflows, I love spending time with my wife and daughter, gardening, and building orchestration engines that combine event driven architecture and workflows.", + links: { + bluesky: null, + github: "https://github.com/goodoldneon", + gitlab: null, + linkedin: "https://www.linkedin.com/in/aaronmharper", + mastodon: null, + medium: null, + twitch: null, + twitter: "https://x.com/AliasShmalias", + website: null, + youtube: null, + }, + name: "Aaron Harper", + qualification: "Software Engineer, Inngest", + role: "", + slug: "aaron-harper", + }, "chris-griffing": { bio: "I love building things on my Twitch stream and some of those things have been CLI tools. When you are creating binaries, you sometimes want people to be able to extend your tools with their own functionality. The simplest path has traditionally been exposing a server API for someone to interact with but many security-minded users are averse to the idea of a tool they use running a local http server. You can give your users extensibility without the need for a local http server and at the same time allow them to use any of the languages supported by the Extism toolkit.", links: { @@ -78,6 +97,25 @@ export const peopleBySlug: Record = { role: "Founder, [Web for Everyone](https://webforeveryone.us/)", slug: "corina-murg", }, + "dan-farrelly": { + bio: "I'm Dan. I am a founder at [Inngest](https://www.inngest.com/) and spent previous several years as CTO at [Buffer](https://buffer.com/). Back when I had more time I built [Timezone.io](https://timezone.io/) \\(service, [open-source](https://github.com/timezoneio/timezoneio)\\) and [MailDev](https://maildev.github.io/maildev/) \\(dev tool, [open-source](https://github.com/maildev/maildev)\\). In 2020 I bought a 96 year old house and started [a restoration and renovation project](https://www.instagram.com/michigancraftsman/) on the weekends. Hit me up if you want to chat home renovations.", + links: { + bluesky: null, + github: "https://github.com/djfarrelly", + gitlab: null, + linkedin: "https://www.linkedin.com/in/djfarrelly", + mastodon: null, + medium: null, + twitch: null, + twitter: "https://x.com/djfarrelly", + website: "https://danfarrelly.com", + youtube: null, + }, + name: "Dan Farrelly", + qualification: "CTO, Inngest", + role: "", + slug: "dan-farrelly", + }, "dan-vanderkam": { bio: "", links: { @@ -161,7 +199,7 @@ export const peopleBySlug: Record = { bluesky: null, github: "https://github.com/mandarini", gitlab: null, - linkedin: null, + linkedin: "https://www.linkedin.com/in/katerinaskroumpelou/", mastodon: "https://mas.to/@psybercity", medium: "https://pakotinia.medium.com", twitch: null, @@ -276,7 +314,7 @@ export const peopleBySlug: Record = { bluesky: null, github: "https://github.com/rviscomi", gitlab: null, - linkedin: null, + linkedin: "https://www.linkedin.com/in/rviscomi/", mastodon: null, medium: null, twitch: null, @@ -327,25 +365,6 @@ export const peopleBySlug: Record = { role: "CEO, [Planet Argon](https://www.planetargon.com/); host of [Maintainable](https://maintainable.fm/)", slug: "robby-russell", }, - "sylwia-vargas": { - bio: "", - links: { - bluesky: null, - github: null, - gitlab: null, - linkedin: null, - mastodon: null, - medium: null, - twitch: null, - twitter: "https://x.com/SylwiaVargas", - website: null, - youtube: null, - }, - name: "Sylwia Vargas", - qualification: "", - role: "", - slug: "sylwia-vargas", - }, "titian-cernicova-dragomir": { bio: "Hi, I’m Titian! I’m a software engineer on the JavaScript Infrastructure team at Bloomberg, where I work on JavaScript and TypeScript tooling for the company’s internal developers. I am passionate about TypeScript and, together with my colleagues, have contributed to TypeScript features such as Private Methods in classes and Isolated Declarations. I also enjoy answering questions about TypeScript, so you might have come across one of my Stack Overflow answers. Feel free to ask me any questions! In my free time, I love spending time with my lovely wife, two kids, and my fully gray cat.", links: { @@ -371,7 +390,7 @@ export const peopleBySlug: Record = { bluesky: null, github: "https://github.com/anonrig", gitlab: null, - linkedin: null, + linkedin: "https://www.linkedin.com/in/yagiznizipli/", mastodon: null, medium: null, twitch: null, @@ -433,7 +452,7 @@ export const talksBySlug: Record = { }, "talk-dan-vanderkam": { description: - "There’s nothing more devtool-y than how you store your code. Over the past 50 years, computers have grown dramatically more powerful, user interfaces have grown increasingly complex, and computer programs have grown orders of magnitude larger. But despite all this change, we still represent computer code the same way we did in 1970: as plain text files. Why is plain text so ubiquitous, and why do attempts to replace it always fail?\n\nThis talk will explore the different attempts and strategies at making something “better” than plain text for source formats — including defining what “better” might be in the first place. We’ll cover richer text formats, AST-oriented storage, and more explorations in the future.\n\nBenefits of this talk will include a renewed appreciation for how to share, store, and generally work with your computer code sources.", + "There’s nothing more devtool-y than how you store your code. Over the past 50 years, computers have grown dramatically more powerful, user interfaces have grown increasingly complex, and computer programs have grown orders of magnitude larger. But despite all this change, we still represent computer code the same way we did in 1970: as plain text files. Why is plain text so ubiquitous, and why do attempts to replace it always fail?", people: [peopleBySlug["dan-vanderkam"]], slug: "talk-dan-vanderkam", tags: ["ASTs", "Parsing", "Source Code"], @@ -545,6 +564,15 @@ export const talksBySlug: Record = { talkFormat: "Lightning", title: "Node.js Core Performance Optimizations, Revealed", }, + "workshop-dan-and-aaron": { + description: + "Your business logic is important - but it requires so many service calls! Internal services, external services, retries, timeouts... Keeping track of all the failure points and logic can become a nightmare in larger applications. Especially for sensitive transactions such as money or personal data.\n\nIntroducing durable execution: the ability to write independent tasks that manage their own retry and timeout behavior. Applications built on these tasks become more traceable and understandable by nature, allowing you to build up reliable business applications with confidence and ease.\n\nJoin Dan Farrelly, CTO of Inngest, and Aaron Harper, engineer at Inngest, as they show us how to make an application built on durable execution. You’ll learn how to get starting using an engine such as Inngest, along with great general tips and tricks you can apply in our own codebases.", + people: [peopleBySlug["dan-farrelly"], peopleBySlug["aaron-harper"]], + slug: "workshop-dan-and-aaron", + tags: [], + talkFormat: "Workshop", + title: "Building Resilient Applications with Durable Execution", + }, "workshop-katerina-and-max": { description: "You will leave this workshop having built and installed a custom VSCode _and_ JetBrains extension! Learn how to enchant your Editor in a \\(seasonally witch-themed!\\) deep dive into Editor plugins and what it takes to build one. You will gain hands-on experience with [Nx](https://nx.dev/) and how you can use it to compose a clean architecture in a complex repo.\n\nWe’ve learned a lot in the process of building and maintaining both [Nx](https://nx.dev/) and [Nx Console](https://marketplace.visualstudio.com/items?itemName=nrwl.angular-console), our editor extension - we’re ready to share our best tips and tricks!\n\nIf you want to learn more about Nx or if you’ve ever thought to yourself “I wish someone at my company could make an editor extension” then this workshop is for you! Come and see how easy it is to get started.", @@ -561,12 +589,4 @@ export const talksBySlug: Record = { talkFormat: "Workshop", title: "Build Editor Extensions with the Makers of Nx Console", }, - "workshop-sylwia-vargas": { - description: "", - people: [peopleBySlug["sylwia-vargas"]], - slug: "workshop-sylwia-vargas", - tags: [], - talkFormat: "Workshop", - title: "Inngest", - }, }; diff --git a/src/data/schedule.ts b/src/data/schedule.ts index e24888e..12cd3c8 100644 --- a/src/data/schedule.ts +++ b/src/data/schedule.ts @@ -272,8 +272,8 @@ export const days: ScheduleDay[] = [ }, { at: "10:30am", - title: "Workshop to be announced", - type: "between", + session: "workshop-dan-and-aaron", + type: "session", }, ], }, diff --git a/src/data/talks.ts b/src/data/talks.ts index 7c859e9..3e7f717 100644 --- a/src/data/talks.ts +++ b/src/data/talks.ts @@ -2,10 +2,7 @@ import * as notionData from "./notion-data.js"; type TalkSlug = keyof typeof notionData.talksBySlug; -const talksToExclude: TalkSlug[] = [ - // (Sylwia might not be able to make it 😢) - "workshop-sylwia-vargas", -]; +const talksToExclude: TalkSlug[] = []; const sortOrder: TalkSlug[] = [ // Full @@ -26,7 +23,7 @@ const sortOrder: TalkSlug[] = [ "talk-yagiz-nizipli", // Workshop "workshop-katerina-and-max", - "workshop-sylwia-vargas", + "workshop-dan-and-aaron", ]; // sort by sortOrder diff --git a/src/pages/ad/speakers.astro b/src/pages/ad/speakers.astro index 1cebc96..26c8864 100644 --- a/src/pages/ad/speakers.astro +++ b/src/pages/ad/speakers.astro @@ -13,8 +13,6 @@ import "~/layouts/base.css"; import "~/layouts/normalize.css"; const excludedSpeakers = new Set([ - // Not confident will be able to make it - "sylwia-vargas", // MCs "nick-nisi", "fatima-sarah-khalid", diff --git a/src/pages/sessions.astro b/src/pages/sessions.astro index 6645247..80e39ee 100644 --- a/src/pages/sessions.astro +++ b/src/pages/sessions.astro @@ -72,10 +72,6 @@ const sections = [ )) } - - One more workshop to be announced soon. - - You’ll emerge with the best techniques to supercharge your projects — whether you’re already a tooling wizard or trying to become one. diff --git a/src/pages/speakers.astro b/src/pages/speakers.astro index b65e362..fb5bb51 100644 --- a/src/pages/speakers.astro +++ b/src/pages/speakers.astro @@ -6,11 +6,6 @@ import { peopleBySlug, talksBySlug } from "~/data/notion-data"; import Speaker from "~/components/Speaker.astro"; import BodyText from "~/components/BodyText.astro"; import SafeMarkdown from "~/components/SafeMarkdown.astro"; - -const speakersToExclude = new Set([ - // Sylwia might not be able to make it 😢 - "sylwia-vargas", -]); --- { Object.values(peopleBySlug) - .filter((person) => !speakersToExclude.has(person.slug)) .sort((a, b) => !!a.bio === !!b.bio ? a.name.localeCompare(b.name) : a.bio ? -1 : 1, )