Afleveringen

  • Fredrik, Petter, och Lars sammanfattar intryck frĂ„n Ă„rets Øredev.

    Vi diskuterar bra presentationer, och allt bra man fÄr ut som bÄde ny utvecklare och erfaren av alla mÀnniskor man kan prata med mellan presentationerna.

    Efter att ha snackat om Petters favoritpresentationer glider vi över i en diskussion om andra fördelar man som junior fÄr av att gÄ pÄ presentationer - fÄ ett hum om nya saker och lÀra sig pÄ hur mÄnga olika sÀtt utvecklare pratar om och har Äsikter om saker. Speciellt nÀr folk har starka Äsikter om saker och talar om dem som om de var det sÀmsta i det kÀnda universum.

    Kan Lars fÄ lika mÄnga visningar pÄ sin presentation i Är som förra Äret?

    Vi pratar ocksÄ om att lÀra sig hur saker fungerar under huven, och hur det gör det Ànnu knepigare att förstÄ hur helheten fungerar idag.

    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Ă„ [email protected] 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 Lars Petter Systemutveckling .net pĂ„ campus Varberg Qlok Poddavsnittet i Varberg Øredev Lars presentation - video Ă€r inte ute Ă€n Taylor Taylors presentation - video Ă€r inte ute Ă€n Lars och Taylor i Changelog Filip Ekberg och hans presentation - video Ă€r inte ute Ă€n Prydnadseremit - “The trend continued through the 1830s, when the idea became less popular as estate landscaping concepts evolved.” Matt Topol och hans presentationer - video Ă€r inte ute Ă€n Grafdatabas Entity framework Kallbadhuset Svante Richter och hans presentation - video Ă€r inte ute Ă€n Postgresql Raniz Rendle om högpresterande .net - video Ă€r inte ute Ă€n Avoiding code spaghetti by making ravioli - video Ă€r inte ute Ă€n Spagettikod Dan Abramovs presentation the WET codebase hade lasagnekod, inte ravioli OTP - Open telecom platform OTP - One-time password OTP - One time programmable memory Javascripthistorie-presentationen How Javascript happened: a short history of programming languages - video Ă€r inte ute Ă€n Stöd oss pĂ„ Ko-fi! Lars presentation frĂ„n förra Ă„ret Nerves Rob Richardson om testning i .net - video Ă€r inte ute Ă€n Tore Nestenius om autentisering i .net - video Ă€r inte ute Ă€n OAuth 2 Kent Beck Titlar Vad gör jag? Inte bara lĂ€rare AllmĂ€nt nördiga personer i sĂ€llskap Jag kan rapportera frĂ„n korridoren Jag hade en timme lunch FĂ„r hem en masssa luft Intermedior Intermedioker Open source-pensionĂ€r Höra ord Kroniska fasoner Sprida mina nördiga specialintressen Komma ihĂ„g vad det var jag gick pĂ„ Du, jag, och Raniz Om en ravioli gĂ„r sönder Tre skilda OTP Vet jag varför sĂ„ kan jag optimera hur
  • Fredrik snackar Postgresql med Svante Richter.

    Är Postgresql gravt underanvĂ€nd nĂ€r man tĂ€nker pĂ„ allt databasen klarar av?

    Är vi onödigt rĂ€dda för att lĂ„ta databasen sköta om saker, och vad beror det i sĂ„ fall pĂ„?

    Vad hÀnder nÀr man försöker ersÀtta hela sitt backend med Postgresql?

    Och vad vill man möjligen inte ha Postgresql till?

    Inspelat under Øredev 2024, dÀr Svante höll en presentation pÄ samma Àmne.

    Avsnittet sponsras av 46elks, som bygger lÀttanvÀnda API:er för telefoni och SMS. Hur enkla? HÀr Àr ett Curl-exempel:

    curl https://api.46elks.com/a1/sms \ -u API_USERNAME:API_PASSWORD \ -d to=+46766861004 \ -d message="Hej kodsnacklyssnare\! Testa att skicka ditt första SMS med Curl." \ -d from=Kodsnack

    Skicka notiser per SMS, ring upp folk, ordna telefonvÀxlar, och mycket mer. API-dokumentationen hittar du pÄ 46elks.se/docs.

    Registrera dig via 46elks.se/kodsnack och fÄ 200 krediter att experimentera med!

    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Ă„ [email protected] 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 Øredev Advent of code KĂ„re KĂ„re byggde sitt eget sprĂ„k för Advent of code Kodsnacks Advent of code-repo Svante nĂ„s med fördel i vĂ„r Slack-kanal Andra avsnitt med Svante Postgresql Axis Svantes presentation Ă€r inte ute Ă€n - lĂ€nk kommer nĂ€r den publicerats Svantes presentationsbilder Postgrest - skapar REST-API automatiskt CRUD - Create, read, update and delete ORM Mongodb Nosql Timescale Postgis Extensions för Postgresql 46elks - veckans sponsor 46elks.se/kodsnack - registrera dig och fĂ„ 200 krediter att experimentera med! Webhooks Lua JSON-schema Rabbitmq Dead letter queue Foreign keys Next.js HTMX Stöd oss pĂ„ Ko-fi Nginx Webdav Haskell Lars Wikman Unison - tvĂ„vĂ€gsversion av Rsync Ocaml Elm Noredink Neon Supabase Hetzner Elasticsearch Openstreetmap Dynamodb Neo4j Nearest neighbor Lagringsmotorer för Postgresql Devoteam Skruv - Svantes mikroramverk Krausest-prestandamĂ€tningarna Svante jĂ€mför Skruv mot Titlar Tryck undan Ă„ngesten AnvĂ€nda men underanvĂ€nda Lösa problem som man sjĂ€lv skapat Vilken frĂ„ga blir det faktiskt? Databasfunktioner i Lua Är detta smart? GĂ„ pĂ„ tok för lĂ„ngt Vilka bitar var det som skavde? En hel klass av problem Databasen Ă€r nĂ„gon annans domĂ€n Vem lĂ„ter man inkrĂ€kta mest? Undvika att behöva ha ett backend Den kortaste vĂ€gen mellan tvĂ„ noder Jag Ă€r lite radikal
  • Zijn er afleveringen die ontbreken?

    Klik hier om de feed te vernieuwen.

  • Fredrik och Lars Wikman Ă„kte till Varberg och livepoddade pĂ„ Varberg tech arena. Det blev en diskussion med publiken om alla sorters utvecklare man varit, vad man behöver i sin verktygslĂ„da, nĂ€r man ska ta in nya sprĂ„k och verktyg, och hur man kan jobba med och tĂ€nka pĂ„ generativ AI som verktyg.

    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Ă„ [email protected] 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 Lars Wikman Varbergs techarena Øredev Vattenglas - ocksĂ„ kĂ€nt som vattenlösning av natriumsilikat JSP Bartek XMLHTTPRequest Java Swing Borderlayout Libreoffice Podcast chapters - Macappen Fredrik tagit över Auto layout Swiftui NP-kompletta problem Stöd oss pĂ„ Ko-fi! Microsoft publisher Perl CMS Django Elixir Kotlin Objective-C Ruby Bash COBOL Python 2.7 Redux Advent of code .net core Haskell Ekeroot Uiua Funktionell programmering Objektorienterad programmering Boken Practical common Lisp GWT Spring Akka Spring MVC .net MVC Immutability Method chaining Esperanto Elm Intervjun med Elms skapare Evan - Kodsnack 604 Ocaml Erlang Leandro F# KĂ„re byggde ett sprĂ„k för att lösa Advent of code Go WAP Actionscript Haxe Pattern matching ES2015 Fetch-API:et let i Javascript Arrow functions this i Javascript Promises Async-await Chesterton’s fence Laravel Sublime text Vim Copilot Visual studio code Simon Willison Buildroots dokumentation Professional Javascript for web developers, andra utgĂ„van Titlar Podden rĂ„kade starta TĂ€nk dig ett intro Vad har du varit för slags utvecklare egentligen? Titta inte pĂ„ den gamla, gör en ny Klassisk frontent-Java-webbutvecklare Den gamla seterotypen Man blir aldrig av med ett sprĂ„k man har lĂ€rt sig C++ frĂ„n en bok Bygga en knapp Missbruk med PHP FörlĂ€ng den hĂ€r filen nerĂ„t Fyra nyanser av blĂ„tt DĂ€r har jag mina verktyg Snabba, smutsiga automatiseringar Det mest akademiska sprĂ„ket Ganska röjiga Let Ă€r inget keyword Innan man tar bort ett stĂ€ngsel C# med dollartecken Jag gillar inte ceremonin VĂ€ldigt lĂ„gt förtroende för apparaten Skeptisk till hela framtiden Det skulle kunna finnas Den har ju varit korkad lĂ€nge Hög och bred kunskap Video var dyrt pĂ„ den tiden Öppna biblioteket Varje mening har vikt
  • Fredrik snackar med Lars Wikman om Codebeam Berlin, att arrangera konferenser, uppenbarelser om cachning, plattformar som Ă€r hela system, och en hel del annat.

    Lars berÀttar om sin upplevelse av Codebeam - frÄn hacket att arrangera nÄgot precis innan konferensen till hur det gick med hans egen presentation, via nÄgra trevliga presentationer han sÄg.

    DÀrefter diskuteras Lars lilla projekt att arrangera en egen konferens i Varberg, och om nyttan med att faktiskt engagera sig lokalt Àven - eller kanske speciellt - om man jobbar globalt och skulle kunna sitta helt isolerad i sin stuga.

    Sist men inte minst fick Fredrik en liten aha-upplevelse om lagring och cache, vilken leder vidare in i en diskussion av plattformar som Àr hela system snarare Àn lösningar som lÄtsas vara helt fristÄende frÄn omvÀrlden (men behöver andra stora lösningar stÀllda bredvid sig sÄ snart man behöver bredda funktionaliteten i det man bygger).

    Avsnittet sponsras av 46elks, som bygger lÀttanvÀnda API:er för telefoni och SMS. Hur enkla? HÀr Àr ett Curl-exempel:

    curl https://api.46elks.com/a1/sms \ -u API_USERNAME:API_PASSWORD \ -d to=+46766861004 \ -d message="Hej kodsnacklyssnare\! Testa att skicka ditt första SMS med Curl." \ -d from=Kodsnack

    Skicka notiser per SMS, ring upp folk, ordna telefonvÀxlar, och mycket mer. API-dokumentationen hittar du pÄ 46elks.se/docs.

    Registrera dig via 46elks.se/kodsnack och fÄ 200 krediter att experimentera med!

    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Ă„ [email protected] 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 Lars Wikman Codebeam Berlin Nerves Lars Codebeam-snack Àr inte ute i videoform Àn Gleam Gleam-keynoten pÄ Codebeam Àr inte heller ute i videoform Àn Nerveshub Jon Carstens Øredev Canon EOS webcam utility 46elks - veckans sponsor 46elks.se/kodsnack - registrera dig och fÄ 200 krediter att experimentera med! Webhooks Tomie Varberg tech community Cursed code Synology-NAS ATP Amplifi HD - Unifi-routern med rund skÀrm Backblaze Backblaze b2 In-memory cache Redis Memcached Oban Sidekiq Celery Rabbit Kafka Yocto Buildroot Flutter Message bus SQS Rabbitmq Nerves Frank Hunleth Opentelemetry Sentry Honeycomb Entrace - Lars API ovanpÄ Erlangs tracing-API CAP-teoremet Titlar (Du behöver inte vara) RÀdd för CPU-arbete En annan hosta En ordentlig hosta NÄgotsÄnÀr ordnade former Ett ytterst sympatiskt litet troll Jag ser secrets pÄ skÀrmen Alla mina slides var videos Sedan leker vi tvÄhundra frÄgor Gravt lÀmpad Extremt remote PÄ tvÄ 3,5-tums-diskar Fem Är: tvÄ diskar Kopior lÀngs vÀgen Absolut inte anvÀnda processorn Du kan lika gÀrna göra flera saker samtidigt Min applikation Àr ett helt system Operativsystemet Àr lite av en implementationsdetalj Allt jobb tillrÀckligt snabbt
  • Fredrik talks to Balint Erdi about the web framework Ember. Where did Ember come from, what stands out about it today, how do new features get into the framework, and how is development being made more sustainable?

    Plus: Balint’s experiences organizing Emberfest, and quite a bit of appreciation for the Ruby and Ember communities in general.

    The episode is sponsored by Cursed code - a half-day conference with a halloween mood taking place on October 31st, in central Gothenburg.

    Thank you Cloudnet for sponsoring our VPS!

    Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] if you want to write longer. We read everything we receive.

    If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

    Links Balint JSP - Java server pages ZODB - Python object database Ruby Ruby on rails Convention over configuration ORM Active record Ember Angular Yehuda Katz Emberfest Balint’s (first!) book - Rock & roll with Ember.js Ember data Support us on Ko-fi! Classes in Javascript Internet explorer 6 Handlebars Glimmer Controllers in Ember Ember addons Ember RFC:s Codemods React native Tree shaking Webpack Embroider Vite Cursed code - sponsor of the episode Poppels cursedcode.se - to read more and buy tickets The Embroider initiative The Ember initiative Ember CLI Ember core teams Emberconf devjournal.balinterdi.com Ember community links Ember guides Ember checkup - Balint’s productized consulting service Titles These two decades I’m a web guy Just one thing It’a always useful Rails carried me over Ember was in flux Javascript didn’t have classes Emberisms Nowadays I like explicitness more Everything needs to be imported A change they would like to see in the framework (The) Emberfesting Fellow emberino We don’t do drama
  • Fredrik snackar startups och tekniksverige med Martin Weigert, mannen bakom Swedish tech news. Martin ger oss sitt perspektiv pĂ„ tekniksverige - vad hĂ€nder, vad har svenska bolag för sig, och Ă„t vilket hĂ„ll kan marknaden tĂ€nkas vara pĂ„ vĂ€g?

    Det Àr svÄrt att sia om framtiden, och det Àr vÀldigt skönt att inte behöva ha en prognos och Äsikt om allting. Men det kan bli jobbigt för hela ekosystemet om en bubbla spricker och det blir svÄrt för investerare. Men, en bubblas sprickande kan ocksÄ lÀmna utrymme för nya innovationer. Men dagens AI-vÄg mÄste ge en vÀldig ökning av produktivitet om den ska motivera alla investeringar.

    Martin berÀttar ocksÄ hur han jobbar med Swedish tech news, om att bo i sin RSS-lÀsare, och vad man vill och inte vill automatisera i sitt arbete.

    Avsnittet sponsras av 46elks, som bygger lÀttanvÀnda API:er för telefoni och SMS. Hur enkla? HÀr Àr ett Curl-exempel:

    curl https://api.46elks.com/a1/sms \ -u API_USERNAME:API_PASSWORD \ -d to=+46766861004 \ -d message="Hej kodsnacklyssnare\! Testa att skicka ditt första SMS med Curl." \ -d from=Kodsnack

    Skicka notiser per SMS, ring upp folk, ordna telefonvÀxlar, och mycket mer. API-dokumentationen hittar du pÄ 46elks.se/docs.

    Registrera dig via 46elks.se/kodsnack och fÄ 200 krediter att experimentera med!

    Avsnittet sponsras ocksÄ pÄ ett hörn av Cursed code - en halvdagskonferens med halloweenstÀmning den 31 oktober, i centrala Göteborg.

    Ola Ellnestam kommer att berÀtta om 20000 timmar som kodjÀgare, Gustav Nyberg om massövervakningens skrÀckvÀlde, Rikard Thulin om teknisk excellens kontra affÀrsvÀrde, och Oscar Olsson stÀller frÄgan om pseudokod kommer att innebÀra programmerarens död. Utöver det blir det paneldskussion, mingel, och givetvis middag pÄ Poppels citybryggeri.

    Och ja, en trejedel av Kodsnack kommer ocksÄ att vara pÄ plats!

    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Ă„ [email protected] 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 Swedish tech news Impostor syndrome 46elks - veckans sponsor 46elks.se/kodsnack - registrera dig och fĂ„ 200 krediter att experimentera med! Webhooks Zuckerbergs “the year of efficiency” Stöd oss pĂ„ Ko-fi! Den första internetbubblan Recency bias Cursed code Biljettköp för Cursed code Poppels citybryggeri AGI - “artificial general intelligence” RSS Google reader Titlar Hur techsverige ser ut idag Jag sitter i min bubbla Ingen idĂ© för mig att vĂ€nta för lĂ€nge BenĂ€genheten hos de med pengar En uppĂ„tgĂ„ende trend Man vet att en krasch kommer Gissningsvis nĂ„gon slags bubbla Du mĂ„ste vara pĂ„ vĂ€g upp BĂ€ttre pĂ„ allt Ă€n alla andra bolag Jag bor i min RSS-lĂ€sare DĂ€r man tillför mest vĂ€rde Hög kvalitĂ© pĂ„ det man gillar Det handgjorda kommer att fĂ„ ett uppsving
  • Fredrik fĂ„r besök av David Skeppstedt som diskuterar mobbprogrammeringoch att börja jobba deltid pĂ„ sina egna idĂ©er.

    David berÀttar om sina egna erfarenheter av mobbprogrammering - bÄde rutiner och verktyg - och om hur det lett honom till sin egen och nyss pÄbörjade tjÀnst Remobster som hjÀlper distansmobbar att hÄlla tid och vÀxlingsrutin.

    Vi diskuterar ocksÄ hela grejen att dra ner sitt vanliga jobb till deltid och börja jobba mer mid sina egna projekt. SlÀpp den klassiska feltanken att man inte kan börja med nÄgot förrÀn man har rÀtt idé! Det gÀller att börja göra saker, sÄ att man lÀr sig att göra.

    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Ă„ [email protected] 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 David Skeppstedt Platform engineering MikrotjÀnster Mobbprogrammering Remobster Mobster Electron Websockets Stöd oss pÄ Ko-fi! mob.sh GDPR Remobsters privacy policy Skeppa kod - Davids podd Filip TvÄlkungen Kapitalet Titlar Förenkla för andra utvecklare Bygga det pÄ mitt sÀtt Dags att rotera Videomötesproblemet Att bli avbruten En glorifierad distribuerad timer 10x plumber
  • Fredrik talks to Evan Czaplicki, creator of Elm about figuring out a good path for yourself.

    What do you do when you have a job which seems like it would be your dream job, but it turns out to be the wrong thing for you? And how do you escape from that?

    You can’t put the success of something you build before your own personal and mental health, no matter how right the decision may be for the thing you build.

    Is there ever a reproducible path? Aren’t most or all successful things in large part a result of their circumstances?

    Platform languages and productivity languages - which do you prefer?

    Thoughts on the tradeoffs of when and how to roll things out and when to present ideas.

    Evan’s development mindset and environment, and the ways it has affected Elm’s design - all the way down to the error messages.

    Finally, of course, the benefits of country life - out of the radiation of San Francisco.

    Thank you Cloudnet for sponsoring our VPS!

    Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] if you want to write longer. We read everything we receive.

    If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

    Links Evan Elm Prezi Guido van Rossum Brendan Eich Bjarne Stroustrup Hindley–Milner type inference Gary Bernhardt Talks by Gary SIMD Standard ML Ocaml Haskell Lambda calculus Algebraic data types Type inference Virtual DOM Webbhuset Dart Safari’s no performance regressions rule Sublime text GHC Nano Emacs Titles The personal aspects A culture clash I wasn’t supposed to be here This numb feeling I’ve never really been to the real world Is this even real? The path that Guido did This is you This isn’t for me, and it’s your fault Valuing my own health Reckless indifference A dispute between colleagues A nice solution will come out if you’re patient enough Here’s your error message: good luck Farmer’s disposition These are good years Getting paid in chickens for web development Finding a place
  • Fredrik fĂ„r besök av Andreas Ekeroot som diskuterar det whiteboardvĂ€nliga sprĂ„ket Haskell. Och monader, förstĂ„s, i poddens första försök att förklara monader som amöbor.

    Dessutom ett exjobb om att generera program.

    Vi reder ocksÄ ut vem som Àr Àldst av Andreas, Haskell, och Erlang. Samt varför det kan vara ett bra motto att undvika framgÄng till varje pris.

    Lite exempelkod:

    sumAllNumbers :: String -> Int

    sumAllNumbers str = sum (map read (lines str))

    main :: IO ()

    main = do

    fileContent

  • Fredrik fĂ„r besök av Daniel Nilsson som berĂ€ttar om hur han och Hogia jobbar med att ta in nyanstĂ€llda och LIA-studenter.

    Daniels viktigaste tips: ta med de nya som vanliga medlemmar i teamet pÄ de vanliga arbetsuppgifterna.

    Fördelar med att vara produktbolag snarare Àn konsultbolag. LÄt LIA ta tid, det ger mest för alla dÄ.

    Daniel berÀttar ocksÄ hur man intervjuar och tar in nyutexaminerade, med en mÄnads introduktion dÀr man lÀr sig hela Hogias stack och bygga en applikation i stacken. Skillnaden mot LIA Àr egentligen att man fÄr en större introduktion till företaget som helhet, medan LIA kanske handlar mer om att komma in i ett team.

    Konsultbolag Àr fegare med att ta in studenter och nya Àn vad de borde vara?

    Stereotypen om utvecklare stÀmmer inte lÀngre - det handlar mycket mer om kommunikation idag.

    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Ă„ [email protected] 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 Daniel Nilsson Tidigare avsnitt med Daniel Hogia PÄ meetupen spelades ocksÄ snacket med Woody Zuill in LIA - lÀrande i arbete Mobbande - mobbprogrammering, ett arbetssÀtt i grupp som anvÀnds ganska mycket pÄ Hogia Parprogrammering Stöd oss pÄ Ko-fi! VB6 - en klassisk version av Microsofts Visual basic NösnÀs teknikcollege Titlar Vi jobbar ju sÄ fort vi hinner Hyfsad korvstoppning Superdjupa i backend En liten tunn grund Han Àr pÄ fyra bolag Hela poÀngen med LIA Det Àr okej att göra fel Som vem som helst i teamet Kravlöst Jag har inga förvÀntningar Det fÄr ta tid
  • Fredrik snackar fallgropar och tips för att lyckas bli datadriven med Benny AndrĂ©n och Hugo HjertĂ©n - experter pĂ„ data och röster i podden Datastudion.

    Problemet Àr inte att man behöver tjugotvÄ dashboards till.

    Vanliga fallgropar:

    Man bestÀller datadrivenhet som om det var en teknisk leverans. Datadrivenhet Àr inte ett tekniskt projekt, man kan vara datadriven med papper och penna. Distanserad ledning Oklar mÄlbild - hitta tydliga saker att göra och fokusera pÄ konkreta problem Output vs outcome - fokusera pÄ vÀrdet man kan och vill fÄ ut Man blir kÀr i processen Gamla högar med data har inget automatiskt vÀrde - det kanske till och med Àr bÀttre att utgÄ frÄn att den inte Àr det

    Bra saker att göra:

    Engagera bÄde ledning och ambassadörer i organistionen Se till att folk kÀnner sig delaktiga och har mandat att agera Lyssna pÄ varandra Det Àr en resa, det tar tid Plocka lÄgt hÀngande frukt, löpande Intressant rÀcker inte - vill man bara ha viss data för att det vore intressant, men det faktiskt inte skulle pÄverka nÄgra beslut, sÄ bör det finnas nyttigare saker att fokusera pÄ Demokratisera data - och gör det tydligt hur data tagits fram och vad den betyder

    Data berÀttar aldrig varför!

    Vill du höra mer om datajobb, kanske mer om de tekniska sidorna? Hör av dig, ge oss mer data för vÄra beslut!

    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Ă„ [email protected] 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 Benny Hugo Datastudion Data dao - dĂ€r Benny och Hugo jobbar Avsnitt 594 Första avsnittet av Datastudion ETL-pipeline - extract, transform load Qlikview Power BI A/B-testning Refined - förbĂ€ttrar Atlassians tjĂ€nster Change, technically - Den andra podden dĂ€r de pratade om dataanalys i avsnitt ett The audience is listening Titlar Hur man lyckas med att bli datadriven Tillsammans med instinkt och magkĂ€nsla Optimera vardagen Till stor del mĂ€nskligt beteende Det hĂ€r Ă€r inte ett tekniskt projekt Datadriventhethantverkaren kommer pĂ„ onsdag Vi rĂ€knar med att vara datadrivna pĂ„ torsdag Datamokaren kommer DĂ€r chefer trĂ€ffas Patcha sin organisation Din oas av data Ett Ă€pple i taget IfrĂ„gasĂ€tt pĂ„ ett bra sĂ€tt Vi har ju aldrig gjort det bĂ€ttre NĂ„gra dashboards för mycket Det hĂ€r hade varit kul att veta En riktning till ett “varför” Äga sin egen data Gissningsapparat
  • Kodsnack 600 - Just use +, with Christian Clausen

    2024-09-03 05:26

    Ladda ner (mp3)Öppna lĂ€nkar i nya flikar

    Fredrik talks to Christian Clausen about the many facets of simplicity.

    The cloud and serverless was supposed to be simpler than running your own hardware, but you easily get stuck trying to select the right message bus, needing to know the intricacies of your chosen cloud provider infrastructure, and the like. You end up building your software around the infrastructure you’ve ended up with - rather than picking infrastructure which is right for your software.

    The CFO should not be the architect of the software.

    Core values and principles - set them up, reflect on them, and notice and decide what to do when they are broken. Should the system change if its core principles are broken, or should the principles be updated to reflect reality? Christian argues simplicity should be a core principle, and very carefully considered and encouraged.

    There are enough barriers already, even before you start adding complexity around the problems you’re trying to solve.

    And hide the things you do pull in behind true abstractions which don’t leak all over the place.

    Don’t ask what you can add, ask what you can postpone.

    Generality adds complexity. The more often something changes, the more specific it should be.

    Where are the tools which suggest more things to remove instead of things to add?

    Thank you Cloudnet for sponsoring our VPS!

    Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] if you want to write longer. We read everything we receive.

    If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

    Links Christian Øredev 2023 Designing infrastructure-free systems - Christians Øredev 2023 talk Merrymake - Christian’s company Five lines of code Nosql Conway - don’t let HR be the architect Christian’s blog Spring Quarkus - “supersonic subatomic Java” Reactive programming Hibernate Gateway drug React Angular Vue Google’s serverless is actually Knative Support us on Ko-fi! Redux Sonarqube Occam’s razor Cyclomatic complexity Don’t repeat yourself A/B testing Christian on Medium Bonus links - thanks Tomas Kronvall! Adding two numbers in Javascript Some additional backstory Titles Life happened Serverless the right way It’s grown a lot I love refactoring Just as hard as choosing hardware Everything into one collection I don’t want the CFO to be the architect of the software It disappears immediately Entropy for the real world I came back after six years Why though? Why do you have this? What problem couldn’t you solve without it? There are enough barriers already Just use + Zero of the founding principles But it looks like ice cream I’ve always hated frameworks I feel like I’m writing Javascript Was the salary worth it? Lending the money to your future self What can I postpone? Generalization land Suggest I remove things! Is this the right problem to have? I want to say no more Humans can build this
  • Fredrik och Kristoffer snackar problemlösning, Pythonpakethantering, och pocketdatorer. Med mera.

    Fredrik kom vidare med sitt problem frÄn avsnitt 597. Han berÀttar hur det gick till, och Kristoffer frÄgar om vilka tips som faktiskt hjÀlpte till att lösa knuten.

    Vad Àr problemet med att ha allt pÄ servern? Diskussionen tar en svÀng över tunnare webbklienter och hur mycket webben faktiskt kan numera, innan den Äterkommer till processer och nyttan med checklistor, som kan ge en nÄgonting tydligt att följa nÀr man kÀnner sig osÀker eller riskerar att glömma nÄgot.

    DĂ€refter diskuterar vi UV - en ny och spĂ€nnande pakethanterare för Python. Ämnet leder oss via riskkapital in pĂ„ frĂ„gan: Hur tĂ€nker folk med pengar? Varför fĂ„r vissa saker riskkapital, och hur kommer de att förstöras av det? Och relaterat till den frĂ„gan: varför bygga in anrop till andras sprĂ„kmodeller i sina saker, utan en tydlig vinst och utan tydliga förhoppningar att det nĂ„gon gĂ„ng skulle börja fungera bĂ€ttre?

    För att muntra upp oss igen avslutar vi med att snacka lite mer om MNT pocket reform - en dator frÄn en gladare och mer hemmabyggd tidslinje med en frisk flÀkt frÄn Berlin.

    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Ă„ [email protected] 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 597 - Fredriks problem och listan med sÀtt att komma vidare Cookies Chrome skulle förbjuda tredjepartscookies JWT-tokens Chris Ferdinandi Webbkomponenter Chris Ferdinandi gör om en React-app till webbkomponent Next.js Variabler i CSS Media queries @layer i CSS Checklistor Ett visualiseringsplugin för VS code Pluginutveckling för VS code Microsofts IPV6-bugg - RCE utan interaktivitet Stöd oss pÄ Ko-fi! UV - ny pakethanterare med mera för Python Setuptools Easy install (inte Easy setup, som vi sa) Pip Poetry pyenv Flask Cargo för Rust Go package manager Rye - projektet som gÄtt upp i UV Armin Ronacher, som skrivit Flask Astral - startupen bakom UV Virtuella miljöer för Python Nvm - Node version manager Ruff Zed Zed AI Developer voices med Zach Lloyd, skaparen av Warp Iterms LLM-integration - utbrutet i ett plugin Sed Bash AWK Regexp Savage, Procreate, och klippet med deras VD MNT pocket reform Nintendo DS 100 rabbits Eee Schweiz krÀver öppen mjukvara Titlar PlÄgoperioden SÄhÀr gör man inte med cookies lÀngre Cookies Àr pÄ tapeten Bra pÄ att se mönster Ett slag för loggning LÀgg det i sessionen All state pÄ server Dra sladdar för hand 640 mÄste man hÄrdkoda BerÀtta om det med en annan struktur Bara tvÄ gÄnger per Är Bryta paniken IstÀllet för att hyperventilera En checklista med tjugosex steg Gandalfpaketet Som ett modernt system Jag förstÄr inte hur personer med pengar tÀnker Hur de med pengar tÀnker Av nÄgon anledning sÄ har du hamnat i terminalen SÀtt dig och lÀr dig, skÀrp dig Solid leksakskÀnsla En alternativ datorvÀrld AI och misÀr
  • Fredrik talks to Jack Cheng - author and creator of the iPhone note capture app Bebop. Jack describes where Bebop came from and how he built it, and how and why Copilot and other AI tools became integral parts of the workflow.

    Being aware of the maintenance cost of each decision, keeping things focused, avoiding building yourself into a bloated corner - sometimes even deciding certain things don’t belong in your app.

    Coding on the side, needing to balance the time you have? Use it to your advantage!

    Jack also talks about the other apps he uses for working with notes and writing, and how different apps feel right for different types of writing.

    (Yes, Obsidian once again makes an appearance.)

    Thank you Cloudnet for sponsoring our VPS!

    Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] if you want to write longer. We read everything we receive.

    If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

    Links Jack Detroit Jack’s books See you in the cosmos The many masks of Andy Zhou The slow web - Jack’s blog post Copilot Captio - the app Jack used which let you email a note to yourself Obsidian Nvalt Fsnotes Zapier Bebop Jack’s post introducing Bebop Ruby on rails Typepad Swift Swiftui Objective-C MVC App intents Visual studio code Xcode Figma Cursor is the editor with more builtin LLM features Support us on Ko-fi! Morning pages Jack’s newsletter Ghost Highland 2 John August Cot Share extensions Testflight These days - Jack’s first novel, financed through Kickstarter Robin Sloan Robin’s text about how an app can be a home-cooked meal WWDC - Apple’s yearly developer conference The Humane AI pin Rabbit See you on the bookshelf - Jack’s podcast about creating See you in the cosmos Booksmitten jackcheng.com Jack on Instagram, Threads, and Mastodon Titles Addicted to the slot machine of social media Just spin up an Iphone app A specific thing I want to build Advanced auto complete Gold coins along the way Freeze all these features The maintenance cost of every decision The speed of capture Tiny dopamine hit Use it to your advantage Immediately useful You can’t not be clichĂ© Today as the title
  • Fredrik och Kristoffer snackar om att bryta mentala dödlĂ€gen, och om typer i Python.

    Satt Fredrik fast med sitt problem för att han var trött och ofokuserad, eller blev han trött och ofokuserad för att han satt fast?

    Fredrik och Kristoffers lista pÄ saker som kan hjÀlpa en att bryta mentala dödlÀgen:

    Be en sprÄkmodell generera kod att debugga Ta en paus Prata med nÄgon annan Ta en mindre del Skriv ett test Skriv pÄ papper Skriv dokumentation Skriv ner tankar Skriv din tolkning i Jira-ticketen AnvÀnd en debugger Visualisera saker Logga LÀgg ut koden framför dig

    AI-bubblan - varför spricker den inte, och ser folk pÄ insidan inte hur risigt allting Àr? Spelar det bara ett annat spel? Och vilket menar Kristoffer Àr det töntigaste bolaget i vÀrldshistorien?

    Sist men inte minst diskuterar vi lite typning i Python - tillför det nĂ„got? Är det bara smĂ„saker kring det hela som gör att Kristoffer inte upplever tydlig nytta med det? Och hur lyckas Lisp alltid ha ett sĂ€tt att göra allt alla andra sprĂ„k försöker sig pĂ„, fast med mycket mindre kod?

    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Ă„ [email protected] 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 MNT pocket reform MNT reform - den större Stöd oss pÄ Ko-fi! Brew Docker M1 - Apples första krets pÄ Arm-arkitektur istÀllet för Intel Docker desktop Orbstack Tigerbeetle Jupyter notebook D3 Prometheus Grafana GCP - Googles molntjÀnsteplattform Sumo 5K2K-skÀrmar Friend, företaget betalade bra för friend.com Humane AI pin Pythons typannoteringar Typescripts typsystem Àr turingkomplett Mojo Common lisp Typer i Common lisp Julia Polymorfism över alla parametrar Titlar En störigt seg dag Tre arbetsdagar Allt var nytt Det hÀr ska inte fungera Kraschlandning dag tvÄ Prata med nÄgon VÀxla spÄr Dokumentation för det jag kan Vad Àr det egentligen som hÀnder? Debugga ett komplicerat system En bra köra fast-checklista En markdownfil och tjugo miljoner i riskkapital Sent ute (med exakt samma tragiska sak som inte fungerar Asserts i koden SmÄ sprÄkskillnader Ena objektet Àger metoden
  • Fredrik snackar internationellt jobb pĂ„ distans med Tobbe Lundberg. Vi blev alla mer vana vid distans under och efter pandemin, men det betyder inte att alla utmaningar Ă€r övervunna.

    Det finns bÄde kulturella och personliga skillnader i hur man vill diskutera, samarbeta, och hur och nÀr man ger Äterkoppling.

    Vi diskuterar ocksÄ problemen som kan uppstÄ nÀr man jobbar mot otydliga mÄl, eller snarare mot tydliga mÄl men med en otydlig vÀg framÄt. NÀr man mÄste rita kartan, och ofta rita om den. Det passar inte alla, och det blir inte lÀttare nÀr man jobbar distribuerat i bÄde tid och rum.

    Dessutom: featureflaggors fördelar och risker.

    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Ă„ [email protected] 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 Stöd podden via Ko-fi! Tobbe Tidigare avsnitt med Tobbe Verona - konferensen JSDay Redwood Big brother React server components Next.js Webpack Vite Tom Matt Carroll pÄ Meta - utÄtpersonlighet kring ramverk pÄ Meta Turbopack Waku - experimentramverk kring react server components Graphql Monzo Monzos tone of voice-dokument Kelly Vaughn - pratar om management bÄde uppÄt och nerÄt - hur man tar feedback Merlin Mann Titlar Hur lite jag Àn ville tro det Till och med jag Asynkron daily Ses lite koncentrerat Blanda in bundlern Ingen i teamet som kunde nÄgonting VÀnta bara tills du kommer till routingen Mycket mer tydligt otydlig Rita kartan, sedan följa den Rita kartan efterÄt Tuff teamdynamik I stort sett en egen kodbas Kundflaggor if(Stockhom) LÄnglivat Àr ju svÄrt Hur vill du ha din feedback? Kan vi prata lite? Fascinerad och förskrÀckt Vi Àr ganska extrema Vi vet ju slutmÄlet
  • Fredrik paid a visit to Hogia and got the opportunity to talk to Woody Zuill and Martin Lassbo about mob programming, innovation, and keeping an open and curious mind.

    Mob programming is still new.

    Every time you say “that can’t work”, you tend to be proven wrong eventually. Try it, for a year or two. You can’t evaluate things after trying it for just an hour or two, some things take much longer.

    But do steer and adjust often.

    How frequently do you want to steer? Short iterations are valuable in that they give us more opportunities to steer work in a good direction.

    Standardization stifles innovation. Sometimes you do want it, but it depends on which space you’re in.

    We had a process, but we still succeeded!

    Where did the thought I have originate? All your thoughts started somewhere else. The things we most believe can hide our biggest mistakes.

    Thank you Cloudnet for sponsoring our VPS!

    Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlund and @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] if you want to write longer. We read everything we receive.

    If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

    Links Hogia Woody Zuill Martin Lassbo Mob programming Episode 218 (in Swedish) covers working in a mob in depth Other episodes with Woody Support us on Ko-fi! Øredev Woody’s Øredev talk 2018, Beginner’s mind Pair programming Turn up the good Cynefin - the decision framework you can never spell after hearing the word spoken Systems thinking - looking at systems as a whole, rather than in parts Kahnemann Thinking, fast and slow The drunkard’s walk by Leonard Mlodinow Rational irrationality Survivorship bias Confirmation bias * Desirability bias Max Planck Russell Ackoff Deming Chaos theory Feynman - you are the easiest person to fool Dave Farley Titles There’s always a lot to talk about The continuation My best thinking time The beginner’s mind We just work together Maintain curiosity Steer towards better Turn up the good Getting a thing we thought we wanted How frequently could we steer? We think we know what we want Not a systems thinker Talent plus luck A higher level than the work itself A little more talent and a lot more luck I’ll misquote it but I’m close Re-think the things we already believe Stay open-minded Something else could eat us A student of the biases Walk down a different path
  • Fredrik snackar data med Benny AndrĂ©n och Hugo HjertĂ©n - experter pĂ„ data och röster i podden Datastudion. Data man har i sin organisation och vill göra bĂ€ttre saker med - strukturera, göra tillgĂ€nglig, utvinna information och insikter ur och rent allmĂ€nt skapa vĂ€rde.

    Data Àr dÀr agile var - företag sÀljer datapaketet, men förstÄelsen finns inte Àn.

    Vi diskuterar ocksÄ hypehantering, och inte minst AI-hantering. Att komma in och fÄ företag att göra bra saker istÀllet för att jaga den senaste trenden utan att ta reda pÄ varför.

    Vad Àr en dataplattform, och varför behöver Fredrik en? Se plattformen och jobb med data som en produkt som levererar vÀrde.

    IfrÄgasÀtt data - man mÄste inte bara tÀnka inom den data man rÄkar ha precis nu.

    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Ă„ [email protected] 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 Benny Hugo Amiga 500 Generation 500 Jayway - numera Devoteam Modern data stack Data dao - företaget Benny och Hugo jobbar Google testade sig fram till rÀtt nyans av blÄtt A/B-testning Q group BI architect KPI:er OKR Capgemini LLM Generativ AI Data lake Data warehouse Data lakehouse Data mesh Zhamak Dehghani - upphovsperson till data mesh Matlab R Dataops ML-modeller Creedence Shoreline Hubspot DBT Datastudion Avsnitt av Datastudion om AI GDPR MÄlstyrning Øredev Kallbadhuset Titlar En smÄlÀnning i exil VÀrlden med data DÄ kommer inte data hjÀlpa dig Ett databolag SÄ ni jobbar med data? Behöver vi bli datadrivna? Seanser och workshopar LÄt oss framstÄ som duktiga pÄ AI AI-tÄget Vad Àr det ni faktiskt vill fÄ ut? Bra data AI Àr moroten Samma sak för en ML-modell Jobba mot perfektion Sin nisch inom datastacken FÄ ut vÀrde ur data Vi behöver tvÄ Hugo Precis det som Àr IKEA
  • Fredrik is again joined by Malin Sundberg and Kai Dombrowski for a review of attending this year’s WWDC, working with “AI”, and more.

    The experience of attending - a lot about the great community. News from the conference - a Snow leopard year, in a good way. Lots of nice fixes and additions - Swiftui, fun widgets, and of course lots of question marks around whatever Apple intelligence will grow up to be. And of course a little side of the ongoing story of Apple versus the EU.

    Apple intelligence also leads naturally into a discussion on how everyone works with language models, copilots, and so on.

    There is also some discussion of summer development plans, localization, and the snobbiest coffee country in the world.

    Thank you Cloudnet for sponsoring our VPS!

    Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] if you want to write longer. We read everything we receive.

    If you enjoy Kodsnack we would love a review in iTunes! You can also support the podcast by buying us a coffee (or two!) through Ko-fi.

    Links Support us on Ko-fi! Malin Kai Previous episodes with Malin and Kai Uppleva Izotope RX Deep dish Swift Slices - the Deep dish Swift podcast Auphonic Adobe’s podcast enhance WWDC The WWDC keynote and other videos Infinite loop - used to be Apple’s main campus Apple park - Apple’s current main campus Apple design awards iOS dev happy hour One more thing Altconf The talk show live James Dempsey and the breakpoints James Dempsey on Slices Snow leopard Swift charts UIKit Live activities Apple versus EU:s digital markets act Meta’s Ray-ban glasses Fika Gemini Apple Mail Apple intelligence Intents Intents domains Apple private cloud compute Dynamic island Claude 3.5 sonnet Jack Cheng, author and developer of Bebop Apple localizations website Bankid Swish Kanban Firestore Pixelmator Quick notes Orbit Mimestream Swift island on Texel, the Netherlands Core coffee Titles Talking about IKEA furniture The biggest watch party in the world Essentially run by the community The community aspect The best Apple stories Open-ended on purpose A Snow leopard year Pop to the root view (Further) Into the view hierarchy Forgotten behavior Crisis averted Spiteful of the EU Grab a coffee together More spiteful than necessary Embrace fika culture Often not where people live All the timelines Lots of different laters Playful but also elegant I know what I want to convey Add small things to your home screen I said no bears I can not generate app icons that do not contain bears Plain Mail again The snobbiest coffee country in the world
  • Fredrik och Kristoffer snackar React, Next.js, och ramverk som vill lösa fler och fler saker med fler och fler abstraktioner som samlar pĂ„ sig fler och fler specialfall som gör att man Ă€ndĂ„ mĂ„ste förstĂ„ vad som hĂ€nder bakom kulisserna för att ha en chans.

    Fredrik har jobbat med React orimligt lÀnge, Kristoffer kommer in med mycket nyare ögon, men bÄda funderar i samma riktningar kring vad man egentligen vill ha abstraherat Ät sig nÀr man bygger webbsaker.

    Eller bara försöker komma Ät databaser för den delen.

    Varför försöker man inte bygga saker med enklare lösningar först?

    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Ă„ [email protected] 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 Stöd oss pÄ Ko-fi! React JSX Next.js Server components Vercel Tobbe Redwood Avsnitt 583 med Tobbe Cache busting Joel Spolsky Making wrong code look wrong ORM:er Web components Vercels React- och Next.js-guider Yngwie Malmsteen-problemet Spring QT HTMX Shadow DOM Titlar Ett rörligt mÄl SÀkert fel i precis allt jag sÀger GrÀnsen mellan klient och server En liten React-lÄda Vad Àr vÀrldsbilden Abstrahera bort minnet Om jag kan leva i den hÀr abstraktionen Programmera som om minne inte existerade Som om nÀtverket inte existerade Ett tjockt abstraktionslager Arkitekturastronautism PÄ grund av hur datorer fungerar Uppmuntrar dig att inte förstÄ SÀtta hÀnderna i databasen Utan att egentligen förstÄ nÄgonting En bok om React Acceptera trasiga abstraktioner SÄhÀr* fungerar det