Kompilator är podcasten för dig som jobbar med utveckling
Bartek får besök av Alexander Tenghamn som berättar om sin resa från fotograf till utvecklare via lärare. Hur kom det sig att det blev den vägen? Hur var utbildningen? Och varför är det skönt att jobba med maskiner? Alexander berättar också om att ha utbildat sig i Java, för att sedan nästan direkt börja jobba i .NET, lärandekulturen bland utvecklare, och lite om framtidsplaner. Länkar Utvecklare som blev fönsterputsare Utvecklare som blev konfektyrsäljare Logoped som blivit utvecklare Alexander Tenghamn Modity Språkservice Zig Advent of code .NET Skåne .NET rocks Modermodemet Kodsnack Developers! Citat Hoppat över till andra sidan, åt båda hållen Junior utvecklare i en senior kropp Ett "riktigt jobb" Tips som ingen vill ha Utbildningen blir vad du gör den till Förväntningar på ett arbetsliv (Det är) Jäkligt skönt att jobba med maskiner För mycket elgitarrer
Lars Wikman tittar förbi och berättar om nedläggning av podcast, uppstart av konferens och kärleksförklaring till MiniDisc. Lars Wikman Goatmire - konferensen Lars anordnar MiniDisc Wiki
Bartek har läst Henrik Warnes blogg och diskuterar ergonomi för utvecklare, välvda tangentbord och hur man pragmatiskt använder LLMer. Henriks blogg Programming with ChatGPT How I beat RSI Incase Sculpt Keyboard Oblique Strategies
Er vibe coding är ingen match för min dirty coding! Inspirerad av senaste tidens vindar att flytta så mycket som möjligt från USA har Bartek byggt en egen app för att hosta poddar - Tremolo
Vad händer när en kronisk hoppjerka träffar en dito stannfågel? Det blir podcastavsnitt! Fredrik Björeman tittar förbi och pratar om att göra saker under lång tid.Kodsnack 622 - LångdistansmjukvaruutvecklingKodsnack 26 - Modermodemet ser dig
Bartek träffar Maria Olsson som sadlade om och bytte karriär mitt i livet, från logoped till utvecklare. Hur går tankarna och känslor ett år in i den nya karriären?Dark Matter Developers: The Unseen 99% - Scott Hanselman's BlogKodsnack 562 - Våga karriärväxla, med Maria Olsson, Connie Tran Hedberg, och Pauliina RaitaniemiHostingen av Kompilator sponsras av Dekalfabriken
Bartek träffar Johan Kronberg och pratar om trevligare sätt att jobba med webb i ASP.NET än vad som kommer out of the box. Det pratas komponenter, HTMX och statiska sajtgeneratorerLänkarKrompaco.nukrompaco (Johan Kronberg) · GitHubThe .NET 9.0 static site toolkitGitHub - Tietoevry-Create/dotnet-opinionated-blazor: A .NET 9.0 web app sample using Blazor Static SSR and with htmx.org+hyperscript.org support.How to add HTTP headers to Blazor Components with RazorComponentResult | Khalid AbuhakmehIdea: Stateless Blazor components · Issue #54547 · dotnet/aspnetcoreGitHub - egil/Htmxor: Supercharges Blazor static server side rendering (SSR) by seamlessly integrating the Htmx.org frontend library.GitHub - yusukebe/hono-htmx: Hono+htmx stackHotwire vs HTMX vs Unpoly - Lucas MendelowskiRender Razor components outside of ASP.NET Core | Microsoft Learn
Bartek tjuvlyssnar när Tobias och Patrik pratar LLVM, bygga egna språk och hur det är att jobba på spelbolag.2023 EuroLLVM - Tutorial: A whirlwind tour of the LLVM optimizerCompiler ExplorerIntroduction | MewKompilator | 046 - Ett eget språk med Patrik Svensson
Kompilator fyller 100 avsnitt och Bartek får besök av poddkollegan Anders Arpi för en klassisk reverse interview.Hostingen av Kompilator sponsras av Dekalfabriken
Viktor Löfgren alias marginalia_nu besöker Kompilator och berättar om hur han bygger en egen sökmotor, från scratch! Det diskuteras även gammelwebb, bloggande och YouTube-krabbor.Marginalia.nuViktors sökmotorCharlatans spreading misleading beginner advice are the evolutionary crabs of youtube content creatorsHostingen av Kompilator sponsras av Dekalfabriken
Erik Hedberg besöker återigen Kompilator och hjälper Bartek att reda ut vad GraphQL är _egentligen_.Hostingen av Kompilator sponsras av Dekalfabriken
Daniel Stenberg var en av Kompilators första gäster och gör ett återbesök för att berätta vad som har hänt under de 5 år som har hunnit förflyta. Bartek berättar om hur han reclaimade curl.se-domänen från domain squatters. Dessutom: lyssnarfrågor!The journey to a curl domain | daniel.haxx.seKodsnack 572 - Perfekt tillfälle att åka till Bryssel, med Daniel StenbergHostingen av Kompilator sponsras av Dekalfabriken
Anders Arpi besöker podden och berättar om sina förhoppningar - och farhågor - inför det kommande frilanslivet. Bartek tipsar, råder och varnar utifrån sina egna erfarenheter.Anders Arpi på LinkedInAnders Arpi på världsvida webbenHostingen av Kompilator sponsras av Dekalfabriken
Bartek träffar Markus Johansson och pratar om Umbraco - "the friendly CMS". “We use a custom, home-built CMS built in .NET.”https://x.com/jackmcdade/status/1640154337547616257Umbraco – Officiell webbplatshttps://umbraco.com/ Newsletter Studio – Markus paket till Umbracohttps://www.newsletterstudio.org/ Umbraco – Community-sajt med nedladdning och forumhttps://our.umbraco.com/download/ Umbracokalaset, 23 oktober i Stockholmhttps://www.umbracokalaset.se/ ZauberCMS – ”Umbraco-inspirerat” CMS i Blazorhttps://github.com/YodasMyDad/ZauberCMS Markus byrå, Obviusehttps://www.obviuse.se/
Kristoffer Grönlund tittar förbi för ett samtal om IDEr och editorer
Kompilator tar ett omtag inför hösten.LänkarLars Wikman Hobbit software
En sommarhälsning från Bartek.Om det ekar tomt i podfångaren i sommar tycker jag att du ska lyssna på nya podcasten Modermodemet, där Bartek tillsammans med Anders Arpi och Patrik Svensson kör direct-to-disk - det vill säga utan någon som helst klippning!
Håkan Fahlstedt kommer förbi och berättar om ännu ett härligt sätt att lämna IT-fåran: Starta godisbutik i Småland! Två veckor innan påsk dessutom. En del sena nätter och ett ton godis senare är alla väldigt nöjda, och ambitionen har bara höjts.Längs vägen diskuteras också hur bortskämd man är med till exempel marginaler i IT-branschen, varför det inte känns kul med e-handel, och hur man kan göra affär av att sortera Lego.Länkarbrtk.sebartek@brtk.seHåkan FahlstedtEriksmålaEmmabodaErlangAvsnittet med Mårten RångeJan Skansholm verkade en period skriva alla böcker om programmering på svenskaGodisaffärenCRMNo code/low codeHåkans LegoförsäljningTheme parkBricklinkbigganskonfektyr.seCitatVad håller man på med?Men nu sa hon jaVarenda order saknade någontingVärlden är inte ett REST-APIBehöva lita på PostnordHundra procent godishandlare
Jakob Ramlöw kommer på besök, och han och Bartek diskuterar rekrytering från båda sidor av rekryteringsbordet.Hur kom Jakob in på rekrytering, hur märks nedgången just nu, och hur kan utvecklare förbereda sig inför jobbsökande? Våga göra Linkedin, och investera lite i att prata med folk! Det är lätt att sticka ut på Linkedin som utvecklare - för det är så få som faktiskt skapar något innehåll där.Jakob kommer med tips, och tar också upp några vanliga misstag.Rekrytering är - vare sig man vill det eller ej - lite av ett sifferspel. Men, det är det faktiskt från båda håll.Bygg ett skrytdokument. Kom ihåg bra saker du gjort och hört sägas om det du gjort.LänkarJakob RamlöwMagneticoSöka jobb som senior utvecklareAdfenixBrag book, brag documentHow to win friends and influence peopleThe startup of you - podd med Reed Hoffman med fleraSoft skills engineeringJakobs meetup - tech networking lunchjakob@magnetico.seCitatEtt citat från Anders ArpiEtt mått av fake it till you make itBry sig om sitt nätverkAutomatisera tillbakaDet mellanmänskligaBottar som pratar med bottarEn superkraft att kunna skriva välInsikter från andra sidan rekryteringsbordet
Bartek får besök av Adam Sernheim, och de diskuterar tester och testfilosofi.Bartek har viss testabstinens och funderar över vad det beror på. Beror det på den sköna återkopplingscykeln som tester kan ge? Samtidigt känner han sig avogt inställd till testdriven utveckling såsom den lärs ut. Kan det vara för att flera kändisar kring TDD kan låta ganska kategoriska.Att däremot lära sig testning genom att själv göra och få en aha-upplevelse, det är grejer det!Adam diskuterar att röra sig från för få tester till massor av tester, och vidare mot att försöka skriva rätt mängd och typ av tester för rätt saker.Och test - hur bra ord är det att använda, egentligen? Hade det gett färre problem i starten - som "varför ska jag testa en grej jag just skrivit?" - om man istället pratat om förväntningar?BDD och produktägare som skriver tester - finns det folk därute som faktiskt sett det funka? Blir det mer än en rapport som ser snygg ut? Hör av er, snälla!End to end-tester: bland det mest bräckliga man kan göra? Och mycket man gör med dem kanske man kan göra på bättre och mindre bräckliga sätt, som kontraktstester?Röktester då, hur är det med dem? Tveksamhet uppstår där också. Men man ska inte underskatta förtroendet man kan bygga inom en organisation heller.Regressionstester - en kall kår.Sist men inte minst - vad är egentligen kontraktstester, och varför är de trevliga? Adam ger en pitch anpassad för en långsam hiss.Glöm aldrig bort att din förväntning på Galactus faktiskt kan vara felaktig!Kan vi förstå varandra?LänkarAdam SernheimTidigare avsnitt med Adam om UI-refaktoreringModermodemet - avsnittet från 11 april är med Adam och om arkitekturTDD - testdriven utvecklingUncle BobKent BeckGalactusIntegrationstesterLondonskolan och ChicagoskolanImproving your test driven development in 45 minutes - Jakub NabrdalikA case for outside in design - Sandro MancusoThanosGherkinCucumberBDD - beteendedriven utvecklingSpock - testramverk skrivet i GroovyGradleEnd to end-testerKontraktstesterI avsnitt 529 av Kodsnack diskuterade Adam också kontraktstesterBloggtext av Adam om kontraktstesterDavid Parnas - har skrivit paper om hur man fejkar en process som ger förtroende hos verksamheten "A rational design process: how and why to fake it"RegressionstesterService busPactKontraktstester med Pact - video av AdamHur jag återupptäckte TDD - video av AdamCitatFör hundra år sedanJag har saknat att skriva testerJag tror att jag har internaliserat TDDDogmatiska och kategoriskaMin stora aha-upplevelseRätt sorts tester för rätt sakerEn Thanos-providerVi får tillbaka en födelsedagEtt janky DSL utan autocompleteVill man ha rök eller vill man inte ha rök?Vår förväntning på Galactus var felaktigDå lever jag inte upp till kontraktet längre
Bartek får besök av Mårten Rånge, som berättar om att utveckla demos. Små demos. 4096 bytes stora demos. Hur får man ens ihop något så litet? Mårten berättar om hur man lyckas med konststycket - och bjuder på ett exempelprojekt som ger dig en bra grund att bygga på. Han tipsar också om musikspelare, häftiga demos, och mycket annat.Men viktigast av allt är kanske att återupptäcka glädjen i programmering. Vi är nog många som borde göra fler saker som kanske är lite fåniga och meningslösa, men som vi tycker är kul!LänkarMårtenTidigare avsnitt med MårtenMårtens Swetugg-video verkar inte vara ute änFinns det en bra länk för Nick som gjorde demos alla ville slå på Atari ST?Ett Beat Nick-demoAtari STAssemblerCrinkler - alternativ länkare för C++Win32-API:et4kGL - Mårtens demo-startpaketOpenGLDirectXFragment shaderSointu FieldFxDemo - TwitchkanalMårten på YoutubePatrik SvenssonSpectre.ConsoleSTNICC 2000 - demo från 2000Mårtens demovideo i Spectre.consoleFasttracker 2Mårtens spelare på Github - osäker på vilket repo han menarCarmack inverse square rootWilliam Kahan - designer bakom 8087:an och kanske skapare av inverse square root-lösningenTIC-80 - emulerad fantasidator från åttiotaletCitatInte någon som helst nytta av på jobbetStort på nittiotaletGrafik plus ljudSexton färger per linje4096 bytes är ganska liteJag behöver assemblerRen och skär entusiasm för hantverketDet ska vara lite taggigt och halvdåligtTrettio prototyper på en minut
Bartek får besök av Henrik Warne, som berättar om hur det är att söka jobb som utvecklare 2024. Henrik berättar om hela processen, från amerikanskt omedelbar uppsägning till början på det nya jobbet. Längs vägen får vi massor av tips om nyttiga tjänster, och givetvis Henriks tankar om upplevelsen och hur företag hanterar rekryterandet. LinkedIn kanske inte är då dumt ändå, och det kanske är värt att ha lite förståelse för rekryterare?LänkarHenrikHenriks text om att söka nytt jobbDotcombubblanFinanskrisen 2008Texten om att vara beredd att söka nya jobbDemandoRemoteOKLeetCodePatio11 om kompensation och löneförhandlingSpelteoriBATNA - Best alternative to a negotiated agreementGetting to Yes - Boken BATNA kommer frånHenriks recension av Getting to YesSwissblockITPEmployer of recordDeel - employer of record as a serviceCitatFör oss som brukar okynnesläsa Hacker newsFrån ena minuten till den andraEn generell lärdom för rekryterareDet kostar så lite att vara snabbFörklara vad ITP ärHyfsat anställningsbar
Martin Björkström kommer på besök och berättar allt om .NET Aspire - en molnfärdig stack för att bygga molnapplikationer med en riktigt trivsam F5-upplevelse. Martin går igenom allt från hur man utvecklar och kör lokalt till kontrollpanelen man får tillgång till, hur deploy fungerar, och hur Aspire underlättar service discovery. Samt givetvis hur man kan komma igång och testa Aspire själv.LänkarMartin BjörkströmTidigare avsnitt med Martin: 42 och 26GRPCStatiqSwetugg.NET AspireMartins Aspire-dragning från Swetugg - inte ute i skrivande stundRedisTye - som ett Docker compose för .NET? YAML-baseratTay - chattbotten som urartadeDCP - developer control planeOpenTelemetryTDD - testdriven utvecklingAspir8 - communityprojekt som genererar Kubernetesmanifest.NET Aspire på GithubDAPRCitatNågonting någonting AI for workgroupsOch så fick man RedisOrkestrering av kringtjänsterNär TDD klickade för migEnkel F5-upplevelse
Bartek får besök av Henrik Lau Eriksson, som berättar hur man använder och skriver plugins till Powertoys run. Vad är då Powertoys run? Jo, Microsofts egen launcher insmugen tillsammans med mycket annat smått och gott i Powertoyspaketet.Henrik har byggt plugins både på fritiden och för jobbet. Visst borde det finnas saker på de flesta jobb som man kunde ha nytta av att ha inbyggda i en launcher? Som att söka fram alla länkar man behöver för de system man ansvarar för. Henrik berättar både vad han byggt, och hur du kan komma igång med dina egna plugins. Kolla på andras kod, hitta ett problem du vill lösa, och kör!LänkarHenrik Lau ErikssonHenrik på GithubSwetugg 2024Powertoys runKompilator 81, 82, och 83 - de filosofiska produktivitetsavsnittenPowertoysPowertoys på GithubPowertoys för Windows 95Wox - tidigare launcher som Powertoys run bygger påImage resizer - som man bytte namn på för att sätta parametrarHenriks emojiplugin - GEmojiSharpAwesomelistorAwesomelistan med Powertoys run-pluginsSindre Sorhus - den norske utvecklaren bakom awesomelistorValue generator - genererar GUIDEverythingEverythingpluginetPowertranslator - översättningspluginetDLLVirusTotal - Henrik scannar nedladdade plugins med detHenriks bloggpost om pluginskrivandeVisual Studio-templaten för pluginsXKCD-strippar om att lösa små problem - automation?CitatEn anrik produktRedan Windows 95Varför vill man skriva egna verktyg?Småprogrammen som bara gjorde en liten sakEn kurerad lista över bra grejerVarje team är ju uniktKända hemskheterKolla på andras kodLösa sina egna problem
Egil Hansen joins Bartek to discuss writing valuable tests, WebForms, and marrying the best of HTMX and Blazor.Be deliberate about what tests you write!In the second half, Egil and Bartek discuss Blazor, HTMX, and nice ways of building web applications on top of .NET. Weren't Web forms (anyone remember those?) pretty nice after all? Finally, an experiment in progress: marrying HTMX and Blazor to give the user an even more responsive experience.Recorded at Swetugg 2024. Big thanks to Avkodat and Active solution for lending their recording equipment!LänkarSwetugg 2024AvkodatActive solutionEgil HansenEgil on GithubMicrosoft MVPBlazor testing from A to Z - Egil's presentationEnd to end testingUnit testingVladimir KhorikovUnit Testing Principles, Practices, and PatternsIntegration testingDan North's talk on good properties of software development?PlaywrightbUnit - Egil's framework for testing Blazor componentsSteven Sanderson showing Blazor at NDC OsloSeleniumAngleSharp diffingHTMXWeb formsWinFormsBlazor serverBlazor WebAssemblyRazor pages and Razor componentsJSON-Phx-boostCitatLeaving my comfort zoneMy own little corner of the .NET ecosystemWhat does it mean to write valuable tests?Very few "always"Generally always exceptions to the ruleA target you can move towardsPressing F5 and testing the thingIt really shortens the feedback loopEmulate the WinForms experienceBuilding things with BlazorAt home with C#
Egil Hansen joins Bartek to discuss writing valuable tests, WebForms, and marrying the best of HTMX and Blazor.Be deliberate about what tests you write!In the second half, Egil and Bartek discuss Blazor, HTMX, and nice ways of building web applications on top of .NET. Weren't Web forms (anyone remember those?) pretty nice after all? Finally, an experiment in progress: marrying HTMX and Blazor to give the user an even more responsive experience.Recorded at Swetugg 2024. Big thanks to Avkodat and Active solution for lending their recording equipment!LänkarSwetugg 2024AvkodatActive solutionEgil HansenEgil on GithubMicrosoft MVPBlazor testing from A to Z - Egil's presentationEnd to end testingUnit testingVladimir KhorikovUnit Testing Principles, Practices, and PatternsIntegration testingDan North's talk on good properties of software development?PlaywrightbUnit - Egil's framework for testing Blazor componentsSteven Sanderson showing Blazor at NDC OsloSeleniumAngleSharp diffingHTMXWeb formsWinFormsBlazor serverBlazor WebAssemblyRazor pages and Razor componentsJSON-Phx-boostCitatLeaving my comfort zoneMy own little corner of the .NET ecosystemWhat does it mean to write valuable tests?Very few "always"Generally always exceptions to the ruleA target you can move towardsPressing F5 and testing the thingIt really shortens the feedback loopEmulate the WinForms experienceBuilding things with BlazorAt home with C#
Anders Arpi avslutar självsäkert Kompilators produktivitetstrilogi. Det blir en lång resa med många frågor, från hur man gör till vad man ens menar med ordet.Produktivitet lite lös term. Vad menar man egentligen? Produktivitet är mycket mer än ett system. Prioritering, tillfälle, motivation, och förmåga krävs. Det klassiska knepet att helt enkelt börja med något enkelt diskuteras ingående.Finns det ens objektiv produktivitet? Vad händer när ens projekt läggs ner, eller när man är det osynliga klistret som håller ihop hela gruppen? Och jobbet är ju en sak, men allt det där man gör utanför jobbet då? Hobbyprojekt och uppgifter som att ta hand om helt nya människor trots att man inte får sova, är man inte vansinnigt produktiv där många gånger, trots att det absolut inte känns så?Länkar081 och 082 - Tidigare avsnitt i produktivitetstrilogiAnders ArpiMarcus Aurelius självbetraktelserLaTeXLorem ipsumLörem ipsumGTDLutherI suspect that if you want to build a modern GPU, you just have to be able to sustain all that inefficiencyPotemkinbyarGlue personVBACitatKompilators produktivitetstrilogiLaddad med okunskap och självsäkerhetTyvärr ganska blött krutVad är min svaghet?Lura mig själv att sätta igångPositivt självbedrägeri50 sidor rapakalja med rubrikerMetastrukturera mitt görandeInte enligt LutherÖverbyggnaden av begränsningar
Anders Arpi avslutar självsäkert Kompilators produktivitetstrilogi. Det blir en lång resa med många frågor, från hur man gör till vad man ens menar med ordet.Produktivitet lite lös term. Vad menar man egentligen? Produktivitet är mycket mer än ett system. Prioritering, tillfälle, motivation, och förmåga krävs. Det klassiska knepet att helt enkelt börja med något enkelt diskuteras ingående.Finns det ens objektiv produktivitet? Vad händer när ens projekt läggs ner, eller när man är det osynliga klistret som håller ihop hela gruppen? Och jobbet är ju en sak, men allt det där man gör utanför jobbet då? Hobbyprojekt och uppgifter som att ta hand om helt nya människor trots att man inte får sova, är man inte vansinnigt produktiv där många gånger, trots att det absolut inte känns så?Länkar081 och 082 - Tidigare avsnitt i produktivitetstrilogiAnders ArpiMarcus Aurelius självbetraktelserLaTeXLorem ipsumLörem ipsumGTDLutherI suspect that if you want to build a modern GPU, you just have to be able to sustain all that inefficiencyPotemkinbyarGlue personVBACitatKompilators produktivitetstrilogiLaddad med okunskap och självsäkerhetTyvärr ganska blött krutVad är min svaghet?Lura mig själv att sätta igångPositivt självbedrägeri50 sidor rapakalja med rubrikerMetastrukturera mitt görandeInte enligt LutherÖverbyggnaden av begränsningar
Bartek bjuder in Erik Hedberg och Lars Wikman för att diskutera produktivitet. Med tiden har man blivit bränd tillräckligt många gånger för att inse att man behöver ha något sorts system för att hålla reda på saker och få saker gjorda innan de blir ett problem.Lars tipsar om sätt att använda kalendern för att få saker gjorda, och Erik introducerar konceptet discovery trees för att ta reda på vad som faktiskt behöver göras. Checklistor och standardprocedurer övervägs, och automatiseringens fördelar och kaninhål gås igenom."Smarta" assistenters vara eller icke vara avhandlas också. Å ena sidan vore det fantastiskt om assitenter var bättre och kunde göra mycket mer åt en. Å andra sidan skulle de behöva göra precis rätt precis hela tiden för att gå att lita på.Ingen vill ha sina bananer på 2nd street.Sist men inte minst: Minsta möjliga system är oftast det bästa. Fokusera på att göra saker!LänkarPomodoroteknikenGetting things doneFörra produktivitetsavsnittetErik HedbergLars WikmanHerr Tjur i Greta GrisMerlin Mann skrev förr i tiden mycket om produktivitet på 43 foldersCalendlyLars nyhetsbrevDunning-Kruger-effektenDiscovery trees (ej att förväxla med the Discovery tree)FigmaSOP - standard operating procedureKelsey Hightowerremoteok.comPieter LevelsObsidianZettelkastenTodoistHugoCitatEtt stort och fint ord för att få saker gjordaAnalysparalysEn sak i tagetSaker måste lämna mitt arbetsminneTodolistorna sviker mig ofta och gärnaEn ganska sund övningPrecis som en commitEtt blogginlägg är väl allt som krävsMin fru, som är en riktig ingenjörEn pyttepoddFantastiska mentala palatsBotanisera ditt textpalatsDet minsta systemet som gör jobbetJag fiskar efter medhållMina bananer på 2nd streetMinsta möjliga lösningar på problemBörja med att säga detNu ska jag bygga ett magiskt slott
Bartek bjuder in Erik Hedberg och Lars Wikman för att diskutera produktivitet. Med tiden har man blivit bränd tillräckligt många gånger för att inse att man behöver ha något sorts system för att hålla reda på saker och få saker gjorda innan de blir ett problem.Lars tipsar om sätt att använda kalendern för att få saker gjorda, och Erik introducerar konceptet discovery trees för att ta reda på vad som faktiskt behöver göras. Checklistor och standardprocedurer övervägs, och automatiseringens fördelar och kaninhål gås igenom."Smarta" assistenters vara eller icke vara avhandlas också. Å ena sidan vore det fantastiskt om assitenter var bättre och kunde göra mycket mer åt en. Å andra sidan skulle de behöva göra precis rätt precis hela tiden för att gå att lita på.Ingen vill ha sina bananer på 2nd street.Sist men inte minst: Minsta möjliga system är oftast det bästa. Fokusera på att göra saker!LänkarPomodoroteknikenGetting things doneFörra produktivitetsavsnittetErik HedbergLars WikmanHerr Tjur i Greta GrisMerlin Mann skrev förr i tiden mycket om produktivitet på 43 foldersCalendlyLars nyhetsbrevDunning-Kruger-effektenDiscovery trees (ej att förväxla med the Discovery tree)FigmaSOP - standard operating procedureKelsey Hightowerremoteok.comPieter LevelsObsidianZettelkastenTodoistHugoCitatEtt stort och fint ord för att få saker gjordaAnalysparalysEn sak i tagetSaker måste lämna mitt arbetsminneTodolistorna sviker mig ofta och gärnaEn ganska sund övningPrecis som en commitEtt blogginlägg är väl allt som krävsMin fru, som är en riktig ingenjörEn pyttepoddFantastiska mentala palatsBotanisera ditt textpalatsDet minsta systemet som gör jobbetJag fiskar efter medhållMina bananer på 2nd streetMinsta möjliga lösningar på problemBörja med att säga detNu ska jag bygga ett magiskt slott
Bartek får återbesök av Kristoffer Grönlund och Patrik Svensson, och trion diskuterar produktivitet.Borde man sträva efter att vara mindre produktiv? Har LinkedIn förstört hela begreppet? Hur kommer det sig att Patrik verkar så produktiv? Hur hindrar man verktygen från att komma i vägen? Och är det i själva verket det öppensinnade besöket på Biltema som är den sanna nyckeln till produktivitet?LänkarPatrik SvenssonKristoffer GrönlundTsundoku - böcker man köper man inte läserDjikstra - "Computer science is no more about computers than astronomy is about telescopes."John CarmackPatriks öppna projektSpectre.ConsolePatriks programmeringsspråk MewMoxie Marlinspike om att köpa gafflar - köp den sämstaCitatDin buckla på universumSkuldobjektJag försöker vara så o-produktiv som möjligtDet naturliga tillståndet för mänsklighetenGöra något som ska vara beståendeEn kultur som existerar i nuetOändligt avundsjuk på människor som är produktivaImpostor syndrome-bränsleGaffeln är inte det viktiga i livetInga förväntningar på framgångTionde hönshusetSläppa tanken om hönshusetProduktivitet is the korv we eat along the way
Bartek får återbesök av Kristoffer Grönlund och Patrik Svensson, och trion diskuterar produktivitet.Borde man sträva efter att vara mindre produktiv? Har LinkedIn förstört hela begreppet? Hur kommer det sig att Patrik verkar så produktiv? Hur hindrar man verktygen från att komma i vägen? Och är det i själva verket det öppensinnade besöket på Biltema som är den sanna nyckeln till produktivitet?LänkarPatrik SvenssonKristoffer GrönlundTsundoku - böcker man köper man inte läserDjikstra - "Computer science is no more about computers than astronomy is about telescopes."John CarmackPatriks öppna projektSpectre.ConsolePatriks programmeringsspråk MewMoxie Marlinspike om att köpa gafflar - köp den sämstaCitatDin buckla på universumSkuldobjektJag försöker vara så o-produktiv som möjligtDet naturliga tillståndet för mänsklighetenGöra något som ska vara beståendeEn kultur som existerar i nuetOändligt avundsjuk på människor som är produktivaImpostor syndrome-bränsleGaffeln är inte det viktiga i livetInga förväntningar på framgångTionde hönshusetSläppa tanken om hönshusetProduktivitet is the korv we eat along the way
Ett bonusavsnitt med försnacket till avsnitt 079 med Kristoffer Grönlund där vi pratar syntar, musik och Beatles. LänkarBarteks SoundcloudKristofferTidigare avsnitt med KristofferTidigare avsnitt med Kristoffer
Ett bonusavsnitt med försnacket till avsnitt 079 med Kristoffer Grönlund där vi pratar syntar, musik och Beatles. LänkarBarteks SoundcloudKristofferTidigare avsnitt med KristofferTidigare avsnitt med Kristoffer
Bartek får besök av poddkollegan Kristoffer Grönlund från Kodsnack. Diskussionen kretsar kring Kristoffers erfarenheter av konsultlivet, att skaffa sidoinkomster, och hur föräldraskapet påverkar ens arbetsliv i stort och smått. Och som avslutning givetvis en gnutta musiksnack.LänkarKristofferTidigare avsnitt med KristofferKodsnackGod fortsättning och när man säger detKristoffers bolagKoenigseggI am rich - "Notably expensive iOS application"The million dollar homepageBingo RimérBATNA - Best alternative to negotiated agreementJava2ME - Java för mobilerWAPAdvent of codeScratchAdvent of code för barn, på svenskaJohn CarmackTobiasweeklybeats.comJamuary - gör musik varje dagNanowrimoDirtywave M8Polyend trackerSyntaktDigitoneCitatÅtta månader utan uppdragAlternativa intäktsströmmarKöpa en pixelSötebrödsdagarnaEn krigskassaOlika cykler av omskrivningsresanStå där med F-skattsedeln redoBara något jag råkar jobba medNågot som betyder något för migBekväm i var jag är någonstansMöta Bartek från 2014
Bartek får besök av poddkollegan Kristoffer Grönlund från Kodsnack. Diskussionen kretsar kring Kristoffers erfarenheter av konsultlivet, att skaffa sidoinkomster, och hur föräldraskapet påverkar ens arbetsliv i stort och smått. Och som avslutning givetvis en gnutta musiksnack.LänkarKristofferTidigare avsnitt med KristofferKodsnackGod fortsättning och när man säger detKristoffers bolagKoenigseggI am rich - "Notably expensive iOS application"The million dollar homepageBingo RimérBATNA - Best alternative to negotiated agreementJava2ME - Java för mobilerWAPAdvent of codeScratchAdvent of code för barn, på svenskaJohn CarmackTobiasweeklybeats.comJamuary - gör musik varje dagNanowrimoDirtywave M8Polyend trackerSyntaktDigitoneCitatÅtta månader utan uppdragAlternativa intäktsströmmarKöpa en pixelSötebrödsdagarnaEn krigskassaOlika cykler av omskrivningsresanStå där med F-skattsedeln redoBara något jag råkar jobba medNågot som betyder något för migBekväm i var jag är någonstansMöta Bartek från 2014
God forsättning! Kompilator tar jullov men tar paus från julmusten för att rapportera reslutaten från t-shirttävlingen samt utlysa en ny tävling där du kan vinna en fribiljett till konferensen Swetugg som går av stapeln 7-8 februari!
God forsättning! Kompilator tar jullov men tar paus från julmusten för att rapportera reslutaten från t-shirttävlingen samt utlysa en ny tävling där du kan vinna en fribiljett till konferensen Swetugg som går av stapeln 7-8 februari!
Bartek får besök av dockerkapten Anders Arpi och diskuterar Docker. Bartek vill hitta bättre sätt att köra saker, och Anders går igenom hur det funkar med Docker från dockerfil via byggsystem och ut i molnet. Vad är fördelarna, hur funkar det att köra ett operativsystem inuti ett annat medan man utvecklar, och hur gör man egentligen med datalagring och nätverk?LänkarAndersGDPRSchrems IIDockerGAC - Global assembly cacheRedisDockerfileSwetugg - veckans sponsorPodmanOrbstackImagesContainrarDocker hubWSL - Windows subsystem for LinuxAlpine är ett exempel på ett litet Linux smidigt att skapa images utifrånECR - Elastic Container RegistryAzure app serviceAzure container instancesTitlarDär gamla hundar lär sig nya trickJag får svettiga handflator av AzureEn liten dator i en datorEnkelarbetad och tät isoleringSamma OS varje gångDe primära entiteternaSamma container som körsLegobitstänkVerkligheten kommer in och är äckligHöll mig i handen på happy pathenFel person att orkestrera
Bartek får besök av dockerkapten Anders Arpi och diskuterar Docker. Bartek vill hitta bättre sätt att köra saker, och Anders går igenom hur det funkar med Docker från dockerfil via byggsystem och ut i molnet. Vad är fördelarna, hur funkar det att köra ett operativsystem inuti ett annat medan man utvecklar, och hur gör man egentligen med datalagring och nätverk?LänkarAndersGDPRSchrems IIDockerGAC - Global assembly cacheRedisDockerfileSwetugg - veckans sponsorPodmanOrbstackImagesContainrarDocker hubWSL - Windows subsystem for LinuxAlpine är ett exempel på ett litet Linux smidigt att skapa images utifrånECR - Elastic Container RegistryAzure app serviceAzure container instancesTitlarDär gamla hundar lär sig nya trickJag får svettiga handflator av AzureEn liten dator i en datorEnkelarbetad och tät isoleringSamma OS varje gångDe primära entiteternaSamma container som körsLegobitstänkVerkligheten kommer in och är äckligHöll mig i handen på happy pathenFel person att orkestrera
Bartek får besök av Simon Pantzare och Alexander Andersson och diskuterar PHP.Hur mycket av folks dåliga bild av PHP kommer av att man var ny och grön och enkelt kunde komma igång med SQL injections? Klagar vi i grund och botten på att det var så enkelt att komma igång och fanns så få hinder i vägen att man inte var tvungen att lära sig en massa besvärlig god praxis längs vägen?Vi dyker också ner i ramverket Laravel och hur det är att bygga webbapplikationer med det i PHP - från att utveckla och testa till att driftsätta.Vi kanske borde lägga mer tid på att bygga saker, och mindre på att vara upprörda på programmeringsspråk?SponsorDetta avsnitt av Kompilator sponsras av .NET-konferensen Swetugg som går av stapeln 7-8 februari 2024. Biljetter finns till salu nu!LänkarSimonAlexanderPHPReactNodePhpBBGeocitiesHip-hop - Facebooks virtuella maskin för PHP, och deras eget programmeringsspråk HackLAMP-stackenLaravelRuby och RailsDokumentären om Railsremoteok.ioWPFormsSwetugg - veckans sponsorDjangoFilamentSymfony - som Laravel sprang urLivewireCaleb Porzio - skapare av LivewireCalebs blogg-podd: Notes on WorkLiveviewHTMXBlazorAlpine.jsPHPUnitCpanelHorizon - workers för LaravelBitbucketLaravel forgeCitatEtt programmeringsspråk som inte lämnar någon oberördJag visste inget annat än PHPEn väldigt potent footgunResten av ugglan
Bartek får besök av Simon Pantzare och Alexander Andersson och diskuterar PHP.Hur mycket av folks dåliga bild av PHP kommer av att man var ny och grön och enkelt kunde komma igång med SQL injections? Klagar vi i grund och botten på att det var så enkelt att komma igång och fanns så få hinder i vägen att man inte var tvungen att lära sig en massa besvärlig god praxis längs vägen?Vi dyker också ner i ramverket Laravel och hur det är att bygga webbapplikationer med det i PHP - från att utveckla och testa till att driftsätta.Vi kanske borde lägga mer tid på att bygga saker, och mindre på att vara upprörda på programmeringsspråk?SponsorDetta avsnitt av Kompilator sponsras av .NET-konferensen Swetugg som går av stapeln 7-8 februari 2024. Biljetter finns till salu nu!LänkarSimonAlexanderPHPReactNodePhpBBGeocitiesHip-hop - Facebooks virtuella maskin för PHP, och deras eget programmeringsspråk HackLAMP-stackenLaravelRuby och RailsDokumentären om Railsremoteok.ioWPFormsSwetugg - veckans sponsorDjangoFilamentSymfony - som Laravel sprang urLivewireCaleb Porzio - skapare av LivewireCalebs blogg-podd: Notes on WorkLiveviewHTMXBlazorAlpine.jsPHPUnitCpanelHorizon - workers för LaravelBitbucketLaravel forgeCitatEtt programmeringsspråk som inte lämnar någon oberördJag visste inget annat än PHPEn väldigt potent footgunResten av ugglan
Bartek får besök av Joakim Melin - bland annat chefredaktör för Datormagazin Retro (en tidning aktuell med sitt sjunde nummer som du kan boka nu!) Det blir en skönt retrodatordoftande diskussion om Datormagazins historia, tidiga datorupplevelser, att skriva papperstidningar så rejäla att man bestraffas av Posten, och mycket mer.Sist men inte minst: var med och tävla om en finfin Datormagazin retro-tröja!TävlingFör att delta i tävlingen, skicka ditt svar på dessa två frågor till hej@kompilator.se. Första pris är en Datormagazin-tshirt, 5 tröstpris med Kompilator-stickers delas också ut!Fråga 1: När kom det första numret av Datormagazin? Svara med år och månad.Fråga 2: Bartek har hållt på att bygga ett hönshus ett tag nu. Originalestimatet var "12-16 veckor", något som har överskridits med råge. Hur många dagar har bygget pågått till dagens datum?LänkarTsundoku - köpa böcker och lägga på högFernwehJoakim MelinMacproJockes podd från skogen - samma sida som ovan, scrolla nerMacradionFredrik Björeman - Jocke och Fredrik sprang på varandra i podden AppsnackBjöreman // Melin // ÅhsChristianKodsnackDatormagazin RetroAnders ÖhmanGamla nummer av DatormagazinArtikeln om Datormagazins historia - hela historien fanns med i nummer ett av Datormagazin RetroChrister RindebladCommodore 64VIC-20Commodore 128Amiga 500Svenska hemdatornyttPontus EnhörningLotta BroméJack TramielAmstrad CPCC/PMPagemakerCorel drawSparcstation 5RetrogatheringSwedish user group of AmigaBeställ Datormagazin Retro #7!Datormagazins BBS - använd Telnet och koppla upp dig till dmzbbs.se på port 2333. Du kan även SSH:a till dmzbbs.se på port 2222 och ange “bbs” som användarnamn och lösenord!Var med i tröjtävlingen!CitatNostalgi för någonting som man aldrig har upplevtDrevs litegrann som en fritidsgårdEn retrodatortidningHur det var när det fanns papperstidningarFörsiktigt röra vid AmiganJättemycket nostalgiska känslorAnnonser är fortfarande drivkraftenStraffaktura från Posten
Bartek får besök av Joakim Melin - bland annat chefredaktör för Datormagazin Retro (en tidning aktuell med sitt sjunde nummer som du kan boka nu!) Det blir en skönt retrodatordoftande diskussion om Datormagazins historia, tidiga datorupplevelser, att skriva papperstidningar så rejäla att man bestraffas av Posten, och mycket mer.Sist men inte minst: var med och tävla om en finfin Datormagazin retro-tröja!TävlingFör att delta i tävlingen, skicka ditt svar på dessa två frågor till hej@kompilator.se. Första pris är en Datormagazin-tshirt, 5 tröstpris med Kompilator-stickers delas också ut!Fråga 1: När kom det första numret av Datormagazin? Svara med år och månad.Fråga 2: Bartek har hållt på att bygga ett hönshus ett tag nu. Originalestimatet var "12-16 veckor", något som har överskridits med råge. Hur många dagar har bygget pågått till dagens datum?LänkarTsundoku - köpa böcker och lägga på högFernwehJoakim MelinMacproJockes podd från skogen - samma sida som ovan, scrolla nerMacradionFredrik Björeman - Jocke och Fredrik sprang på varandra i podden AppsnackBjöreman // Melin // ÅhsChristianKodsnackDatormagazin RetroAnders ÖhmanGamla nummer av DatormagazinArtikeln om Datormagazins historia - hela historien fanns med i nummer ett av Datormagazin RetroChrister RindebladCommodore 64VIC-20Commodore 128Amiga 500Svenska hemdatornyttPontus EnhörningLotta BroméJack TramielAmstrad CPCC/PMPagemakerCorel drawSparcstation 5RetrogatheringSwedish user group of AmigaBeställ Datormagazin Retro #7!Datormagazins BBS - använd Telnet och koppla upp dig till dmzbbs.se på port 2333. Du kan även SSH:a till dmzbbs.se på port 2222 och ange “bbs” som användarnamn och lösenord!Var med i tröjtävlingen!CitatNostalgi för någonting som man aldrig har upplevtDrevs litegrann som en fritidsgårdEn retrodatortidningHur det var när det fanns papperstidningarFörsiktigt röra vid AmiganJättemycket nostalgiska känslorAnnonser är fortfarande drivkraftenStraffaktura från Posten
Anders Åberg berättar om passkeys - det både enklare och säkrare sättet att logga in. Med passkeys kan det bli lika lätt att logga in på hemsidor som det är att låsa upp telefonen. Anders berättar om sitt .NET-bibliotek fido2-net-lib för att hantera inloggning med passkeys, och också om Passwordless.dev som är inloggningsprodukten byggd ovanpå biblioteket.LänkarAnders ÅbergTOTP-koder - "time-based, one-time password"PasskeysBitwardenFIDO2 credentialsU2F - universal second factor.NET foundationfido2-net-libPatrik SvenssonCakePublika och privata nycklarPasskeys-standardenYubikey46elksTwilioPasswordless.dev - produkten Anders byggerOpenIDOAuthIdentityserverDuendeWebauthnAlex Seigler - jobbat med fido2-net-libCitatEn ersättare av lösenordEn säkerhetsnyckel som man kan tappa bortSelf-hosta dina passkeysEn passkeyupplevelse(Alltid) En faktor innan man ens börjatFörbättra säkerheten på internetGöra inloggningen lättare och säkrare
Anders Åberg berättar om passkeys - det både enklare och säkrare sättet att logga in. Med passkeys kan det bli lika lätt att logga in på hemsidor som det är att låsa upp telefonen. Anders berättar om sitt .NET-bibliotek fido2-net-lib för att hantera inloggning med passkeys, och också om Passwordless.dev som är inloggningsprodukten byggd ovanpå biblioteket.LänkarAnders ÅbergTOTP-koder - "time-based, one-time password"PasskeysBitwardenFIDO2 credentialsU2F - universal second factor.NET foundationfido2-net-libPatrik SvenssonCakePublika och privata nycklarPasskeys-standardenYubikey46elksTwilioPasswordless.dev - produkten Anders byggerOpenIDOAuthIdentityserverDuendeWebauthnAlex Seigler - jobbat med fido2-net-libCitatEn ersättare av lösenordEn säkerhetsnyckel som man kan tappa bortSelf-hosta dina passkeysEn passkeyupplevelse(Alltid) En faktor innan man ens börjatFörbättra säkerheten på internetGöra inloggningen lättare och säkrare
Erik Hedberg kommer på återbesök och berättar om hur det går med projektet att få betalt på andra sätt än per timme, och dessutom bortom skärmarna. Sätt att få betalt som matar själen lite mer.Det blir fönsterputs, bluffsyndrom, utvecklares hybris, och givetvis lite puffande för hur bra Canva är.Ett meddelande från BartekVisst är det litet inspirerande att höra om Eriks framgångar? Jag blev faktiskt så inspirerad att jag återupplivar mitt lilla tryckeri igen, fast med mycket snävare fokus denna gång.Därför tänkte jag be er om hjälp - om ni eller någon ni känner är i behov av att få upp en logga på en bil eller skyltfönster, så hjälper dekalfabriken.se gärna er på traven. Dekalfabriken, eller ja, jag, tillverkar loggor i maskinskuren vinyl som sedan enkelt monteras på de flesta platta ytor.Dekalfabriken.se, logga på bilen - helt enkelt.LänkarErikFörra avsnittet med ErikNisse på ManpowerHedonic treadmillErik HantlangareFönsterputs-sidanCanvaDekalfabriken.seAsdfkodsnackpodcastuniver.seKodsnacks SlackRUT-avdragFortnoxImpostor syndromeCitatDet matar inte själenBetalt på ett annat sätt än per timmeEn glorifierad Nisse från ManpowerJag har putsat fönster de senaste två veckornaDen omedelbara nöjdhetenDet är svårt att misslyckas i CanvaEn IT-konsult som kommer och putsar fönstrenEn RUT-fakturaTalang för att tvätta fönster
Erik Hedberg kommer på återbesök och berättar om hur det går med projektet att få betalt på andra sätt än per timme, och dessutom bortom skärmarna. Sätt att få betalt som matar själen lite mer.Det blir fönsterputs, bluffsyndrom, utvecklares hybris, och givetvis lite puffande för hur bra Canva är.Ett meddelande från BartekVisst är det litet inspirerande att höra om Eriks framgångar? Jag blev faktiskt så inspirerad att jag återupplivar mitt lilla tryckeri igen, fast med mycket snävare fokus denna gång.Därför tänkte jag be er om hjälp - om ni eller någon ni känner är i behov av att få upp en logga på en bil eller skyltfönster, så hjälper dekalfabriken.se gärna er på traven. Dekalfabriken, eller ja, jag, tillverkar loggor i maskinskuren vinyl som sedan enkelt monteras på de flesta platta ytor.Dekalfabriken.se, logga på bilen - helt enkelt.LänkarErikFörra avsnittet med ErikNisse på ManpowerHedonic treadmillErik HantlangareFönsterputs-sidanCanvaDekalfabriken.seAsdfkodsnackpodcastuniver.seKodsnacks SlackRUT-avdragFortnoxImpostor syndromeCitatDet matar inte själenBetalt på ett annat sätt än per timmeEn glorifierad Nisse från ManpowerJag har putsat fönster de senaste två veckornaDen omedelbara nöjdhetenDet är svårt att misslyckas i CanvaEn IT-konsult som kommer och putsar fönstrenEn RUT-fakturaTalang för att tvätta fönster
Mårten Rånge gästar podden och berättar om hur kul det är att programmera shaders - kod som körs direkt på grafikkortet och skapar vackra effekter med chockerande få rader kod. Resultatet är allt som räknas, man kan fuska hur mycket man vill på vägen dit och det finns massor av kod och personer att lära sig av. Dessutom har man i Mårtens mening den hetaste av hot reloading som låter en experimentera otroligt snabbt och enkelt.Mårten kommer att prata shaders på Swetugg i Göteborg den 26 oktober!LänkarMårtenAtari STShadersHAM-läget på Amiga kunde visa upp 4096 färgerRaster barRasterlinjeTriton - Fasttracker 2StarbreezeFuture crewDICEPinball fantasiesPeter MolyneuxFragment shadersGLSL och HLSL FouriertransformationCanvasPrologRay tracingPOV-rayShader toyBeautypi - skaparen av Shader toyShader jams - måndagar på TwitchKodelifeBonzomaticDistance fieldsRay marchingGet back - filmen om Let it beScratchSunetThe art of codeAn introduction to shader art codingSwetugg i Göteborg - Mårtens presentation heter Literally beautiful codehttps://iquilezles.org/articles/distfunctions2d/CitatDet ser lite demoaktigt utVisa upp 4096 färgerEtt program som körs på GPUnInput: X och Y, output: RGBMan tar in en pixelkoordinat och producerar en färgEn mental fouriertransformMan fuskar så mycket det bara gårMot oändligheten i shadervärldenThe hottest reloadRemixmentaliteten
Mårten Rånge gästar podden och berättar om hur kul det är att programmera shaders - kod som körs direkt på grafikkortet och skapar vackra effekter med chockerande få rader kod. Resultatet är allt som räknas, man kan fuska hur mycket man vill på vägen dit och det finns massor av kod och personer att lära sig av. Dessutom har man i Mårtens mening den hetaste av hot reloading som låter en experimentera otroligt snabbt och enkelt.Mårten kommer att prata shaders på Swetugg i Göteborg den 26 oktober!LänkarMårtenAtari STShadersHAM-läget på Amiga kunde visa upp 4096 färgerRaster barRasterlinjeTriton - Fasttracker 2StarbreezeFuture crewDICEPinball fantasiesPeter MolyneuxFragment shadersGLSL och HLSL FouriertransformationCanvasPrologRay tracingPOV-rayShader toyBeautypi - skaparen av Shader toyShader jams - måndagar på TwitchKodelifeBonzomaticDistance fieldsRay marchingGet back - filmen om Let it beScratchSunetThe art of codeAn introduction to shader art codingSwetugg i Göteborg - Mårtens presentation heter Literally beautiful codehttps://iquilezles.org/articles/distfunctions2d/CitatDet ser lite demoaktigt utVisa upp 4096 färgerEtt program som körs på GPUnInput: X och Y, output: RGBMan tar in en pixelkoordinat och producerar en färgEn mental fouriertransformMan fuskar så mycket det bara gårMot oändligheten i shadervärldenThe hottest reloadRemixmentaliteten
Kurt Vonnegut om vikten att fjärta runt