När du tänker på människor som har påverkat JavaScript, tror jag att de flesta skulle omedelbart tänka på Brendan Eich, Douglas Crockford eller John Resig. Och med rätta, eftersom deras bidrag otvivelaktigt har påverkat JavaScript som vi vet.
Det finns en annan person som jag tycker har gjort en djup skillnad i det sätt som JavaScript ses på och har gjort så mycket som alla för att få organisationen och strukturen till JS-gemenskapen. Och det är Chris Williams, grundare och organisatör av JSConf. Jag tror att vi tenderar att underskatta hur viktigt ett samhälle är för en teknikens vitalitet och Chris har arbetat hårt för att odla JS-samhället genom sin enastående konferens, vilket gör det till en av de mest eftertraktade händelserna för webbutvecklare. Det har varit så framgångsrikt att det har skapat systerhändelser över hela världen, allt med det enda fokuset på att förbättra samhället.
Det är inte att säga att allt är alltid rosigt men Chris är otvetydigt passionerad om JavaScript (och nu robotar) så jag ville fråga honom några frågor om hans konferens, samhällets tillstånd och vad är det som är en stor sak om robotar ändå.
Det var första gången som en teknikkonferens fokuserade på JS: s djupa tekniska perspektiv.
Tja först, hej alla! Jag är lite av en jack-of-all-trades dessa dagar. Jag är vice vd för produktutveckling och medgrundare till ett ledande säkerhetsövervakningsföretag som heter SaferAging. Som en del av mitt arbete där skapade jag node-serialport, vilket är det paket där JS-utvecklare kan styra och manipulera föremål i den verkliga världen genom enheter som Arduinos och Raspberry Pis (bland annat). Projektet har utvecklats till en större idé som heter NodeBots, som i grunden lägger grunden för att göra hårdvara hacking tillgänglig, lätt och förståelig för vilken webutvecklare som helst eller på hög nivå. Att titta på världen som vaknar till den spännande världen av hårdvara har varit fantastisk, det är därför vi börjar RobotsConf för att hjälpa fler människor att uppleva denna energi och lycka.
Tillsammans med dessa ansträngningar och eventuellt där de flesta känner till mig (inte helt säker på kärlek, men möjligen) startade min fru och jag JSConfs tekniska konferens 2009. Det var första gången en teknikkonferens fokuserade på det djupa tekniska perspektivet av JS. Vi gjorde det med ett starkt fokus på inte bara tekniska föreläsningar, utan också att främja en stark samhällsgrupp, något som ständigt växte året runt. Vi har arbetat för att skapa en stark uppgift för samhället om det sker genom olika välgörande donationsdrifter, ständigt uppmuntrande och stödja nya konferenser och samhällsledare eller genom att använda plattformen som vi har byggt för att lösa problemen i vårt samhälle.
Genom att distribuera händelserna runt om i världen tillåter vi fler människor många fler möjligheter att delta i vårt samhälle istället för att låta en liten grupp ha en chokering på taleslots och definiera vårt samhälle.
Vi får denna fråga mycket och det innebär normalt en lång filosofisk dialog som slutar ungefär samma sätt varje gång. Den ursprungliga JSConf arbetade på grund av sin mycket intima natur och det är något vi alltid har försökt behålla. Genom att skapa en intim händelse, känner alla på evenemanget att de är delaktiga i stället för att känna sig vilse i publiken. Jag har varit på många konferenser under många år och de som stod mest ut i min erfarenhet var de där jag kände att jag kunde ansluta till alla och lämnade känslan av något större.
Alltför ofta kräver publiken "bara lägga till fler platser" utan att förstå att du genom att göra det drastiskt påverkar den övergripande upplevelsen, kostnadsstrukturen (konferenskostnaderna skala inte linjärt med deltagarnas räkning) och enligt min mening ger det en generellt försämrad erfarenhet för deltagare. Min föreslagna lösning, till stor del påverkad av ett underbart prat av Jason Fried vid SEED-konferensen, är att göra eller hjälpa till med att göra många mindre, regionala evenemang som finjusteras och hjälper till att stärka lokalsamhället. Genom att distribuera händelserna runt om i världen tillåter vi fler människor många fler möjligheter att delta i vårt samhälle istället för att låta en liten grupp ha en chokering på taleslots och definiera vårt samhälle. Samtalet jag hänvisade gav mig den här fantastiska tidbit som jag aldrig har glömt och har väldigt format på min vision om hur händelser skulle vara: "Jag skulle hellre sälja kockböcker som hjälper andra att göra sina egna mästerverk än att vara världens största kock ".
Jag tror att en hel del argument ligger på antagandet att en teknikkonferens bara ska automatiskt rymma alla, vilket är omöjligt. JSConf US är organiserad helt av Williams familjen; ja, även de två år gamla och två månader gamla hjälpt ut med årets evenemang som gjorde vår utökade familj. Att försöka balansera allt och upprätthålla vårt familjeliv och ansvar, samtidigt som vi fokuserar på konferensen, erfarenhetshärjandet och kvaliteten på samtalen har redan varit nästan omöjliga att uppnå. I slutändan är storleken och stilen på den konferens vi organiserar upp till oss och bara oss - vi uppskattar återkopplingen, men för närvarande fortsätter vi som vi passar - för bättre eller sämre.
Jag har hört liknande och när jag pressade på personer som gjorde detta uttalande var det som jag äntligen fick reda på var att frågan var mer om oöverträffad förväntan, vanligtvis på grund av den djupa filosofiska och väldigt riskiva karaktären av samtalen vi spotlight på JSConf. Vi vill spotlighta människor som gör galna saker; saker som kanske inte är användbara denna vecka eller månad, men har en bra möjlighet att förändra världen. Saker som:
Vissa deltar på en teknisk konferens med antagandet att de kommer att visas några handledningar, möjligen ett "stort namn" eller två kommer att presentera en återspelad nyckeltal och kunna säga att de "lärde sig något". JSConf är avsiktligt inte den typen av händelse, vilket är exakt varför det säljs så snabbt. Med det sagt kom vi äntligen fram en lösning för att hantera dessa ojämförliga förväntningar med vårt nya träningsspår, vilket alltid var fullt och en stor framgång. I slutändan finns det alltid ett spannmål med något klagomål - du måste bara förfina det till något användbart.
Min personliga filosofi är att misstag händer, inte döma människor på dem - döma människor om deras reaktioner på misstagen och deras åtgärder för att avhjälpa situationen (om någon).
Stor fråga, besvärlig men bra. Jag tar många saker personligen, utan tvekan för personligen, men om jag kan ta upp frågorna och göra något bättre för det, ja då är det i mina ögon en nettovinst. Visst har vi haft "damm-ups", men jag förväntar mig inte mindre från en konferens som samlar några av de bästa teknikerna och sätter dem på kanten av världen för att se vad som kommer ut. Vi byggde inte JSConf för att vara riskfri, om något är det nästan exakt motsatsen. Jag ser det som en bootstrapped startup - ibland brister vi ibland, ibland rubbar vi upp enorma, men det är en del av äventyret och det som ska betyda är hur vi reagerar på problemen, inte nödvändigtvis själva frågan.
Det här är faktiskt något jag tror att det stora tekniskt samhälle behöver komma till stånd med, vi är alltför snabba för att vilifiera människor utan att ge dem 1) en rättvis rättegång och 2) en chans till återlösning och därmed fortsätter vi att upprätthålla det dåliga beteendet. I alla de ansträngningar jag har sett involverar de nästan alltid snabba beslut, som görs ensidigt, utan återanvändning eller granskning senare. Min personliga filosofi är att misstag händer, inte döma människor på dem - döma människor på deras reaktioner på misstagen och deras åtgärder för att avhjälpa situationen (om någon). Med hänsyn till min personliga händelse är det en privat händelse i slutändan - min familj har antagit all risk och jag ser ingen annan villig att ta på sig den risken, så nu ska jag fortsätta framåt.
I allmänhet, om du inte gör någon arg, ökar du förmodligen inte tillräckligt hårt.
Problemet med mångfalden i databehandling är att det är en systemisk fråga och därför måste svaret vara ett som omedelbart tar upp denna systemiska natur.
Detta är ett mycket noggrannt ämne och en som många häxjaktar redan har utsetts för. Jag har en annan åsikt genom att jag anser att köns- och rasdiversitet inte är något som kan lösas i en generation, men något vi måste börja nu och fixa uppströms och fortsätta att förbättra över tiden. Det finns ingen snabb fix som kommer att lösa det magiskt. Problemet med mångfalden i databehandling är att det är en systemisk fråga och därför måste svaret vara ett som omedelbart tar upp denna systemiska natur. Tvinga till att lägga till kvinnliga högtalare för att möta en viss okänd magisk procentandel, medan ett steg i rätt riktning inte alls går nära en slutlig lösning.
Ur ett historiskt perspektiv får konferenser bättre exponering (och ja det är negativ exponering) av inte ha talangsmarginal än de som gör det. Tänk tillbaka om "skicka ut konferenser" och jag kan garantera dig att namnen på "dåliga skådespelare" sticker ut långt mer än "bra skådespelare", så vi förstärker oavsiktligt dåligt beteende. I år på JSConf US hade vi en aldrig tidigare skådad 35% av våra högtalare OCH tränare var kvinnliga - vi fick noll gemenskapsbekräftelse av det. Med våra deltagare och sponsorer donerade vi $ 10.000USD för att aktivt förbättra könsskillnaden i datorer - det fick mindre samhällsbekräftelse än om vi hade något "dåligt" hänt. Detta måste förändras, vi måste börja främja de positiva ansträngningarna tillsammans med de konstanta, arg / frustrerade negativa samtalen. Utöver detta kan konferenser och konferens arrangörer inte vara den enda försvarslinjen som driver förändringen - vi har hittills fokuserat alltför mycket på en enda aspekt - det råa antalet "olika personer" som finns i en högtalarlista. Jag tror att detta är missvisat och fokuserar på kortsiktiga vinster vid förlusten av långsiktiga mål.
Jag och en vän, Matt Podwysocki, har arbetat bakom kulisserna om en annan strategi för att förbättra köns- och rasdiversitet. Vi har besökt medelålders- och gymnasieskolor, varit på utbildningsplatsen eller genom grupper som DigiGirlz Day, introducerar och spänner över saker i databehandling - vilket ger dem en bättre, ljusare och större bild av världen som hjälper dem att se det positivt. De flesta kvinnor och minoriteter släpper ut av datakurser runt gymnasiet och på gymnasiet. Ett sätt att stoppa detta är att erbjuda mentorskap eller glimt på hur spännande det är för ett yrke. De presentationer vi har genomfört är enkelt som uppfyller för mig själv som det är för de individer som är närvarande, önskar jag att mer av samhället skulle göra liknande åtgärder. Jag är övertygad om att inrätta ett starkt mentorskap eller lärlingsprogram är en vital och underförstådd del av vår bransch, tills vi börjar försöka fixa mångfaldsnivån i nästa generation, blir det ständigt värre.
Det finns verkligen en stor mängd ansträngningar som går in och otaliga timmar och otrolig risk att driva en konferens om storleken och omfattningen av JSConf. Vi är den enda stora konferensen för ett stort programmeringsspråk som drivs av en enda familj och som sådan känns det som om vi är på en reality-tv-show (eller borde vara). Att definiera avkastning på investeringar är ett komplext odjur eftersom när man kör en konferens som JSConf där allting är i princip och du hoppas bara att allt fungerar som kalkylbladet säger att det kanske är nästan omöjligt. Jag kämpar ofta med den här frågan eftersom det är en stor belastning på mitt personliga liv, min familj, mitt arbete och mina personliga koden och hårdvaruprojekt.
Jag skulle vilja tänka om jag någonsin behövde ett jobb, kunde jag förlita mig på mina sponsorer som en första raden av förfrågan, men jag vill inte vara i stånd att testa detta. Jag skulle vilja tro att jag är en ledare i minst JS-samhället, men de flesta som kunde identifiera Alex Sexton, John David-Dalton eller Paul Irish har ingen aning om vem jag är. Jag vet att bland konferens arrangörer, etablerade och aspirerande, är jag väl känd som är otroligt att bara räknas bland den publiken.
Det är en konstig värld jag bor i där jag har byggt en plattform genom vilken JS-samhället samlas, några blir otroligt kända, och ändå har jag kunnat hålla mig mycket utanför rampljuset.
Några nätter, jag är mycket uppskattande och glad över det som resulterar - andra jag kämpar med. Jag har personliga demoner som jag långsamt håller på med - vi vill alla vara kända och älskade; och ibland förlorar vi det sammanhang inom vilket dessa mål gäller. Ibland förlorar jag syn på det här sammanhanget och de ögonblicken driver mig att antingen ändra min existens eller ändra mitt perspektiv.
En dag kan det betyda att JSConf slutar bara för att familj, vänner eller arbete kommer att få större betydelse i mitt liv, många kan klaga eller vara arg eller skriva skadliga blogginlägg, men i slutändan är det något som bara är en del av mina livet, som inte omfattar mitt liv, och det finns många delar av mitt liv som ständigt kräver jonglering, som om jag är säker på att det finns för dig.
Från början av JSConf hade vi alltid ett perspektiv för tillväxt, främst för att vi aldrig ville begränsa händelsens storlek strängt baserat på vår förmåga. Dessutom ville vi inte att JSConf skulle vara en "bara amerikansk sak" eftersom det är ett globalt språk med varje region som använder den på ett annat, varierat och spännande sätt. En sak som jag såg alltför ofta från andra större konferensarrangörer var tron att om en händelse fungerade i San Francisco, skulle den fungera exakt på samma sätt i Europa eller Asien eller Afrika och för mig är det något som är allvarligt fel med den modellen. Stampa ut samma händelse om och om igen oavsett plats saknar hela punkten att ha en regional händelse.
För JSConf bestämde vi oss för att skapa en modell som liknar en restaurang franchise modell där lokala grupper eller individer, efter att ha deltagit i en etablerad JSConf, tar risken och skapar evenemanget i sin egen röst. Detta har resulterat i händelser som inte bara representerar JS utan presenterar också den lokala kulturen, ledarna och atmosfären, för att de bor i den omgivande dagen in och dag ut. De ser de lokala stigande stjärnorna långt innan någon annan gör det. De möter de lokala företagen som bara behöver lite rampljus för att förvåna världen. De är från publiken som skulle delta i själva händelsen som de försöker skapa och det är så de skapar en sådan fantastisk händelse. Detta var visserligen en oavsiktlig händelse, men vi skulle aldrig förändras eftersom det har gjort JSConfs räckvidd så mycket bredare och ändå gör det så specifikt för den lokala händelsen. Jag tror ärligt att det är en av de vackraste och unika aspekterna av JSConf-serien eftersom det är den lösa federationen som gör det möjligt att ständigt växa, expandera och hålla sig fräsch och spännande.
Som sagt, som en franchisemodell, har vi en viss struktur för att säkerställa att evenemanget behåller samma allmänna etos och vi, etablerade arrangörer, har vetor / övervakningsförmåga att se till att ingenting går för galet, men annars är det ett tomt duk för den regionala organisatören. Så från ett visst perspektiv har jag fortfarande inflytande över alla JSConf-händelserna, men jag kan inte (eller kunde inte) personligen utföra varje händelse. En sak som jag hävdar, i slutet av varje JSConf-händelse tas en familjebild och publiceras - för mig är detta det viktigaste ögonblicket i hela JSConf-upplevelsen, eftersom det innebär att du inte deltar i en enda händelse i tid, men blir en del av en bredare familj och kärnan, det är det som JSConf verkligen handlar om.
Jag har arbetat för att vara så transparent som möjligt med JSConf och saker som detta hjälper verkligen inspirera till nya sätt att ge andra information, data och arbetsflöden för att skapa bra evenemang.
Förra året 2012 var det första året av Fluent Conf, något som jag hade sett skulle så småningom hända och nämnas i min avslutande nyckeltal av JSConf EU 2010 - så på grundnivå var det inte för mycket av en överraskning. Under det året hände olika saker som en stor maskin i ett förlag som flyttade in, blev avgjort och började genomföra samma testade metoder och marknadsföring som är anställd för alla stora evenemang. Inget av detta var oväntat, men det som var oväntat för mig var reaktionerna från samhället både för och kraftigt mot Fluent Conf. Jag hade visserligen klagomål med hur de föreslog händelsen som den första och enda JS-händelsen för utvecklare, men med tiden kom det att inse att det bara var standard marknadsföringskopia för varje händelse. Andra hade problem med hur de hanterar högtalars incentivisering (resor, logi, biljettbidrag). Så småningom kulminerade detta i en ganska olycklig situation, vilket resulterade i att jag lämnade ett självpålagt block på alla saker Fluent Conf, vilket gjorde det möjligt för mig att komma överens med situationen innan ny information skymtade bilden och tänkte långsamt om övergripande aspekter istället för att tänka snabbt i ett reaktionärt svar.
Till slut kom jag till insikten att det inte alls betyder något. Den stora storleken på JS-utvecklargemenskapen är så enorm att vi kan stödja många Fluent Confs utan att det påverkar de olika JSConf-händelserna runt om i världen. Vidare påverkas inte JSConf av Fluent Conf, eftersom de riktar sig till två mycket olika marknader med JSConf som adresserar den visionära / strategiska ledande marknaden och Fluent (och andra) som tar itu med den taktiska marknaden och som sådana är de faktiskt något stödjande för varandra. När 2013 rullade runt, fattade vi beslut om tidpunkten och placeringen av JSConf US baserat på en huvudfaktor, vår sons framträdande födelse och möjligheten för oss alla fyra för att kunna organisera och delta i evenemanget. Vi planerade händelsen ungefär två månader efter födelsen och valde det specifika datumet baserat på den bästa prissättningen på arenan, det är tyvärr en liknande urvalsprocess för Fluent Conf (minus födelseaspekten, förstås). Som sådan hade vi i år en kollision av datum som några hävdade som ett stort problem och representativ för att attackera mellan de två händelserna.
Detta kunde faktiskt inte vara längre ifrån sanningen, Gina Blaber och jag svarade via telefon och e-post för att identifiera hur vi kunde arbeta tillsammans och skapa en av de största könsdiversitetsinsamlingsrapporterna någonsin vid en teknisk konferens. Vi startade # 15ForAda-kampanjen för Ada-initiativet och de, Fluent Conf, startade en liknande donationsdriven för Girls Who Code, som båda var till stor del framgångsrika och positiva händelser. Jag är otroligt stolt över detta resultat och nöjd med arbetsförhållandet mellan de två händelserna - för nästa år har vi redan samordnade datum så att individer kan delta båda. En av de saker som deltagarna sällan ser är hur länge du måste låsa in datum och lägga ner betalningar och begå för vansinniga kontakter alla innan du till och med meddelar händelsen.
Ett av resultaten från datakonflikten i år är att jag bestämde mig för att skapa en backkanal för alla JS-evenemang för att ge utrymme för JS-evenemangs arrangörer för att meddela tidigt, be om hjälp och erbjuda för att främja varandras händelser. Jag har arbetat för att vara så transparent som möjligt med JSConf och saker som detta hjälper verkligen inspirera till nya sätt att ge andra information, data och arbetsflöden för att skapa bra evenemang. Det är något jag är övertygad om att ge bättre händelser och samarbete som i sin tur hjälper till att skapa en bättre gemenskap över hela världen.
En sak som jag snabbt har märkt är att vi alla är inriktade på fel samhällsproblem.
I slutet av JSConf US 2012 fanns det en väldigt arg och direkt attack mot JSConf och speciellt mig själv om den upplevda kulturen som vi påstås främja vid evenemanget. Den värsta delen av evenemanget bevittnade alla de så kallade vännerna snabbt tuckade svansen och stöder denna nya trend trots att de är helt motsatta. Nivån av hyckleri, häxjakt och vilja att ta skuld utan lika mycket som diskussion påverkade mig enormt. Det var värre att se min fru, som just dumpade hjärta och själ i oförtröttliga nätter sätta ihop och sätta på JSConf US 2012, läsa dessa callous och sorglösa attacker mot händelsen och våra ansträngningar. Den enskilda personen, utan några faktiska kontroller eller föregående uppehåll, hävdade några mycket överdrivna och aggressiva påståenden mot oss som arrangörer som angrep vår mycket anda, etos och förstörde min personliga vilja att göra något av detta "för samhället" -arbetet igen. Det var vid denna tidpunkt jag brände själva fordonet som gjorde att detta kunde existera och fortsätta, skära ut kvittering och alla sina våldsamma så kallade diskussioner.
Ganggym mentaliteten har vunnit Twitter och det blir värre varje dag. När du går bort från den konstanta strömmen och "hoppa i" uppmuntran börjar du snabbt se den för vad den har blivit. Mediet har blivit idealiskt för drivande experter att slinga sina attacker - slöja-som-uppfattningen i största möjliga uppmärksamhet att få kuvert - ett kuvert stewed i negativitet. Jag är klar med att titta på människor som bicker och få det uppstått och uppmuntrat av den arga mobben allt i blodsökning, oavsett faktum eller konsekvens. Jag är trött på att titta på människor som bara väntar på att riva ner någonting som motsäger, men blockerar inte deras åsikt. Jag är för gammal och har för mycket redan att hantera för att också oroa sig för den ständiga floden som kan innefatta någon semi-anonym person som försöker utnyttja mina ansträngningar, mitt svett och mitt arbete som sin soapbox till berömmelse.
Jag har sedan kommit tillbaka för att skicka ett par bitar av information, men för det mesta - Twitter är inte längre en giltig kommunikationskanal för mig. Det håller ingen svaghet över min tid, mina tankar eller min själ och jag uppmuntrar dig, läsaren, att ta en liknande paus - om bara för att inse hur beroende av den konstanta strömmen av så kallad realtid ny har du blivit. Jag har tagit de sällsynta möjligheterna som jag får för att presentera en liknande ställning och en av de saker jag förespråkar är inte bara att koppla bort, utan kopplar samman med avsikt att se verkligheten för vad det egentligen är, i stället för vad vi får veta att se det som . Vi får veta att vi som utvecklare måste ständigt vara på kanten av tekniken och vi måste vara ständigt anslutna för att stanna kvar på den kanten - det här kunde inte vara längre från sanningen. En sak som jag snabbt har märkt är att vi alla är inriktade på fel samhällsproblem. Vi behöver inte ett annat, snabbare och mer genomgripande distributionsnät med kommentarer - vi behöver botemedel mot cancer, fetma, hiv / aids, hjärtsjukdom och alla andra sjukdomar som har påverkat mänskligheten. Vi behöver våra ljusaste sinnen utan att fokusera på skalande sociala nätverk, utan på att lösa problemet med billig, förnybar energi och allmänt tillgängligt rent, färskvatten. Vi måste börja fokusera på de rätta problemen och sätta rätt tid och ansträngning på dem istället för att lägga in mer vitriol på Twitter, Reddit, Hacker News och liknande.
Om du inte vill spendera tid på att göra dessa saker, åtminstone ägna dig åt den tid du kan titta på en av dessa försäljningsställen för att mentorera eller undervisa beräkningar till nästa generation. Lita på mig, det är en miljard gånger mer uppfyllande och mer effektfull än att slinga 140 tecken. Prova det och se själv.
RobotsConf är en chans för programvara och webbutvecklare som normalt är begränsade av rädsla och inlärningskurvor högre upp i stacken.
RobotsConf är mer än bara en ny händelse, det är gryningen av något otroligt och förmodligen något som inte är lika mycket av ett stort skifte som det kanske verkar vid första rodnad. Som nämnts i början av denna intervju är jag författare och underhållare av node-serialport-projektet som är en av huvudportarna för nästan varje enskild Arduino, Raspberry Pi och annat galet hårdvaruprojekt. På grund av detta har jag haft det stora nöjet och fördelen att titta på alla de underbara saker som människor har gjort ovanpå och som ett derivat av mitt projekt, inklusive Johnny-Five, xbee-radioer och till och med utbildningsprojekt som presenterats för presidenten av Förenta staterna.
Hårdvara hacking har återupplivat min spänning och kärlek till datorprogrammering, min källare har blivit ett robotiklaboratorium med allt från en 3D-skrivare till flera dronor till en full arbetsbänk med minst ett dussin projekt på gång vid varje tillfälle. Jag använder hårdvara och saker som nodebots och Johnny-Five för att lära min treåriga dotter hur man programmerar på ett sätt som resulterar i ett fysiskt utfall (robot, raket etc) och ren geekbindning. Skönheten i hårdvaran är att den fungerar i den fysiska världen och bara den enkla vinsten att få en LED att blinka är så fulländande och så lätt. Från lödning till dronor till 3D-utskrift, är allt jag jobbar med, min dotter nästan alltid (om inte efter sänggåendet) bredvid mig som hjälper till. Så för att säga att RobotsConf bara är en snurra, understryker jag värdet i minsta grad.
RobotsConf är en chans för programvara och webbutvecklare som normalt är begränsade av rädsla och inlärningskurvor högre upp i stacken. Vi som utvecklare bygger abstraktioner utöver abstraktioner så att vi glömmer den marken på vilken allt står och vid något tillfälle som är skadligt OCH blir sitt eget fängelse. Jag har kört flera kurser för hårdvarahackning och den första frågan jag frågar är "Vi jobbar med USB-portar, så hur många tror du att det finns risk för att du blir elektrokutad här idag", som de flesta höjer sina händer. Att lära sig grunderna i hårdvaran är inte lika lätt som att lära sig ett nytt programmeringsspråk, det är en drastiskt annorlunda och skrämmande sak, men när du väl har fått kärnan blir blandningen av högkvalitativ mjukvarukunskap kombinerad med den låga prototypkonstruktionsgraden en mycket kraftfull kombination.
Jag är fullt medveten om händelser som Maker Faire och andra och de gör ett fantastiskt jobb med att ta itu med sin marknad, vilket främst är folk som har arbetat med hårdvara och prototyping och tillverkning under det mesta av livet (eller åtminstone under en ganska längre tid än aldrig ). För dem som bara kommer in i vattnet kan det vara en mycket skrämmande uppåtgående utmaning som förvärras av alla människor "gör det så otroligt bra", det skulle vara som att starta JS-programmering genom att delta i JSConf - det slutar inte bra , du blir frustrerad och du ser aldrig tillbaka. Det är inte vad jag vill ha för de ständiga hårdvarahackande programutvecklarna. RobotsConf skapar den perfekta bryggpunkten mellan programvaruutvecklare på hög nivå (JS, Ruby, Python, .NET, Java, etc) och hela bredden av tillverkarens rörelse i en icke-konfronterande, avslappnad, social miljö av vänner.
På RobotsConf har vi deltagarna deltar i alla verkstäder från 3D-utskrift till elektroniska grunder till interaktionsgränssnitt till robotik, så att de får en helhetsbild av världen, så att de kan specialisera och dyka djupt in i de områden som de tycker mest spännande. Detta händer allt med hjälp av de lokala experter på hög nivå språk (för att tala ditt eget programmeringsspråk och enkelt översätta till hårdvara) och domänexperter (för att ge insikt om låg nivå och användningsfall). Vi kollar på verkstäderna och bygger tid med några av de bästa och ljusaste tillverkarna i världen för att visa skogen av kapacitet och där saker går. Totalt är det en helt annorlunda stilhändelse än någonsin försökt och vi är mycket glada över hur den formar sig. Huvudmålet är att ta någon som skriver programvara, dag in, ut-dag ger dem 48 timmar av den mest spännande och energiska guidade hårdvarupackningen så att de kan veta vart man ska gå från den punkten, varför vår märkningslinje:
Var tillverkare är gjorda.
När man tittar på hela utvecklingsarenan på högre nivå är det en kraftigt stigande trend att komma tillbaka till hårdvaruutveckling. Detta exemplifieras med ökningen av döda enkla bibliotek som Johnny-Five for Node.js och Artoo for Ruby och genom skapandet och utvidgningen av händelser som Nodecopter, NodeBots och International NodeBots Day. Det finns tydligt ett behov och en rita för att återvända till grundläggande databehandling och den fysiska världen. Kombinationen därmed tillåter en utvecklare att börja skapa mer än bara digitala objekt (webbplatser, appar etc.) men också ändra sin egen värld i det sätt vi såg bara i stora 1980-filmer. Det ger verkligen utvecklare på ett sätt som jag skulle argumentera för några andra tekniker eller tekniskt skift som någonsin har. Det är därför jag är upphetsad för det och RobotsConf.
Vad vi gjorde för JS-gemenskapen med JSConf, börjar vi överallt med RobotsConf, den här gången, förhoppningsvis, lite lite klokare och för hela programvaruutvecklingssamhället. Jag är ständigt frågad av mina Ruby, Python och .NET-vänner att starta något liknande JSConf för dem - det här är det där. Det kommer att vara socialt, det kommer att innehålla några av de mest avancerade teknologierna, och det är osannolikt att JSConf någonsin kunde vara, det kommer nästan att vara helt på händerna.
Så den sista frågan, Rey (och läsare), varför går du till RobotsConf?
För att svara på din fråga Chris, medan jag skulle älska att delta i RobotsConf, särskilt på Amelia Island, är mitt schema verkligen packat så jag måste missa det i år. Kanske nästa år!
Ännu viktigare, tack för att du har tagit dig tid att ge våra läsare en topp vid dina tankar.