
che no non volevo dire è quello
i linguaggi di programmazione sono il mio sostituto
le amiche sì , è più facile ottenere un
relazione con la programmazione
linguaggio poi con un sì ma tu hai
prendere il suo tipo di corso di appuntamenti
va bene perché sto andando a forse insultare
alcune persone e tu sai forse io passo avanti
alcuni piedi voglio solo dire Kelly oh
e questa è solo la mia opinione personale
e anche io voglio che tu sappia pensare
su questo e poi fare il vostro proprio
le decisioni vanno bene
tutto ciò che voglio fare è farti pensare e
alla fine decidi per te stesso tutto
destra
certo che ti aspetti un doc dove sono
andare a Cali o andare a urlare e maledire
e parliamo di quella agile e mischia
cancro da eliminare
questo settore giusto è quello che tutti voi
registrato per te sono tutti i tipi di avere
le tue birre sono preparate per gli spuntini e io ho
per dire che questo dork non sarà come
quello e quello che voglio fare è quello che voglio
per riportarti a un po ‘di alcuni
storia recente e nel 2013 sono partito
Microsoft era quando Ballmer era
ancora un po ‘er responsabile ora è
fare una squadra di basket come quella
molto meglio per lui
ma ho lasciato Microsoft con l’obiettivo di
rendere il mondo un sincrono e
reattivo quindi l’ho trovato così piccolo
compagnia applicata a allottee e così fu
cercando di farlo e poi a giugno e
il primo cliente uno dei primi
i clienti che avevo erano Facebook dove io
ha lavorato con loro su un linguaggio chiamato
hack hack è una versione di PHP che sembra
come PHP ma sotto le copertine è
davvero Oh cammello ok Facebook è tutto
scritto in hack ma in realtà è scritto
in Okemah con indice esadecimale con sintassi PHP
programmazione così funzionale se non lo sei
facendo una programmazione funzionale eppure lo sei
già dietro così chi qui non sta facendo
programmazione funzionale okay puoi andare
casa ora e forse sai che puoi
fai qualche MOOC o inizia un corso ma
lo saprai in pochi anni lo sarai
obsoleto e quindi in un secondo momento
quell’anno ho iniziato a lavorare con Netflix
su Eric’s Java e credo che lo siano
malato questa cosa è stata gestita in fuga
successo penso che molte persone lo siano
usandolo che è andato oltre il mio più selvaggio
sogni
e diamo un’occhiata al 24 13 14 a
Microsoft ho fatto linguaggi di programmazione come
un hobby ma è venuto fuori con il mio
avvio sai che è diventato sai come
un modo per fare soldi così in aprile 2014
Ho lavorato con Google su Dart e lì
ha aiutato le freccette a ottenere anche il supporto per
attesa asincrona di programmazione e
il dardo aveva già il supporto per i flussi e
ora abbiamo messo la nostra API in API per
flussi e ora lo mettiamo nel
anche la lingua , quindi il dardo è uno dei
poche lingue che conosci di certo
supporto completo per sincrono
iteratori asincroci attendono e trasmettono tutto
costruito e la lingua
se non hai guardato dardo pure io
direbbe davvero provarlo
proprio come si dovrebbe ottenere un diavolo a
provare
e poi a settembre 2014 ho dato il
diamine parlerò che tu sei tutto
mi aspetto di vedere ma non ottieni
ma quella conversazione era la mia interpretazione di
quello che ho visto e la Silicon Valley mi sono trasferito
dal Pacifico nord-occidentale al Silicio
Valle e ho lavorato con un sacco di
società di internet lì e io ero
davvero impressionato dal modo in cui si sviluppano
software sono rimasto davvero colpito dal
modo in cui guardano il software e
questo è ciò che ho scritto e lo farò
parla molto di questo nel resto
del discorso e poi in ottobre scorso
anno ho aggiunto il FP 101 X MOOC dove I
ho cercato di insegnare al mondo
la programmazione funzionale inizia il MOOC
ancora il 15 ottobre la seconda edizione così
e non disperare se metti il tuo
mano e non fare funzionale
programmazione e perché c’è il tuo
possibilità di apprendere la programmazione funzionale
va bene e poi questa astu ha colpito
Vigilia di Natale 2014 ho la gamba gonfia
la mia gamba sinistra era gonfia e quando l’ho messa
sui miei PJ quindi ho detto a mia moglie che l’ho detto
non ti fidi di questo, sai che la mia gamba è tutto
gonfio quindi siamo andati a Stanford
pronto soccorso e, naturalmente, voi
so che è la vigilia di Natale, quindi aspetti
poche ore e poi i medici possono
parla con me ho detto ok va bene lo sai
probabilmente tu
hai mangiato curry o alcuni cibi salati che puoi
andare a casa e così sono andato a casa e sono andato a
letto è come intorno alle 4 del mattino nel
mattina e poi alle 6 ho un telefono
chiama e ho ancora quella telefonata
e proprio qui sui miei messaggi salvati in
la mia casella vocale
e il dottore ha detto signore quando abbiamo fatto il tuo
l’ analisi del sangue conta i globuli bianchi
erano un po ‘fuori di testa e poi
Gli ho chiesto che tu sai cosa vuol dire
e hai detto bene, signore, se vuoi
Natale allora con la tua famiglia
Va bene, puoi venire domani, quindi io
ha fatto una rapida ricerca su google bianca alta
conta delle cellule del sangue e questo non va bene mi
posso dirti che non va bene, quindi cosa?
Ho fatto in modo che la macchina tornasse indietro
Stanford e alle 8:00 ero nel
sezione oncologica e mi è stato diagnosticato
con questa cosa chiamata CML cronica
la leucemia mieloide sembra pazzesca ma
in realtà se vuoi avere qualche forma
di cancro questo è quello che vuoi scegliere
è davvero quello che vuoi scegliere così
cosa succede e questo è il Cliff Note
versione e quello che succede è che tu
sai che sei tutto il nostro genere di DNA
viene costantemente danneggiato e quindi
il tuo corpo cerca di ripararlo e
a volte quella riparazione può andare storta e
in questo caso due parti di un cromosoma
tipo di interruttore e assicurarsi che ottengano
incollati di nuovo insieme nel posto sbagliato
e ancora una volta sono le note sulla scogliera che non sono un
persona medica quindi se c’è qualcuno
qui con background medico lo faranno
probabilmente ridi ma sai solo provarci
per spiegare questo in informatica
termini quindi cosa succede è come te
sapere prima cosa prima cosa del vostro DNA
e cosa succede sai che il DNA fa
proteine e ora che questo programma è
sbagliato in modo che solo passare alle dichiarazioni
intorno e crea una proteina
il tuo corpo non riconosce e questo è
andando a mettere a fuoco tutto bene il
la cosa bella della scienza è che loro
si avvicinò con un farmaco che si lega a
questa particolare proteina è come un
gestore di eccezioni prende il
eccezione ed è così così ogni giorno
prendi questa pillola e se dovessi farlo
pagalo senza
assicurazione sarei rotto così la mia vita
ora posso contare quanto è costosa la mia vita
è ed è come poche centinaia di dollari a
giorno per questo conto, ma sono felice che questo
esiste e così come ho detto è stato quello
ma se quella fosse la sola storia e vita
andrebbe bene, è tutto okay
so che il mio DNA si è incasinato, ho fatto una pillola
ogni giorno la vita va avanti, ma ovviamente
essere Eric Meyer le cose non sono mai semplici
nella mia vita e invece un paio di
le cose sono andate male, quindi questo ero io in giro
Capodanno e tu sai che ero vicino
morire perché quello che è successo è che io
ho avuto alcune emorragie interne e una
degli effetti della leucemia è quello tuo
milza questa è la cosa quando sei
correndo sai che senti dolore nel tuo
lato sinistro che è la tua milza la milza
si ingrandisce e quando arriva la milza
ingrandito occupa tutto lo spazio
la tua sezione addominale e così ho preso un po ‘
il sanguinamento è per qualsiasi motivo e
e poiché c’era meno spazio nel sangue
non potevo andare da nessuna parte così erano i miei reni
tipo di spinto fuori non so come 50
centimetri da dove erano
dovevo essere così ho capito come lo sai
non sanno quello che i medici chiamano I
potrebbe ottenere qualche infortunio e poi lo farebbero
deve aprire me e se siete curiosi
Posso mostrarti che mi piace un grande yo
ferita qui che tutto ciò che è morbido
nel ventre a cui si sono aperti
tipo di andare lì ho trascorso cinque giorni in
terapia intensiva
Ero quasi morto che potrei se avessi
volevo che fossi appena andato a galla
e sai che ti sei arreso, ma lo ero
combattendo perché conosci il mio viaggio
non era finita ho dovuto tipo di sai
ancora eliminare mischia e agile da
questo mondo così come
intendo
come potrei morire tutto bene ma comunque
era abbastanza orribile e io
posso dirti e – sbagliato uno dei
cose a cui le persone capita
persone quando sono in terapia intensiva
letteralmente impazziscono c’è un
termine medico per quello e io posso
capisci che qui è che è a
bizzarra esperienza non so se
nessuno qui è mai stato in intensivo
cura e probabilmente sanno cosa sono
parlando e bene così è stato
la fine del 2014 e non il tipo di
Mi aspettavo una vacanza di Natale ma
ehi lo sai che sono ancora qui
così all’inizio di gennaio sono stato liberato dalla
ospedale
a causa del rene che si muove attorno a tutti
i nervi che hanno viaggiato fino al mio
la mancanza è stata spostata e in qualche modo
sei un po ‘fuori di testa così io
non potevo più camminare per intero
gamba destra sapevi che non potevo muovermi
così ho dovuto imparare a camminare di nuovo
perché loro avevano un tubo di respirazione e
per un paio di giorni ho perso la voce
non potevo nemmeno parlare ero così gentile
di entrare con la siringa e tipo di
iniettato tipo di dritto attraverso il mio
gola qualche roba a tipo di farcela
lavora così ogni genere di cose divertenti che conosci
il corpo è una specie di notevole
macchina e quindi è stato divertente e poi
corso qui quando qualcosa del genere
succede che inizi a pensare a ciò che è
il senso della vita che ci faccio su
questo pianeta bla bla bla bla bla e
e mi ci sono voluti letteralmente sei mesi sei
mesi per tornare alla normalità e
era un bel viaggio ma come me
detto che sai e quando qualcosa del genere
questo succede a te e davvero inizi
pensare cosa voglio fare con il mio
la vita e poi a luglio Marco
Zuckerberg
mi ha chiesto del nostro ex e quanto bene
potrebbe aiutarti a risolvere le tue conoscenze
che sono in 2g un’esperienza migliore a
migliore esperienza su Facebook e ora tu
potrebbe aver visto il tipo di te che conosci
l’articolo di Mark Zuckerberg
e Bono sul dare a tutti l’accesso
a Internet bene questo era quello
questo è il tipo di voi conoscono mi attraeva
perché quello che volevo fare è sapere
come dopo questo intero evento posso fare
la mia tecnologia tipo di fare qualcosa per
le persone vere vanno bene così è fantastico per il genere
di parlare di rx e programmazione
lingue per altri geek ma tu sai
quello che volevo fare è davvero usare quello che io
fare per le persone normali per il mondo da fare
buono per il mondo che è una specie di cosa
si avvicinò dopo che ho riflettuto su
la vita e quando Mark Zuckerberg mi ha chiesto
che ho detto bene suona davvero bene
sembra una buona combinazione del mio
materiale tecnico e una vera opportunità
per aiutare le persone nel mondo reale che hai
visto cosa è successo ora con i rifugiati
qui in Europa usano Facebook per genere
di trovare il modo in cui è un po ‘sorprendente
come questo influisce davvero sulle persone normali
e il tuo modo di migliorare le loro vite
e questo è qualcosa che sai che penso
si adatta perfettamente al tipo di nuovo nuovo
Eric così solo poche settimane fa mi sono unito
Facebook e questo è quello che farò
ora è così che la mia avventura di avvio è stata
Insomma, ma dolce e grazie a questo
tipo di grande evento che cambia la vita penso
Posso passare i miei pochi anni che io
potrebbe avere su questo pianeta che conosci
davvero un tipo di aiuto per conoscere il the
grande popolazione di questa terra, a proposito
se ci sono domande, alla fine, ho un
un sacco di t-shirt qui così per
persone che fanno domande che otterranno
un bel Facebook
vedi qui non è così bello
va bene così come ho detto se si guardano
sai perché ho preso questa decisione
e prima di tutto quando guardo questo
diamine parlerò così come ho detto
questo è stato il mio apprendimento dal lavorare con
molte aziende nella Silicon Valley e
per lo più quel discorso e quella carta che io
ha scritto a riguardo così c’è un ACM a C ACM
e un documento di coda ACM su questo
davvero quel discorso era per lo più ispirato da
Facebook dalla cultura di Facebook e e
poi ovviamente e il tutto con
la nostra X è stata fatta per farti sapere
comunicazione alla scala cloud migliore
e poi l’ultima cosa sai cosa
Chiamo qui cogli il giorno che conosci dato
che posso essere spazzatura raccolti tutti
singolo secondo e tutti voi, sì voi
può essere raccolta dei rifiuti ogni secondo
attraversi la strada e ti conosci
essere colpito da un’auto, quindi non prendere mai vita per
concesso
Vi posso dire e così davvero intenzione di
vivere ogni singolo secondo e quello era
la terza cosa è come posso aiutare
persone reali che usano le mie conoscenze tecniche
e la cosa bella qui è che tu
sapere tutte queste tre cose tipo di giusto
riunirsi in un unico punto tutto bene
quindi questo è il mio nuovo motto per unire il
la terra lo connette e questo è quello che sono
sta per essere spesa e tu conosci il
dopo un paio d’anni e spero di esserlo
Sarai in grado di farti parlare in modo simile
dare keynotes e discorsi e molti altri
volte e spero di poter scappare a
qualche anno in più parliamo un po ‘
un po ‘ per il lato tecnico e il
opportunità su questo e poi mi piace
di collegarlo di nuovo a tutto questo io
anno di sai come dovremmo scrivere
software e quindi perché mai il motivo per cui ho fatto ad arrivare così
e sai indotto su push based
sistemi così perché perché ho fatto bene la nostra X.
il punto è che quando vuoi
rimanere up-to-date circa lo stato della
mondo è molto meglio spingere non tirare
quindi ecco un esempio
e dove ci sono io e voglio venire
sei aggiornato su cosa LS
Bob e Carol stanno facendo, ma pensare
questo sai che puoi tradurre
questo in voi sapete che Eric è un’app
sul tuo telefono e Alice Bob e Carol
sono sensori sul tuo telefono o tu
sa di Carol l’interfaccia utente Bob è di sapere a
il GPS e sai che LS è tutto
destra in modo tale questo tipo di è una metafora
per qualsiasi cosa abbia sensori
o fonti di informazione ora se tu
andare a tirare bene ho intenzione di per Merrick
così ho intenzione di tirare quel primo andando a
Chiedere
LS tua alice c’è qualcosa
interessante che dovrei sapere e ma
sai che Alice è un po ‘di a
Tipo di noioso così lei non risponde lei
non c’è niente quindi le ho chiesto in
secondo ah non è successo nulla e poi io
chiesto Bob hey Bob Bob Bob non risponde
e se non sto attento, sono un po ‘
bloccato chiedendo Bob Bob Bob fino a Bob
risponde bene quindi è per questo che devi
fai una sincronia, questo è il motivo per cui tu
non dovrebbe mai fare una chiamata bloccante perché
Bob potrebbe non essere lì o potrebbe essere la barca
lento ma potrebbe essere uh che afferra un
birra e lui non risponde e poi di
Certo che lo sai mentre ero un po ‘occupato
perdite da informazioni tirate da
Alice e Bob Carol avevano tutti i tipi di
cose eccitanti in corso ma non l’ho mai avuto
la possibilità di chiederle così quando finalmente
le chiese lei dice
ti sei perso già perso tutta l’ azione
ora è tutto a posto così quando tu
voglio rimanere aggiornato con il mondo
devi spingere non puoi tirare e
un altro modo di guardare questo è molto
implementazione semplice e ingenua del pool
quindi se stai costruendo una pagina web e tu
voglio aggiornare la pagina Web ma molto
le persone fanno è che hai impostato intervallo e
poi tipo di tirare il server a
alcuni hanno ragione, come te
bene in piscina ovviamente c’è la domanda
segna qui perché quanto spesso ti serve
per tirare non sai se abbiamo visto
con Alice se si tira troppo velocemente si
sprecare risorse perché non c’è niente
interessante andando avanti e con Bob noi
l’ho visto se tiri il torto
momento in cui vieni bloccato e tu sai e
allora non lo sai, quindi devi farlo
questo il codice qui non funzionerà mai voi
avere sempre a che fare con il
Infatti puoi essere bloccato così tu
devono venire in un altro strato di
richiamate ma fortunatamente ora JavaScript
ha anche un peso del lavandino o ottiene
async / await
Penso che Microsoft Edge sia il primo
Cosa JavaScript che ha un peso del lavandino
ma ovviamente se usi la freccetta lo farai
prendilo anche ma non puoi scrivere codice
così giusto perché altrimenti tu
si blocca o se si tira troppo lentamente
potrebbe perdere tutta l’azione che potresti non avere
vai veloce abbastanza bene così puoi fondamentalmente
quando tiri non riesci mai a farlo bene e
quindi qui è lo stesso esempio e ma
ora dove le fonti vanno bene così
ripensaci che queste fonti possono essere sensori
o possono essere i tuoi amici o possono
essere zecche stock qualunque fonte di
informazioni che puoi immaginare in questo modo
caso LS è un po ‘ rilassato, sai
lentamente ogni tanto qualcosa
succede interessante ma non così spesso
Bob, sai che è offline ma poi
ad un tratto
hey Sono tornato dalle vacanze okay così tu
non bloccare perché Bob te lo dirà
e lui è tornato dalle vacanze che non ho
per controllare se è offline o
online Bob me lo dirà e poi di
Certo ora ho sentito tutto il
roba interessante che carol ha da dire
e tu sai che lei va e che lei
spinge molto velocemente e va tutto bene
e poi se Carol va troppo veloce, posso
sempre messo una sorta di cappotto subito dopo
lei quel tipo di gocce tutti i suoi messaggi
o puoi sapere che tipo di come viene
giù per il flusso e questo è molto più facile
che andare al contrario
quindi di nuovo è per questo che penso cose simili
reattivo sono così importanti perché in
questi casi spingono le opere e non tira
lavoro ora parliamo di scala okay
perché qui ho una molto semplice
esempio di esso con tre fonti e se
tu guardi il tuo telefono penso che il
il telefono medio ha forse da sei a dieci
sensori e quindi sai che c’è
sai come un accelerometro c’è
come una bussola c’è il GPS che conosci
ci sono un paio di sensori nel telefono
ma questo è un po ‘un po’
un po ‘ora se guardi alle cose dove sei
sapere quando abbiamo lavorato su Eric’s Java lì
l’abilità che abbiamo guardato riguardava te
so che non conosco decine di milioni di
fonti di eventi che scanner ovunque rx
Java I è stato ottimizzato, ma ora se tu
guarda Facebook di recente c’erano 1
miliardi di persone che comunicano
Facebook in un solo giorno va bene così
andando a 1 miliardo cos’è questo
uno con nove zeri va bene così è gentile
di molto diverso da quello che sai trattare
con sistemi basati su push sul telefono
e anche questo è molto diverso
che tipo di hai a che fare con a
pochi milioni e il
altra cosa da notare è che lo sai
questo è solo uno su sette persone su
la terra giusta, quindi questo può essere più o
meno un ordine di grandezza più e così
se vuoi costruire un sistema che funzioni
a quella scala mi fa solo saltare la testa allora
L’altra cosa che voglio solo
sottolinea che è davvero il
missione di Facebook è davvero da trasmettere
o connetti le persone e così è di nuovo
rientra nel mio tipo di anno la mia nuova missione
nella vita ma questa cosa è una specie di cosa è
spaventarmi che mi sta tenendo sveglio
la notte è come sai come è possibile
per costruire un software in grado di funzionare in questo
scala e solo per i numeri qui e
se guardi a rx mobile quello era il
cosa che stavo costruendo con la mia
la mia startup sì che deve solo occuparsi
Conoscete come dieci di voi sanno
dieci sensori che ti hanno spinto verso l’ alto 4x
Java pensavamo che sarebbe stato te
conoscere 10 15 50 milioni e ora dobbiamo
andare a 1 miliardo e io sono un po ‘
sudando quando ci penso
e comunque l’altra cosa è se
si guarda a costruire software in questo
scala e di nuovo questo non è solo a
Facebook con tutte le aziende che ho lavorato
con in Silicon Valley e anche a
Microsoft è la quantità di parti mobili
è enorme e questa è una cosa che io
Non sono sicuro che se sei in un piccolo
compagnia che puoi apprezzare ma questo
è come i numeri questi sono un po ‘vecchi
numeri ma come Facebook ha aperto
fonte di oltre 200 progetti va bene così
queste sono 200 cose che ti servono
saperne di più
meno per collegare tutto
insieme e sì sì e questo è uno
è come se fossi anche part-time
professore e una cosa che è veramente
difficile da insegnare agli studenti quando puoi
quando insegni loro a programmare è come
okay , facciamo Java , li insegniamo
fai Java così apri IntelliJ e tu
puoi public static void main e tu
inizia a scrivere codice che non è il modo in cui codifichi
nel mondo reale proprio nel vero e proprio
mondo che hai, ottieni come sai
qualunque 200 tipi diversi di
tecnologie e c’è qualche bug e
poi vai a sistemarlo e devi vedere
come puoi collegare tutto
insieme e non ho onestamente che ho
nessun indizio su come possiamo insegnarlo
studenti non ho idea di come posso nemmeno
insegnalo a me stesso e io non so
come lo affrontate , ma penso
questo è qualcosa che è sì, davvero
vorrebbe risolvere pure così come può
noi sappiamo che sai preparare gli studenti
meglio per questo tipo di lavoro e il
modo tradizionale di insegnare programmazione
non sta aiutando qui e penso che sia l’unico
come so che è Bertrand Meyer
un libro dove provano insieme hanno
come una simulazione o qualcosa del
Il sistema metropolitano di Parigi e loro sono gentili
di voi discarica nel bel mezzo dell’oceano
e devi trovare la tua strada
torna a riva ma la maggior parte dei libri di testo
sulla programmazione penso che siano completamente
obsoleto per non aver nulla a che fare con
realtà e quindi di nuovo questo è uno dei
quelle cose in cui sai che voglio
tipo di te, applica il mio tempo su questo
pianeta per risolvere problemi reali e quello
penso che tu sappia insegnare come
costruire software su questa scala è uno di
quelle cose e ora ecco una coppia
di questi progetti e perché sono
parlando di questo bene probabilmente tu
sentito parlare di reagire e reagire nativo così
quella seconda roba di front-end poi c’è
flusso che è una specie di sai che è
qualcosa come dattiloscritto come se fosse il
genere
sistema per JavaScript quindi c’è un
la macchina virtuale deduce quindi che è un modo per
fare analisi statiche
c’è hexyl quindi anche loro lo fanno
le tue lingue diverse tra cui
Haskell presto se questo è il database
roba e poi c’è molta programmazione
le lingue vanno bene così questi sono tutti esempi
di tecnologie che vengono utilizzate ora il
la cosa è quando stai costruendo una spinta
sistema basato ed è quello del
lezioni che abbiamo imparato a Netflix quando
stavamo applicando la nostra X Java che c’è
che non puoi bloccare ovunque, quindi se tu
guarda se ricordi quella foto che ho avuto
dove sai che siamo dove Alice Bob e
Carol stava spingendo informazioni a
qualche punto se dovunque se ne fai un
tipo di tubo più grande come questo e
se c’è dove le cose stanno bloccando o no
spingere davvero basato quindi si potrebbe pure
vai e poi tutto crolla
perché poi è lo stesso che fare
chiamate o pool sincrone tradizionali
chiamate basate così veramente per fare le cose
lavorare per rendere ottenere uno flusso si deve
fai in modo che tutto sia basato sulla spinta che non puoi
tipo di avere solo tirare da qualche parte e e
il fatto è che le lingue più attuali
e gli strumenti e le API sono tutti ottimizzati
per la programmazione sincrona va bene e
è per questo che abbiamo bisogno di cose come asincrono
attendere e così via per fare la programmazione asincrona
ma questo è nella lingua ma ora lo è
significa anche che le tue API devono
cambia perché tutto ciò che può essere
il blocco dovrebbe essere eliminato dal
API e Microsoft credo abbiano fatto un buon lavoro
lavoro quando hanno introdotto async
Attendere che hanno attraversato tutte le loro API
s e tutto quello che sai ha preso
più lungo di X millisecondo o potrebbe bloccare
l’hanno reso asincrono ma è così non lo è
solo il linguaggio è anche l’api
ma poi gli strumenti se lo sei, se lo sei
fare callback perché fondamentalmente
solo async sta facendo ora tutto il tuo
i debugger non funzionano più perché
non c’è sequenziale
non c’è stack di chiamate, quindi i tuoi debugger
sono tutti incasinato quindi è solo mantiene
andando e andando così a fare il mondo
un sincrono non è solo tu sai
aggiungendo alcune parole chiave alla programmazione
linguaggio significa davvero cambiare il
stack completo da te conosce l’interfaccia utente tutto
la strada verso il basso per il database e il
cosa bella è che si sa per me è
che Facebook controllano il tutto
stack che significa che lo sai
c’è almeno una possibilità di ottenerlo
giusto e sono sicuro che tu abbia visto questo
diagramma prima quindi questi sono ciò che chiamo
i quattro effetti della programmazione quindi se
guardi in alto a sinistra, quindi questo è un
chiamata sincrona che restituisce un singolo
risultato è ciò che è la programmazione corrente
le lingue sono state ottimizzate da allora
la loro nascita così negli ultimi 50 anni
anni ma quello che dobbiamo andare asincrona e
spingere basato è che dobbiamo andare qui giù così
abbiamo bisogno di avere un asincrono
chiamata che restituisce un risultato e questo è
tipo di farti sapere più accettato
ora con async attendo in più
lingue tranne Java dov’è Brian
merce ok Brian
Java sta correndo dietro okay, ecco cosa
l’ unico linguaggio che anche JavaScript ha
async aspetta che Python abbia un sink con
artisti con una sicurezza più acuta con cui affondare
anche PHP si Saket
ma Java no, noi siamo programmatori Java
andando a stare nel vecchio mondo di
chiamate sincrone o no abbiamo amore –
possiamo fare callback ora no no no no
i callback non sono buoni e lunghi – no
ti aiuto in modo che Java abbia davvero bisogno di asincrono
sopra ogni altra cosa penso che tu lo sai
dovrebbe lasciare tutto per Java 9 e
mettere in attesa asincrono e tutti lo farebbero
siate felici
e se sai come farlo, Java
gente che puoi leggere qui
dove possiamo spiegare come fare questo noi
fatto in dardo e viene fornito con un bello
semantica denotazionale e per farlo
ma ancora è importante per il consumatore
cambia che dobbiamo scuotere la strada
programmiamo per farlo funzionare
va bene così ora andiamo a parlare a
un po ‘di agile e parliamo a
un po ‘sulla programmazione
metodologie e quindi una delle cose
che ho visto quando sono arrivato nella Silicon Valley
che era completamente diverso da quello
Vedo in conferenze come questo e
quello che vedo in Europa penso che l’Europa sia
molto più in a di prima qualunque cosa
la ragione è caduta per la mischia e un agile e
e il fatto è che tu sai se tu se
guardi la mischia e agile come me
tipo di te puoi dire che è questo se
guardi bene McDonald’s
McDonald’s a McDonald’s ogni dipendente
è un adolescente giusto e al fine di
fare un prodotto che è ancora un po ‘di
qualità media con un livello di istruzione basso
dipendenti hai bisogno di un sacco di processo
bisogno di un sacco di passaggi per essere sicuro
quello che esce alla fine
è presentabile al cliente che è
per me, di che cosa si tratta, se lo sei
come un ragazzo normale, qualunque sviluppatore
hai bisogno di un sacco di processi che conosci
tipo di fare qualcosa che è tipo di
ok ma non è quello che vogliamo essere
giusto, siamo meglio di così
noi siamo hacker, noi siamo, noi ci conosciamo
sappiamo come costruire questa roba che non facciamo
bisogno di questo processo quindi confrontalo con a
chef michelin-star se sei veramente in un
buon ristorante il menu è diverso
ogni giorno lo chef va e vede oh loro
andare al mercato e dire oh pesce
sembra davvero bello oggi questo cappotto lo farò
prendi quello
e c’è Garrett che sembrano davvero
bene e fanno solo l’esame sul
vola bene non c’è processo, ma il cibo
è decisamente molto meglio che preferirei andare
ad un ristorante con stella Michelin che a
McDonald’s e penso che sia lo stesso
con il software preferisco avere un software
che è stato costruito dagli hacker davvero bene
programmatori quindi alcuni qualunque sia mai
stare così è stato come te
costruito facendo stand-up e sai
maestri di mischia e qualunque cosa vada bene, quindi pensa
a riguardo, ma penso che la cosa reale
su questo è che è spaventoso per il
manager che i manager sentono di essere
in controllo con mischia ed è per questo
il tuo capo ti spazia per andare in una mischia
corso e il tuo capo non ti paga
tipo di spendere un po ‘di tempo e provare
qualcosa nuovo e tipo di sapere
devo solo costruire cose okay um così
um che è il tipo di cosa reale I
pensa l’essenza dell’hacking
la cultura è qui è goto vince argomenti
la persona che scrive fa perché in
Alla fine è tutto ciò che stiamo facendo
giusto stiamo costruendo software software
il software di codice non è un software di parole
non è il software di diagrammi UML non è
stickies gialli sul muro che puoi
puoi muoverti così la persona che
può spostare gli stickies in giro sul
a bordo è completamente inutile la persona
quello scrive il codice che è la persona
questo è utile ok così ogni minuto
hai passato in piedi ogni minuto
che parli di codice invece di
il codice di scrittura è andato bene e questo è
la cosa che sai che non lo so
capire di mischia e agile e it
proprio come sai che ti rende
meno di quello di cui sei capace
ti tratta come un adolescente e
McDonald’s quindi non cedere per quello
va bene così um e e solo per confrontare questo
un po ‘di più lasciami tipo di spettacolo
tu il tipo dei valori di Facebook così
questi sono una specie di assiomi
questi sono assiomi che tu come sviluppatore
usa per tipo di struttura la tua giornata va bene
quindi voglio scrivere software come faccio
tipo di sai perché ce ne sono così tanti
le cose che puoi fare è il giorno che penso
è anche una delle cose con
il software è sempre così morbido che puoi
fai tutto con esso
quindi hai bisogno di una struttura per essere sicuro
che stai sulla buona strada
quindi passiamo attraverso queste cose qui
e poi confronterò questo con la mischia
e poi spero che vedrai il
differenza va bene
quindi ecco la cosa numero uno sei tu
concentrarsi sull’impatto quindi questo è quello che ho detto –
è come dopo questo tipo di tragico
cosa succede con la mia salute ho pensato
mi sto davvero concentrando sull’impatto
Sto davvero spendendo ogni singolo minuto
della mia vita ottenendo il massimo impatto e
è come se sapessi che penso a te
fare quando scrivi il codice che dovresti
sempre che tu sappia pensare di farlo
risolvi i problemi più importanti per te
guardare a questo come io sono solo andando essere
scherzando o sto davvero cercando di
risolvi i giusti problemi e penso
la maggior parte delle persone non lo fa e poi tu
sprecare il tuo tempo va bene così come a
sviluppatore è vostra responsabilità
trova sempre e risolvi il più importante
problema per la tua azienda e quando lo fai
che scommetto che nessuno si lamenterà di questo
non ti sei presentato per questo
perché hai risolto un problema reale
di parlare di qualsiasi immaginario
i problemi
ok ecco l’altra cosa che devi
mossa veloce e con mossa veloce assiste il
cose di cui hai bisogno per apprenderti
non puoi tagliarlo nell’unico modo che puoi imparare
su qualcosa è e ancora questo è mio
opinione personale che non puoi conoscere
qualcosa non scrivendo codice da
a pensarci l’unico modo è possibile
capisco davvero il problema che sei
lavorando è effettivamente scrivendo il codice
per esempio nella progettazione della lingua è possibile
venire con il design più bello
ma poi si scopre che lo è
impossibile implementare il type checker
o quello è impossibile
per tipo di ottenere buoni messaggi di errore o
che è impossibile integrarlo
nell’IDE va bene e l’ unico modo possibile
scoprire che è provando così le cose
devi sempre scrivere codice e
poi si sa quando quando a capire
che non funziona, allora sei tipo
sai che puoi farlo diversamente ma questo
è la cosa più importante e le persone io
penso che molta gente abbia paura di
scrivere il codice e poi vanno e sono gentili
di parlarne questo telefono oh io prima
Devo scrivere solo i miei diagrammi UML in modo errato
apri l’ editor fottutamente e inizia
codifica
va bene e questo è correlato quindi se tu
non correre rischi sai che non lo sei
intenzione di farlo sai che stai andando a
ti garantisco di fallire quindi ti conosco
devo provarlo e, a volte, lo farà
fallire che è buono e ora ovviamente per
la maggior parte dei manager i gestori tradizionali
questa è la cosa che più spaventano
rischiare tutto ciò che fanno è evitare il rischio
e penso che sia anche uno dei
grandi cose in mischia e agile è
tutto sulla gestione del rischio, ma penso questo
è il modo completamente sbagliato avete
abbracciare il rischio perché se non lo fai
lo sai bene dice qui il
la cosa più rischiosa è non correre rischi
dobbiamo non non avere paura di quella
ok allora l’altra cosa è l’apertura così
questa è penso una delle grandi cose
quello che le aziende del Silicio
Valley Non è come Google ha
Facebook ha come una volta alla settimana
sapere che i fondatori vengono e hanno un
incontrando che puoi chiedere loro qualsiasi cosa
okay ti trattano da adulti invece di
tipo di sai tenere tutto
che una specie di importante per voi tipo di
nascosto da te quindi devi essere gentile
delle informazioni accesso alle informazioni
è ciò di cui hai bisogno e non è solo per
noi sviluppatori ma è per tutti
va bene e ho parlato già parlato
su questo quindi mi è stata data l’ora in cui sono stato
andando ad accelerare un po ‘ma tu
sapere di nuovo pensa a te stesso che conosci
guarda questo lo sai e vedi se questo è
qualcosa che vi riconoscete in
okay, così sai che vedi le regole e tu
sai che pensi cosa succede se giro
le regole un po ‘che tu hai un
API o hai un linguaggio di programmazione
e posso in qualche modo piegare le regole da fare
l’ impossibile è che questo è un po ‘
tu ed io sappiamo che sono inglese
sicuro che ognuno di voi qui quando voi
fallo al lavoro, questo lo pensi
qualcuno ti ha detto che non si può fare in
Java ma sai che hai trovato un modo per farlo
ti senti assolutamente orgoglioso okay
questo è lo spirito hacker okay così tu
devi avere la tua sfida da solo
intellettualmente ed è questo che tu
non mi piace
non ti piacciono le persone stupide che conosci
le persone con legami non sono fortunatamente io
non vedo molte persone con legami qui
okay non ti piace la noia ma ora guarda
a questo
okay, ora ho un po ‘ mostrato brevemente
tutti i tipi di critici ora guardano
questo scrum l’ arte di fare due volte a
lavoro e metà del tempo va bene, cosa fa
questo significa due volte il lavoro a metà del
tempo che significa che puoi fare
tutto quattro volte più veloce, okay
credo che ciò significhi quel college
invece di quattro anni possiamo farlo
uno qui a destra sì crediamo che
okay, facciamo un po ‘di college in uno
anno Oh scuola elementare va bene questo
è come 10 liceo che ha 12 anni
anni possiamo farlo ora diviso per 4
e 3 anni, quindi possiamo comprimere
scuola superiore e scuola elementare in
in tre anni e università e uno così
in quattro anni possiamo prendere un
kindergartner fino al nostro livello
con la mischia facciamo questo introduciamolo
mischia e educazione e ci sono pazzi
persone che stanno proponendo di fare mischia
e l’istruzione perché credono che
roba e poi guarda questo
altre cose qui allenatore scrum certificato
scrum master strainers qualunque cosa sia
come uno schema piramidale
ok questo ha
questo non ha nulla a che fare con la scrittura
allenatore
quindi parlare di dualità, ok scrum è il
il doppio dell’hacking è ciò che penso
non può essere più diverso dal modo in cui
dovresti guardare la mischia e farlo
tutto completamente il contrario di allora
hai la metodologia giusta e così
ancora una volta vi ho mostrato questo tipo di
regole qui le cinque regole afgane
l’hacking
ora guarda a questo la mischia è la
di fronte non scherzavo perché la mischia
è tutto su prescrizione va bene è tutto
raggiunto come una legge va bene il prodotto
il proprietario è l’unica persona responsabile della zappa
non può esserci una persona responsabile
c’è solo una persona responsabile se
non lo fai oh lo scrum la polizia lo farà
vieni dopo averti ok, stampiamo uno sprint
deve essere così e se non è come
che non è uno sprint e che altro fare
noi abbiamo
Oh sprint pensando di poter fare solo otto
ore di sprint planning se ne vai
un minuto dopo non stai facendo la mischia
se stai andando un minuto meno oh no
Dice che qui sono libri a otto ore quindi
stai attento e la mischia quotidiana è
15 minuti non più e non meno questo è
ragazzi pazzi va bene questo è come un noioso è
hai bisogno di una polizia e hai bisogno del
giudici e ti piace e cosa succede dentro
pratica sono abbastanza sicuro quando ho dato il
fermati prima che la gente dica bene, ma lo sai
per noi funziona perché abbiamo il nostro
versione di mischia, ovviamente, perché
non funziona che è una prova che
non funziona
ma se hai già la tua versione
di miseria perché non la butti via
tutto sommato va bene e vai a diamine tutto bene
Tutto ok
come ho detto non essere dipendente di McDonald’s
ed essere un hacker ora per i manager di te
sai forse sei spaventato ma quello che dico
tu sei che gli hacker sono il massimo
i dipendenti stanno bene quindi non aver paura di questo
è questo è queste sono le persone che tu
voglio se il tuo manager ascolta attentamente
gli hacker sono le persone che vuoi
va bene e questo è l’ interessante io
penso che fosse inteso come uno scherzo questo link
qui ma confronta gli sviluppatori con quelli di B
e i manager per gli apicoltori va bene, ma se
i gestori di scrum sono come
pastori di pecore bene, ma che manager
dovrebbe essere è dovrebbero essere come
gli apicoltori e le api non possono essere loro
sono spaventosi che ti circondano
devo kinda avere la pipa e fumare
per tenerli lontani dal non tipo di
ti morde ma la cosa grandiosa sono loro
fare il miele e tipo di togliete
il miele e loro non si preoccupano perché
fanno più miele e questo è quello che
gli sviluppatori scrivono il codice che spedisci
il codice e scriveranno più codice
non avresti mai dovuto aver paura di questo
gli sviluppatori non scrivono codice il trucco è
che si deve tipo di sapere tenere
li onesti e concentrati su dove è il
più impatto e questo è quello che un manager
questo è il tuo ruolo devi essere un grande
custode e assicurarsi che lo siano
producendo il miele giusto e crea tutto
le giuste circostanze che possono essere
efficiente nella creazione di miele e uno di
le cose da fare è che tu ti conosca
Devo pagare molto
e e, naturalmente, ce n’è un altro
in un certo senso lo sai come uno scatto
morso in cui puoi dire che è quello
non puoi ferire i cavalli da corsa ma tu
non posso allevare pecore e così è e
di nuovo come la mischia è un modo per provare a fare
tipo di pecora andare in cavalli da corsa va bene così
ora ho intenzione di fare ricorso
dovresti fare un paio di altre cose
qui è che il software è una specie di
ci sono molte cose che possiamo
impara dai militari qui e da te
sapere se si rilascia l’ultima e da
il software si ottiene guerra morbida ora c’è
questo documento molto interessante
su internet è la flotta marina
il manuale sul combattimento bellico va bene ora
Non sono un militare , ma penso
e ci sono molte cose che possiamo imparare dal
modo in cui gestiscono le cose e fanno
cose che operano su scala incredibile
lo hanno fatto per centinaia
o migliaia di anni quindi c’è molto
di esperienza lì, quindi è sempre bene
per tipo di guardare a quello e se si prende
questo manuale e sostituisci la guerra di
il software questa cosa è ancora vero è
incredibile è incredibile proprio perché qui
sembra così il primo complesso è modellato dal
programma del mondo umano per attrito
fluidità di incertezza è questo che tutti vediamo
questo diritto è quando tu quando tu
scrivi software questo lo sai come
le cose vanno bene e tu sai che non è un
l’arte non è la scienza, è un po ‘
qualcosa che gli umani hanno costruito ora se tu
poi vai e leggi oltre nel documento
dice anche che è la stessa cosa ma il
l’altro ragazzo dice del comando dell’apicoltura
deve essere decentralizzato okay
così ognuno delle persone anziane sul pavimento
dovrebbe sapere qual è la loro missione ma
quindi in una situazione di guerra non c’è
come puoi dire loro che sai prenderne cinque
passi a destra, ma solo per il 15
minuti
perché altrimenti non lo stai facendo
giusto che non funziona okay, quindi penso
questo è un modo davvero buono per essere gentile
di guardarlo se vuoi gestire
sviluppatori di software si guarda al
militare e quindi l’ultima cosa qui è
quella delle cose che gli hacker
non mi piace la gerarchia o le persone in giacca e cravatta
dicendo loro cosa fare perché loro
avere un titolo impressionante o possono
parla un po ‘più agevolmente e sì, ma
che è questo è qualcosa che si dovrebbe
combattere contro va bene è solo il codice
che parla così se qualcuno viene con
un po ‘di sentimento o Seconal I’m the CEO
quindi devi ascoltarmi
non farlo bene
quindi vota con i piedi che puoi sempre
prendi il tuo laptop e vattene e io
non pensare che lo facciamo abbastanza
sviluppatori e dovremmo prendere il nostro
computer portatili e andarsene se sei costretto ad andare
e portati a conoscenza della formazione alla mischia sì
tu dici bene sto uscendo per la giornata
Non tornerò okay e poi il
cosa è io dico si sa neanche arriva a
Silicon Valley e II potrebbero essere in grado di
aiutarti lì o sai che dovremmo
avere più aziende come le aziende
nella Silicon Valley in Europa e penso
noi veramente e io non so cosa sia
Europa che questo è questo modo di hacker
non abbracciato così tanto ma sì sono qui
per aiutarti e, si spera, parla come
questo lo saprai ispirerà poche persone
e tu sai rendere il mondo migliore
posto
d’altra parte puoi anche dire di pensare
tutto questo ragazzo stava parlando di cazzate
si non ci credo
Amo la mischia, ma è fantastico
la tua mente per te pensarci
non dare nulla per scontato ora
non crederci solo perché lo hai
qualcuno ti ha detto di essere sempre critico
e stai sempre hackerando grazie
tanto
giustamente non abbiamo il tempo che conosco
il cibo non sarà servito fino alle 8:00 quindi
secondo te cosa manca per il
paradigma funzionale per rivoluzionare il
industria ah bene, penso che sia già
quindi non c’è nulla che manca se si guarda
a javascript javascript è davvero
schemato con parentesi graffe
così davvero il web è già alimentato da
il calcolo lambda , proprio come lo ero io
scherzando su Java che non ha async / await
ma ci ha sbattuti in modo che il mondo sia
linguaggio più usato che
secondo qualunque sia l’indice
abbiamo Java che ci ha amato C ++ ha
lambda quindi penso programmazione funzionale
c’è ora c’è una cosa e forse
questo è ciò che la persona che ha chiesto
la questione sta pensando a un sacco di
le persone pensano che non sia funzionale
programmazione che pensano funzionale
programmazione significa non usare mutevole
stato II non abbonarsi a questa idea
affatto perché non posso usare mutabile
stato in C ma poi non sto usando
programmazione funzionale funzionale
la programmazione consiste nell’utilizzare più in alto
ordina le cose usando le funzioni ok e
stato mutabile sì, quello non lo è
quello importante ma non ha niente da fare
con programmazione funzionale di per sé e I
ha scritto un articolo su questo è come te
conosci la maledizione del medio escluso
perché lo stato mutabile è solo uno di
molti effetti eccezioni strats
riflessione ci sono così tanti effetti e
puoi simulare un effetto in termini di
l’altro se ho minacce e no
stato mutabile posso simulare mutabile
Dichiara perché posso creare un oggetto
dove posso mandarti sapere get e set
messaggi e che oggetto non ha mutabile
lo spazio è come una specie di compagnia aerea di un
attore che lo mantiene immutabile
cosa ma è ancora adesso al prossimo
livello è mutabile
quindi essere immutabile non ha niente da fare
con una programmazione funzionale che è
persone che dicono che non ottengono veramente
a partire dal
programmazione quindi penso funzionale
programmazione che è già sbagliata e
questa è l’idea di usare un ordine superiore
concetti e buoni ci sono più
domande ci sono un sacco di domande
e li invierò a loro e noi no
avere il tempo di prenderli in pubblico così tu
può venire fino a Eric e ottenere una t-shirt
puoi prendere una maglietta e poi possiamo farlo
hai più domande che posso e io sono
felice di parlare con te può apparire e
grazie ancora, grazie mille
tu
i linguaggi di programmazione sono il mio sostituto
le amiche sì , è più facile ottenere un
relazione con la programmazione
linguaggio poi con un sì ma tu hai
prendere il suo tipo di corso di appuntamenti
va bene perché sto andando a forse insultare
alcune persone e tu sai forse io passo avanti
alcuni piedi voglio solo dire Kelly oh
e questa è solo la mia opinione personale
e anche io voglio che tu sappia pensare
su questo e poi fare il vostro proprio
le decisioni vanno bene
tutto ciò che voglio fare è farti pensare e
alla fine decidi per te stesso tutto
destra
certo che ti aspetti un doc dove sono
andare a Cali o andare a urlare e maledire
e parliamo di quella agile e mischia
cancro da eliminare
questo settore giusto è quello che tutti voi
registrato per te sono tutti i tipi di avere
le tue birre sono preparate per gli spuntini e io ho
per dire che questo dork non sarà come
quello e quello che voglio fare è quello che voglio
per riportarti a un po ‘di alcuni
storia recente e nel 2013 sono partito
Microsoft era quando Ballmer era
ancora un po ‘er responsabile ora è
fare una squadra di basket come quella
molto meglio per lui
ma ho lasciato Microsoft con l’obiettivo di
rendere il mondo un sincrono e
reattivo quindi l’ho trovato così piccolo
compagnia applicata a allottee e così fu
cercando di farlo e poi a giugno e
il primo cliente uno dei primi
i clienti che avevo erano Facebook dove io
ha lavorato con loro su un linguaggio chiamato
hack hack è una versione di PHP che sembra
come PHP ma sotto le copertine è
davvero Oh cammello ok Facebook è tutto
scritto in hack ma in realtà è scritto
in Okemah con indice esadecimale con sintassi PHP
programmazione così funzionale se non lo sei
facendo una programmazione funzionale eppure lo sei
già dietro così chi qui non sta facendo
programmazione funzionale okay puoi andare
casa ora e forse sai che puoi
fai qualche MOOC o inizia un corso ma
lo saprai in pochi anni lo sarai
obsoleto e quindi in un secondo momento
quell’anno ho iniziato a lavorare con Netflix
su Eric’s Java e credo che lo siano
malato questa cosa è stata gestita in fuga
successo penso che molte persone lo siano
usandolo che è andato oltre il mio più selvaggio
sogni
e diamo un’occhiata al 24 13 14 a
Microsoft ho fatto linguaggi di programmazione come
un hobby ma è venuto fuori con il mio
avvio sai che è diventato sai come
un modo per fare soldi così in aprile 2014
Ho lavorato con Google su Dart e lì
ha aiutato le freccette a ottenere anche il supporto per
attesa asincrona di programmazione e
il dardo aveva già il supporto per i flussi e
ora abbiamo messo la nostra API in API per
flussi e ora lo mettiamo nel
anche la lingua , quindi il dardo è uno dei
poche lingue che conosci di certo
supporto completo per sincrono
iteratori asincroci attendono e trasmettono tutto
costruito e la lingua
se non hai guardato dardo pure io
direbbe davvero provarlo
proprio come si dovrebbe ottenere un diavolo a
provare
e poi a settembre 2014 ho dato il
diamine parlerò che tu sei tutto
mi aspetto di vedere ma non ottieni
ma quella conversazione era la mia interpretazione di
quello che ho visto e la Silicon Valley mi sono trasferito
dal Pacifico nord-occidentale al Silicio
Valle e ho lavorato con un sacco di
società di internet lì e io ero
davvero impressionato dal modo in cui si sviluppano
software sono rimasto davvero colpito dal
modo in cui guardano il software e
questo è ciò che ho scritto e lo farò
parla molto di questo nel resto
del discorso e poi in ottobre scorso
anno ho aggiunto il FP 101 X MOOC dove I
ho cercato di insegnare al mondo
la programmazione funzionale inizia il MOOC
ancora il 15 ottobre la seconda edizione così
e non disperare se metti il tuo
mano e non fare funzionale
programmazione e perché c’è il tuo
possibilità di apprendere la programmazione funzionale
va bene e poi questa astu ha colpito
Vigilia di Natale 2014 ho la gamba gonfia
la mia gamba sinistra era gonfia e quando l’ho messa
sui miei PJ quindi ho detto a mia moglie che l’ho detto
non ti fidi di questo, sai che la mia gamba è tutto
gonfio quindi siamo andati a Stanford
pronto soccorso e, naturalmente, voi
so che è la vigilia di Natale, quindi aspetti
poche ore e poi i medici possono
parla con me ho detto ok va bene lo sai
probabilmente tu
hai mangiato curry o alcuni cibi salati che puoi
andare a casa e così sono andato a casa e sono andato a
letto è come intorno alle 4 del mattino nel
mattina e poi alle 6 ho un telefono
chiama e ho ancora quella telefonata
e proprio qui sui miei messaggi salvati in
la mia casella vocale
e il dottore ha detto signore quando abbiamo fatto il tuo
l’ analisi del sangue conta i globuli bianchi
erano un po ‘fuori di testa e poi
Gli ho chiesto che tu sai cosa vuol dire
e hai detto bene, signore, se vuoi
Natale allora con la tua famiglia
Va bene, puoi venire domani, quindi io
ha fatto una rapida ricerca su google bianca alta
conta delle cellule del sangue e questo non va bene mi
posso dirti che non va bene, quindi cosa?
Ho fatto in modo che la macchina tornasse indietro
Stanford e alle 8:00 ero nel
sezione oncologica e mi è stato diagnosticato
con questa cosa chiamata CML cronica
la leucemia mieloide sembra pazzesca ma
in realtà se vuoi avere qualche forma
di cancro questo è quello che vuoi scegliere
è davvero quello che vuoi scegliere così
cosa succede e questo è il Cliff Note
versione e quello che succede è che tu
sai che sei tutto il nostro genere di DNA
viene costantemente danneggiato e quindi
il tuo corpo cerca di ripararlo e
a volte quella riparazione può andare storta e
in questo caso due parti di un cromosoma
tipo di interruttore e assicurarsi che ottengano
incollati di nuovo insieme nel posto sbagliato
e ancora una volta sono le note sulla scogliera che non sono un
persona medica quindi se c’è qualcuno
qui con background medico lo faranno
probabilmente ridi ma sai solo provarci
per spiegare questo in informatica
termini quindi cosa succede è come te
sapere prima cosa prima cosa del vostro DNA
e cosa succede sai che il DNA fa
proteine e ora che questo programma è
sbagliato in modo che solo passare alle dichiarazioni
intorno e crea una proteina
il tuo corpo non riconosce e questo è
andando a mettere a fuoco tutto bene il
la cosa bella della scienza è che loro
si avvicinò con un farmaco che si lega a
questa particolare proteina è come un
gestore di eccezioni prende il
eccezione ed è così così ogni giorno
prendi questa pillola e se dovessi farlo
pagalo senza
assicurazione sarei rotto così la mia vita
ora posso contare quanto è costosa la mia vita
è ed è come poche centinaia di dollari a
giorno per questo conto, ma sono felice che questo
esiste e così come ho detto è stato quello
ma se quella fosse la sola storia e vita
andrebbe bene, è tutto okay
so che il mio DNA si è incasinato, ho fatto una pillola
ogni giorno la vita va avanti, ma ovviamente
essere Eric Meyer le cose non sono mai semplici
nella mia vita e invece un paio di
le cose sono andate male, quindi questo ero io in giro
Capodanno e tu sai che ero vicino
morire perché quello che è successo è che io
ho avuto alcune emorragie interne e una
degli effetti della leucemia è quello tuo
milza questa è la cosa quando sei
correndo sai che senti dolore nel tuo
lato sinistro che è la tua milza la milza
si ingrandisce e quando arriva la milza
ingrandito occupa tutto lo spazio
la tua sezione addominale e così ho preso un po ‘
il sanguinamento è per qualsiasi motivo e
e poiché c’era meno spazio nel sangue
non potevo andare da nessuna parte così erano i miei reni
tipo di spinto fuori non so come 50
centimetri da dove erano
dovevo essere così ho capito come lo sai
non sanno quello che i medici chiamano I
potrebbe ottenere qualche infortunio e poi lo farebbero
deve aprire me e se siete curiosi
Posso mostrarti che mi piace un grande yo
ferita qui che tutto ciò che è morbido
nel ventre a cui si sono aperti
tipo di andare lì ho trascorso cinque giorni in
terapia intensiva
Ero quasi morto che potrei se avessi
volevo che fossi appena andato a galla
e sai che ti sei arreso, ma lo ero
combattendo perché conosci il mio viaggio
non era finita ho dovuto tipo di sai
ancora eliminare mischia e agile da
questo mondo così come
intendo
come potrei morire tutto bene ma comunque
era abbastanza orribile e io
posso dirti e – sbagliato uno dei
cose a cui le persone capita
persone quando sono in terapia intensiva
letteralmente impazziscono c’è un
termine medico per quello e io posso
capisci che qui è che è a
bizzarra esperienza non so se
nessuno qui è mai stato in intensivo
cura e probabilmente sanno cosa sono
parlando e bene così è stato
la fine del 2014 e non il tipo di
Mi aspettavo una vacanza di Natale ma
ehi lo sai che sono ancora qui
così all’inizio di gennaio sono stato liberato dalla
ospedale
a causa del rene che si muove attorno a tutti
i nervi che hanno viaggiato fino al mio
la mancanza è stata spostata e in qualche modo
sei un po ‘fuori di testa così io
non potevo più camminare per intero
gamba destra sapevi che non potevo muovermi
così ho dovuto imparare a camminare di nuovo
perché loro avevano un tubo di respirazione e
per un paio di giorni ho perso la voce
non potevo nemmeno parlare ero così gentile
di entrare con la siringa e tipo di
iniettato tipo di dritto attraverso il mio
gola qualche roba a tipo di farcela
lavora così ogni genere di cose divertenti che conosci
il corpo è una specie di notevole
macchina e quindi è stato divertente e poi
corso qui quando qualcosa del genere
succede che inizi a pensare a ciò che è
il senso della vita che ci faccio su
questo pianeta bla bla bla bla bla e
e mi ci sono voluti letteralmente sei mesi sei
mesi per tornare alla normalità e
era un bel viaggio ma come me
detto che sai e quando qualcosa del genere
questo succede a te e davvero inizi
pensare cosa voglio fare con il mio
la vita e poi a luglio Marco
Zuckerberg
mi ha chiesto del nostro ex e quanto bene
potrebbe aiutarti a risolvere le tue conoscenze
che sono in 2g un’esperienza migliore a
migliore esperienza su Facebook e ora tu
potrebbe aver visto il tipo di te che conosci
l’articolo di Mark Zuckerberg
e Bono sul dare a tutti l’accesso
a Internet bene questo era quello
questo è il tipo di voi conoscono mi attraeva
perché quello che volevo fare è sapere
come dopo questo intero evento posso fare
la mia tecnologia tipo di fare qualcosa per
le persone vere vanno bene così è fantastico per il genere
di parlare di rx e programmazione
lingue per altri geek ma tu sai
quello che volevo fare è davvero usare quello che io
fare per le persone normali per il mondo da fare
buono per il mondo che è una specie di cosa
si avvicinò dopo che ho riflettuto su
la vita e quando Mark Zuckerberg mi ha chiesto
che ho detto bene suona davvero bene
sembra una buona combinazione del mio
materiale tecnico e una vera opportunità
per aiutare le persone nel mondo reale che hai
visto cosa è successo ora con i rifugiati
qui in Europa usano Facebook per genere
di trovare il modo in cui è un po ‘sorprendente
come questo influisce davvero sulle persone normali
e il tuo modo di migliorare le loro vite
e questo è qualcosa che sai che penso
si adatta perfettamente al tipo di nuovo nuovo
Eric così solo poche settimane fa mi sono unito
Facebook e questo è quello che farò
ora è così che la mia avventura di avvio è stata
Insomma, ma dolce e grazie a questo
tipo di grande evento che cambia la vita penso
Posso passare i miei pochi anni che io
potrebbe avere su questo pianeta che conosci
davvero un tipo di aiuto per conoscere il the
grande popolazione di questa terra, a proposito
se ci sono domande, alla fine, ho un
un sacco di t-shirt qui così per
persone che fanno domande che otterranno
un bel Facebook
vedi qui non è così bello
va bene così come ho detto se si guardano
sai perché ho preso questa decisione
e prima di tutto quando guardo questo
diamine parlerò così come ho detto
questo è stato il mio apprendimento dal lavorare con
molte aziende nella Silicon Valley e
per lo più quel discorso e quella carta che io
ha scritto a riguardo così c’è un ACM a C ACM
e un documento di coda ACM su questo
davvero quel discorso era per lo più ispirato da
Facebook dalla cultura di Facebook e e
poi ovviamente e il tutto con
la nostra X è stata fatta per farti sapere
comunicazione alla scala cloud migliore
e poi l’ultima cosa sai cosa
Chiamo qui cogli il giorno che conosci dato
che posso essere spazzatura raccolti tutti
singolo secondo e tutti voi, sì voi
può essere raccolta dei rifiuti ogni secondo
attraversi la strada e ti conosci
essere colpito da un’auto, quindi non prendere mai vita per
concesso
Vi posso dire e così davvero intenzione di
vivere ogni singolo secondo e quello era
la terza cosa è come posso aiutare
persone reali che usano le mie conoscenze tecniche
e la cosa bella qui è che tu
sapere tutte queste tre cose tipo di giusto
riunirsi in un unico punto tutto bene
quindi questo è il mio nuovo motto per unire il
la terra lo connette e questo è quello che sono
sta per essere spesa e tu conosci il
dopo un paio d’anni e spero di esserlo
Sarai in grado di farti parlare in modo simile
dare keynotes e discorsi e molti altri
volte e spero di poter scappare a
qualche anno in più parliamo un po ‘
un po ‘ per il lato tecnico e il
opportunità su questo e poi mi piace
di collegarlo di nuovo a tutto questo io
anno di sai come dovremmo scrivere
software e quindi perché mai il motivo per cui ho fatto ad arrivare così
e sai indotto su push based
sistemi così perché perché ho fatto bene la nostra X.
il punto è che quando vuoi
rimanere up-to-date circa lo stato della
mondo è molto meglio spingere non tirare
quindi ecco un esempio
e dove ci sono io e voglio venire
sei aggiornato su cosa LS
Bob e Carol stanno facendo, ma pensare
questo sai che puoi tradurre
questo in voi sapete che Eric è un’app
sul tuo telefono e Alice Bob e Carol
sono sensori sul tuo telefono o tu
sa di Carol l’interfaccia utente Bob è di sapere a
il GPS e sai che LS è tutto
destra in modo tale questo tipo di è una metafora
per qualsiasi cosa abbia sensori
o fonti di informazione ora se tu
andare a tirare bene ho intenzione di per Merrick
così ho intenzione di tirare quel primo andando a
Chiedere
LS tua alice c’è qualcosa
interessante che dovrei sapere e ma
sai che Alice è un po ‘di a
Tipo di noioso così lei non risponde lei
non c’è niente quindi le ho chiesto in
secondo ah non è successo nulla e poi io
chiesto Bob hey Bob Bob Bob non risponde
e se non sto attento, sono un po ‘
bloccato chiedendo Bob Bob Bob fino a Bob
risponde bene quindi è per questo che devi
fai una sincronia, questo è il motivo per cui tu
non dovrebbe mai fare una chiamata bloccante perché
Bob potrebbe non essere lì o potrebbe essere la barca
lento ma potrebbe essere uh che afferra un
birra e lui non risponde e poi di
Certo che lo sai mentre ero un po ‘occupato
perdite da informazioni tirate da
Alice e Bob Carol avevano tutti i tipi di
cose eccitanti in corso ma non l’ho mai avuto
la possibilità di chiederle così quando finalmente
le chiese lei dice
ti sei perso già perso tutta l’ azione
ora è tutto a posto così quando tu
voglio rimanere aggiornato con il mondo
devi spingere non puoi tirare e
un altro modo di guardare questo è molto
implementazione semplice e ingenua del pool
quindi se stai costruendo una pagina web e tu
voglio aggiornare la pagina Web ma molto
le persone fanno è che hai impostato intervallo e
poi tipo di tirare il server a
alcuni hanno ragione, come te
bene in piscina ovviamente c’è la domanda
segna qui perché quanto spesso ti serve
per tirare non sai se abbiamo visto
con Alice se si tira troppo velocemente si
sprecare risorse perché non c’è niente
interessante andando avanti e con Bob noi
l’ho visto se tiri il torto
momento in cui vieni bloccato e tu sai e
allora non lo sai, quindi devi farlo
questo il codice qui non funzionerà mai voi
avere sempre a che fare con il
Infatti puoi essere bloccato così tu
devono venire in un altro strato di
richiamate ma fortunatamente ora JavaScript
ha anche un peso del lavandino o ottiene
async / await
Penso che Microsoft Edge sia il primo
Cosa JavaScript che ha un peso del lavandino
ma ovviamente se usi la freccetta lo farai
prendilo anche ma non puoi scrivere codice
così giusto perché altrimenti tu
si blocca o se si tira troppo lentamente
potrebbe perdere tutta l’azione che potresti non avere
vai veloce abbastanza bene così puoi fondamentalmente
quando tiri non riesci mai a farlo bene e
quindi qui è lo stesso esempio e ma
ora dove le fonti vanno bene così
ripensaci che queste fonti possono essere sensori
o possono essere i tuoi amici o possono
essere zecche stock qualunque fonte di
informazioni che puoi immaginare in questo modo
caso LS è un po ‘ rilassato, sai
lentamente ogni tanto qualcosa
succede interessante ma non così spesso
Bob, sai che è offline ma poi
ad un tratto
hey Sono tornato dalle vacanze okay così tu
non bloccare perché Bob te lo dirà
e lui è tornato dalle vacanze che non ho
per controllare se è offline o
online Bob me lo dirà e poi di
Certo ora ho sentito tutto il
roba interessante che carol ha da dire
e tu sai che lei va e che lei
spinge molto velocemente e va tutto bene
e poi se Carol va troppo veloce, posso
sempre messo una sorta di cappotto subito dopo
lei quel tipo di gocce tutti i suoi messaggi
o puoi sapere che tipo di come viene
giù per il flusso e questo è molto più facile
che andare al contrario
quindi di nuovo è per questo che penso cose simili
reattivo sono così importanti perché in
questi casi spingono le opere e non tira
lavoro ora parliamo di scala okay
perché qui ho una molto semplice
esempio di esso con tre fonti e se
tu guardi il tuo telefono penso che il
il telefono medio ha forse da sei a dieci
sensori e quindi sai che c’è
sai come un accelerometro c’è
come una bussola c’è il GPS che conosci
ci sono un paio di sensori nel telefono
ma questo è un po ‘un po’
un po ‘ora se guardi alle cose dove sei
sapere quando abbiamo lavorato su Eric’s Java lì
l’abilità che abbiamo guardato riguardava te
so che non conosco decine di milioni di
fonti di eventi che scanner ovunque rx
Java I è stato ottimizzato, ma ora se tu
guarda Facebook di recente c’erano 1
miliardi di persone che comunicano
Facebook in un solo giorno va bene così
andando a 1 miliardo cos’è questo
uno con nove zeri va bene così è gentile
di molto diverso da quello che sai trattare
con sistemi basati su push sul telefono
e anche questo è molto diverso
che tipo di hai a che fare con a
pochi milioni e il
altra cosa da notare è che lo sai
questo è solo uno su sette persone su
la terra giusta, quindi questo può essere più o
meno un ordine di grandezza più e così
se vuoi costruire un sistema che funzioni
a quella scala mi fa solo saltare la testa allora
L’altra cosa che voglio solo
sottolinea che è davvero il
missione di Facebook è davvero da trasmettere
o connetti le persone e così è di nuovo
rientra nel mio tipo di anno la mia nuova missione
nella vita ma questa cosa è una specie di cosa è
spaventarmi che mi sta tenendo sveglio
la notte è come sai come è possibile
per costruire un software in grado di funzionare in questo
scala e solo per i numeri qui e
se guardi a rx mobile quello era il
cosa che stavo costruendo con la mia
la mia startup sì che deve solo occuparsi
Conoscete come dieci di voi sanno
dieci sensori che ti hanno spinto verso l’ alto 4x
Java pensavamo che sarebbe stato te
conoscere 10 15 50 milioni e ora dobbiamo
andare a 1 miliardo e io sono un po ‘
sudando quando ci penso
e comunque l’altra cosa è se
si guarda a costruire software in questo
scala e di nuovo questo non è solo a
Facebook con tutte le aziende che ho lavorato
con in Silicon Valley e anche a
Microsoft è la quantità di parti mobili
è enorme e questa è una cosa che io
Non sono sicuro che se sei in un piccolo
compagnia che puoi apprezzare ma questo
è come i numeri questi sono un po ‘vecchi
numeri ma come Facebook ha aperto
fonte di oltre 200 progetti va bene così
queste sono 200 cose che ti servono
saperne di più
meno per collegare tutto
insieme e sì sì e questo è uno
è come se fossi anche part-time
professore e una cosa che è veramente
difficile da insegnare agli studenti quando puoi
quando insegni loro a programmare è come
okay , facciamo Java , li insegniamo
fai Java così apri IntelliJ e tu
puoi public static void main e tu
inizia a scrivere codice che non è il modo in cui codifichi
nel mondo reale proprio nel vero e proprio
mondo che hai, ottieni come sai
qualunque 200 tipi diversi di
tecnologie e c’è qualche bug e
poi vai a sistemarlo e devi vedere
come puoi collegare tutto
insieme e non ho onestamente che ho
nessun indizio su come possiamo insegnarlo
studenti non ho idea di come posso nemmeno
insegnalo a me stesso e io non so
come lo affrontate , ma penso
questo è qualcosa che è sì, davvero
vorrebbe risolvere pure così come può
noi sappiamo che sai preparare gli studenti
meglio per questo tipo di lavoro e il
modo tradizionale di insegnare programmazione
non sta aiutando qui e penso che sia l’unico
come so che è Bertrand Meyer
un libro dove provano insieme hanno
come una simulazione o qualcosa del
Il sistema metropolitano di Parigi e loro sono gentili
di voi discarica nel bel mezzo dell’oceano
e devi trovare la tua strada
torna a riva ma la maggior parte dei libri di testo
sulla programmazione penso che siano completamente
obsoleto per non aver nulla a che fare con
realtà e quindi di nuovo questo è uno dei
quelle cose in cui sai che voglio
tipo di te, applica il mio tempo su questo
pianeta per risolvere problemi reali e quello
penso che tu sappia insegnare come
costruire software su questa scala è uno di
quelle cose e ora ecco una coppia
di questi progetti e perché sono
parlando di questo bene probabilmente tu
sentito parlare di reagire e reagire nativo così
quella seconda roba di front-end poi c’è
flusso che è una specie di sai che è
qualcosa come dattiloscritto come se fosse il
genere
sistema per JavaScript quindi c’è un
la macchina virtuale deduce quindi che è un modo per
fare analisi statiche
c’è hexyl quindi anche loro lo fanno
le tue lingue diverse tra cui
Haskell presto se questo è il database
roba e poi c’è molta programmazione
le lingue vanno bene così questi sono tutti esempi
di tecnologie che vengono utilizzate ora il
la cosa è quando stai costruendo una spinta
sistema basato ed è quello del
lezioni che abbiamo imparato a Netflix quando
stavamo applicando la nostra X Java che c’è
che non puoi bloccare ovunque, quindi se tu
guarda se ricordi quella foto che ho avuto
dove sai che siamo dove Alice Bob e
Carol stava spingendo informazioni a
qualche punto se dovunque se ne fai un
tipo di tubo più grande come questo e
se c’è dove le cose stanno bloccando o no
spingere davvero basato quindi si potrebbe pure
vai e poi tutto crolla
perché poi è lo stesso che fare
chiamate o pool sincrone tradizionali
chiamate basate così veramente per fare le cose
lavorare per rendere ottenere uno flusso si deve
fai in modo che tutto sia basato sulla spinta che non puoi
tipo di avere solo tirare da qualche parte e e
il fatto è che le lingue più attuali
e gli strumenti e le API sono tutti ottimizzati
per la programmazione sincrona va bene e
è per questo che abbiamo bisogno di cose come asincrono
attendere e così via per fare la programmazione asincrona
ma questo è nella lingua ma ora lo è
significa anche che le tue API devono
cambia perché tutto ciò che può essere
il blocco dovrebbe essere eliminato dal
API e Microsoft credo abbiano fatto un buon lavoro
lavoro quando hanno introdotto async
Attendere che hanno attraversato tutte le loro API
s e tutto quello che sai ha preso
più lungo di X millisecondo o potrebbe bloccare
l’hanno reso asincrono ma è così non lo è
solo il linguaggio è anche l’api
ma poi gli strumenti se lo sei, se lo sei
fare callback perché fondamentalmente
solo async sta facendo ora tutto il tuo
i debugger non funzionano più perché
non c’è sequenziale
non c’è stack di chiamate, quindi i tuoi debugger
sono tutti incasinato quindi è solo mantiene
andando e andando così a fare il mondo
un sincrono non è solo tu sai
aggiungendo alcune parole chiave alla programmazione
linguaggio significa davvero cambiare il
stack completo da te conosce l’interfaccia utente tutto
la strada verso il basso per il database e il
cosa bella è che si sa per me è
che Facebook controllano il tutto
stack che significa che lo sai
c’è almeno una possibilità di ottenerlo
giusto e sono sicuro che tu abbia visto questo
diagramma prima quindi questi sono ciò che chiamo
i quattro effetti della programmazione quindi se
guardi in alto a sinistra, quindi questo è un
chiamata sincrona che restituisce un singolo
risultato è ciò che è la programmazione corrente
le lingue sono state ottimizzate da allora
la loro nascita così negli ultimi 50 anni
anni ma quello che dobbiamo andare asincrona e
spingere basato è che dobbiamo andare qui giù così
abbiamo bisogno di avere un asincrono
chiamata che restituisce un risultato e questo è
tipo di farti sapere più accettato
ora con async attendo in più
lingue tranne Java dov’è Brian
merce ok Brian
Java sta correndo dietro okay, ecco cosa
l’ unico linguaggio che anche JavaScript ha
async aspetta che Python abbia un sink con
artisti con una sicurezza più acuta con cui affondare
anche PHP si Saket
ma Java no, noi siamo programmatori Java
andando a stare nel vecchio mondo di
chiamate sincrone o no abbiamo amore –
possiamo fare callback ora no no no no
i callback non sono buoni e lunghi – no
ti aiuto in modo che Java abbia davvero bisogno di asincrono
sopra ogni altra cosa penso che tu lo sai
dovrebbe lasciare tutto per Java 9 e
mettere in attesa asincrono e tutti lo farebbero
siate felici
e se sai come farlo, Java
gente che puoi leggere qui
dove possiamo spiegare come fare questo noi
fatto in dardo e viene fornito con un bello
semantica denotazionale e per farlo
ma ancora è importante per il consumatore
cambia che dobbiamo scuotere la strada
programmiamo per farlo funzionare
va bene così ora andiamo a parlare a
un po ‘di agile e parliamo a
un po ‘sulla programmazione
metodologie e quindi una delle cose
che ho visto quando sono arrivato nella Silicon Valley
che era completamente diverso da quello
Vedo in conferenze come questo e
quello che vedo in Europa penso che l’Europa sia
molto più in a di prima qualunque cosa
la ragione è caduta per la mischia e un agile e
e il fatto è che tu sai se tu se
guardi la mischia e agile come me
tipo di te puoi dire che è questo se
guardi bene McDonald’s
McDonald’s a McDonald’s ogni dipendente
è un adolescente giusto e al fine di
fare un prodotto che è ancora un po ‘di
qualità media con un livello di istruzione basso
dipendenti hai bisogno di un sacco di processo
bisogno di un sacco di passaggi per essere sicuro
quello che esce alla fine
è presentabile al cliente che è
per me, di che cosa si tratta, se lo sei
come un ragazzo normale, qualunque sviluppatore
hai bisogno di un sacco di processi che conosci
tipo di fare qualcosa che è tipo di
ok ma non è quello che vogliamo essere
giusto, siamo meglio di così
noi siamo hacker, noi siamo, noi ci conosciamo
sappiamo come costruire questa roba che non facciamo
bisogno di questo processo quindi confrontalo con a
chef michelin-star se sei veramente in un
buon ristorante il menu è diverso
ogni giorno lo chef va e vede oh loro
andare al mercato e dire oh pesce
sembra davvero bello oggi questo cappotto lo farò
prendi quello
e c’è Garrett che sembrano davvero
bene e fanno solo l’esame sul
vola bene non c’è processo, ma il cibo
è decisamente molto meglio che preferirei andare
ad un ristorante con stella Michelin che a
McDonald’s e penso che sia lo stesso
con il software preferisco avere un software
che è stato costruito dagli hacker davvero bene
programmatori quindi alcuni qualunque sia mai
stare così è stato come te
costruito facendo stand-up e sai
maestri di mischia e qualunque cosa vada bene, quindi pensa
a riguardo, ma penso che la cosa reale
su questo è che è spaventoso per il
manager che i manager sentono di essere
in controllo con mischia ed è per questo
il tuo capo ti spazia per andare in una mischia
corso e il tuo capo non ti paga
tipo di spendere un po ‘di tempo e provare
qualcosa nuovo e tipo di sapere
devo solo costruire cose okay um così
um che è il tipo di cosa reale I
pensa l’essenza dell’hacking
la cultura è qui è goto vince argomenti
la persona che scrive fa perché in
Alla fine è tutto ciò che stiamo facendo
giusto stiamo costruendo software software
il software di codice non è un software di parole
non è il software di diagrammi UML non è
stickies gialli sul muro che puoi
puoi muoverti così la persona che
può spostare gli stickies in giro sul
a bordo è completamente inutile la persona
quello scrive il codice che è la persona
questo è utile ok così ogni minuto
hai passato in piedi ogni minuto
che parli di codice invece di
il codice di scrittura è andato bene e questo è
la cosa che sai che non lo so
capire di mischia e agile e it
proprio come sai che ti rende
meno di quello di cui sei capace
ti tratta come un adolescente e
McDonald’s quindi non cedere per quello
va bene così um e e solo per confrontare questo
un po ‘di più lasciami tipo di spettacolo
tu il tipo dei valori di Facebook così
questi sono una specie di assiomi
questi sono assiomi che tu come sviluppatore
usa per tipo di struttura la tua giornata va bene
quindi voglio scrivere software come faccio
tipo di sai perché ce ne sono così tanti
le cose che puoi fare è il giorno che penso
è anche una delle cose con
il software è sempre così morbido che puoi
fai tutto con esso
quindi hai bisogno di una struttura per essere sicuro
che stai sulla buona strada
quindi passiamo attraverso queste cose qui
e poi confronterò questo con la mischia
e poi spero che vedrai il
differenza va bene
quindi ecco la cosa numero uno sei tu
concentrarsi sull’impatto quindi questo è quello che ho detto –
è come dopo questo tipo di tragico
cosa succede con la mia salute ho pensato
mi sto davvero concentrando sull’impatto
Sto davvero spendendo ogni singolo minuto
della mia vita ottenendo il massimo impatto e
è come se sapessi che penso a te
fare quando scrivi il codice che dovresti
sempre che tu sappia pensare di farlo
risolvi i problemi più importanti per te
guardare a questo come io sono solo andando essere
scherzando o sto davvero cercando di
risolvi i giusti problemi e penso
la maggior parte delle persone non lo fa e poi tu
sprecare il tuo tempo va bene così come a
sviluppatore è vostra responsabilità
trova sempre e risolvi il più importante
problema per la tua azienda e quando lo fai
che scommetto che nessuno si lamenterà di questo
non ti sei presentato per questo
perché hai risolto un problema reale
di parlare di qualsiasi immaginario
i problemi
ok ecco l’altra cosa che devi
mossa veloce e con mossa veloce assiste il
cose di cui hai bisogno per apprenderti
non puoi tagliarlo nell’unico modo che puoi imparare
su qualcosa è e ancora questo è mio
opinione personale che non puoi conoscere
qualcosa non scrivendo codice da
a pensarci l’unico modo è possibile
capisco davvero il problema che sei
lavorando è effettivamente scrivendo il codice
per esempio nella progettazione della lingua è possibile
venire con il design più bello
ma poi si scopre che lo è
impossibile implementare il type checker
o quello è impossibile
per tipo di ottenere buoni messaggi di errore o
che è impossibile integrarlo
nell’IDE va bene e l’ unico modo possibile
scoprire che è provando così le cose
devi sempre scrivere codice e
poi si sa quando quando a capire
che non funziona, allora sei tipo
sai che puoi farlo diversamente ma questo
è la cosa più importante e le persone io
penso che molta gente abbia paura di
scrivere il codice e poi vanno e sono gentili
di parlarne questo telefono oh io prima
Devo scrivere solo i miei diagrammi UML in modo errato
apri l’ editor fottutamente e inizia
codifica
va bene e questo è correlato quindi se tu
non correre rischi sai che non lo sei
intenzione di farlo sai che stai andando a
ti garantisco di fallire quindi ti conosco
devo provarlo e, a volte, lo farà
fallire che è buono e ora ovviamente per
la maggior parte dei manager i gestori tradizionali
questa è la cosa che più spaventano
rischiare tutto ciò che fanno è evitare il rischio
e penso che sia anche uno dei
grandi cose in mischia e agile è
tutto sulla gestione del rischio, ma penso questo
è il modo completamente sbagliato avete
abbracciare il rischio perché se non lo fai
lo sai bene dice qui il
la cosa più rischiosa è non correre rischi
dobbiamo non non avere paura di quella
ok allora l’altra cosa è l’apertura così
questa è penso una delle grandi cose
quello che le aziende del Silicio
Valley Non è come Google ha
Facebook ha come una volta alla settimana
sapere che i fondatori vengono e hanno un
incontrando che puoi chiedere loro qualsiasi cosa
okay ti trattano da adulti invece di
tipo di sai tenere tutto
che una specie di importante per voi tipo di
nascosto da te quindi devi essere gentile
delle informazioni accesso alle informazioni
è ciò di cui hai bisogno e non è solo per
noi sviluppatori ma è per tutti
va bene e ho parlato già parlato
su questo quindi mi è stata data l’ora in cui sono stato
andando ad accelerare un po ‘ma tu
sapere di nuovo pensa a te stesso che conosci
guarda questo lo sai e vedi se questo è
qualcosa che vi riconoscete in
okay, così sai che vedi le regole e tu
sai che pensi cosa succede se giro
le regole un po ‘che tu hai un
API o hai un linguaggio di programmazione
e posso in qualche modo piegare le regole da fare
l’ impossibile è che questo è un po ‘
tu ed io sappiamo che sono inglese
sicuro che ognuno di voi qui quando voi
fallo al lavoro, questo lo pensi
qualcuno ti ha detto che non si può fare in
Java ma sai che hai trovato un modo per farlo
ti senti assolutamente orgoglioso okay
questo è lo spirito hacker okay così tu
devi avere la tua sfida da solo
intellettualmente ed è questo che tu
non mi piace
non ti piacciono le persone stupide che conosci
le persone con legami non sono fortunatamente io
non vedo molte persone con legami qui
okay non ti piace la noia ma ora guarda
a questo
okay, ora ho un po ‘ mostrato brevemente
tutti i tipi di critici ora guardano
questo scrum l’ arte di fare due volte a
lavoro e metà del tempo va bene, cosa fa
questo significa due volte il lavoro a metà del
tempo che significa che puoi fare
tutto quattro volte più veloce, okay
credo che ciò significhi quel college
invece di quattro anni possiamo farlo
uno qui a destra sì crediamo che
okay, facciamo un po ‘di college in uno
anno Oh scuola elementare va bene questo
è come 10 liceo che ha 12 anni
anni possiamo farlo ora diviso per 4
e 3 anni, quindi possiamo comprimere
scuola superiore e scuola elementare in
in tre anni e università e uno così
in quattro anni possiamo prendere un
kindergartner fino al nostro livello
con la mischia facciamo questo introduciamolo
mischia e educazione e ci sono pazzi
persone che stanno proponendo di fare mischia
e l’istruzione perché credono che
roba e poi guarda questo
altre cose qui allenatore scrum certificato
scrum master strainers qualunque cosa sia
come uno schema piramidale
ok questo ha
questo non ha nulla a che fare con la scrittura
allenatore
quindi parlare di dualità, ok scrum è il
il doppio dell’hacking è ciò che penso
non può essere più diverso dal modo in cui
dovresti guardare la mischia e farlo
tutto completamente il contrario di allora
hai la metodologia giusta e così
ancora una volta vi ho mostrato questo tipo di
regole qui le cinque regole afgane
l’hacking
ora guarda a questo la mischia è la
di fronte non scherzavo perché la mischia
è tutto su prescrizione va bene è tutto
raggiunto come una legge va bene il prodotto
il proprietario è l’unica persona responsabile della zappa
non può esserci una persona responsabile
c’è solo una persona responsabile se
non lo fai oh lo scrum la polizia lo farà
vieni dopo averti ok, stampiamo uno sprint
deve essere così e se non è come
che non è uno sprint e che altro fare
noi abbiamo
Oh sprint pensando di poter fare solo otto
ore di sprint planning se ne vai
un minuto dopo non stai facendo la mischia
se stai andando un minuto meno oh no
Dice che qui sono libri a otto ore quindi
stai attento e la mischia quotidiana è
15 minuti non più e non meno questo è
ragazzi pazzi va bene questo è come un noioso è
hai bisogno di una polizia e hai bisogno del
giudici e ti piace e cosa succede dentro
pratica sono abbastanza sicuro quando ho dato il
fermati prima che la gente dica bene, ma lo sai
per noi funziona perché abbiamo il nostro
versione di mischia, ovviamente, perché
non funziona che è una prova che
non funziona
ma se hai già la tua versione
di miseria perché non la butti via
tutto sommato va bene e vai a diamine tutto bene
Tutto ok
come ho detto non essere dipendente di McDonald’s
ed essere un hacker ora per i manager di te
sai forse sei spaventato ma quello che dico
tu sei che gli hacker sono il massimo
i dipendenti stanno bene quindi non aver paura di questo
è questo è queste sono le persone che tu
voglio se il tuo manager ascolta attentamente
gli hacker sono le persone che vuoi
va bene e questo è l’ interessante io
penso che fosse inteso come uno scherzo questo link
qui ma confronta gli sviluppatori con quelli di B
e i manager per gli apicoltori va bene, ma se
i gestori di scrum sono come
pastori di pecore bene, ma che manager
dovrebbe essere è dovrebbero essere come
gli apicoltori e le api non possono essere loro
sono spaventosi che ti circondano
devo kinda avere la pipa e fumare
per tenerli lontani dal non tipo di
ti morde ma la cosa grandiosa sono loro
fare il miele e tipo di togliete
il miele e loro non si preoccupano perché
fanno più miele e questo è quello che
gli sviluppatori scrivono il codice che spedisci
il codice e scriveranno più codice
non avresti mai dovuto aver paura di questo
gli sviluppatori non scrivono codice il trucco è
che si deve tipo di sapere tenere
li onesti e concentrati su dove è il
più impatto e questo è quello che un manager
questo è il tuo ruolo devi essere un grande
custode e assicurarsi che lo siano
producendo il miele giusto e crea tutto
le giuste circostanze che possono essere
efficiente nella creazione di miele e uno di
le cose da fare è che tu ti conosca
Devo pagare molto
e e, naturalmente, ce n’è un altro
in un certo senso lo sai come uno scatto
morso in cui puoi dire che è quello
non puoi ferire i cavalli da corsa ma tu
non posso allevare pecore e così è e
di nuovo come la mischia è un modo per provare a fare
tipo di pecora andare in cavalli da corsa va bene così
ora ho intenzione di fare ricorso
dovresti fare un paio di altre cose
qui è che il software è una specie di
ci sono molte cose che possiamo
impara dai militari qui e da te
sapere se si rilascia l’ultima e da
il software si ottiene guerra morbida ora c’è
questo documento molto interessante
su internet è la flotta marina
il manuale sul combattimento bellico va bene ora
Non sono un militare , ma penso
e ci sono molte cose che possiamo imparare dal
modo in cui gestiscono le cose e fanno
cose che operano su scala incredibile
lo hanno fatto per centinaia
o migliaia di anni quindi c’è molto
di esperienza lì, quindi è sempre bene
per tipo di guardare a quello e se si prende
questo manuale e sostituisci la guerra di
il software questa cosa è ancora vero è
incredibile è incredibile proprio perché qui
sembra così il primo complesso è modellato dal
programma del mondo umano per attrito
fluidità di incertezza è questo che tutti vediamo
questo diritto è quando tu quando tu
scrivi software questo lo sai come
le cose vanno bene e tu sai che non è un
l’arte non è la scienza, è un po ‘
qualcosa che gli umani hanno costruito ora se tu
poi vai e leggi oltre nel documento
dice anche che è la stessa cosa ma il
l’altro ragazzo dice del comando dell’apicoltura
deve essere decentralizzato okay
così ognuno delle persone anziane sul pavimento
dovrebbe sapere qual è la loro missione ma
quindi in una situazione di guerra non c’è
come puoi dire loro che sai prenderne cinque
passi a destra, ma solo per il 15
minuti
perché altrimenti non lo stai facendo
giusto che non funziona okay, quindi penso
questo è un modo davvero buono per essere gentile
di guardarlo se vuoi gestire
sviluppatori di software si guarda al
militare e quindi l’ultima cosa qui è
quella delle cose che gli hacker
non mi piace la gerarchia o le persone in giacca e cravatta
dicendo loro cosa fare perché loro
avere un titolo impressionante o possono
parla un po ‘più agevolmente e sì, ma
che è questo è qualcosa che si dovrebbe
combattere contro va bene è solo il codice
che parla così se qualcuno viene con
un po ‘di sentimento o Seconal I’m the CEO
quindi devi ascoltarmi
non farlo bene
quindi vota con i piedi che puoi sempre
prendi il tuo laptop e vattene e io
non pensare che lo facciamo abbastanza
sviluppatori e dovremmo prendere il nostro
computer portatili e andarsene se sei costretto ad andare
e portati a conoscenza della formazione alla mischia sì
tu dici bene sto uscendo per la giornata
Non tornerò okay e poi il
cosa è io dico si sa neanche arriva a
Silicon Valley e II potrebbero essere in grado di
aiutarti lì o sai che dovremmo
avere più aziende come le aziende
nella Silicon Valley in Europa e penso
noi veramente e io non so cosa sia
Europa che questo è questo modo di hacker
non abbracciato così tanto ma sì sono qui
per aiutarti e, si spera, parla come
questo lo saprai ispirerà poche persone
e tu sai rendere il mondo migliore
posto
d’altra parte puoi anche dire di pensare
tutto questo ragazzo stava parlando di cazzate
si non ci credo
Amo la mischia, ma è fantastico
la tua mente per te pensarci
non dare nulla per scontato ora
non crederci solo perché lo hai
qualcuno ti ha detto di essere sempre critico
e stai sempre hackerando grazie
tanto
giustamente non abbiamo il tempo che conosco
il cibo non sarà servito fino alle 8:00 quindi
secondo te cosa manca per il
paradigma funzionale per rivoluzionare il
industria ah bene, penso che sia già
quindi non c’è nulla che manca se si guarda
a javascript javascript è davvero
schemato con parentesi graffe
così davvero il web è già alimentato da
il calcolo lambda , proprio come lo ero io
scherzando su Java che non ha async / await
ma ci ha sbattuti in modo che il mondo sia
linguaggio più usato che
secondo qualunque sia l’indice
abbiamo Java che ci ha amato C ++ ha
lambda quindi penso programmazione funzionale
c’è ora c’è una cosa e forse
questo è ciò che la persona che ha chiesto
la questione sta pensando a un sacco di
le persone pensano che non sia funzionale
programmazione che pensano funzionale
programmazione significa non usare mutevole
stato II non abbonarsi a questa idea
affatto perché non posso usare mutabile
stato in C ma poi non sto usando
programmazione funzionale funzionale
la programmazione consiste nell’utilizzare più in alto
ordina le cose usando le funzioni ok e
stato mutabile sì, quello non lo è
quello importante ma non ha niente da fare
con programmazione funzionale di per sé e I
ha scritto un articolo su questo è come te
conosci la maledizione del medio escluso
perché lo stato mutabile è solo uno di
molti effetti eccezioni strats
riflessione ci sono così tanti effetti e
puoi simulare un effetto in termini di
l’altro se ho minacce e no
stato mutabile posso simulare mutabile
Dichiara perché posso creare un oggetto
dove posso mandarti sapere get e set
messaggi e che oggetto non ha mutabile
lo spazio è come una specie di compagnia aerea di un
attore che lo mantiene immutabile
cosa ma è ancora adesso al prossimo
livello è mutabile
quindi essere immutabile non ha niente da fare
con una programmazione funzionale che è
persone che dicono che non ottengono veramente
a partire dal
programmazione quindi penso funzionale
programmazione che è già sbagliata e
questa è l’idea di usare un ordine superiore
concetti e buoni ci sono più
domande ci sono un sacco di domande
e li invierò a loro e noi no
avere il tempo di prenderli in pubblico così tu
può venire fino a Eric e ottenere una t-shirt
puoi prendere una maglietta e poi possiamo farlo
hai più domande che posso e io sono
felice di parlare con te può apparire e
grazie ancora, grazie mille
tu
Please follow and like us: