The End.LinksLADOKSanne Kalkman - companies should hire junior developersMünchenbryggerietThe art of gatheringDead dog partyNobody wants thisNeon genesis evangelionGhost in the shell: stand alone complexSerial experiments LainHackersBlack mirrorWilliam GibsonBurning chromeNeil StephensonThe Bridge trilogys-CRY-edFullmetal alchemistHellsingSamurai ChamplooBlack lagoon
--------
40:47
About the Least Powerful Abstraction
Imagine Andreas going around making annoying electronic sounds all the time.Strike that. Andreas and Lars discuss using less power - less fancy abstractions - to make things easier to understand. Andreas likes to do a de-powering pass to code.Avoid making something which is more general than is useful.Lars goes into the lure of event sourcing - going for very high data resolution - it might come in handy! - at the cost of a lot of other things - how do we prevent duplicate user names?You've got to love a JSON blob.Finally, Lars derails Andreas' arrow of time and discussion of locking things down early when possible.LinksPower gloveGhost in the shell 2Stand alone complexUnlimited power!For-comprehensionsNerveshubRESTSquiggleThe lenses paper - Functional Programming with Bananas, Lenses, Envelopes and Barbed WireNot hot dogDomain-driven designEvent sourcingCQRSSaga - event sourcing patternData lakeData lakehouseEctoPenny Arcade - On discomfortPrince of Persia: The sands of time
--------
42:19
About Licenses
How do people learn about licenses?If you entered into software in a certain way, it's easy to assume that everyone is a part-time license attorney. But how do other people pick up license knowledge? And what does one really need to know?Licenses underpin open source but seem kind of dull. But they are also a cool and special thing about the software industry.Lars provides his licenses 101 thoughts and looks forward to becoming open source grandpa.LinksGPLBSD licenseMIT licenseApache licenseLGPLAGPL - Affero licenseOSIOpen source licenses tried in courtSource-availableCockroachBSL - business source licenseFOSDEMOxide & friends on how they handle the CockroachDB thingForkingTerraformOpentofuElasticsearchOpensearchRedisValkeyThe Redis-Valkey-storyThe XZ backdoorAndres Freund - The Microsoftie who found the issueVisual studio codeVSCodiumGitpodcode-serverEmbrace, extend, extinguishDockerPodmanHashicorpSaltAnsibleTerraformStallmanCompisApple IIMySQLCLA - contributor license agreementKelsey HightowerVLCWinampSlackwareDebianCoding freedom - book by Gabriella Coleman (full PDF)FreeBSDIdeell föreningMoomin dadSnufkinPettsonJussi BjörlingGramophone player
--------
45:23
About Learning New Languages
Everyone's favorite idempotent podcast returns to discuss learning new languages and concepts. Can mixing and matching new concepts and syntax help or hinder language adoption? A new concept but a familiar syntax might make a language easier for all the drifting Javascript developers to grab on to.Lars considers picking up a lisp at some point.It's harder to pick up new languages when you're mainly keen on building. Lars is very much in a building phase. He has problems, but they are his problems.Lars is currently learning - among other things - by working with other people, putting himself out there, and arranging a conference.LinksAlan PerlisA language that does not affect the way you're thinking is not worth knowingDomain-specific languagesRailsPhoenixElixirErlangPrologGleamElmThe CodeBEAM Gleam keynote by Hayleigh Thompson and Louis Pilfold is not out in video form yetAnt (the build system)BashXLST - Extensible Stylesheet Language TransformationsXquerySAX parserSweetXmlExercism course on GleamLustre web frameworkSprocket web framework - Gleam-style implementation of LiveviewOTPAtomVMCardputerREPL - read-eval-print loopNIFGHC - the Haskell compilerLuaDave Lucia and Robert Virding talking about Lua on the BEAM - also not out in video form yetThe Konami codeUiuaZFSEvan - creator of Elm - in Kodsnack 604SmalltalkPony
--------
42:28
About C
Wherein the wonders of C are explored.But first, let Andreas tell you what's so great about Chalmers' approach to teaching computer engineering. Spoiler: starting with Haskell, close to math.The tooling around C: cultural mystery meat.Lars tries out a shocking plan for a productive framework for C!It's very cool to be able to just poke memory. Memory, arrays, structs, and strings are discussed. Strings are a bundle of fun. Arrays are desugared.Finally, a dive into the wonderful world of interoperability, both with and without C directly involved.LinksRustCD latchesGymnasiet - roughly upper secondary school or high schoolC++AutotoolsAutoconfLinux from scratchSlackwareDebianMakefilesBashGNU MakeBuildrootCmakeZigTOMLIsaac who does Zigler for ElixirPOSIXWin32 API:sLibuvSIMDB-treeRedisErlang NIFCocoa - the wild Elixir community member integrating stuffOpenCVPythonx - run Python from within ElixirLuaLuerlLFE - Lisp flavoured ErlangFennel - lispier LuaChicken Scheme