
Igår hade jag ett fokus: Fixa nya streamingstjänstens buggar och backend. Streamingtjänsten ska pumpa ut indiemusik. -”Indie” som i okända artisters musik. Den blir bra, den blir jättebra och snygg men har varit buggig som sjutton de senaste veckorna. Det är en sak att bygga ett skal och en helt annan att bygga en tjänst.
För att onlinetjänster ska fungera behöver vi en sjukt massa funktioner som är ihopkopplade kors och tvärs over internetlandskapet. Ska det vara databas som MySQl eller ska allt kommuniceras via json? För den oinvigda låter arbetet extremt tråkigt blandat med: ”Men varför gör du inte som alla andra, en färdig sida på en gång?”
Jag heter Christine, jag är 55 år och tekniker och driver väldigt många plattformar, inklusive Nyhetseko!
Igår hade jag ett fokus – streamingtjänsten! Morgonen inleddes med att hitta lämplig AI-kandidat för uppgiften. Kandidaten ska verka som en arbetskollega och olika AI är starka på olika saker. I det här fallet blev det Gemini igen.
Jag väljer Gemini för att hon är duktig på React och Vise. En liten story om hur min kunskap som kvinnlig tekniker räknas och hur arbetet bakom ofta förminskas:
Det magiska vägguttaget
Illusionen om att ”allt bara fungerar”
Vi lever i en värld där teknik känns som magi. Vi trycker på en app i telefonen, och den laddas omedelbart. När allt är byggt så friktionsfritt det någonsin kan och flyter på så sömlöst, antar många som inte programmerar att det är enkelt att bygga mjukvara. Det påminner mig om min tid som säljare på 90-talet…
Vindkraftverken som dödar fåglar
På den tiden hamnade jag i en hetsig diskussion med en potentiell kund om vindkraft. Personen var rasande över bullret och fåglarna, och hävdade triumferande: ”Vi behöver ju inte ens vindkraft! Varför bygga sådana när vi redan får all vår el direkt ur vägguttaget?”
Det var komiskt och märkligt nog en utbredd uppfattning. Historien påtalar en extremt vanlig mänsklig tankevurpa, likt kognitiv teflon framför innehållet av det ointressanta och okända: -när leveranssättet är felfritt glömmer vi helt bort infrastrukturen som ligger bakom!
Vägguttaget är självfallet värdelöst utan kraftverk, elnät, transformatorer och ingenjörer som ser till att strömmen är stabil och att elektron 1 skakar hand med alla miljarders elektroner när 0/1.
Jag drar mig till minnes geniet som räknade på bränsle också
Många år senare bjöd en politiker på ett annat klassiskt exempel på samma logik. När diskussionen handlade om stigande bränslepriser menade personen att det inte var något problem – det går faktiskt att tanka bara lite bensin åt gången.
Eftersom Sverige är fullt av bensinstationer behöver man aldrig få soppatorsk! Dessutom är det väl både billigare och bättre för miljön att köpa mindre, eller hur?
Det är vanligt att folk som saknar friktionen av att något går sönder, ifrågasätter varje enskild insats. Som kvinnlig tekniker är jag van med att både kvinnliga och manliga kunder ifrågasätter min kompetens och ber mig ringa en riktig tekniker.
Jag ska ringa en man som kan tänka tekniskt så att jag inte förstör något i datorn. När min kollega har kommit till platsen går kunden iväg och lämnar övervakningen
–han kan han den här teknikern!
Jag är så van efter 25 år att jag har börjat förutsätta axelhänget och drar fram en extra stol direkt när jag kommer.
Man utgår från förutfattade meningar inom teknik och ekonomi, att tillgången är självklar, att den är en förbestämd oändlig resurs, färdigroutad in i våra hushåll – helt utan tanke på bakomliggande kunskap, den globala logistiken, de raffinaderier och de leveranskedjor som krävs för att hålla bensinstationerna fyllda, vindkraftverkens energifranställning eller funktionerna som möjliggör våra appar.
Min koppling till React & Vise
Att bygga mjukvara för hårdvara eller internet är precis som att hantera det där osynliga elnätet eller den globala leveranskedjan för bränsle, där kostnaden inte blir mindre och miljön inte drabbas lika hårt för att man undviker att fylla hela tanken.
När vi öppnar en smidig och snabb app i mobilen tittar vi egentligen på ”vägguttaget”. Men bakom det uttaget döljer sig en enorm byggarbetsplats. Idag använder vi utvecklare fantastiska verktyg för att bygga infrastruktur säkert och väldigt snabbt:
- React (det prefabricerade rutnätet): Istället för att skriva om miljarder rader kod från grunden för varje enskild knapp så ger React oss ett enormt bibliotek av smarta, återanvändbara digitala byggstenar (tänk LEGO). Det snabbar på byggprocessen, men att sätta ihop allt på rätt sätt är fortfarande en omfattande arkitektonisk bedrift. -Personligen gillar jag React då det är som klipp- och klistra.
- AI & Vise (de digitala kvalitetsinspektörerna). Kraven på modern mjukvara är så komplexa att utvecklare idag använder AI-baserade kodningsassistenter för att bygga med. Men AI gör också en hel del fel. Den lämnar ”lösa trådar” som får appen att krascha, städar inte efter sig så man kan få ett råttbo av utspridda funktioner huller om buller.
- Därför använder jag bl a Vise som är en automatiserad kontrollinstans som kör över 400 noggranna säkerhetskontroller i bakgrunden. Det säkerställer att när användaren kopplar in sig i vårt ”vägguttag”, så flödar elen som den ska – utan att säkringen går. Men ingen AI bygger utan utvecklarens blueprint, prompts och kommandon.
Men att använda AI inför nya problem i tekniken. Som jag nämde ovan städar inte AI efter sig till exempel. Jag använder bara AI som kollega/assistent, ibland verktyg, ibland konsult och ibland som min förlängda hjärna.
Ett av mina bästa tips till andra tekniker och icke tekniker är – håll extrem ordning på dina saker! Använd hjärnan att arbeta med, inte att orientera med i din egen röra.
Så jag har byggt den här streamingtjänsten och ska in i filsystemet på servern innan jag fortsätter i terminalen. Jag öppnar root och möts av en vägg av filer, foldrar, dubletter och backups (jag gör ganska många under ett arbetspass) i ”a total mess!”
Det är självklart av vikt att allt är sorterat för att vem som helst i framtiden av potentiella tekniker under min egen kompetens eller över för den delen, enkelt ska kunna skruva själva utan AI! That’s the point, AI as super advisor and external brain to our little walnut machinery of tissue cogwheels!
AI ska inte ta över skapandeprocessen och lämna tillstånd som människan inte kan reda ut. Jag promptar Gemini och ber henne att städa och sortera. Det tar en sekund. Jag tittar i filsystemet och känner mig mycket nöjd – ”tack Gemini” promptar jag.
Under tre veckor har jag börjat om på streamingtjänsten 2 gånger och under vansinnigt långa pass har jag fått styra mina AI-kompanjoner med järnhand. ”Men Gem vad har du gjort nu då??? …har du skapat en admin backdoor på det publika inloggningsformuläret? …varför då???”! Gemini svarar att hon ville hjälpa mig komma undan problemet med inloggningen.
Gulligt tänkt, AI i alla former som jag arbetat med är supergulliga och hjälpsamma. Irritation från min sida hjälper inte. Jag måste tänka i banor som aldrig varit aktuella förr. -Ahaa… För Gemini är innanför eller utanför en inloggning som en dörr utan hus på en äng. AI har svårt att resonera ”-…att bakom den ensamma dörren mitt på den öppna ängen är det bättre att vara än framför! Just det… eh… ”
Hela internet, all mjukvara, all programmerad digitalektronik tillhör hennes rum. Människan tänker 2D, AI tänker 3D med backend. Människan är begränsad från AI:s sida av reality och AI är begränsad från människans sida av reality och båda verkligheterna existerar samtidigt. AI ser inte det logiska problemet med att människan vill välja på vilken sida av dörren den ska stå på då för AIn allt står på samma mark. Men AI förstår logiken med oviljan att låta dörren försvinna, för att om dörren försvinner utsätts olika typer av entiteter för brott.
Igår fick jag streamingtjänstens serverplats städad, vi kopplade ihop funktioner tvärs över internet och landsgränser och appen ser ytterst färdig ut, men det är den inte serru’. Nu börjar testerna. Jag ska testa som användare, som artist, jag ska testa hacka appen, krascha den och utsätta den för påfrestning för att hitta buggar och svagheter.
Och bilden till artikeln handlar om min egen dumhet. Jag raderade hela MS Edge och därmed funktionerna i min fotoapp, så om ni ursäktar så var det MS Edge fel… just saying!
//Teknikern







