
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
Latest episodes

Jul 21, 2020 • 49min
Kodsnack 375 - För fäst vid abstraktionen
Fredrik och Kristoffer värmer upp med att snacka lite tangentbord och, än en gång, sladda in på kaoset som är USB-anslutningar av olika generationer och duglighetsnivåer. Sedan diskuterar vi abstraktioner, designmönster, och om man bör upprepa sig eller ej i kod, allt utifrån Dan Abramovs presentation The WET codebase. I presentationen diskuterar Dan att DRY - don’t repeat yourself - kanske inte är den bästa ledstjärnan i alla lägen, och att det är bra att ifrågasätta hur och varför man gör saker som man gör. Vi spinner vidare därifrån. Är problemet med hur vi diskuterar våra abstraktioner att det helt enkelt blir för abstrakt? Bra abstraktioner - svårt att få in i det moderna sprintfokuserade agila upplägget? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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. Länkar Planck Planck EZ Kbd4x - tangentbordet Fredrik har Fredriks tangenter GMK Nord Nord-temat GMK Dots Vilebloom-tangenterna Fredriks delade tangentbord Thunderbolt 4 USB4 Dan Abramov STL Redux Dans text om saker han inte kan Dan Abramovs kurs om Redux The WET codebase DRY - don’t repeat yourself TDD - testdriven utveckling Design patterns i mjukvara Gang of four-boken om design patterns Design patterns i arkitektur Singleton Visitor Titlar Allting som man kan färgsätta Priset och väntetiden Det här är ingen riktig post Det är jobbigt att det ska vara jobbigt Lite matta på det sättet Hur vet man vad ens kabel klarar av? Landkrig i Asien och göra sin egen kodstandard I teorin kommer allt att vara bra om ett par år Den stora kabelhärvan i himlen En mindre variant av USB B Micro B superspeed En sådan tror jag att jag har slängt bort Såhär lite är det faktiskt När abstraktionen slutar vara rätt och ren För fäst vid abstraktionen Illegal foreign worker pattern Vildvuxna abstraktioner Plötsligt hamnar glasögonen upp och ner Det här steget i utvecklingsfasen Moderna byggtekniker på ett gammalt hus Vad det innebär att lösa problem Do repeat yourself

Jul 14, 2020 • 49min
Kodsnack 374 - Deprekera hälften av alla array-metoder, PHP med Rickard Andersson
redrik snackar PHP med Rickard Andersson, utvecklare på Montania. Vi diskuterar språkets utveckling sedan Forntiden (2005 sådär, när Fredrik senast skrev något i PHP), märkligheter och starka sidor, prestanda, den försvunna version 6 av språket, standardisering av lösningar och mycket mer. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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. Länkar Rickard på Twitter PHP PHP på Github Montania - där Rickard jobbar Två artiklar på temat konstigheter i PHP: A fractal of bad design och PHP sadness ASP Extensions i PHP Utvecklare som bidragit till PHP RFC Aktuella PHP-RFC:er The mysterious PHP RFC process and how you can change the web PHP 4 PHP 5 Arrayfunktioner i PHP array_filter Typer i PHP Nyheter i PHP 7 Zvals - struktur som representerar PHP-värden curl libcurl Memcached FFI - foreign function interface i PHP PHP 8 släpps enligt planen i november 2020 FPM - Fastcgi process manager mod_php PHP opcodes Intermediärrerpresentation Opcache Versioner av PHP som inte längre stöds mbstring - bibliotek för Unicode-text Phpdoc Ecmascript 4 Arrow functions i PHP PSR PSR 3 - loggning Composer “NPM för PHP” Symfony Phpstorm Xdebug Laravel Titlar Den renaste koden jag någonsin skrivit Skriva PHP som om det var 2005 Mycket bakåtkompatibilitet Deprekera hälften av alla array-metoder En minnesläcka som spelar roll I/O som sätter gränserna Vilken Unicode som helst Vad blir det för nummer på den här då? Grejer som en editor förstår Npm för PHP

Jul 7, 2020 • 58min
Kodsnack 373 - Skvattram och pors
Kristoffer är speedad av första kaffet på länge, Fredrik köper stadigt så mycket kaffe att ICA lägger märke till det. Som uppvärmning berättar Kristoffer om hur han börjat brygga öl. Naturligtvis inte på samma sätt som alla andra, utan på mer gammaldags vis och med en mycket större variation på ingredienser. Och även på varifrån jästen kommer. Huvudämnet för dagen är intryck och tankar från WWDC - Apples årliga utvecklarkonferens. Vågar vi hoppas på ett Apple som tar efter Microsoft och blir alltmer utvecklarvänligt? Blir det kul att utveckla appar som kör på alla Apples plattformar? Och hur kunde de göra bort sig som de gjorde i historien med mejlappen Hey? Som avslutning riskerna med att köpa saker som inte levereras på lång tid. Tangentbord, till exempel. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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. Länkar De tyska renhetslagarna för öl Brygga öl på en hel tupp - “Take five gallons of ale, and a large cock, the older the better.” Wikipedia har mer information Skvattram Pors Röllika Mjöd Tepache - ananasdryck Kimchi Hydrometer WWDC Keynoten Metal Swiftui Catalyst Podcast chapters Monument valley - rekommenderas varmt Dashboard App clips Hey-historien David Heinemeier Hansson Jason Fried Big sur - årets version av Macos IOS 14 SF symbols FOSDEM Titlar Jag är speedad och håller på att tappa rösten Gamla tekniker för att göra saker Definitionen av öl Brygga öl på en hel tupp Skvattram och pors Det som vi associerar med öl Socker som sockerkälla Det tilltalar ju programmeraren i en Craig Federighis finger guns En app som är över alla plattformar Jag undrar ju om det känns frustrerande att vara Microsoft i det här läget? Hybris långt över gränserna Om jag ska betala så betalar jag rakt upp och ner Tiotusen personer i en sardinask Socker som socker

Jun 30, 2020 • 1h 1min
Kodsnack 372 - Min del av upphovsrätten, med Carl Gleisner
Fredrik och Johan Thelin snackar licenser med Carl Gleisner - biträdande jurist och medlem i Free software foundation Europe - the legal network. Där vi andra tvekar och säger “jag är ju ingen jurist” kan Carl gå på djupet, förklara hur det faktiskt ligger till och ta upp aspekter vi andra inte är medvetna om. Några punkter ur innehållet: Public domain - när man försöker bli av med alla upphovsrätter. Går det, och i så fall hur? Licensfloran i världen - finns det något sammanhang då det är rimligt att sätta ihop en egen licens? Skadeståndsanspråk på mjukvara, och hur alla långa friskrivningar i versaler i amerikanska licenser kommer från en helt annan kultur än den vi har i Sverige och Europa Kan man i Sverige helt friskriva sig från ansvar för den mjukvara man skapat? Vad är “rogue enforcement”, och hur och när kan det orsaka problem? Håller det juridiskt att skriva över upphovsrätten till en annan part, vilket vissa projekt har som praxis? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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. Länkar Kodsnack 367 och 360 - våra två tidigare avsnitt om licenser Carl Gleisner Johan Thelin Public domain Creative commons 0 Unlicense OSI - Open source initiative Datorprogramdirektivet Google-Oracle-tvisten kring Java-API:erna EUPL - EU:s open source-licens Linus Torvalds första licens för Linuxkärnan (“licensen är sektionen “2. Copyrights etc”) De tio punkterna i open source-definitionen De fyra friheterna - frihet att köra, studera, distribuera, och förändra (och dela med sig av sina förändringar) Polyform-licenserna Source available - licenser där du får se källkoden, men med begränsningar som gör att licensen inte klassas som öppen källkod Heather Meeker Sakskada Personskada Förmögenhetsskada Ideell skada Kontraktuellt skadeståndsansvar Skadeståndslagen Produktansvar McHardy-fallen GPL 2 GPL 3 FSF - Free software foundation CLA - contributor license agreement Too long; didn’t read - mjukvarulicenser förklarade på vanlig engelska Indiska debatter om GPL 3 Mozilla public license version 2 Carl på Linkedin WSA - där Carl jobbar Titlar Jag är jurist, vill ni fråga saker? Jag vill inte ha några upphovsrätter Åtgärderna som jag har monopol på En särskiljd ovilja mot upphovsrättssystemet Ett datorprogram är inte jämförbart med en tavla Den typen av problem kan inte uppstå med tavlor Vad du vill med ett visst uttryck Tänk dig en dag utan open source En enkel bokstavskombination Jag kanske är ett universitet Kvalificerat ojusta handlingar Konkurrerande orsakssamband En ärlig chans att slå upp en lag Jag har ingen hypotetisk inkomst Min del av upphovsrätten

Jun 23, 2020 • 1h 10min
Kodsnack 371 - Ingen vill skriva de här rutinerna
Tobias och Fredrik snackar som uppvärmning om chocken att det snart är midsommar, och dessutom varmt på hemmakontoret. Som veckans huvudämne berättar Tobias till att börja med om hur C++ egentligen kompileras. Därefter förklarar han vad det innebar för Plex när de skulle börja skeppa Plex byggt med LLVM och Clang på alla plattformar, och hur det ledde honom att återigen bidra till LLVM-källkoden för att Plex löser problem som ingen annan riktigt gett sig på. Som avslutning knyter vi an till Tobias soloavsnitt och snackar lite mer om hur och varför man kan hamna i det där läget där man känner sig som den ende i världen som försöker lösa ett visst problem. Allting ska gå fort, utom det här bygget. Tobias dator får lida för att alla andra ska ha det bra. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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. Länkar När Plex bytte till Clang och Conan Clang Conan LLVM GIMPLE - GCC-IR LLVM-IR Webassemblys textrepresentation Compiler explorer med exemplet vi snackar om Länkare LLVM-LLD Libgcc compiler-rt (LLVM-varianten av Libgcc) Dynamic library loader CRT - C runtime Alpine musl - alternativt standardbibliotek för C rpath __start APT Page size Neon-optimeringar Martin Storsjö Bambuser Tobias soloavsnitt Timeedit Webpack Babel Dan Moren Incomparable Six colors The aleph extraction The bayern agenda The caledonian gambit Ocean’s eleven Angry robot Titlar Tillbaka bakom micken Tre år på bara några månader Det är midsommar imorgon Din lokala ICA-handlare på Instagram Halva steget in i LLVM och Clang Hur optimeringen kickar in Så litet jag kan få det Då tar länkaren över Ingen vill skriva de här rutinerna En uppsättning binärer per plattform Skeppa överallt där det finns en Linuxkernel Om du länkar till ditt Libc statiskt Leta efter dina bibliotek i framework-katalogen Rutiner som kör innan din binär kör En bootstrap-Clang Nu får vi bygga Clang igen En gång för varje plattform Varför behöver ni över huvud taget bygga er egen kompilator? Expertens förbannelse Det som är kvar måste vara möjligt att göra Det är ingen som jobbar på det

Jun 16, 2020 • 1h 20min
Kodsnack 370 - C sharper, med Anders Arpi
Fredrik snackar C# med Anders Arpi, en utvecklare som till skilnad från Kodsnacks standardpanel har bra koll på språket och hela .NET. Vi snackar lite om .NET genom tiderna, Microsofts omvandling från ett Windowsfokuserat företag till ett som gör produkter utvecklare gillar och har nytta av oavsett språk och miljö, och givetvis C#. Vi snackar om den inspiration från funktionella språk som letat sig in de senaste åren, LINQ, tupler, pattern matching, och vad som skaver med async. Vi snackar också lite om hur språket utvecklas, vad som är nytt och hett (sa någon Blazor?), hur allt nytt kan göra det svårare för nya utvecklare att komma in i ett språk, och om den stora best som är Visual studio. Känner du, precis som Anders gjorde, att något ämne är underrepresenterat i podden? Hör av dig! Råkar du dessutom veta att du eller någon annan gärna snackar om ämnet är chanserna riktigt goda att vi kan få till ett avsnitt! Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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. Länkar Anders Arpi C# Polyglot Microsoft äger Github, ocskå Visual studio code .NET core .NET framework Mono Unity Xamarin Miguel de Icaza .NET 5 Azure Winforms VB.NET - Visual basic F# Advent of code XML literals i VB.NET async och await i C# Tuples i C# Pattern matching i C# ES6 Analyzers för .NET Roslyn AST LINQ Out-variabler C# 9 Record types Struct i C# Pass by reference eller pass by value Nuget Anders Hejlsberg Typescript .NET foundation RFC Swift Swifts ägande- och utvecklingsprocess Lambda i C# Delegater i C# Problem med async i C# Varianter på async-edge-cases och varianter på lösningar The Java generics FAQ Rider Webassembly Blazor Hur Blazor började Silverlight Boo Xamarin.forms .NET Maui Årets Build-konferens Titlar Kladda runt och ha kul i andra språk Bli förvirrad på nytt Inte så gift med Microsoft En tendens att köpa saker En enklare bild av “Vad är .net?” En elefant som bara dog Det finns, absolut VB.net är också bra, förresten Bra på att vänta med features C sharper Abstraktionen läcker inte på en vecka Alla fungerar i vissa fall Som bäst okej

Jun 9, 2020 • 59min
Kodsnack 369 - Mer socialt och mindre medier
Kristoffer och Fredrik snackar om byggen. På ytan handlar det mycket om bygge av utedass, men under ytan handlar det nästan precis lika mycket om kodhantverket som alltid. Fördelen med att bygga på riktigt är att det är mycket enklare att fokusera på en sak, eftersom verktygen inte stödjer att vi när som helst hoppar över till någon annan aktivitet. Det är inte lätt att låta internet vara på i bakgrunden. Vi diskuterar också att ligga i krig med naturen och att envisas med att försöka skapa sig den perfekta savannen. Får vi mer gjort än någonsin, och varför envisas vi med att försöka ha en kultur över hela världen? Hemifrånjobb - vi har kommit ur den cyniska dippen och är optimistiska för hemjobbets framtid. Sedan snackar vi givetvis om Black lives matter, hela situationen som utspelar sig och hur mycket värre saker är än vi någonsin har föreställt oss. Vi hoppas att det kan komma bra förändringar ur allting, det känns som att fler har börjat prata om problem och att förbättra världen, även i våra cirklar. Vi har ett ansvar, allihop. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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. Länkar Granngården Kvilleken DJGPP John Roderick - det måste ha varit Road work eller Roderick on the line Grunge och grungeklädsel Separett Filmen där George Floyd dödas Neil deGrasse Tysons text * Sevärd video av MKBHD, med massor av bra länkar Eichmanns argumentation - jag utförde bara order Intervjun om boken om vad som händer om Trump inte accepterar ett valresultat En av Reddits grundare har slutat Paul Frazee Beaker Vårt avsnitt med Paul om Beaker Titlar Record it all and let Fredrik sort it out Det är jag som är postproduktion Rita resten av ugglan Såga saker i vinkel Friggebod i paket Gräsmatta är fullständigt onaturligt Den perfekta savannen Personligt korståg mot gräsmattor Tänk på bina Katterna blir tjockare och tjockare Ett högintensivt krig mot naturen Den passar dåligt överallt Bra musik i våra vanliga kläder En grungeperiod för tech Skriv kod som Nirvana gör musik Skriv kod som du bygger utedass En tron av rang Det som viruset har gett oss Någon sorts bägare som runnit över Facebook skapar en bubbla för mig En röst som inte är ett ryskt troll Energin för förändring Mer socialt och mindre medier

Jun 2, 2020 • 1h 10min
Kodsnack 368 - Läget i Javavärlden
Kristoffer och Fredrik snackar, till att börja med om att spela in avsnitt själv, och tackar så mycket för alla glada tillrop våra soloavsnitt fått. Sedan snackar vi om Kristoffers nya jobb som frilansande konsult, hur det gick till och vilken utvecklingsmiljö han plötslig hamnat i. Kristoffer har blivit Javautvecklare igen, av helt fritt val dessutom. Vad berodde det på, hur gick det till, och hur känns det? Modern Java, moderna verktyg och ett annat IDE än Eclipse var nycklar till framgång och glädje. (Oroa er inte, det finns fortfarande saker att störa sig på också. Som minneshantering och generics.) Känslan av frihet när man faktiskt gjort valet själv är något helt annat än om någon annan dikterat exakt samma saker åt en. Vi fick också kul återkoppling från Svante kring det här med webbteknikstaplar och att banta bort dem. Tack för det, och fortsätt höra av er när ni har tankar, kommentarer och annat! Som avslutning: tangentbordssnack! Kristoffer är glad, hans teoretiska finansiella rådgivare är det inte. Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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. Länkar Avsnittet Fredrik gjorde själv Avsnittet Tobias gjorde själv Kompilatoravsnittet vi fick vara gäster i Suse Ziran - Kristoffers bolag Ziran - ordet Taoism Kotlin Eclipse Intellij OSGI Maven Gradle Android studio Groovy Java 11 Java 14 AWS Var-syntax i Java Lambdafunktioner Sonarqube - kodanalysverktyg Rust Win32-API:et XAML Javalin Ruby on rails Flask Anonyma funktioner i Java Javaforum Generics i Java Type erasure JSON pdb - Pythondebuggern Pycharm Jetbrains sponsrade Kodsnack i till exempel avsnitt 99 Webstorm Visual studio code Sublime text Neovim Svantes tips om att banta sin webbteknikstapel var i Kodsnacks Slack-kanal Advent of code Arrow functions Blogginlägg om minimal React-setup - tack Jens för länken! Vanilla.js Planck Ergodox Preonic Drop Olkb Kailh-switchar, som silver och brons Cherry MX brown KAM wraith Vilebloom-tangenterna Ramaworks Ramaworks M50 Titlar En elefant i rummet Lagom till corona En flotte mitt på ett stormigt hav Ditt efternamn och din bransch Världen är som en flod Flyta på vattnet Allting flyter, allting förändras Konsult resten av året Läget i Javavärlden Det känns som att skriva Python Tio Gradledemoner Jag kommer att kunna lösa problemet i Java Känslan av frihet Typlöst land Komma tillbaka till typerna Jag har inte haft en riktig debugger på flera år Vad det är jag inte har Jag har hittat hem Javascript rakt på En finsk kompis som löder tangentbord En uppsättning silver

May 26, 2020 • 1h 17min
Kodsnack 367 - Ingen annan har några rättigheter
Vi - Fredrik, Henrik Sandklef, Jeena Paradies, Johan Thelin, och Tobias Olausson - följer upp snacket om licenser i avsnitt 360 och försöker ge mer bakgrundsinformation. Vi börjar bakifrån: hur fungerar det med rättigheter för den källkod man skriver om man inte gör något alls? Vi går igenom varför GPL finns, vad licensen innebär, och vad skillnaden är mot så kallade tillåtande licenser som MIT-licensen. Givetvis tar vi också upp den eviga frågan om vilken licens jag borde välja för min kod, och diskuterar om GPL egentligen är läskigare än tillåtande licenser eller ej. En trevlig del av svaret är att det inte är så viktigt från förstat början, men en annan viktig del är att det börjar bli hög tid att skaffa sig koll på åtminstone den licens man själv väljer att använda. Precis som testning och kontinuerlig utrullning blivit något varje utvecklare förväntas vara medveten om är det kanske dags att bli medveten om licensers betydelse också? Ett stort tack till Cloudnet som sponsrar vår VPS! Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @antikristoffer, 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. Länkar Avsnitt 360 GPL Jeena Paradies Henrik Sandklef Johan Thelin Tobias Olausson Foss-north om licenser på Youtube U-båtspatent BSD-licensen Emacs-licensen FSFE Public domain Permissive-licenser Foss-north om premissive-licenser MIT-licensen CC0 - “No rights reserved” Carl Gleisner Free software foundation De fyra friheterna - köra, studera och förändra, distribuera, och distribuera dina ändringar GNU - systemet Copyleft Rättstvisten AT&T - Berkley Bell labs Freebsd, Openbsd, Netbsd GCC Userland ps LGPL Syscall-notisen för Linuxkärnan GNU:s GPL-FAQ Wheelers graf över licenser Fossology Openssl Distribution i GPL-sammanhang Openwrt GPL 3 Tivoization DMCA Mozilla public license choosealicense.com Netfilter/iptables användande av GPL har prövats rättsligt Titlar En prequel till avsnitt 360 Då har du alla rättigheter Ingen annan har några rättigheter Ett tomt repo utan licens i Väldigt göteborgskt En antilicens Beroendeträdet av licenser Mer och mer restriktioner i vad du inte får göra Smittoeffekten in i själva applikationen Bara ett sätt att uttrycka syftet

May 19, 2020 • 1h 6min
Kodsnack 366 - No servers involved, Beaker with Paul Frazee
Paul Frazee returns to discuss the evolution of Beaker - the peer-to-peer browser for web hackers. Just released as a public beta, Beaker has gone through a lot of changes since October when we last chatted. Paul tells us about what Beaker is and some of the important concepts, such as feeds, the file system, and starting to create things on top of them. On the surface, Beaker looks like a standard web browser with some unusual buttons, but just below the UI there’s a lot of peer-to-peer technology, a serverless model of the web where you can just as easily edit, add, and remix as you can browse. Beaker feels like a tool to make the web open and easily editable - something anyone can pick up and start hacking on without strange hurdles of server setups, package management, hosting fees, and build scripts. We also talk about the very iterative and open development process of Beaker, and the high value of user testing. Paul talks about some of the many interesting problems left to solve, and the reasons why they’re better solved later. Thank you Cloudnet for sponsoring our VPS! Comments, questions or tips? We are @kodsnack, @tobiashieta, @antikristofferand @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 Paul Frazee The last episode Beaker browser Bittorrent The hypercore protocol Decentralized web summit Electron Chromium IPFS RSS peersockets Documentation for Beaker Codepen Web components Hyperdrive Markdown Iframe Globbing patterns JSON-LD - JSON standard for linking data RDF Microformats Append-only log Secure scuttlebutt Mathias Buus Andrew Osheroff Devops Eventual consistency Hashbase Unwalled.garden spec Ink & switch Gateway browser - mobile browser for building the P2P web. Alpha coming soon! Titles A peer-to-peer browser for web hackers Bittorrent 2.0 No servers involved Almost an IDE in itself Open up the creative side of web development Lowering the barrier to hackcess Standards all the way down Empower userland That’s what we’re trying to do: give developers new problems New problems of their own choosing Pulling it from Denmark You don’t need a server for it Only superficially like other browsers The answer is “maybe” Your personal anchor Plane wifi is getting pretty good What you choose to put in front of people Lots of auditability