Kodsnack 578 - Inte personens första bakdörr, med Peter Magnusson
Kodsnack9 Huhti 2024

Kodsnack 578 - Inte personens första bakdörr, med Peter Magnusson

Fredrik får besök av Peter Magnusson från grannpodden Säkerhetspodcasten, som hjälper till att reda ut vad som egentligen hänt kring bakdörren i komprimeringsbiblioteket XZ.

Under påsken upptäcktes en bakdörr i XZ, som hade potential att ge upphovspersonerna tillgång till maskiner som kör saker som SSH och Systemd. Bakdörren var gömd i binärfiler för testfall, byggd för att inte märkas, och allt som behövdes hade smugits in över tid efter en koordinerad kampanj där upphovspersonerna gavs maintainerbehörighet till XZ.

Peter reder ut vad som hänt, framgångar och misstag från angriparnas sida, och ger en säkerhetsinsatts perspektiv på det hela. Det är fascinerande att hela aktionen skett helt i det öppna och helt dokumenterad i text - e-post, commits och så vidare. Dessutom är det intressant att spekulera över vilka som kan tänkas ligga bakom, och vad det betyder med de misstag som faktiskt gjorts i processen och koden.

Och givetvis det läskiga i att överarbetade underhållare av öppen källkod kan göras till måltavlor på det här sättet. En ond aktör plötsligt kan ha incitament att bygga upp en helt falsk verklighet kring en specifik person. Vad är chansen att detta är den enda operationen av det här slaget som pågått och kommer att genomföras?

Och så måste vi hylla de människor som inte bara accepterar att en ny version av något plötsligt beter sig lite konstigt utan dyker ner och upptäcker händelser som dessa!

Ett stort tack till Cloudnet som sponsrar vår VPS!

Har du kommentarer, frågor eller tips? Vi är @kodsnack, @thieta, @krig, och @bjoreman på Mastodon, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas.

Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik.

Länkar Titlar
  • Algoritmerna gjorde sitt
  • Din förklaring av en XZ
  • Lempel-Ziv-baserad
  • Vår vän Andreas
  • En lång nattlig övning
  • Jag behöver sova nu
  • Hjärnspöke
  • Oacceptabla tider på SSH
  • Egen liten paketstruktur
  • En helt infekterad miljö
  • Det här är inte en normal konversation
  • Få och överarbetade maintainers
  • Bygga en historik
  • Trådarna innehåller ondska
  • Ingen meningsfull utveckling
  • Omgiven av ett jättekonstigt community
  • Du har levt i en falsk verklighet
  • Förbereda ondska
  • Sluta hålla på och fuzza
  • Inte personan som är maintainer
  • Det är väldigt svårt att vara perfekt
  • Det finns tre bytes i den här payloaden
  • Där ingen vill göra ondska
  • Om man ska göra ondska
  • Så fort du orsakar impact
  • Det saknades två cent
  • När “go go go”-ordern kom
  • “Go go go” innan grejerna var helt klara
  • Svårt att förneka att det här var en avsiktlig bakdörr
  • En tveksam slumpgenerator
  • En infernaliskt konstig falsk verklighet
  • Git rewrite på historiken
  • Skjuta ut sig helt och hållet
  • Inte personens förs

Jaksot(676)

Kodsnack 472 - I sitt eget skikt, med Martin Gunnarsson

Kodsnack 472 - I sitt eget skikt, med Martin Gunnarsson

Fredrik och Martin Gunnarsson snackar om att gå från att koda till att vara chef, och tillbaka. Hur gick det till när Martin blev chef, hur var omställningen, och inte minst: vad lockade honom att gå tillbaka till att inte vara chef? Vi diskuterar också bland annat hur olika jobb kräver fokus på olika nivåer eller i olika skikt, och hur det kan vara milt otacksamt att riktig bra jobb i ett skikt kanske inte ens märks i andra skikt. På vägen blir det också lite Graphql, git-arbetssätt, och riktigt gamla ramverk för webbappar. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Martin Tidigare avsnitt med Martin Axis Sproutcore Det moderna filsystems-API:et för webbläsare Graphql Dataloader - Facebookbibliotek Pull requests - en begäran att någon annan ska acceptera ens kodbidrag till en kodbas Git-flow Tower - Gitklient Trunkbaserad utveckling Jayway Devoteam Dan Abramov Saker Dan Abramov inte kan Redux printf Swiftui Malin och Kai Orbit - byggd i Swiftui på alla plattformar Hacking with Swift Android studio Titlar Rasslig i rösten Jag har kaffe och jag har kodat Tvungen att vara webbaserad Mycket som inte fanns på den tiden Veva igång kodarhjärnan igen Ett litet träd Typat och nullmedvetet Tillföras mycket optimism Sin chef som kompis på Facebook Prestige att vara chef Saker i ett annat perspektiv Fokusera på sin nivå Fokusera på sitt skikt Där grejer byggs I sitt eget skikt Små skikt även där Det kan ju alla

10 Touko 202256min

Kodsnack 471 - 58 grader

Kodsnack 471 - 58 grader

Tobias ljud är lite sämre än vanligt, vi ber om ursäkt för olägenheten. Fredrik och Tobias delar ut böcker, snackar om Elon Musks köp av Twitter och Tobias jobb. Plus kaffekoppar med bluetooth och varför man kan tänkas vilja investera i en sådan. (Det har inte med bluetooth i sig att göra.) Inledning: morgonpromenader, rejäla sådana. Tobias. Sedan: vinnare av bokutlottningen. Elon Musks köp av Twitter - en nyhet som kom dagen före inspelningen. Vi väntar och ser, för att ta det väldigt kort. Vad är det ens vi gör på Twitter som är kul? Så väldigt mycket är det ändå inte. Därefter blir det lite fler intryck av Tobias nya jobb - ganska mycket har inte ändrats, och det som är annorlunda kommer kanske mest från annorlunda kontorskultur än vad Plex har. Sist men inte minst: Tobias är nästan generad över hur mycket han gillar en mugg som håller kaffet 58 grader varmt i timtal. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Avsnitt 460 där vi sist pratade om boken The Unlikely success of a copy paste developer - boken vi lottade ut Iris Classon Elon Musk köper Twitter Mastodon users-kontot Destiny Podcast chapters Tweaks for Twitter LLVM:s review-verktyg Artifactory Ember mug James Hoffmanns recension av Ember Aeropress Hur värmer man bäst sitt kaffe? Titlar Tiotusen på morgonen Jag vet inte hur mycket jag bryr mig, egentligen Såhär är det väl alltid Folk med för mycket pengar gör konstiga grejer C++- och Destinytwitter Meningslöst på något sätt Jag klarar inte av att bli upprörd Ingen kod lokalt Mellan två kontor Sammanfatta allting jag gjorde på Plex Inte ett nödvändigt köp, på något sätt, för någon människa Mitt kaffe är alltid varmt 58 grader Jag gillar den mycket mer än jag borde göra

3 Touko 202258min

Kodsnack 470 - Bygga bibliografi

Kodsnack 470 - Bygga bibliografi

Fredrik och Kristoffer börjar med att snacka om glädjen och nyttan i att putta på pixlar och göra fina saker i gränssnitt. Därifrån kommer vi in på att man kanske borde bygga lite fler visuella verktyg för att felsöka sin kod och förtå vad som egentligen händer. Sedan blir det boksnack. Eller snack utifrån bok. Fredrik har läst ut How to write a thesis och har tankar om vad man kan lära sig av Umberto Ecos sätt att arbeta med avhandlingar när man ska försöka skaffa sig koll på utveckling på nätet. Efterforska ordentligt, sålla bland saker, och att faktiskt lära sig och praktiskt öva istället för att bara lära sig teoretiskt. Vetenskapligt tänk kanske kan hjälpa oss både sålla information bättre, och lära oss mer och djupare? På något sätt lyckas vi därifrån beröra både kärnkraft och pianospelande. Och, tro det eller ej, kodknackande. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Podcast chapters Juicing Grapefrukt-Martin och Petri Purho om att juica sina spel OS X - minimera fönster till dockan Itunes-knappen för att bränna CD - drygt halvvägs ner på sidan Deep green - schackspelet med urverk på baksidan av spelplanen Alpha-beta-pruning Timing-API:erna för webbläsares HTTP-anrop Query insights i GCP Förra avsnittet How to write a thesis Umberto Eco Dunning-Kruger-effekten Wait but why - Tim Urban Safe - scaled agile framework The leprecauns of software engineering - en kort och kärnfull bok som försöker hitta sanningen - eller i alla fall ursprungen - till diverse etablerade “sanningar” inom mjukvaruutveckling CGP Grey Tiffany-videon Someone dead ruined my life … again Titlar Pixelputtar Spackla gränssnitt Rita upp minnet på en bild Bygga bibliografi Forska sig ner Det mesta är ju inte värt att läsa Gräv ner dig Loopen man vill få till Väldigt lite praktisk kunskap Var kommer vedertagen kunskap ifrån?

26 Huhti 202248min

Kodsnack 469 - Forskningsmentalitet

Kodsnack 469 - Forskningsmentalitet

Fredrik och Kristoffer snackar om att hålla sig uppdaterad, och att försöka organisera sig utan att drunkna i verktyg. Fredrik har varit på arbetsmarknadsdagar och representerat sitt jobb, och båda minns och återupptäcker hur trött man blir av att vara ute bland folk. Keeping up with web development - hur man håller sig uppdaterad inom sitt yrkesområde utan att känna sig ständigt översköljd av information man “borde” ta till sig. Vi beundrar båda folk som kan snöa in på något. Och så saknar vi ordentliga bloggar där folk skriver långa, sammanhängande saker, istället för att publicera dem upphackade i kvitter. Sedan kommer vi in på verktyg för att organisera sig och sin information. Fredrik är intresserad av system för att hålla reda på sin information generellt. Kristoffer tar ämnet vidare till hur system ofta kommer i vägen, och lösningen “mer process” bara gör allting sämre. Skriv ner det. Gör det som är viktigast just nu. Avsnittet sponsras av If skadeförsäkring vars kod har som övergripande mål att minska skador i samhället för stora och små. If vill som sponsor stödja kompetensdelningen inom Sveriges teknikgemenskap. Deras egna gemenskap består av 900 kollegor, den växer och de söker därför efter fler kollegor som vill utvecklas och utveckla inom .NET – främst fullstackutvecklare. Nyfiken? Läs mer om If och deras kultur på if.se/tech eller kika efter passande öppningar för ditt nästa steg i karriären på if.se/joinus. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Charm - Chalmers arbetsmarknadsdagar 465 - Avsnittet där Anton och Fredrik diskuterar vad alla webbutvecklare behöver veta Artikeln vi diskuterade Baldur Bjarnason How to keep up with web development without falling into despair Automattic Wordpress Bartek Instapaper If - veckans sponsor Godzillaklippet if.se/tech if.se/joinus How to write a thesis, av Umberto Eco Fabien Sanglard skriver massor om källkoden från olika spel, som Doom Vim Emacs Ed Colophon cards Trello Jira Kanban Audio hijack 4 Panic Rogue amoeba M8 tracker Rob Allison Laser dog har gjort ett spel på en månad Titlar Återanpassa sig lite Jag skulle gärna göra det, lite abstrakt Höjt aktiveringsenergin Små, små gruskorn man lägger till Surt förvärvad erfarenhet Det vore häftigt att snöa in på någonting Forskningsmentalitet Välja ett forskningsämne Ett gammalt internet som inte finns längre Med viljestyrka kurera Har du funderat på att bättra dig? Skriva den avhandling du kan skriva Den här grejen borde man bli bra på Kvantitet är bättre än kvalitet Skriv den artikel du kan skriva Gåspenna eller blyertspenna Trello i sin enklaste form Verktygen distraherar ju bara Våndas över processen Så kommer Jira inbrakande Panic för ljudappar

19 Huhti 202251min

Kodsnack 468 - Privat och säker kommunikation, med Carl Winbäck och Svante Richter

Kodsnack 468 - Privat och säker kommunikation, med Carl Winbäck och Svante Richter

Carl Winbäck och Svante Richter gästar Fredrik och diskuterar meddelandeappen Signal, öppna kontra slutna meddelandesystem, och en hel del angränsande saker. Carl har skrivit texten Vad är grejen med Signal? och utifrån den diskuterar han och Svante likheter och skillnader mellan framför allt Signal och det öppna protokollet Matrix som används av en rad olika tjänster. Signal har på vissa sätt drivit utvecklingen och gör många bra saker, men man står också för en mycket mer sluten tjänst som drivs på det sätt och i den riktning den själv vill. Varför har Signal gjort så, vad är fördelarna och nackdelarna, och vore ett mer öppet Signal bättre för utvecklingen över lag än vad vi har nu? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Carl Svante nås med fördel i vår Slack-kanal Vad är grejen med Signal? Carls artikel Signal PGP GPG Phil Zimmermann Public-key cryptography SMTP - gammalt protokoll för e-post Open whisper systems Signal technology foundation Double ratchet Matrix Whatsapp XMPP - tidigare även känt som Jabber Cerulean - mikroblogging ovanpå Matrix OTR - Off-the-record messaging OMEMO - double ratchet ovanpå XMPP Trevor Perrin Moxie Marlinspike Whatsappgrundaren Brian Acton finansierar Signal foundation Signal på Github Giphy Tenor Tor - the onion router Wikileaks Det tyska sjukvårdssystemet kör Matrix Signal tittar på alternativ till telefonnummer som identifierare Kryptovaluta i Signal Katedral mot basar när det kommer till utveckling EU kräver att stora meddelandeplattformar har öppna API:er EU drev igenom öppna API:er för banker ICQ AIM MSN Web 2.0 XKCD om chattsystem Titlar Det finns inga givna svar I handen på massorna Designvalen man gjort Jag gillar ju Signal rent tekniskt Ett bredare fokus Inte ett ekosystem Om det är ett ekosystem man vill ha En väldigt träffande spaning Innovation inom kryptografins område Kryptologer som blir flaskhalsen Ett sammanhållet system Var man ska lägga tilliten Ett system för visselblåsare Skicka kattbilder till mormor Väldigt anonym mot omvärlden Bra, öppet, extensibelt, och säkert Privat och säker kommunikation En väldigt naiv värld Inte bara en ingenjörsfråga Öppna forskningsfrågor De ingenjörsmässiga svaren

12 Huhti 20221h 8min

Kodsnack 467 - Packad med RFC-referenser, med Alexander Koski

Kodsnack 467 - Packad med RFC-referenser, med Alexander Koski

Fredrik och Alexander Koski snackar månadsskiftet till ära om de mindre seriösa och mer underhållande RFC:er som dyker upp såhär års. Vi går igenom några av alla intressanta aprilskämt, och blandar också in lite mer praktiska erfarenheter av RFC:er. Dessutom undrar vi om aprilskämten bidrar till att både sänka ribban och öka vanan av att läsa och ta till sig RFC:er. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Alexander Alexander var också med i avsntit 464 RFC - request for comments Första april-RFC:er Den första första april-RFC:n RFC 1149 - IP över brevduva AI-duvan från avsnitt 464 Bergen Linux user group testade IP över brevduva RFC 2549: Quality of service för IP över flyg Concorde Världens längsta golfputt RFC 6214: IP över bredvuva för IPv6 RFC 7322 - hur man skriver och formatterar sin RFC RFC 7111: CSV-RFC:n RFC 2445: Ical-RFC:n John Postel - redigerade alla RFC:er fram till 1998 IETF - Internet engineering task force Wireshark PSK - pre-shared key RFC 5246 - TLS 1.2 RFC 4279 - PSK RFC 8771 - The Internationalized Deliberately Unreadable Network NOtation (I-DUNNO) IP över burrito RFC 2119 - nyckelord (MUST med mera) och deras betydelser i RFC:er RFC 6919 - fler nyttiga nyckelord RFC 7511 - scenic routing RFC 5841 - pakethumör RFC 8565 - Hypertext Jeopardy protocol Prolog RFC 3251 - Electricity over IP RFC 1925 - Twelve networking truths RFC 2410 - nullkryptering CVE CVE:n om säkerhetsproblem i turingmaskiner Presentationen om CVE:n RFC 968 - ‘Twas the night before start-up Bonuslänk Årets RFC är inte dum den heller: RFC 9225: Software defects considered harmful Titlar Andra roliga RFC:er Nördhumor deluxe Nu blev det för torrt Beef representation Rejäla burritos Packad med RFC-referenser Jag tycker om scenic routing Michelinroutrar Den funkar åt båda hållen Vad som annars är väldigt torrt Sänka inträdesnivån Tolv sanningar om nätverk Det som gör ett bra aprilskämt Vad har glimten i ögat? Saker som har glimten i ögat Fyra års precision

5 Huhti 202252min

Kodsnack 466 - Jag vill bara ha min index.php, med Bartek Tatkowski

Kodsnack 466 - Jag vill bara ha min index.php, med Bartek Tatkowski

Fredrik får återbesök av Bartek Tatkowski. Vi diskuterar GDPR, robotar som jobbar åt en, och - som en sorts uppföljning från en punkt i förra veckans avsnitt - frontendutveckling utan byggsteg. Vi inleder med GDPR - hur det kanske börjar bli lite mer allvar samtidigt som många försöker komma runt reglerna. Golvet är kanske lite mer lava nu än tidigare? Efter GDPR blir det mer upplyftande: trevliga hushållsrobotar som gör livet enklare. Bartek blev glatt överraskad av en robotdammsugare och gick raskt vidare med ett … oväntat stort … antal robotgräsklippare. Fredrik delar med sig av sin expertis kring att klippa av, reparera, och flytta guidekablar. Sist men inte minst blir det något av uppföljning från förra veckan. I listan vi då diskuterade nämndes bland annat att undvika byggsteg i sin webbutveckling om man har möjlighet. Då undrade vi mest om man faktiskt kunde komma dit, men Bartek har provat och har fina exempel på verktyg som gör det möjligt. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Bartek Avsnitt 440 Alla avsnitt med Bartek Bartek poddade tidigare i Kompilator GDPR The floor is lava - Barteks artikel om GDPR-utvecklingen The floor is lava - leken Inte nudda mark Google analytics är inte förenligt med Schrems II Schrems II Max Schrems noyb.eu Max artikel om att EU och USA kom överens om att Schrems II inte finns Dark patterns Ublock origin Läsläget i Safari 1blocker Super agent finns till alla stora webbläsare Roborock Lidar Tesla ser med kameror istället för lidar Plastpluppar som man skarvar sin gräsklipparkabel med USA ska avskaffa tidsomställning EU:s beslut om att sluta ställa om klockan har … hamnat långt ner på dagordningen PHP Jquery ASP.net AJAX JSON SPA - single-page application Angular Knockout Babels torn Babel Resumé-driven development Dependency injection Vue React Grunt Gulp Ruby on rails Hotwire Laravel Livewire Blazor htmx DOM Kodjobb Alpine.js Razor pages Preact JSX Tailwind CSS Kompilatoravsnittet om Tailwind Bootstrap Listan förra veckan - punkt 55 sa bland annat att undvika byggsteg om man kan Yarn Titlar På GDPR-fronten Inte nudda mark Inte GDPR:s fel På det glada nittiotalet En stor fet “neka allt” Är vi klara med GDPR? Beijing robot company, limited N robotgräsklippare När roboten klipper av Ett nödtema På gränsen till en boomer När jag upptäckte PHP Bara vanlig magi Ett fulhack från början 200 mb NPM-paket Bygga ett torn med Babel Resumé-driven development Jag vill bara ha min index.php En trio med bibliotek Inga byggsteg alls

29 Maalis 202259min

Kodsnack 465 - En liknelse som flyger, med Anton Gunnarsson

Kodsnack 465 - En liknelse som flyger, med Anton Gunnarsson

Fredrik och Anton Gunnarsson snackar om Baldur Bjarnasons lista med 136 saker varje webbutvecklare bör veta och vad vi tänker om dem. Eller vad vi tänker om kanske en tiondel av punkterna i alla fall. Vi diskuterar bland annat att utveckling behöver stödja ens organisation, lär oss det intressanta begreppet failure demand, och diskuterar single-page-applikationers vara eller icke vara. Därefter blir det sansat ångrande, varför mobillösningar alltid skaver, besvärliga beroenden, lärande av andras kod, och varför ramverk är mer för organisationer än människor. Med mera. Skit händer, det löser sig! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, har en sida på Facebook och epostas på info@kodsnack.se om du vill skriva längre. Vi läser allt som skickas. Gillar du Kodsnack får du hemskt gärna recensera oss i iTunes! Du kan också stödja podden genom att ge oss en kaffe (eller två!) på Ko-fi, eller handla något i vår butik. Länkar Anton Tidigare avsnitt med Anton Thérese - Antons kollega i grannpodden Asdf 136 facts every web dev should know before they burn out and turn to landscape painting or nude modelling Holier-than-thou Failure demand SPA:er - single-page applications Don’t be evil Sturgeon’s law Mikrotjänster Code sandbox Code sandbox app för Ipad Förslag att införa typer i Javascript Rich Harris som gör Svelte JSDoc Don’t repeat yourself - DRY Dan Abramov The WET codebase Lasagnekod och spaghettikod Just Javascript - Dan Abramovs kurs som ger en bättre mental modell av Javascript När HBO skyllde på praktikanten Matt Mullenweg Automattic Wordpress Notion Notions webclipper extension Drafts Digital gardens-rörelsen Meatloaf om namnet Meatloaf Titlar Rubriken är 5+ Jag vet verkligen vad jag pratar om Få, färre, färst Sansad undo Don’t be mean Trycka “Hoppsan” efteråt 90% av allt du gör är skit Browsern som skaver Läs kod En liknelse som flyger Fel mental modell Det gäller att ha samma modell Olika typer av kommunikation Det ska inte få spåra ur Ramverk är för organisationer

22 Maalis 20221h 6min

Suosittua kategoriassa Koulutus

rss-murhan-anatomia
voi-hyvin-meditaatiot-2
psykopodiaa-podcast
rss-vegaaneista-tykkaan
rss-narsisti
psykologia
aamukahvilla
aloita-meditaatio
rss-duodecim-lehti
rss-vapaudu-voimaasi
adhd-tyylilla
adhd-podi
puhutaan-koiraa
jari-sarasvuo-podcast
rss-tripsteri
rss-valo-minussa-2
ihminen-tavattavissa-tommy-hellsten-instituutti
rss-lasnaolon-hetkia-mindfulness-tutuksi
rss-turun-yliopisto
rss-elamankoulu