725 episódios
- 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
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 - Fredrik snackar shaders med Mårten Rånge.
Shaders är små program som skrivs i ett C-liknande språk (GLSL), körs direkt på grafikkort, och ritar grafik (eller skapar ljud) på ens skärm med ofta chockerande lite kod.
Mårten ger en introduktion till shaders och vanliga tekniker och begrepp, och det blir mycket grafik, snabb respons, iterativ matematik och programmering med underbart korta återkopplingsloopar och fokus på resultatet.
Hur påverkar shadertänk vardagsutvecklandet? Mårten tror att det kanske gett honom mer fokus på att faktiskt lösa problem.
Skulle shaders - för rätt personer - kunna vara ett bra första programmeringsspråk?
Mot slutet kommer vi också in på att bygga program för DOS och, inte minst, göra program som gör något häftigt och är så små det bara går. 300 bytes till exempel. Tänk så långt RAM skulle räcka om alla program låg i den storleksklassen …
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
Mårten
Øredev
SQL server
COBOL
Neo
Shader art
Shaders
TIC-80 - stödjer fler språk än Lua, och har en Webassembly-host så att man kan skriva i vilket språk som helst som kan kompileras till Webassembly
Shaders för musik
Pestis - crazy på ett bra sätt kring matematik och musik
Shadertoy
Fragment shader eller pixel shader
Vertex shader
GLSL - shaderprogrammeringsspråk
Kodelife - IDE för shaderprogrammering
Posh brolly - annan sida för shaders
Fragcoord - ännu fler shaders!
Bonzomatic - används för livekodande av shaders
Sinusfunktioner
Babels bibliotek
Ray marching
Ray marching-exempel på en sfär på Shadertoy
Ray tracing
Normal
Dot product - eller skalärprodukt på svenska
Diffust ljus
Distansfält
Fraktaler
3D-fraktaler
Mandelbulb
Clean code
Fabrice Neyret
Stötta Kodsnack på Ko-fi!
ICQ
Kodsnack 705 - om signalprocessing och annat
Scratch
Pacman i Shadertoy
Arkanoid
Rasterlinjer
Mårtens 4 kb-minröjarspel
Sointu - ett musikprogram av "en galen finländare"
DOS
Dosbox
Dosbox-X
256-bytes-spel
Wake up! 16-bytes-demo i x86-assembler med Matrix-aktig kod och musik (video)
COM-program
PICO-8
Fantasikonsoll
Lua
Strudel
DJ_Dave och Switch angel
Bytebeat
Synesthesia
Mårtens adventbloggserie om shaders
Adventbloggserie för 2025
Bonuslänkar från lyssnare
Kolla in shader-livekodnings-tävlingarna på diverse demopartyn, exempelvis finalen från Revision 2024
DOS-like - På tal om låtsasmaskiner och DOS
Distansfält implementerade för några 3d-former av Inigo Quilez
Distansfält implementerade för några 2d-former av Inigo Quilez
Titlar
Øredev sade just nej till mig
Det jag gör på kvällstid
Min primära hobby
Crazy på ett bra sätt
Jättemycket flops
Pixelkoordinat in, färg ut
Någon funktion här och där
Iterativ matematik
Ändlösa rum
Resultatet är målsättningen
Fyra flyttal
Tiden ändrar sig
Rakt ut från sfären
Riktningen i tre dimensioner
Diffust ljus
En punkt i rymden
Annorlunda patterns
Var kom bergen från?
Jag hittade 30 bytes till
Din shader är optimal
Var kommer grafiken från?
Det ser ut som magi
Tillbaka till rötterna
Pseudoslumptal
För rätt tonåring
Musik, grafik, och spel på fyra kilobyte
240 bytes mindre
Det som är minst är bäst
Inga abstraktioner att lära sig
Hon kodar på scen
Andra typer av uniformer - Fredrik snackar med Patrik Svensson om Spectre.tui och att dyka ner i saker för att man är intresserad av dem.
Patrik berättar om vad Spectre.tui är och hur det kom till, tack vare en lucka mellan uppdrag. På vägen får vi lite koll på hur man ritar i terminaler, vad som är gemensamt med Spectre.console, och varför teckenbredd i Unicode är ett kaninhål.
Borde inte alla få möjligheten att bara göra vad de vill då och då? Alla måste inte sträva mot att använda maximalt av universums energi, och de som gör det behöver verkligen inte all den uppmärksamhet och alla de resurser de får.
Vi får också en uppdatering av hur det går med Opencli och projektmodellen det använder för att hantera drive by-åsikter och undvika att Patrik blir en flaskhals.
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
Alla avsnitt med Patrik
TUI - terminal-UI
Ratatui
Charm
Bubbletea
Elm
Retained mode
Swiftui
Immediate mode
Imgui
Egui för Rust
Spectre.tui
Dubbelbuffring
DEC
VT100
ECMA 48 - kontrollfunktioner för kodade teckenuppsättningar
SGR-sekvenser
OSC - operating system command
Kitty
Opengl
wcwidth - linuxprogram som räknar ut teckenbredd som Patrik portattill dotnet
Mörk - Kristoffers markdownparser i Gleam
Curses
terminfo
VT-sekvenser (ANSI- eller VT-sekvenser)
Spectre.console
Basinkomst
Irlands basinkomst för konstnärer
Statlig inkomstgaranti för konstnärer
Freddie Wadling
Econtalk
Adam Smith
More everything forever
Peter Thiel
Artikel som diskuterar att språkmodeller kollapsar om de tränas på genererad data
Opencli
Mitchell Hashimoto
Ghostty
Hashicorp
Openapi-standarden
Titlar
Alledeles nyss
Mindre och mindre för varje enhet
Mitt svpeskäl
En kreativ period
Mellan uppdrag
En kontroll om dagen
Jag vet inte alls vad jag ska bygga
Allting är stateful
Min kvällslektyr
Vad stödjer min terminal?
Alla borde vara lite arbetslösa någon gång under sitt liv
Sju Mozart just nu
Sätta dit individen
Bryta ner universum och asfaltera det
Mer konst
Betala av lånet på mitt hus
Matematiskt går det inte
Jag har blivit en flaskhals
En turingkomplett spec
Alla har sig som undantag, utan undantag - Fredrik snackar med Philip Alm om hur språkmodeller förändrar arbetssätt.
Philip är grundare och CTO på Incredible, där man bygger en röststyrd AI som låter dig visa och berätta vad du vill och sedan får det gjort på din egen maskin. Givetvis låter man modeller skriva koden, och Philip berättar om hur de tog steget dit. I början blev det ju jättedåligt, men vad hände sedan? Stegen framåt var fokus på att förbättra processen, snarare än koden.
Philip berättar också om hur de provat specialiserade modeller på olika sätt, men att de inte känns användbara nog för att de generella är så bra. Kanske såpass bra att det inte gör något om utvecklingen skulle stanna av.
Vi diskuterar också att hantera kodbasen när man inte skriver kod - slänga bort och generera om har sina fördelar - och hur alla verkar bygga samma krabba just nu,.
Hur ändrar man sitt arbetssätt när det gäller vad man bygger och hur när man kan implementera och släppa saker snabbare än någonsin? Mer eftertanke och mer diskussion med användarna!
Att sätta sig med Agda, 53, och få se och höra hur hon faktiskt jobbar till vardags, det är något värt att lägga mycket mer tid på.
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
Philip
Incredible
GPT
Fortnox
Science park i Jönköping
Harness - hur språkmodeller tillåts interagera med omvärlden
Stöd oss på Ko-fi!
Continued pretraining
Fine-tuning
Mercor - anställer experter för att mata in bättre data i modeller
Världsmodeller
Elixir
Openclaw
Linear
Titlar
En av de djupare tekniknördarna
Inskjutsad i affärsvärlden
Strax innan GPT-eran
GPT-eran
Kalla det för vad det är
Min dos av byggandet
Traditionell AI
Spotify-enkelt
Börja sluta titta på koden
Extrem unlock
Tusen av mina offerter
Någonting som kan lösa alla problem
Bara visa vad du gör
Bortom chattrutan
Tusentals mikroinnovationer
Vardagstickets
Agda, 53 - Fredrik snackar hastighet och kognitiv skuld med Benny Andrén och Jakob Wolman.
Allt handlar inte om hastighet. Eller åtminstone inte om hastighet i de steg som språkmodeller kan göra snabbare.
Vi diskuterar nya typer av teknisk skuld som lätt ökar extremt snabbt med språkmodeller, och nyttan med friktion. Friktion har sina stora poänger. Allt ska inte förenklas bort.
Och vad gör vi här och nu? Mitt i alla förändringar? Från prisändringar till vad man tillåter och håller koll på det. Det går att göra väldigt många saker väldigt snabbt, men man måste ju hålla koll över tid också. Vi är fortfarande i hobbyfasen. Vad är internet för oss, som man undrade på nittiotalet.
Likformighet - alla pratar om AI på ungefär samma sätt, alla känner att de måste springa åt samma håll lika snabbt. AI: inte ett verktyg för innovation?
Som eftersnack: lite uppvärmda grafikkort och oväntat bra mikrofoner i hörsnäckor.
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
Benny
Alla avsnitt med Benny
Jakob
Aller media
Storytel
Click
Datastudion
Datastudion 46, med Jakob
Datastudion 49, med Martin Mazur
Vattenfall
Agila manifestet
Lean
Theory of constraints
Spec-driven development
Margaret-Anne Storey - legendarisk inom developer experience
SPACE framework
From technical debt to cognitive and intent debt - Margaret-Annes artikel om tre typer av teknisk skuld
Your brain on Chatgpt - artikel som började diskutera kognitiv skuld
Monkey island
Civilization 1
Konsonans och dissonans
Stöd oss på Ko-fi!
Brädgårdschiffer
ARC-AGI
Øredev
Bennys och Jakobs session på Øredev 2026
Odysseus - Pewdiepies nya stora språkmodell
Titlar
Vi måste spela in oftare
Jag måste uppdatera min nuvarande position
Det handlar aldrig om hastighet
Låtsasutvecklare
Nästa tillfälle för audiens
Tre typer av teknisk skuld
Den klassiska tekniska skulden
Kognitiv teknisk skuld
Kognitiv skuld
Koll på specarna
En ny raketmotor
Fortfarande samma problem
Sov på saken
Det finns ett värde i friktion
Uppmärksamhetshållare
Livssnack
Humor som gick mig helt förbi
Friktion för friktionens skull
Ett här och nu
Vi ska ha en app!
Tab-based development
En lång mening på danska
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, Descobri depois de adulta 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

























