Kodsnack 498 - Typerna i centrum, med Albert Dahlin och Jacob Holm
Kodsnack8 Marras 2022

Kodsnack 498 - Typerna i centrum, med Albert Dahlin och Jacob Holm

Fredrik snackar med Albert Dahlin och Jacob Holm på om hur det är att webbutveckla i Elm.

Vad är Elm? Hur skiljer det sig från andra språk och ramverk för webben? Vad spelar det för roll att Elm har algebraiska datatyper? (Och vad sjutton är det?) Albert och Jacob upplever en tydlig skillnad på sitt utvecklande före och efter Elm, och försöker förklara hur och varför det gick till.

Vi pratar också lite kritik mot Elm och vad den kommer ur. Som att det kommer för få versioner, eller finns för få sätt att göra saker. Elms mål är snarare att bli så litet som möjligt.

Vi diskuterar också hur gränsen mellan Elm och den osäkra omvärlden fungerar, hur trevligt det kan passa ihop med Graphql, och hur märkligt det känns att bygga saker utan hela kategorier av problem man brukade ha när man använde andra språk.

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 Bonuslänk Titlar
  • På plats på ett riktigt kontor
  • Tillfredsställas av en standardlösning
  • Sex miljarder SKU:er
  • Då får man programmera istället
  • Vi håller ju på med Elm
  • Vad är då Elm?
  • Är det det här any eller?
  • Typerna i centrum
  • Beskriva sitt problem med typer
  • Man tänker i typer
  • Vi testar på Jacob
  • Motarbetad när man försöker vara smart
  • När man försöker vara smart
  • MVC-skadad
  • Bli så små som möjligt
  • Den enklaste lösningen på allting
  • Det hamnar i returtypen
  • Vi pratar inte om decoders
  • Den enda riktiga kravspecen
  • Beskrivningen av problemet
  • Vårdslös i Elm

Jaksot(675)

Kodsnack 653 - Handskruvat, med Viktor Löfgren

Kodsnack 653 - Handskruvat, med Viktor Löfgren

Fredrik snackar med Viktor Löfgren om Marginalia search - sökmotorn Viktor bygger på heltid och som i praktiken ensam utvecklare. Hur får man ens idén? Är det så svårt som det verkar? Hur kunde Marginalia search bli ett heltidsjobb? Det började med “det här kan väl aldrig funka, men varför inte?” Viktor berättar hela historien, från hybris och Raspberry pi till heltidsjobb och en riktig server. Ett projekt som faktiskt är “web scale” på riktigt! Och det med enserver. Allt är Java! Varför, och hur funkar det? Är det kanske en liten nackdel att de flesta som jobbar med Java har jobb? Och borde vi inte undvika tydligt definierade projekt och mål lite oftare och optimistiskt ta oss an svårare saker? Viktor slår ett slag för att försöka lösa lite större och svårare problem, istället för att förenkla och begränsa allt från start. Det finns inga problem med sökmotorer som är supersvåra, men man behöver ha många verktyg i sin verktygslåda. Återanvändning av kod? Inte så mycket som man skulle kunna tro. Kopiera och kasta bort är en bra riktning. Planering, listor, och att låta hjärnan jobba klart med bakgrundsprocesser. Rankning av sidor, analyser, och utmaningen att kartlägga, förstå, och motverka olika typer av sökmotoroptimering. 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 Viktor Marginalia search - Viktors sökmotor Viktor har också pratat sökmotor i Kompilator 99 Raspberry pi Vektorsökning Marginalia search på Github NLnet Gemini, diskuterat i Kodsnack 565 Smarta mål Conways lag Stöd oss på Ko-fi! Page och Brins paper som presenterar Google. Appendix A diskuterar problem med att blanda annonsering och sökmotorer John Carmacks .plan-filer med att göra-listor Snurran som hämtar innehållet på sidor - efter att JS och popovers och annat har kört Ladybird Search engines information retrieval in practice - gratis e-bok Viktor tipsar om Titlar Jag har byggt en internetsökmotor I min hybris En miljard dokument Sökmotorförkunskaper Åttiotalsteknik En server av PC-hårdvara Motsatsen till React- och Nodeutveckling Boomer till hjärtat Jag som står för förändringarna Lösa problem som alla har Klart att det inte går Åka till månen innan smarta mål Ett sätt att jobba som funkar om man jobbar själv 100% bild av hela kodbasen En väldigt stor verktygslåda Handskruvat Mina Pokemon Vad är tillräckligt mycket?

29 Heinä 1h 2min

Kodsnack 652 - The best of nature, with Grace Jansen

Kodsnack 652 - The best of nature, with Grace Jansen

Fredrik talks to Grace Jansen about cloud tools, and bringing them to your local machine in a better way. Opentelemetry is a great tool, but it’s not the whole story for observability. Gathering the data is just the first step. In the second half, we leave telemetry and talk about realizing you have things to share and sharing them with other people. Find out what makes you tick, and share experiences around that. Grace also shares some concrete presentation-building tips at the end. Ask the question, and be more you! Recorded during Øredev 2024. 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 info@kodsnack.se 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 Grace Øredev 2024 Grace’s Øredev 2024 presentations: Cloud-native dev tools: bringing the cloud back to earth, and Becoming a cloud-native doctor Opentelemetry Distributed tracing Microprofile - open source specification for distributed tracing Jakarta - the artist previously known as Java EE Reactive messaging Openapi Telemetry Openliberty Quarkus Payara Jboss Prometheus Grafana Kibana Fluid Jaeger - tracing platform Torill Kornfeldt talked about resurrecting mammoths at Øredev 2015 Sven Jungmann - can we teach machines to smell? Support us on Ko-fi! Ants and AI models Holly Cummins Less waste, more joy, and a lot more green: How Quarkus makes Java better - Holly’s Øredev 2024 presentation Titles After-lunch lull So polyglot Ready for microservices (You need) Many minds Now I have a pile (Take) The best of nature The path was being them Something I bring to the table Ask the question A unique presentation

22 Heinä 36min

Kodsnack 651 - Klia CLI, med Patrik Svensson

Kodsnack 651 - Klia CLI, med Patrik Svensson

Fredrik snackar med Patrik Svensson om Opencli - Patriks nyskapade förslag till en standard för att beskriva kommandoradsapplikationers gränssnitt. Det borde inte vara en stor grej att publicera ett förslag till en spec för någonting. Faktum är att mycket fler borde göra det! Fler borde få hybris. 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 Patrik Patriks röst hörs i podden Modermodemet Spectre.console Cake Opencli Spectre.console.cli Kathleen Dollard Openapi Chet Husk - PM för .net-CLI på Microsoft Typespec getopts Opencli på Github Man pages Stöd oss på Ko-fi! Aritet Podcasting 2.0-specen ID3-standarden - för att lägga metadata i mp3-filer Podcast chapters Daniel Stenberg och Curls kommandoradsflaggor Mitchell Hashimoto - grundare av Hashicorp Ghostty Titlar Om det fanns en spec Inte för mänsklig konsumtion Inte rädd för att göra bort mig Handknacka en spec Halvbakade tankar Klia CLI Det finns ju manpages Inga problem att göra bort mig En enorm, komplex best Tiotusen företag i ett företag Dialekter av CLI-applikationer -build Hela Jira-spektrat

15 Heinä 39min

Kodsnack 650 - Designa ett bra event, med Lars Wikman

Kodsnack 650 - Designa ett bra event, med Lars Wikman

Fredrik snackar med Lars Wikman om Lars senaste projekt: att arrangera konferenserna Goatmire Elixir och Nervesconf EU. Vad handlar konferenserna om? Hur kommer det sig att Lars arrangerar dem? Hur får man tag på sponsorer, talare, och allt annat som behövs? Och varför är det bra i sammanhanget att vara programmerare, och lite puckad? Vill du gå på konferenserna? (Klart du vill!) Använd koden getasnack så får du rabatt! Och ja, vi förklarar också vad sjutton Goatmire egentligen betyder. 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 Lars Tidigare avsnitt med Lars Goatmire Elixir Nervesconf EU Varberg Nerves Elixir Nervesconf USA Gig city Elixir Lars nyhetsbrev Kramfors The art of gathering - av Priya Parker Myconf Varbergs teater Videon från teatern på Underjords Youtubekanal Varbergs sparbank Lars har bloggat om arrangerandet Helene Mattisson Sessionize Papercall Oban Kivra Erlang solutions Glesys Ampere - bygger ARM-servrar Ampereone Forza football Entryfy Nerves på Open collective Nervescloud Hotell Gästis Leninbadet Oswag Tvååker XLNT reklam - trycker tröjor, bland annat Design is my hobby Inkscape Open graph Saša Jurić Elixir in action The soul of Erlang & Elixir Codebeam Elixirconf Andrea Leopardi Elixir Umbrella Zach Daniel Ash Stöd oss på Ko-fi! Louise Blanc - pratar om att se Elixir med nya ögon Bruce Tate Marc Lainez och hans bilbyggargäng HCA och Waterparkprojektet Varbergs kallbadhus Tito Luma - Meetupkonkurrent CSV Alchemy conf FOSDEM Goatmire international Buffer Getakärr Titlar Alltså inte Stockholm Det är inte Stockholm Designa ett bra event Stället där jag gifte mig Ingen fattar vad jag gör Eventmänniska Insyltade i Elixir En linje där allt är spikat När talarna känner sig omhändertagna Vara programmerare, och lite puckad Ett treakters monodrama Ett överdåd av karaktär Jag vill inte ha en changelog Hennes praktikplats känner mig BEAMen på BEAMigt sätt Bunden till scenen Min lilla Inkscapedans

8 Heinä 58min

Kodsnack 649 - Fördelar med Liechtenstein, med Svante Richter

Kodsnack 649 - Fördelar med Liechtenstein, med Svante Richter

Fredrik snackar med Svante Richter som berättar om sitt projekt Maps.black - det enklaste sättet att självhosta och använda fria och öppna kartor. Vore det inte fint att kunna ha en komplett världskarta som man lätt kunde lägga på och använda från ett SD-kort? Men, hur lyckas man med det? Hur sätter man ihop en kartlösning? Och vad behöver man göra för att lyckas hosta den? Oväntat lite, är svaret! (Svantes servrar får däremot jobba en del för att sätta ihop kartpaketen när en ny version ska bakas.) Sedan finns det förstås icenser också - om du tror det är lurigt med licenser på kod så har du inte hört talas om kartlicenser! 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 Alla avsnitt med Svante Openstreetmap Maps.black Mapbox Protobuf - protocol buffers, dataformat från Google för serialisering Webgl Sqlite MBTiles Symlink Hardlink Protomaps Tile schema PMTiles Byte range requests Openmaptiles Shortbread (nyare schema) Noto sans Licenssektionen av maps.black Maptiler Dithering Natural earth - bakgrundsbilder Squashfs sendfile Nginx Btrfs Stöd oss på Ko-fi Web components Maplibre Internet archive Demosidan på Github pages Liechtenstein Wasm - webassembly cdnjs Content security policy Polyfill.io rsync Det japanska adressystemet Mannheim - staden Tyskland med sitt eget adressystem. “This system causes major issues for most mapping software” Titlar Ett relaterat tema Tillbaka till databasen På varenda zoomlager Kvadratisk tillväxt 360 miljoner filer Hack ovanpå ett hack ovanpå ett hack Vilken blobstore som helst Kompatibla nog med varandra En global världskarta Min prepperbox Tydligen ett effektivt sätt att göra det på De resterande två terabyten Direkt diskaccess Skapa mitt eget hack Pålitligt över tid Allting ska vara paketerat Det perfekta subsetet (Många) fördelar med Liechtenstein Varför gör vi detta? Deltadiffar över HTTP

1 Heinä 55min

Kodsnack 648 - Difficult skills, with Gitte Klitgaard

Kodsnack 648 - Difficult skills, with Gitte Klitgaard

Fredrik talks to Gitte Klitgaard about managers, diversity, and communication. We discuss how and why management has almost become a bad word. But we need management, and good management. What do you need out of managers when you have autonomous teams? Conflict handling - we need small conflicts, and learn to handle them so they don’t become big conflicts. Psychological safety and how to build it within and between your teams. Building diverse teams, which kinds of managers we need, making good things visible, communicating and building psychological safety, diversity in thinking … … and of course: a quick note on the evolution of LEGO instructions. Recorded during Øredev 2024. 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 info@kodsnack.se 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 Gitte Øredev 2024 Autonomous teams need great managers - Gitte’s presentation with Jakob Wolman Jakob’s blog post - What use is a manager? Gallup´s report State of the global workplace - people are feeling more disengaged Agila Sverige - We need more managers Devlin 2024 - conference in Linköping Copenhagen dev festival Reteaming Support us on Ko-fi! The power of the pen Microsoft Access Microsoft Publisher Kent Beck Titles Autonomous teams need great managers A lot of things we agreed on The catalyst The multiplier Taking care of humans A manager who cares about me Invisible people A lot of the leader part Difficult skills Not everyone communicates well We need the small conflicts A thousand conflicts a day The Xerox effect The power of the pen Hints here and there

24 Kesä 47min

Kodsnack 647 - Tyst deploy

Kodsnack 647 - Tyst deploy

Fredrik och Kristoffer snackar om att få koden från sin dator till användarna. Genom en tyst deploy till ett CDN, exempelvis. Därefter diskuteras Kristoffers kluvna förhållande till Rust. Och vad svänger Kristoffer över till när han kommer ur sitt senaste Rust-skov? Sedan blir det tangentbordssnack: Kristoffer finner sig själv tillbaka på Dygma defy, Fredrik är tillbaka på Planck. Sist men inte minst ett boktips. 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å Facebookoch 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 setTimeout Coolify Kamal Bunny CDN Strapi Electron Obsidian Mantle - ramverk Obsidian använder för att bygga ett modellager i sin Mac- eller iOS-app Squirrel - ramverk för serverdrivna uppdateringar av icke-webb-appar Dioxus - Rust för alla plattformar WASM - Webassembly Flutter Dart Swift Sqlite Tauri Axum Axum core Nextjs Stöd oss på Ko-fi Zig Roc Go Dygma defy QMK Home row mods Callum style - annat lager med one-shot-kombinationer Dygma raise 2 Planck Gherkin Ferris sweep Rama works M50 Rama works i konkurs The book of elsewhere - av Keanu Reeves och China Miéville Perdido street station Iron council October: The story of the Russian revolution - Chinas bok om ryska revolutionen Titlar Hela dagen på sig att skämmas Tyst deploy En egen utvecklingsmiljö för min pull request Direkt med backend Typmagi och galenskap Rust-tillbudet Det är för enkelt Roligt är ju viktigt Nyfiken på Rust Noll behov att flytta händerna Maximalt inom räckhåll Av-optimerad för svenska Det finns tåg som lever

17 Kesä 52min

Kodsnack 646 - En timme per minut, med Markus Westergren

Kodsnack 646 - En timme per minut, med Markus Westergren

Fredrik snackar med Markus Westergren om att våga hålla presentationer och göra sin röst hörd som utvecklare. Vi har alla något att dela med oss av, så varför är det så få av oss som gör det? Och hur bär man sig åt för att komma över berget och hålla sin första presentation? Markus berättar om sin väg från ensam utvecklare på sin kammare till internationell talare, bokskrivare och regelbunden bloggare. På vägen diskuterar vi bland annat förberedelser, mentorskap, teknikstrul, lästips, och nervositet. Är du rädd för att misslyckas med att få en presentation antagen till för en konferens, eller för att lyckas? Vi är många som faktiskt är rädda för att lyckas. Våga ta lite plats! Alla vill se dig lyckas! 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 Markus Markus blogg Markus på Bluesky Umedev Mörk materia-utvecklare Fredriks Umedev-presentation Javaone Java 8 Devoxx Stöd oss på Ko-fi! Code one - ett annat namn på Javaone under ett par år Bruno Souza - som Markus pratade med om karriär Brunos snack om karriärvägar efter senior utvecklare Staff engineer och principal engineer Low hanging mentorship - Markus e-bok om mentorskap TEDx och TED The talent code Deliberate practice Atomic habits Javapro Titlar Hitta sin röst som utvecklare Väldigt egen Elektronik förra årtusendet Jag behöver inte läsa mig till allt Alla har något att dela Jag som står och pratar i en mick Våga ta lite plats Våga ta plats Kontrollera nervösheten Golvet lutade Jag måste själv veta vad jag vill Din publik vill ju att du ska lyckas Rädd för att lyckas Där för att hjälpa mig En timme per minut Född att vara utvecklare Våga tro på dig själv!

10 Kesä 54min

Suosittua kategoriassa Koulutus

rss-murhan-anatomia
psykopodiaa-podcast
voi-hyvin-meditaatiot-2
rss-vegaaneista-tykkaan
adhd-tyylilla
rss-narsisti
aamukahvilla
psykologia
rss-duodecim-lehti
rss-valo-minussa-2
rss-vapaudu-voimaasi
aloita-meditaatio
jari-sarasvuo-podcast
dear-ladies
rss-tripsteri
rss-koira-haudattuna
avara-mieli
rss-lasnaolon-hetkia-mindfulness-tutuksi
queen-talk
puhutaan-koiraa