Typically, whenwedoanepisode, webroadcastitliveaswedoit, there's a slackchannel.
Youcancomeandslackwithusaswedoithere.
Wedon't havetheslackchannel.
So I'm relyingonyoualltogiveusthatlivefeel.
Butwearegoingtobedigginginwithoursomeofouramazingspeakersfromyesterdayandkindofgoing a littledeeperandtryingtomakememakethemuncomfortableandaskquestionsthattheyhadn't thoughtabout.
Umsobeforeweagain, I'm cable.
I'm oneofthehosts.
I'm a regularonJack's party.
Ifyouwanttofind J s party, gotoanypodcastappsearchfor J s party, you'llfindit.
Likeedged a melonCIA's s, um, andstoppingatsomepointbecausewefeellikethisisfastenoughforwhatpeoplearedoingnowissettingtheplatformshort.
SoinShawn's talkmeinSeanstock, youtalked a lotaboutcompiletimeoptimizationtzeand I thinkthisissomethingthatclearlylendsitselfwellinthewebassemblyworldWhatyouweretalkingaboutwithtreatingbinary s teasesessentially, um, unificationorcompiledstepUh, wheredoyouallfeel?
Weareinthesortofbuildsystemsaroundwebdevelopment.
Youknow, itfeelslikewe'vecome a longwayinthelastfewyears, butdoesthatmeanthatwe'reataboutasgoodasit's gonnagetorwereatsteponeof 10?
Orhowfaristhisstuffgonnago?
It's verybroadquestion.
I amfarfromanauthorityonthis, but I think I thinkwe'redefinitelyatthebeginningofbillsysteminnovation.
Infact, like a lotofthesepieceswereKabultogetherandinventedseparately.
Andtheway I seeit, wecandosomethingaboutitintwodifferentways, eitherbylockingeverythingdown, schooloffsokrati, goingschoolAPPstoresandlettingwth e, um, applesoffthisworlddictatewhatyoucanandcannotconsumeintermsoffapplicationsandmedia.
Weneedtobeabletosay I I don't Aslongastheapplicationcanonlyruninthisdirective, willyousay I don't careaboutwhetherittwicetostealmyblocking a Bitcoinwalletbecauseitcan't I needdon't needrequestedhiminthisregard.
Andforthat, weneedtobring a centboxingmodelthatisessentiallysimilartowhattheWebprovidesto, um, developmentoutsidetheWebin a waythatstillanalysesapplicationstoprovidethevalueyouwantfromthem.
Andwe'reworkingonthat.
When I wastweetingaboutyourtalk, I had, ah, someonewhodoesNativeDevelopmentrespondandsay, Hey, do I reallywantmyapplicationsrunninginthebrowser.
Isn't thatgonnabe a littleheavyweight?
Isn't thatgoingtosloweverythingdown?
Andwillthatgivemetheaccessthat I need?
Howdoweaddressthoseconcernsfromfolkswhoareusedtobeingabletoessentiallyaccesseverythingandrunat a baremetallevel?
Sothat, um I'm gladyoumentionedtheaccessEverything.
Hementionedmeinthattweetaswell.
And, um, thisideaof a developeraccessinganythingonyoursystemthatisgreatforthedeveloperisreallynotgreatfortheuser.
Um, and I thinkthat, uh, asdevelopersseebettersystemsforprovidingthiskindofabilitycapabilities, butwith a securityaroundthem, they'llstarttoacceptit, too, becauseitprotectsthemifthey'rereusingcodefromotherpeople.
Itprotectstheirapplicationsfromthekindsofexploitsthattheycouldpotentiallybevulnerableto, which I thinkmostaboveboarddevelopersareinfavorofnotputtingtheirusersystemsatrisk.
When I lookedatthisTwitterconversationyesterday, umthenlookedatthetimenoneofthispersonwhohadposedthesequestions.
Andjust a fewdaysago, theyhadcompared, uh, I tunesandepicmusic, um, andcomplainedabouthowbadlyitworksandhadcomparedtotoSpotifyandsaid, Thisishowanapplicationshouldbedone.
Socomingback a littlebittothelanguageisthatwe'reusingtobuildthisout.
Um, Lynn, youhighlightedtheneedforeasyandfastdataexchange, andwesawyesterdaysomediscussionoftypescript, and I knowthere's a lotoftypediscussionintheJavascriptcommunityrightnow.
AndinsteadofJavaScript, theycoulddoiton a perfectionlevel.
AndifallengineshavethesefastcalledsaidLintalkedaboutyesterdayandactuallypublished a bookpostabout a fewmonthsago, thenitselfdoesn't matterwhichpartofthesystemoffunctionisimplemented, andthechapscouldcompile A couldreallythatwefindWaynedecidebackandforthbackweapon.
Somethingisgoodforthisjob.
Scriptisgoodforthis.
Let's optimizeallthethings I wanttomentionthatourtoeexperimentsdoneonjobescapedto a componentofweather.
Sameoneisabouttodouble a lt, whichiskindofoffyouwrite a jobjob, escapeishlanguagethatcomplainsaboutwherethesame.
Andthatisanotheronecalledthesamescript, a scriptwhichis a soupsetofftypescriptthatcomplainsabouttheweathersanelySo, yeah, I'm interesting.
Seehowtheytheydothisandhowthiscanworkout.
Likemaybethiscouldbe a goodstartingpointforwriting.
Um, Lin, I knowyoudo a lotofthinkingabouthowtoexplaincodeconceptstopeople.
I knowthatthisis a surprisetoquestionbecauseitjustcameup.
Now.
I didn't prepyouonthis, butDoyouhavethoughtsonhowwemakekeepmakingthisaccessibletofolks?
Thatis a questionthathascomeup a numberoftimesbecausepeopleareworriedthatwhenyouintroducesomethinglikeWebassembly, doeseveryonethenhavetoelearnWebassemblyinordertobe a Webdeveloper?
And I thinkthattheanswerisno, Um, I thinkthatwecan.
Thatcouldbekindofglobal, bigpictureofwheretheplatformisgoing, whateverlayeryouwanttohititandinwhateverorder, becausethatonceagain, I didn't prepyouonthisallright, throwingyou a fewcurveballs.
I personallyamveryexcitableonhowfar, uh, thewebas a platformisgoingoutoffjustfortheWeb, forexample, Nowyoucancreate a PeterawayandinstallitonyourWindowsmachine.
So I'm veryexcitedallthatbecause, likeas a Webdeveloper, uh, I wouldliketodosomethingmorethanjustlikewebsites.
So, yeah, I'm prettyexcitedaboutit.
No.
Um, so I do a lotoff.
I spent a lotofmytimeinthereactworldecosystem, I guess, Andesoconcurrentreactors.
I thinkthattherewere a bunchofthingsthat I'm excitedabout.
I talkedabout a bunchoftheminthetalkyesterday, but I thinkthething I'm mostexcitedforis, um, Webassembliesintegrationwiththegarbagecollectorinthebrowserbecause I thinkthatthatopensthedoortosomanydifferentusecaseswhereweuseJavascriptandWebassemblytogether, andwhereweuseWebassemblyforthepartsof a napthatitreallymakessenseforandspeedup a wholebunchoftheseabs.
Inthepast, ifyouwantedtohave a anapplicationavailableondesktopsystemsand N QuitandIOSandalsotheWeb, youbuiltoneportableapplicationcorefortheseotherplatforms, andthenindividualuserinterfacesfallofthem.