LAGEN INDUSTRIN
VISIONEN ARTISTEN
PARTNERN
KODAREN
[musik]
[Andreas] Kod. Det kan vara vackert.
När jag lärde mig mitt första programmeringsspråk
så såg jag att det var… rent.
Inga tvetydigheter. Inget att tolka, inget att förmedla…
Det bara är.
Och för mig är det en del av mitt DNA.
Världen vi lever i är ofullständig.
Den är bräcklig och oskarp.
I den binära världen finns bara 1 och 0.
Det är perfektion.
Allt du behöver för att börja är en idé.
Och sedan långsamt, ett kommando i taget, så skapar du någonting nytt.
Något rent och sant
som inte fanns innan.
Nåt som aldrig ljuger, som aldrig låtsas vara nåt det inte är.
Ett universum ur ingenting.
Du tar den fula kaotiska världen vi lever i och så gör du den perfekt.
[Mattias] Andreas?
Du skulle visa oss de senaste uppdateringarna.
Vem som helst hade kunnat svara på deras frågor. I sömnen.
Ingen är ändå intresserad av mina idéer.
Vi är intresserade av dina idéer. Men vi är också intresserade av att göra vinst.
Ja, jag fattar det. Kolla på det här.
Vad är det här?
Jag har börjat bygga en mer immersive open-world-upplevelse.
Det här kan ge våra användare någonting att sträva efter, drömma, och skapa…
Alltså, våra användare är 12- och 13-åriga tjejer. Fattar du?
De behöver bara leka med dockorna och köpa våra jävla add-ons.
Fame, fashion and friends, Andreas. Glöm inte det.
Åh, ursäkta… Det här är Daniel. Daniel ska börja jobba som konsult här.
Daniel fattar business. Lyssna på honom, okej? [småskrattar]
Jag gillar det du sa. Det var fint.
Ja, men vem bryr sig? Det handlar bara om att sälja mer add-ons.
Får jag kolla?
Jag trodde bara att en tech-startup skulle vara annorlunda.
Att det skulle vara intresserade av lite nya idéer. Ta någon risk.
Det här är ju grymt. Hur har du fått dockorna att reagera så snabbt?
Jag har byggt ett nytt lager, så nu finns det en feedback-loop
som gör att vi kan förutse vad användarna vill ha innan de vill ha det.
Okej.
Men oroa dig inte, det har inte gått genom mellancheferna och jag ska ta bort det.
Varför det? Det är briljant.
Om Mattias inte uppskattar det så är det hans problem.
Förutom att han är chefen.
Och? Avchefa honom då.
Om du vill vara kreativ, säg upp dig. Gör din egen grej, bli din egen chef.
Folk som jag, vi driver inte företag. Vi konsultar, rådger, kanske är CTO:s…
Vem säger det?
Jag gjorde det precis,
startade ett tech-företag med bara kodare. Sålde det för 10 miljoner.
Värt att tänka på.
Så det här är ditt ställe? Vad läser du?
"The Gutenberg Galaxy", Marshall McLuhan. Vad handlar den om?
Den handlar om…
hur teknik gjorde det möjligt för kunskap att spridas på nya sätt.
Ja, innan fanns det ingen poäng i att lära sig läsa för det fanns inga böcker.
[skrattar] Just det.
Ja, men sedan kom en helt ny våg av information
och, ja, alla kunde ta del av den om de ville.
Så tillgång gjorde att folk konsumerade mer?
Exakt. Mattias och de kommer aldrig att fatta det.
De tror att de fattar, men vi har vuxit upp med tekniken,
den har varit en del av oss sen vi var små, innan vi kunde prata.
Vi kan inte låta dem bestämma vad vi ska göra med den.
Kolla på det här. Det här är ett streamingsystem för gratis musik.
Det här är precis det du snackar om.
Ett sätt att spela upp varenda låt som någonsin har släppts,
så att alla människor i hela världen får tillgång till all musik.
Snyggt. Men du vet att vi redan har Pirate Bay, va?
Glad att du säger det.
Kör en steg-för-steg för hur man laddar ned en låt från Pirate Bay.
Det är ju skitlätt.
Du går bara in på hemsidan,
söker på torrenten du vill ha, laddar ned den, öppnar den i din klient…
Det är ganska många olika filer, eller hur?
Först måste du ju gå igenom dem en för en för att se vilken fil du vill ha.
Ja. Sant. Så du sorterar bort det du inte vill ha och så laddas det ner…
Ja, om den laddas ned och inte är ett virus.
Sedan måste du bestämma vilken mapp den ska gå i,
vad den ska heta, hur du ska lista låtarna för att de ska spelas upp i rätt ordning,
ska du sortera dem under artist eller album…
och allt det här måste du förvara på din egen hårddisk.
[jubel och applåder]
Det här är det jag snackar om. All den här entusiasmen,
allt det som Pirate Bay har byggt - vi ska ta det till en helt ny nivå.
Mitt projekt är vad världen behöver: frihet från skivbolagen.
Och bättre än Pirate Bay.
[Peter Sunde] Från början var vi bara en idé…
Det är en vacker tanke, men det kommer aldrig att funka.
Investerarna kommer tvinga på dig att kompromissa
tills det inte längre är vackert.
Tur att det är jag som är investeraren, då.
Allt jag tjänar kommer gå in i det här.
[Peter Sunde] För varje dag… För varje dag som vi står upp mot dem
börjar myndigheterna förstå att vi är omöjliga att stoppa.
[jubel]
Vet ni vad vi gör här? Vi skriver historia.
[jubel och applåder]
Du… Häng med så ska jag visa dig. Alright?
Är det här ditt?
Mhm. Välkommen till Spotifys högkvarter!
Det är här vi ska bygga världens vackraste musiksajt.
Och du vill ha med mig?
Jag vill ha med dig för att hjälpa mig.
Jag behöver dig för att bygga den sortens företag som kan skapa briljans.
Okej…
[Martin skrattar]
Ja, det där är Martin. Martin!
Oroa dig inte. Han ser ut som en av dem, men han är en av oss. [småskrattar]
Andreas, trevligt! Jag heter Martin Lorentzon.
Andreas.
Jag känner din chef.
Han säger att du är otroligt bra, men jobbig som fan. [skrattar]
Vi behöver jobbig som fan.
Jag vill ha folk som tänker nytt,
som fattar att en helt ny era kräver helt nya vägar.
Välkommen ombord.
Välkommen ombord?
Du är anställd nummer 1. CTO.
Du kommer äga mer av företaget än någon annan förutom mig och Martin.
Så hur ska vi designa det? Vad behöver du?
Okej. Kodarna ska sitta i mitten.
Allting flödar härifrån, alla idéer, all kreativitet.
Vi kommer behöva fler ethernetkablar och så ström rakt ner från taket.
Och alla i teamet ska vara jämlikar. Ingen hierarki, inga grupperingar, inga titlar.
Om två personer tycker olika,
då ska det inte spela någon roll vem som har högst rang.
Bäst idé vinner, oavesett vad.
[Martin] Hm. Så vilka ska vara i teamet?
Ni måste låta mig handplocka dem.
Vi kan inte använda vanliga kodare.
För att göra världens bästa sajt, då behöver vi eliterna.
Folk som aldrig hade varit med i en vanlig start-up.
Vi behöver Gunnar Kreitz.
Jag träffade honom på datahögskolan, han är världens bästa programmerare.
Och Fredrik Niemelä, underbarn.
Kanske den enda med ett team som kunde utmana Gunnars.
Jon Åslund, Mattias Arrelid, Andreas Mattsson…
Och en grym designer också.
Rasmus Andersson hade varit perfekt.
Vi ska skapa världens bästa kodarteam.
Som sju samurajer, fast kodare.
[skratt]
[Martin] Ja, det är fint!
Åh Gud, vad snyggt det blir.
Briljant, alltså! Okej, nu kör vi…
[klick från kameran]
Där har vi det! Money picture!
[jubel och applåder]
Spotify handlar om en sak:
Tillgång.
Tillgång ger frihet. Tillgång gör användarna oberoende av musikindustrins…
Och hastighet.
Om det är någonting som användarna
hatar med Pandora eller Last. FM så är det buffring.
Jag menar, om ni tänker på Google, de använder man inte för att de är bäst
utan för att de är snabbast.
[Daniel] Om vi ska lyckas med Spotify, då är hastighet nyckeln. Glöm inte det!
- Tillgång och hastighet. - Mm. Då kör vi!
Ja!
[jubel, applåder och skratt]
[Andreas] När man börjar programmera så märker man direkt att det inte finns
några genvägar.
Man måsta våga få lite skit under naglarna.
Lite kod under naglarna.
En dator är som ett barn som egentligen inte vet något alls.
Jag måste lära henne, och det jag säger är allt.
Om mina instruktioner är det minsta imprecisa,
ologiska eller ofullständiga, så får vi en bugg.
Och buggen kan få programmet att krascha ordentligt.
[musik]
- Ja, kom. Kom! - Nej…
Jo, jo, jo, jo. Kom. Du måste. Kom, kom, kom!
Hej! Får jag lov att presentera min eminenta vän Andreas.
Han är den tysta typen. Han säger mer med en blick än med tusen ord.
Okej. Så vad säger hans blick nu, då?
[Martin småskrattar]
Kortet är i baren. Ta vad du vill ha.
Hej! Ja…
Han är… Ehm… [harklar sig]
Så…
Så…?
Har du tittat något på congestion control-algoritmer?
[skrattar] Nej…! Nej.
Alltså, det där måste ju vara världshistoriens
skevaste raggningsreplik. [fnittrar]
Eh… Vad är du intresserad av? Öl?
Medicinvetenskap. Jag pluggar. Jag jobbar bara här på helgerna.
Okej. Ja, just det, cellbiologi.
- Mhm. - Okej.
Så vad ska du ha?
Vad tycker du? Ta något som du hade tagit.
Okej.
Så, så… Cellbiologi. Berätta.
Cellen är den mest fantastiska av alla organismerna inom biologi.
Jaha?
Den återskapar sig själv, reglerar sig själv.
Det är liksom som en… Ja, men en liten fabrik som producerar
vad det än är som fabrikshjulen behöver för att fortsätta snurra,
och förnya delar som behöver bytas ut.
Ja, men den liksom servar sig själv.
Och om det behövs så kan produktionen bytas på ett ögonblick, liksom.
Alla recept som behövs för att producera det som fabriken
skapar finns liksom inkodat i cellens genom.
Och det coola med allt det är liksom...
det behövs liksom inga… ritningar eller
det behövs inga arbetare, eller produktionsmaterial, utan...
allting finns liksom inkodade i cellens genetiska material.
När det behövs nya fabriker, delas en cell
i två motsvarande celler.
[tal tonas ut, fortsätter diffust i bakgrunden]
Det var vackert.
Tack.
Så…
Vad skulle du säga om jag bjöd ut dig någon gång?
[fnyser] Khovd? Vad fan är det?
Ingen aning, men vi måste dit. Vi måste till Mongoliet.
- Okej. [skrattar] - Hjulet bestämmer. Det är reglerna.
Så, berätta… Vad firade ni tech-nördar på baren ikväll?
En ny streamingtjänst.
Är det någon action i det?
Ja, jo, faktiskt. Skivbolagen och piraterna…
Alla kommer försöka stoppa oss.
Mhm.
Så Spotify kommer skapa en värld utan mellanhänder.
Där musik kan flöda fritt som vatten eller elektricitet.
Där folk kan ladda upp, lyssna på vad de vill…
Skapa, dela, vad de vill… Det kommer inte kosta en krona.
Det var vackert.
Den är klar.
Testa den.
[musik]
[skratt]
Ja, testa något annat.
[musik]
Nej, otroligt!
Med hela teamets hjälp skulle det bli...
…smidigare, snabbare peer-to-peer-system.
Vi har kraftigt reducerat delayen, och, ja, nu är sökningarna…
Den är för långsam.
Det här är ju typ ett mästerverk.
Men jag bryr mig inte!
500 millisekunder är för långsamt.
Varför ska jag bry mig om att trycka på en låt
om jag måste vänta 500 millisekunder för den?
- Hur lång delay får vi ha? - Noll!
[musik]
[Andreas] Noll? Det är omöjligt och det visste Daniel också.
Delayen, alltså fördröjningen mellan att du trycker på en länk på internet
och att innehållet skickas från en server till din dator påverkas av flera faktorer.
Absolut beror det på mängden innehåll
men också på saker som utdelningsfördröjningen,
det vill säga avståndet signalen måste bäras av en kabel,
Jag kunde effektivisera genom att bygga om vissa struktur och hitta några genvägar,
men egentligen är det bara just mängden som innehåll som man har kontroll över.
Daniel! Titta här, bara 12 månaders garanti ligger på 75 lökar.
- Det är ju kolosala summar. - Satan…
[frustar]
Andreas!
Alright, så här är det… Vi… Vi har inte råd att göra det här på servrar.
[musik]
Jag har byggt ett helt system på servrar.
Ja, men vi har inte råd med så många servrar
som vi skulle behöva för att skala upp.
Du måste bygga det här som ett peer-to-peer-nätverk.
Så… Varför är jag totalt mållös just nu?
Okej, för att förklara det så behöver jag bli lite teknisk. Försök att hänga med.
Om du ville bygga en streamingtjänst som Spotify år 2006,
då hade du egentligen bara två olika alternativ.
Nummer 1: att använda servrar. Okej, jag är en server.
Det här är jag. Jag har tillgång till en databas.
Den kan du se som en stor hög med CD-skivor.
Mitt enda jobb är att servera låtar från de här skivorna till dig. Det här är du.
När du ber mig om det så plockar jag ut en CD-skiva ur högen,
och så läser jag in låten du vill ha från den,
skickar iväg den till dig från början till slut en liten bit i taget,
precis som du är van vid att lyssna på musik.
Det går fort som fan!
Problemet är att det är dyrt.
Servrar är dyra att köpa, men de är framförallt dyra att köra.
De använder en massa el, och när de använder el blir de varma,
då behöver du el som kör fläktarna som kyler servrarna. Okej.
Det var därför Daniel
för ett tag sedan bad mig att använda alternativ nummer 2:
bygga ett peer-to-peer nätverk.
Måste jag förklara det också?
Okej, peer-to-peer var alltså uppfinningen som la grunden
till alla tjänster som Kazaa, Napster, Limewire
och så klart Pirate Bay.
Nu har vi inte längre en server,
det är bara en massa förvirrade användare
där ute som i och för sig på något sätt har en koppling till varandra
via internet.
Alla internetanslutna datorer
på det här nätverket är varandras jämlikar. De är peers.
Okej. Problemet är att när vi blev av med servern
så tappade vi kontakten med databasen.
Då finns ju inte längre hela världens musik tillgänglig.
Men användarna har ju några olika skivor var
och så länge de är villiga att dela med sig till varandra
så får vi ett fint litet kommunistiskt samhälle på internet,
och till skillnad från kommunismen så funkar den här idén på riktigt.
När du nu vill ha en specifik låt så frågar du först dina grannar:
"Snälla, är det någon av er som har låten?"
Eftersom det finns miljarder låtar och du
bara har några grannar så kommer de antagligen säga nej.
Men de kan fråga sina grannar, som frågar sina grannar,
tills du till slut hittar någon som har låten och börjar skicka den till dig.
Den stora fördelen är att Spotify slipper köpa massa dyra servrar,
men den stora nackdelen är att det tar plågsamt lång tid.
Det är en billig lösning, inte en bra.
Hade Daniel varit en äkta kodare, då hade han vetat det,
och han hade vetat att han bad mig om någonting omöjligt.
[suckar] Han hade en tendens att göra det.
Jag ska försöka.
Hej! Hungrig?
- Ja. - Bra.
[telefon ringer]
Förlåt…
Hallå?
[Daniel] Du måste komma. Ta med datorn.
Varför?
För att jag vet var Per Sundin är ikväll, vi har chans att pitcha.
Ja. - Jag måste gå.
Va? Nu?
Ja. Förlåt.
[musik]
Jag försöker speeda up det, men jag jobbar liksom mot själva essensen av…
Jamen det klarar du!
Vi borde sätta några av datalogerna på att kolla om det ens är möjligt…
Andreas, det är klart att det är möjligt.
Om det är någon som fixar det så är det du. Okej?
Jag borde kunna optimera själva sökningen.
[Daniel] Snyggt!
Men även då är det 10 lager till som är för långsamma…
Där är han! Ge mig din laptop. Ge mig din laptop!
[musik]
[Per] Gratis? Vad fan får dig att tro att jag är intresserad av gratismusik?
Vad fan är det med er generation? Va?
Musik kan aldrig vara gratis.
Om jag får en till sådan här jävla pitch
kommer jag göra det till mitt personliga mission
att krossa era små jävla skitföretag, fattar du det?
Hoppas att jag varit väldigt, väldigt, väldigt tydlig med dig.
[musik]
[bildörr öppnas och stängs]
Gör den bara snabb, Andreas. Jag vill att han ska komma krypandes tillbaka.
[Lisa] Kastade han den verkligen i marken?
[Andreas] Ja…
Varför det?
Han är… lite instabil just nu. [suckar]
Han vill att det ska gå snabbare.
Jag vet inte ens om det är teoretiskt möjligt. Så…
Ibland när hjärtat inte kan pumpa blodet fort nog
så hittar kroppen liksom sätt att kompensera för det.
Artärerna omformar sig för att skapa det tryck som blodomloppet behöver.
Ja, så jag vet inte. Du kanske kan komma på någon uppfinning eller någonting?
[lågt skratt]
[tv-röst] Kampen mellan skivbolagen och Pirate Bay har gått in i ett nytt skede.
Det var klockan fem i morse som polis under ledning av åklagare
Henrik Pontén stormade den underjordiska bunker där Pirate Bay hade sina servrar.
[norsk reporter] Per Sundin, vad tänker du om att Pirate Bay blivit raidat?
Det är välkommet men sent.
Det är klart det är skönt att svenska staten äntligen har förstått
att det här är inte några frihetskämpar,
utan det här är vanliga brottslingar, kriminella.
Så nu hoppas jag att de får det straff de förtjänar.
[tv-röst] Vi fortsätter med mer utrikes nyheter.
Orkanen Katrina som drog fram i förra veckan
i delstaten Louisiana har orsakad skador för cirka 60 miljarder dollar
omkring 600 människor är fortfarande saknade
och dödstalet har uppmätts till 600.
[diffust tal]
Daniel, skivbolagen pushade för det här.
Ja, och?
De pushar för det, Sundin pushar för det, och nu ska vi förhandla med dem.
Ja, vi kommer ju behöva prata med dem.
Nej! Det är de som är skurkarna här, inte Pirate Bay.
Alla vi har använt sådana här hemsidor sedan vi var små.
Vi känner dem som byggde dem, vi respekterar dem.
Ja.
Människor som skapar tekniken du behöver, de bryr sig om sådant här.
De bryr sig om vem som kommer kontrollera den.
Jag gick över till Spotify för att jag vet att kultur måste vara fritt.
Andreas, Spotify är ett företag.
Ett företag?
Jag vill inte vara en del av ett företag som kompromissar med skivbolagen.
Om vi gör ett avtal med dem, då gör vi det på våra villkor, inte deras.
Eller inte alls.
Jag tror att det var precis det här ögonblicket när jag
konfronterade Daniel som gjorde att hela dynamiken på Spotify började förändras.
Vad var det jag sa? Ett företag behöver en ledare.
[Martin suckar] [Daniel] Andreas behöver bara få ut det.
[djup suck]
Du, jag träffade en vän från Göteborg
som sa att han jobbade med en helt galen kodare, som du och Andreas känner.
Vem då?
Ludvig Strigeus.
[diffust tal i bakgrunden]
[Andreas] …trial and error som verkade funka bäst.
Vi kanske kan jobba på det.
Eller jobba på den här grannsökningen
kanske också skulle kunna vara någonting som vi…
Tja, Ludvig.
Hej! Jag hörde vad du håller på med. Det låter rätt coolt.
Mm. Nu är det så här att ni kan hälsa Ludvig välkommen till teamet.
Han har precis gått med på att joina Spotify som konsult.
Och det är vi väldigt tacksamma och glada över!
- [sorl] - Kul!
Välkommen!
Det är intressant.
Kan vi prata en minut?
Ludvig Strigeus?
Utan att säga någonting, inte fråga, konsultera?
Om någonting så borde du tacka mig.
Det finns ingen som kan peer-to-peer bättre än Ludvig.
Fine, men, eh…
Är det här för att jag sa vad jag tyckte?
Nej, Andreas. Vi har precis köpt uTorrent av Ludvig.
Vi kommer kunna använda hans kod.
Men…
Du, han är fortfarande en del av ditt team. Det är du som är CTO.
Varför frågade du inte?
Den bästa idéen vinner, eller hur? Det var din princip.
Han kommer köra front-end, du behåller back-end.
[pussar]
Andreas… Hur länge ska du vara så här?
Sov du. Jag ska bara tänka klart på några grejer.
[sorl]
- What's up? - Gunnar har en idé.
Ja?
Tänk om det här hastighetsproblemet inte kan lösas med peer-to-peer?
Nej, det är klart att det går med server, men Daniel sa att vi måste använda…
Vi kommer att använda peer-to-peer.
Det är det som funkar alldeles bäst och det är så det ska vara.
Men vi säger så här, ehm…
Fredrik gillar Otis Redding.
Och då kan väl också systemet räkna ut att han gillar både...
Marvin Gaye och Wilson Pickett också.
Och då förbereder systemet
och laddar upp dem, och sedan buffrar fram låtarna när det är dags.
Vi är alltså där innan han har gjort sin sökning.
Men 10 % av gångerna
så fintar han oss och bestämmer att han inte längre vill lyssna på Detroitsoul.
Utan han vill lyssna på någonting annat, han vill lyssna på Vivaldi eller Megadeth.
Det tar för lång tid.
Alltså, ett peer-to-peer-system kan inte göra det.
Precis! Det är då - boom.
Vi switchar från ett peer-to-peer-system till en server. Bara för den sökningen.
Bara för den sökningen.
Som en kropp som byter system för att hålla igång blodtrycket. Snyggt, Gunnar!
[sorl och skratt]
Vi har byggt ett hybridsystem.
Okej…
I grund och botten är det fortfarande peer-to-peer.
Det är praktiskt och lätt att skala upp.
Men 10 % av gångerna, bara när det behövs,
så har vi möjlighet att byta till server,
ladda första sekunderna därifrån
och byta tillbaka till peer-to-peer när den kommit ikapp.
[musik]
Även oväntade sökningar sparas. Nästa gång så kan systemet dig bättre.
[musik]
Ja, det är ju fantastiskt.
Det här är ju den mest sofistikerade musikspelaren som någonsin har byggts.
Den är smart, smidig, den är snabb.
[musik]
- [musik] - [Martin] Wow! [skrattar]
Nej, den är för långsam. På oväntade sökningar så är det en liten fördröjning.
Nu är vi på 250 millisekunder.
Det mänskliga örat uppfattar allting under 200 millisekunder som direkt.
- Det är 0.05 sekunder, Daniel. - Och det duger inte.
Det är på grund av TCP/IP.
Jag vet inte om du har koll på exakt hur det funkar.
Men i grund och botten så är det internetarkitektur.
Vi måste vänta på ett ACK från klienten,
annars får vi packet loss. Det är ett hårt rödljus.
Och det är ditt jobb att hitta en väg runt.
Men det är så hela jävla internet fungerar!
Du ber om någonting som är omöjligt!
Om vi designar en bil så kan vi göra motorn större,
vi kan få hjulen att snurra snabbare,
men vi kan inte bygga en ny väg bara för att du inte fattar hur teknologi fungerar!
[Daniel] Nu är det så här, Andreas…
Jag gav dig den här möjligheten.
Jag backade dig.
Så antingen bygger du spelaren som jag vill ha… eller så kan du gå.
[musik]
Hur känns det?
Daniel är bossen. Det vet alla.
Bossen…
Andreas… [suckar]
Jag vet.
När jag var liten… Jag har alltid varit nörden.
Och… Jag försökte, jag…
I skolan, jag var för mycket och jag var för lite och jag fick lära mig
att acceptera att folk som jag, vi har inte kompisar.
Men jag fantiserade
om att jag skulle hitta mitt gäng.
Mina Avengers.
Folk som tänkte som jag, som ville samma saker som jag.
Ja… Jag kanske helt enkelt är för…
[bil som gasar förbi]
[musik]
Får jag den där?
Okej…
Vi vet att när vår server börjar skicka data till klienten
så är det ungefär som när bilar kör fram
till en korsning och får rött ljus.
Men vad gör du när du ser att ljuset håller på att slå om till rött?
Du accelererar.
Tanken är att man ska sakta ned, men alla ökar farten, det är vad man gör.
Men vi kan väl inte…?
Jo, det kan vi visst det.
Vi klonar TCP/IP: t
och så gör vi vår egen implementation av både flow och congestion controllen.
Ett stort jävla congestion window, och ingen slow start alls.
Exakt.
Vårt enda problem är att timeouten är för hård för vårt purpose.
Den försöker rädda oss från att råka skicka
data snabbare än vad nätverket faktiskt klarar.
Ja, det är klart att vi kommer få viss packet loss,
men det är ingen som behöver få veta något.
Okej, på svenska, tack?
[Andreas] Okej, så här.
Internet är i princip byggt för att vara perfekt.
Ingen data får gå förlorad.
Och för de allra flesta syften är det helt rätt.
Det var ju försvarsindustrin som byggde det.
De måste stanna vid rödljuset.
För om de råkar krocka, så går all data förlorad.
Men fuck det. Fuck Pentagon.
Vi är Spotify, om vi råkar krocka lite grann så spelar det ingen roll.
Den lilla, lilla delen av låten
som försvinner kommer ingen märka att den saknas.
Det är helt enkelt inte hörbart.
Vi kommer bygga det första protokollet som bryter mot reglerna.
Världens första som är imperfekt med mening.
När vi ser rödljuset så kommer vi inte sakta ned.
Man ska gasa på.
Om vi blir av med en pytteliten del av låten, så skiter vi i det.
[musik]
Då kör vi!
Det här är ett helt nytt protokoll.
Gunnar och Fredrik ansökte om patent i morse.
Vad som än händer härifrån så har vi skapat en fin liten bit datorhistoria.
Ett unikt nätverksprotokoll som aldrig funnits innan.
Den bäst designade,
mest användarvänliga, mest kompletta musikspelaren som någonsin funnits.
[musik]
[tangenter knattrar]
[musik]
Den är tamigfan perfekt!
[jubel, skratt och rop]
[applåder]
[musik]
Shit, vad stolta ni ska vara, alltså! Wow. Vi har det!
[dramatisk musik]
LIVET ÄR FÖR KORT FÖR ATT ÖDSLA TID PÅ ATT VÄNTA
[sorl]
Tack. Jobbar Lisa kvar här?
Hon har tagit några veckor ledigt.
Okej, tack.
Andreas, har du gratulerat Ama till hennes nya titel?
- Nej? - Vice President of Engineering at Spotify.
Daniel ska omorganisera.
Fredrik har också fått en ny titel: Product Development Director.
Grattis.
Daniel?
Ja?
Omorganisering?
Ja. Ja, det kan behövas efter två år.
Så du ger alla titlar?
Head of Engineering, Vice President? Var det inte det vi inte skulle göra?
På det här sättet kommer allting att vara mycker mer effektivt.
Jag vill att alla jobbar direkt under mig hela kodarteamet - det är bäst så.
Under dig? Det handlar om dig… igen?
Det handlar om det faktum att jag måste sälja in det här,
så jag måste ha någon kontroll.
Jag vet vad som behövs och jag behöver folk som fattar det.
Jag tycker att du har blivit så upptagen
med att bara vara chef att du har missat vad Spotify är.
Och framför allt vad det kan bli.
Jag vet inte ens vad det betyder.
Det betyder att jag var din första anställning av en anledning.
[avbryter] Andreas, kanske inte livet handlar om anställning.
Det kanske handlar om ett speciellt projekt
som man får göra och när det är klart, så…
Det är vad det är.
[Daniel] Martin!
[Martin] Hej!
Sophia… Vem är hon?
Petra Hansson, hon är advokat.
Men vi har redan en advokat.
Jo, men Petra ska vara med oss när vi dealar med skivbolagen.
Daniel. Jag har lite ny funktionaliet som jag tror att du vill se.
Till vänster, så är hur artistsidan såg ut i förra versionen,
och så till höger hur den är nu.
Våra betatestare har gett oss användardata som
gör att vi kan anpassa hela upplevelsen efter dem.
Det här är skitbra!
Ja, det här är ju helt otroligt.
Och det ger oss äntligen ett riktigt övertag mot skivbolagen.
Jag kommer inte att ge det här till skivbolagen.
Nej.
Varför inte? Det här är ju jättebra förutsättningar för förhandli…
[avbryter] Vi skulle spela dem rätt i händerna.
Hela poängen med Spotify var ju att fördela makten
mer jämlikt på marknaden. Vi ska ju inte då gå och ge skivbolagen mer makt.
Snälla Daniel, de äger musiken som du samlar data ifrån.
[Daniel] Ja… Så här är det:
Vi kommer att behöva betala deras engångsavgift.
Så frågan är om vi kan behålla någon gratisnivå över huvud taget.
Va? Diskuterar ni en paywall här inne?
Vi diskuterar om vi kan behålla någon del av Spotify gratis över huvud taget, ja.
Musiken är redan gratis, den är uppe på Pirate Bay nu.
Okej, Andreas, kan vi få…
Nej, vänta nu.
När vi startade det här så var vi överens. Det måste vara gratis.
Den yngre generationen förväntar sig att det är gratis.
Okej, ni har lanserat det här som en tonårsdröm, jag fattar.
Ni vill göra det på ert sätt, det enkla sättet.
Men det är inte en sustainable affärsmodell.
Det är därför vi famlar runt och försöker hitta en nu.
Vi lanserade med en idé, Petra, med en princip. Jag vet inte om du förstår det.
Lycka till att ta med det till banken.
Banken? Banken?
Varför låter du banken styra ditt liv? Vem fan bryr sig om vad de tycker?
[stammar] Lyssna här nu, alltså…
Antingen så accepterar ni att ni måste göra stora
eftergifter eller så är vi klara med varandra.
Okej. Då är vi klara här, då.
- [Petra] Tack för den här tiden. - [Martin] Petra, vad gör du?
[Petra] Det har vart fantastiskt, men jag kan inte jobba så här.
[Martin] Petra!
Bra. Daniel, vi har tekniken nu.
Vi har byggt något vackert som alla i världen skulle vilja använda.
Ja, men du vet, vi har inga pengar. Vi kommer att konka.
Vi kommer inte att konka. Det kommer att bli lite tufft,
men om vi lanserar nu, även utan rättigheter,
så kommer vi krossa alla andra streamingtjänster på några veckor.
Och under tiden så kommer skivbolagen stämma arslet av oss.
Nej. De behöver oss. Vi kommer vara too big too fail.
Jag vill att Petra kommer tillbaka.
Va?
Jag vill att Petra kommer tillbaka.
[musik]
Det är fortfarande Spotify. Det är fortfarande vår grej.
Mm, verkligen. Daniel behövde bara ge 20 % till skivbolagen.
[diffust prat] [Daniel skrattar]
Ska du med?
Nej.
[Martin] Kan jag få tre flaskor champagne?
- Är du okej? - Ja.
Tech förändras. Men folk kommer alltid vara folk.
Och de behöver en ledare, en stjärna som lyser starkare än alla andra.
Nej, det här är motsatsen till vad vi ska att vi skulle göra.
Det här är verkligheten, Andreas.
Om du slutar kämpa emot så kommer du bli asrik på det här.
Va? Ha lite ledarstake, kom igen.
Vi har ett ansvar.
Det var du, jag och Daniel på kontoret.
Jag äger fan mer av Spotify än någon annan förutom er två.
Nej, det gör du inte.
[andas ut] Vi behövde Ludvig, så vi gav honom 5 %.
[ohörbart prat]
[Andreas] Kod kan vara vackert.
När jag lärde mig programera så såg jag att det var…
rent. Inga tvetydigheter.
Spotify var det renaste och vackraste jag någonsin skapat, men...
alla lager av kod, alla algoritmer,
visade sig bli mer och mer otillräckliga. Mer ologiska än vad jag kunde stå ut med.
Det var buggar som gjorde att jag satt fast i eviga segmenteringsfel.
Jag var på fel plats i minnet.
Det var dags att göra en hard reset av hela systemet,
och förstå att alla är disposable.
[flygplatsljud]
Så gick det väl ändå inte till, va? [skrattar till]