If I workedthereforfiveyears, andduringthattime I, like, progressed a lotfromworkingon, Spent a lotoftimewritingforposts.
Andthatishow I likemyHoward, gainmyInternetfame, which I hadtranslatedtoTwitterandtheneventually, somewhereonthatstartedYouTubeJelliclefunctionfunction.
Yeah, like a kindofemployed a BostoninDavidsohecanrealizetheperson.
It's like, No, youhavetosendtheinvoicelikethat.
So I'm outofthecornerofmyeyeliketechcheckingtheThere's a lotof, likedisagreementabout.
Allright, checkhere.
Uh, yeah.
Everybody.
I thinkwe'regonnabefine.
Yeah, Sotry, I suppose, unlesssomethinggoeshorriblyawry, maybenowwecanturnthechatfromtalkingaboutsomethingotherthantheaudio.
Itis a bigapologiesfortheechoing.
Anysoundquality, bytheway, iscompletelymyfault.
Yeah, soyes, togiveyouanideahere, like I comeintothisroomandit's like, there's a lotofechointhisroomandyouknowwherethere's a lotofecho I'm gonnashowyouwhilethere's a lotofechobecausethesesoundperfectPatsyjustlyingaroundonthefloorwherethey'renot, like, doinganythingliketheyshould, like.
Youhave.
It's nice, but I putthemup, man.
Butwhatif I just, like, startoverhereandheldWouldYeah, thatwouldhelp, I think, actually, buttheyshould, like, should I don't know.
Allright, sowedon't.
So, asusual, I havedonenopreparationforthisbecauseweactuallymetearliertodayto, like, potentiallyprepare.
Butthen I justtalkedaboutallsortsofjobs, andsowedidn't prepare.
Andsothat's actuallyinmanyways, how I gotintroducedtoprogrammingwasthroughthatprogram.
I donesomebefore, butThat's reallywhere I startedtogetinvolvedinprogramminginopensourceandthattypeofstuff.
Therewas a pointtowhat I'm saying.
Yeah, OK, soso I knowwherewearerightnow.
WherethetwoofusarestandingisontheninthflooroftheTischSchooloftheArts, whichisartschoolatNewYorkUniversity, Filmschool, danceprogramphotographyand a placecalledTP.
It's where, whichis a twoyearmaster's program.
That's where I discoveredhousingas a student.
Differentworkshopsweregiveninprocessingwhen I waslearning.
I wouldliketojustlovetomakeaninterjectioninsanelycool.
Thisfloor, likeuswalkinhereandthere's liketonsofpeopledoingallkindsofphysicalcomputingstuffwithlike, three D printersandthinksblinkingandlikewhenyouwalkin, there's a woodmirror, likewiththelittlewoodenblipsthatiscontrolledby a connect.
Soyouwalkinfrontofit, andit's likeflipsallthelittlewoodenboardstocreate, like a shapeofyou, like a mirrorimageofyourself.
I wouldjustlikeallkindsofstufflikeit's such a wonderfulinmindwalkintoyearsfeellike, oh, excited.
But I wanttomakesure, yeah, andifyourbuddyifyou'relookingforthatproject, it's calledtheWoodenMirror.
So I thinkbeforetheconnectedusuallywaslike a blackcurtainorsomething, thatwouldbethatyouwouldbeabletoseethesilhouette.
Um, okay, soyeah, sothat's why I teachnowfulltime, fastforward a wholebunchofyearslaterandalsoworkonsomethingcalledtheProcessingFoundation, whichisactually a USnonprofitcharitythatmaintains a fewdifferentopensourceplatformsforeducation.
Creativecoding.
Artprocessing, processingdotpie, whichislike a Pythonversionofprocessingandthen, mostrecently, a Project P fiveGS, whichwascreatedbyLaurenMcCarthy.
Andthere's the P five, justWebeditorthatCassieTearOccasionmade.
Andso P fiveisprobablythejobscriptlibrarythat I usedthemostonmychanneltodoquicktutorialsaboutthebasicsofprogrammingandalso a lotof, like, make a simple, likegameordolikeRecently I didthisvisualizationofMrPrincipiTriangle, whichis a fractal.
Oh, thecamelitoffonthen.
Thisis a thing I alsodo, whichisevery 30 thingabout.
So, uh, s so I neverhavethechatrighthereinfrontofmyface, whichiskindoftoysinthecornerofmyeye.
RamblingoverflowAlright, Fine.
Okay.
Sowhat's interestingtomeaboutthisis P fivegsisjobscriptLeiberthat's designednotforthisscenario, in a way, because, ofcourse, itcanworkinthisscenario, butit's reallyMaurdesignedfor a scenariowheresomebodytotallynewtoprogramentersandmaybesomebodywho's interestedinart, graphicsandanimation, Whereas I thinkwe'rein a situation.
Youwereobviouslynewtoprogrammingandinfact, havedonealmostlikeyouhave a differentsetofknowledgeandbackgroundinfrontprogrammingthan I do.
I don't reallyhavethatprofessionalsoftwaredevelopmentexperience.
Sowasitmeanfor a library?
Thatskier, too, forbeginners, for a softwaredevelopertocomefromthat.
Yeah.
So, like, I comecomeintothis a littlebitfrom a backgroundwheremybrotherisanartist.
Yeah, s like a properonelikethat.
Hedoesthatfulltime.
And I'vebeenthinkingaboutwhatwehavebeentalkingabout, likehitmeteachinghimprogramming, andyouhearsomekindofprojecttogether, andthenprocessing, like, immediatelycomesupbecauseit's ah, it's a languageisverypopular.
Morningartistsonit.
So I'vebeen, like, goinglike, yeah, probablyduringthismonth.
I nevergetaroundtoYeah, sothisis, like, thebestopportunitytodosoonthewaylikethat.
I'vedone a coupleofthesepairprogrammingbringsonmychannel.
Ifyoudothat, I dohavethecapabilityofcapitaltakemoretime.
Andalso, I don't know, maybethisisgonnabefinelater, but, um, thatisyet.
Yeah, prettysmall.
Okay.
Allright.
Sothethingislike a questionfortheaudienceherebecausethisissomethinglikenormallywhen I I'm coding.
I justtendtousecreate, reactupBecauseevenif I'm notusedtoitbecausebecauseifsuch a fastwaytogetonautoreloadingenvironmentupand I coulduselikehttpDutchserverhere, whichisgreat, MPM I'lldoit, butyeah, butitdoesn't giveyoualltoreducelifeserver.
Like I don't I'velearned I learnedthislike, Whatisitlike a yearand 1/2 ago?
Andit's kindofstillthesamething I don't havetorelearn, buttodaywasyourfirstdaylearningtoprogram.
Maybethiswouldbetoomuch.
Youthinkso?
Like I didn't tellyoutheclerkafterward.
It's I usedlike I don't knowwhenyoustartlearningprogram.
Butwhen I startedlearningprogramminglike, uh, whenangularandstuffthat's popularlikethat, I nevergotsomuchstufflikethesetupandyouhad, liketheseelaboratelikescaffoldingbluelikecreatereactupislike, comparativelylikeverysmallpeople, like, givegriefaboutitlike a Webpackingstuff.
Butlike, I thinkit's like, extremelyweakcomparedtowhat I usedtobe.
Sothefromthesortofcreativecodingartsangleofbringingnewpeopleinthegoalisactuallyin a lotofprojects, likeprocessing.
And P fiveistohavetheleastamountofsetupstuffpossiblesothatbasicallyallyou'redoingiswriting a singlelineofcodeandseeing a shapeonthescreenanyway.
Okay.
Allright.
Sosodoyouhave?
Yeah.
Sonowwehave a developmentserver.
Yeah, well, youadd p fivetothis.
Allright, So I alreadyrunnowinPMSstole p five.
So I shouldjustbeabletoimportbefivefrom.
Andsotheseimportantthingsisthatyes.
876 something.
Youknow, Theisnext.
I rememberlike, butitdoesithavetobeItwilllike, doesthishavetobecompileddownintosomethingoritactuallylikethebrowserwithit?
Supportsthewhatever.
Yes, itneeds.
Thesupportcanjustreadthisitself.
Goodthinggood.
A goodquestion.
I don't knowwhatbroughtustosupporttheriskforyouimportstatementsyet.
Okay, Itcertainlydoesn't supportandPadmaJewels, But, uh, I thinkthatMormonAmbrose's actuallycandoimportantrightmintsnativelynow, Butit's a verygoodlookingatinhere.
Everythingisgetsbundledintoapthe J.
Yeah, yeah, exactly.
Yes.
Letmejustclearthisout.
Andthenwegetlike, Oh, sothat's whereyouputlikeyourHTMLbecausereactcomponentislikeIt's like a thingthat's onthepage.
Yeah, andyoucouldhavemultipleversionsofthemsoyoucouldpotentiallyhave a P fivesketchinsideofonecomponent.
Yes, precisely.
Soit's like a reasonableSoonething I shouldwarnyouaboutis P fiveinthewaythatit's designedforbeginnerstouse.
Itdoesallsortsofthingsthatprobably a properJavascriptdeveloperwouldreallylike.