729 episódios
- Fredrik snackar apputveckling, tåg, och perronger med Dan Berglund. SJ:s app har en funktion som talar om var på perrongen man ska stå för att komma nära sin vagn. Hur fungerar egentligen det? Dan var med och byggde funktionen och berättar hur!
Dan berättar också om utmaningar skapade av riktigt aktiva resenärer, och om problemen när bokningssystemet man integrerar med sköts av ett helt annat företag med fler kunder. Vem är egentligen barn, och vem ska få åka första klass?
I andra halvan av avsnittet diskuterar vi mer generellt hur det är att utveckla på iOS idag - med Swiftui, nya versioner av Swift, minneshantering, felmeddelanden, trådhantering, med mera. Dan uppmuntrar Fredrik att modernisera sin Mac-app lite mer.
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
Dan
Volvo on call
Transportstyrelsen
Tysk skylt som visar var tågen står - långt ner på sidan
SJ labs
Stöd oss på Ko-f!
Cordova
Objective-c
Swift
Swiftui
Django
Actors i Swift
Swift 6
WWDC - Apples årliga utvecklarkonferens
Fredriks Mac-app
Advent of code
Solaris
Titlar
Ett tillägg till bilen
En jobbig pendlingsförmiddag
Var ska jag stå på plattformen?
Ett tåg som alltid ser likadant ut
Den stora skyltjakten
Lägsta vagnsnumret söderut
Mjukvaran ska möta verkligheten
Ett egenskapat problem
Barnbiljett i första klass
Intrikat kedja med beroenden
Data från fel actor - Fredrik och Jonas Hultén snackar Nix, Nixos, och devops.
Nix är en pakethanterare som vill lösa alla beroendeproblem. Nixos är ett operativsystem byggt ovanpå, där man deklarerar vad man ha och får reproducerbarhet, återställbarhet, och en massa annat trevligt.
Som uppvärmning berör vi bland annat fönsterhantering och lite lösa funderingar kring språkmodeller. Därefter rör vi oss mot Nix via förklaringar av Terraform/Opentofu och Ansible.
När vi väl kommer in på Nixos kommer vi också tillbaka till den intressanta skarven mellan utvecklare och folk som har hand om system och var skarven mellan dem ska gå. Om jag inte vill ta hand om miljön min kod rullar i helt själv så måste jag kanske också acceptera att någon annan sköter om den - och att jag därmed inte kan gå in och göra handpåläggning här och där bara för att det är enklast för mig i stunden. Driver inställningarna kan det inte vara personen som satt upp miljöns problem. Nixos hjälper till att lyfta sådana problem. Har man behörighet så måste man bry sig, på gott och väldigt mycket ont.
Mot slutet diskuterar vi drömmen om en deklarativ miljö för World of warcraft, balansen mellan renhet och pragmatism, och behörigheters fördelar och risker. Vill du verkligen ha tillgång till huvudnyckeln?
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
Jonas
Andreas Ekeroot
Jussi Björling
Nix
The windows of Siracusa county - fönsterhanteringssnacket börjar strax efter 1:29:43
Wine
Openclaw
XKCD om bra editor och riktiga programmerare
Devops
Terraform
Ansible
Hashicorp bytte licens på Terraform
Opentofu
Alpine
Idempotens
Fredrik blandar ihop Nix med Qubes
Avhandlingen om Nix, av Eelco Dolstra med flera
Allting är en fil
Derivation i Nix-världen
Monader
Avsnitten med Ekeroot
Monader är burritos
Nix dokumentation
Nix wiki
GCC
Libsodium
Glibc
Nixos
Cowsay
Nix packages
Stöd Kodsnack på Ko-fi!
Raspberry pi zero
Lustration för Nixos - att installera från en annan Linuxdistribution
nix store optimise
Hard link
Inode
Wow - World of warcraft
Skyrim
Titlar
Ett tankespår i taget
En metod när vi pratar
Båda lika urspårade
Stacksemantik
Jag abdikerade mitt minne
Tid händer
Hur man blir devops
Ta i byggklustret med tång
Full sphere-utvecklare
Rak i ryggen och skriv bashskript
Nytt förvaltarskap
En persons doktorsavhandlng
Ärovärd målsättning
Allting är en fil
Atomiska paket
Inte längre i /lib
Det kommer inte att störa något annat
Deklarera hela mitt system i en fil
Det kliar min hjärna på rätt sätt
Min användare finns på alla maskiner
Hur du våldar in Nixos
To cleanse by fire
Kung Nix
Någon rostig VM
Sjuttioelvatusen addons
På tok för lätt att vara på tok för perfektionistisk
Har jag access måste jag bry mig
Studenters uppfattning om brandsäkerhet - Har du varit sugen på att göra mer med dina "smarta" prylar i hemmet? Har du undrat vad man egentligen har Home assistant till och hur man bäst sätter upp saker? Detta kan vara avsnittet för dig!
Fredrik och Tobias sitter på uteplatsen och diskuterar Tobias äventyr med Home assistant. Ett visst mått av YAML har genererats.
Tobias huvudmål var bättre automatisering och hantering av alla sina smarta lampor, och att äntligen få en bättre lösning för styrning av luftvärmepumpen när den ska kyla övervåningen under varma sommardagar.
På vägen dit får vi en genomgång av praktisk hårdvara, lite lärdomar om standarder som Zigbee och Matter, och inte minst intressanta problem och finesser hos IKEAS smarta lampor.
Det blir trettioåtta automationer, elva skript, fem scener, och en fin lösning på ett musikuppspelningsproblem.
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
Home assistant
YAML - "human-readable data serialization language". Nåja
Trådfri
Kajplats
Zigbee
Home assistant green
Z-wave
Matter
ZBT-2-antennen
Philips hue
Thread
Border router i Thread
Yamahas Musiccast-högtalare
Renault 5
Stöd podden via Ko-fi!
Home assistant community store - HACS
Aqara - tillverkar en massa sensorer och grejer
CEC
Android TV
Android remote
ADB - Android debug bridge
Aqaras närvarosensor - en av flera olika
Titlar
Ett sommarkodsnack
Samma vibbar som sommarmelodin
Ett löst avsnitt
Sol, bad, och YAML
Precis där fjärrkontrollen finns
Sjutton olika appar
I sina egna små silos
En färdig låda
Den som kontrollerar enheten
Här är problem nummer två
Det som hände i mitt hem
Tänd och släck sex gånger
Då öppnar den sin dejtingprofil
Ett hemligt Zigbeeläge
Allting som inte är IKEA
Jag skriver YAML på jobbet
60% i hallen
I plain svenska
En knapp som jag trycker på när jag går och lägger mig
Ett medelvärde mellan deras rum och mitt kontor
Det bästa sättet att styra TV:n på
Trettioåtta automationer
Om du ska prata Zigbee - Fredrik och Kristoffer sågs på stan för ett snack om Gram, teoribyggande, och ganska mycket mer.
Kristoffer jobbar på ett jätteprojekt när han inte har något annat för sig. Kommunikation är ett problem - när det tar massor av tid att förklara varför och hur någonting behöver göras, tid man också skulle kunna lägga på att få en del av dem gjorda. Problemen kanske också behöver mogna och utforskas innan det går att låta någon annan göra något åt dem på ett effektivt sätt.
Spelar det någon roll hur mycket ett gränssnitt sticker ut eller passar in i nuvarande trender? Vad får uppmärksamhet och varför? Och varför får det inte fler konsekvenser att påstå saker vitt och brett? Man borde inte bygga verktyg som stödjer dåliga sätt att jobba på. Man borde hitta bättre sätt att jobba istället för att bygga bättre verktyg för att stödja dåliga arbetssätt. Eller? Branschen har fastnat i icke-optimala sätt att jobba.
Vad vill Kristoffer göra med Gram och varför? Och vad vill han inte göra? Hur borde flikar fungera? Och hur borde bra git-stöd i en textredigerare se ut?
Varför är långa listor i gränssnitt alltid svårt? Det och andra problem man borde lösa på ett bra sätt en gång, inte halvbra många gånger.
Programmering som teoribyggande. Varför kan vi inte rita i våra IDE:er, eller på andra sätt fånga allt teoribyggande och alla antaganden som inte går att utläsa av koden?
Gränsen mellan språkmodeller och deterministiska verktyg. AI-sök saboterar möjligheter att hitta vissa sorters nålar i höstacken.
Kodgranskning och teoribyggande - borde man fokusera mer på teorin i sitt granskande? All teori som inte finns med i koden.
Rust är lite för bra för Kristoffer. Men det finnas massor som skulle kunna bli bättre också.
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
Sommar-låten
Hajk
jj - git-ersättare
Zed
Patrik - vän av och gäst i podden
Bug refinement - man vet att det är viktigt när förklaringen är femton sidor om man skulle skriva ut den!
Mörk - Kristoffers markdownparser i Gleam
Om jag haft mer tid hade jag skrivit ett kortare brev
Gram
Neovim
Kai's power tools
Bryce
Kai's power goo - video
Kai själv
Jupyter notebook
Magit
Versionskontrollsystem där man skapade motsvarigheten till en commit först - innan man börjar göra ändringar - var nog just jj i ett avsnitt av Developer voices
RAD debugger
RAD game tools
REPL - read-evaluate-print-loop
Tailwind
Immediate-mode GUI
CSS
GPUI - hårdvaruaccelererat UI-ramverk som driver Zed och Gram
Gleam
Commonmark
Servo
Nlnet - ger stöd till personer och organisationer som bidrar till ett öppet informationssamhälle
Henna Virkkunen
Computer science off course
Programming as theory building
Peter Naur
BNF - Backus-Naur-form, eller Backusnormalform
MS paint
Stöd oss på Ko-fi!
objc2 - Rust-låda med Objective-c-bindningar
Newspeak
Deltadb - Zeds nya lösning för versionskontroll
Zig
Tokio
Garry Tan - VD för Y combinator och glad vibekodare
Token ring
Titlar
Ett nytt utvecklingspass
Den tekniska personen
När vi har mer än tre användare
Ticket-fokuserat sätt att arbeta
Lär er använda git
Jag borde bli bättre på git
Alla borde bli bättre på git
Atomerna för att bygga saker
Ett sämre git
Sortera sin kompost
Välja precis rätt ord
Gram power tools
Metaboll
Experimentgram
Det är ju bara en texteditor
En ny padda
Immediate-mode CSS
Tre tentakler
Ni ser inte bra ut utifrån
I ord förklara vad jag vill ha
När man kan sin modell
Vem är du att vara upprörd?
Par-promptande
Glorifierat undo
En teori om hur man vill jobba
Framtiden för programmering
Min startup i Gleam
Rust är för bra
Nu sker det magi i bakgrunden
Värdelös kunskap
Professionell Rust
Ett skal som ser ut att funka
Mesh och b-post - Fredrik snackar NES-programmering med Niklas Pettersson.
Att bygga spel för en mer än 40 år gammal konsol är inte bara möjligt, det är smidigare än någonsin tack vare språk och verktyg som Nesfab och Mapfab. Det är till och med fullt möjligt att skaffa sig en fysisk kassett och en brännare och köra sin skapelse på ett riktigt NES precis som man gjorde förr!
Niklas berättar om hårdvaran och alla dess roliga begränsningar, hur man ritar grafik och spelar ljud och hur Nesfab hjälper en med allting. Givetvis blir det också en del tips på bra spel, både nya och gamla, och såklart berörs det eviga problemet med att leva i PAL-bakvattnet.
Det är fint med saker som verkligen utnyttjar viss hårdvara ordentligt.
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
Niklas
Akta kurvan - Niklas demake på Github
Kotlin
React
Åttabitarsnintendo - NES
Nesfab - det nya språket
Pubby - skaparen av Nesfab
6502-CPU:n
Andra kretsar i NES
NTSC
PAL
Mega man
Micro mages - tyskt NES-spel från 2019
Bakomfilm om Micro mages
Förstå NES ljudchip (video)
Famitracker
Stötta Kodsnack på Ko-fi
Mapper 30-kassetten
Köpa kassettbrännare, kassetter och annat
Super Mario och Duck hunt-kassetten
Fantasikonsoler
Mesen - en väldigt korrekt emulator
Mapfab
Paintshop pro
Inkscape
GIMP
Nesfab-discorden
Demakes
Donkey kong country 2 för NES
Halo för NES
Super meat boy
I wanna be the guy
Super tilt bro - Super smash bros för NES
Awesome games done quick
Nesdev
Nesmaker studio
Nesmakers
Sunsoft
Dendy - rysk klon av NES
Little Sisyphus
Batman: Return of the Joker - med Sunsofts episka bas
Wizards & warriors 3 - otroligt intro
Achtung, die Kurve!
Bonusretrospeltips
Lösningen - ett Gameboyspel om Palmemordet
Showdown - fyrspelarspel Niklas bygger just nu
Tsuro är lite av en brädspelsversion av Achtung, die Kurve!
The making of ROM city rampage - mer bakomfilm om NES-spel - med eget språk, debugger, med mera
Titlar
Spelutveckling till Nintendo åttabitars
Jag har ju alltid spelat NES
Kaninhål efter kaninhål
Bara byggt för att göra NES-spel
Plocka bort decimaltal
2 KB RAM
Logiken går i samma takt som bilden
Ingen häftig region
Inte riktigt rätt timing
54 användbara
54 färger
I de två kilobyten
Åtta sprites per rad
Sällan allt händer på en rad
Jag gillar saker jag kan förstå
NES-tokiga generellt
När folk fortsätter i 40 år till
Mais podcasts de Ensino
Podcasts em tendência em Ensino
Sobre Kodsnack
Kodsnack är ett poddradioprogram på svenska om utveckling, kodknackande och allt som hör därtill. Kodsnack drivs av Kristoffer Grönlund, Fredrik Björeman och Tobias Hieta
Site de podcastOuça Kodsnack, Histórias em Inglês com Duolingo e muitos outros podcasts de todo o mundo com o aplicativo o radio.net

Obtenha o aplicativo gratuito radio.net
- Guardar rádios e podcasts favoritos
- Transmissão via Wi-Fi ou Bluetooth
- Carplay & Android Audo compatìvel
- E ainda mais funções
Obtenha o aplicativo gratuito radio.net
- Guardar rádios e podcasts favoritos
- Transmissão via Wi-Fi ou Bluetooth
- Carplay & Android Audo compatìvel
- E ainda mais funções


Kodsnack
Leia o código,
baixe o aplicativo,
ouça.
baixe o aplicativo,
ouça.
Kodsnack: Podcast do grupo



























