Episodios
-
Fredrik talks to Dejan Milicic about software development - understanding, methods, and stories.
We start by talking about encapsulation of knowledge and the essential software in organizations. Almost every organization should - it can be argued - be developing software that solves their unique problems, and yet so many outsource so much of their knowledge encapsulation. Oh, and we can never completely encapsulate our knowledge in code either, so all the more reason to keep people who actually know what the code does and why around.
Dejan tells us about his way to Ravendb and a developer relations role - and how you can craft your own job, stepping suitably outside of your comfort zone along the way.
We also talk about shortening attention spans, daring to dig down a bit and find out about the context of things. Like the second sentence of some oft-repeated quote. Prohibit bad things, but help automate doing good things and avoid doing the bad things completely.
Dejan shares some database backstories - why would someone want to build one more database? Specifically, what lead to the creation of Ravendb? And the very strong opinions which have been built into it. Avoiding falling into marketing-driven development.
After that, we drift into talking about processes and how we work. Every organization is unique - which strongly speaks against adapting the âbest practicesâ and methodologies of others. Or keeping things completely the same for too long. Innovation is also about doing what other people are not doing.
Why is concurrency still hard? The free lunch has been over for twenty years! Functional programming and immutability offer ways forward, why arenât these concepts spreading even more and faster? We get right back to understanding more context when Dejan discusses how few of us seem to have understood, just for example, the L in SOLID. Dive deeper, read more, and you will find new things and come up with new ideas.
Finally, Dejan would like to see software development becoming just a little bit more mathematical. So that things can be established, verified and built on in a different way.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] 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 Dejan Ravendb Informatics Domain-driven design Event sourcing Data is worthless - said in episode 601 Developer relations Nosql databases Jack of all trades Jimmy - who introduced Fredrik to Dejan at Ăredev 2024 Hibernate Relational databases Oren Eini - creator of Ravendb Antipatterns n+1 Couchbase Scrum Agile software development The Toyota approach The Scrum guide Unison programming language - VC funded Dr. Dobbâs journal The free lunch is over Concurrency SOLID Liskov substitution principle Repositories on top Unitofwork are not a good idea - by Rob Conery Elm Titles A mathematician turned software developer Coding, but without deadline Saturated with software development Encapsulation of knowledge A bit surreal Accept people as they are Thereâs a second line Professional depression Prevented, not diagnosed The pipeline kind of thinking Frustration-driven development (You shouldnât be) Punished for being successful The largest company of his or her life so far Optimized for maintaining the status quo Wash away all the context Manager of one The proverbial Jira Substantial content Methods of moving forward -
Fredrik snackar med Markus Backman och Christian Edström Boveng om Andromeda - Swedbanks mikrotjÀnsbaserade utvecklingsplattform.
VÀgen till Andromeda - hur och varför bestÀmde man sig för att bygga plattformen, och varför köpte man inte in nÄgot fÀrdigt? Jo, för att man har sina styrkor och sina unika egenskaper som företag. Vi fÄr veta varför mikrotjÀnster Àr ett mycket enklare beslut i en stor organisation med massor av team.
En plattform Àr sÄ mycket mer Àn teknik, jobbet att förÀndra organisation och kultur Àr kanske bÄde större och viktigare. Vi pratar om nyttan med bra och roliga namn för att berÀtta historien om ens projekt, och om att fÄ med folk pÄ tÄget - genom att bygga nÄgot som fungerade istÀllet för att diskutera och kommunicera först.
Markus och Christian berÀttar ocksÄ om hur bÄde teknik och rutiner uppmuntrar utvecklare att anvÀnda plattformen och arbeta pÄ nya sÀtt. Andromeda hjÀlper en att automatiskt följa regler och riktlinjer, och lyckas automatisera bort hela och regelbundna möten. Man har till och med byggt ett helt system som diskret uppmuntrar och knuffar alla team mot att driftsÀtta kod oftare och oftare.
Vi tar givetvis ocksÄ upp frÄgan pÄ allas lÀppar: Vad gör man nÀr ens raket blir klassad som icke certifierad kontorsutrustning?
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Ä [email protected] 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 Markus Christian Andromeda Data warehouse COBOL Microservices Conways lag Customer journeys och customer experience Stöd oss pÄ Ko-fi! Andromedagalaxen CAB - change advisory board DORA-metrics Legos Saturn V-raket Titlar HjÀrnan bakom det jag ansvarar för Modernisera den hÀr besten En modern monolit Ett beslut frÄn golvet Hastigheten pÄ det lÄngsammaste teamet Du kan inte vinna över Conways lag ModulÀr hastighet I monolitvÀrlden En skruvmejsel med rosa handtag Compliant by design Ha roligt pÄ en bank Onboardingsamtal Innan du trycker pÄ knappen HjÀlpa och lyfta team -
¿Faltan episodios?
-
Recorded on-stage at Ăredev 2024, Fredrik talks to Ingrid af Sandeberg about AI and peopleâs perception of it. While itâs very powerful to be able to interact with models through natural language, that interface in itself hides a lot of whatâs actually going on.
Many thanks to Ăredev for inviting Kodsnack again, they paid for the trip and the editing time of these keynote recordings, but have no say about the content of these or any other episodes.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] 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 Ăredev All the presentation videos from Ăredev 2024 Ingrid AI, truth, and the new information environment - Ingridâs keynote The five levels of vehicle autonomy Support us on Ko-fi! SLM - small language models Hugging face Googles pagerank Mayo clinic Titles AI is a lot wider A different type of error This chaos element -
Recorded on-stage at Ăredev 2024, Fredrik talks to Laura Herman about creativity, creation, and AI.
Among other things, we discuss:
How the perspectives of different groups differ, and Laura talks about the many factors which inform how people feel about generative AI. Generative AI as curation. How and where in our work processes we want AI assistance. Dataset curation and specialized models, and how they can be important and interesting going forward. What happens if we have to be very picky about what we train models on? How are people working with sustainability for generative models? Lauraâs own research into AI and creativity, and how other inventions have affected creativity and art. Finally, we discuss curation, and the possibilities of alternate curation platforms for finding things you like.Many thanks to Ăredev for inviting Kodsnack again, they paid for the trip and the editing time of these keynote recordings, but have no say about the content of these or any other episodes.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] 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 Ăredev All the presentation videos from Ăredev 2024 Laura Creation as curation - Lauraâs keynote The handmade effect Jake Elwes Support us on Ko-fi! The inclusive AI lab Mubi Michael Bernstein at Stanford Titles Many question marks An ethically sound decision A human touched this Craving for the human touch Let me build a model Thatâs five PhD:s In this emotional turmoil -
Recorded on-stage at Ăredev 2024, Fredrik talks to Violet Whitney and William Martin about the research they do into how we can interact with computers outside of the bounds of ⊠well, a regular computer or phone.
Many thanks to Ăredev for inviting Kodsnack again, they paid for the trip and the editing time of these keynote recordings, but have no say about the content of these or any other episodes.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] 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 Ăredev All the presentation videos from Ăredev 2024 Violet William Spatial UX & spatial AI - Violet and Williamâs keynote Spatial pixel Spatial computing Prompt engineering Columbia university University of Pennsylvania University of Michigan TA - teaching assistant Support us on Ko-fi! Y combinator Nondeterminism Titles It sounds really fancy A lot of prompt engineering A very bizarre lifestyle Right on the horizon Use computers to reason about space Who designed this hall? Computers outside of computers Interested in non-determinism -
Recorded on-stage at Ăredev 2024, Fredrik talks to Kent Beck and Beth Andres-Beck about development practices, code reviews, and more.
Unfortunately, sound quality is a lot worse than it should be. We apologize, and invite any sound processing wizards out there to get in touch if they have solid ways of improving it.
Has there actually been a backlash - a move toward more rigid processes? And what can we do about that? The development process is a shadow cast by the power structure, and in big organizations, you need someone whoâs job it is to read all the documents.
Also: improving code reviews, and how breaking the build can land you in a room with exactly the right people.
Many thanks to Ăredev for inviting Kodsnack again, they paid for the trip and the editing time of these keynote recordings, but have no say about the content of these or any other episodes.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] 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 Ăredev All the presentation videos from Ăredev 2024 Kent Beth Weâre good at writing software - Kent and Bethâs keynote Waterfall Cowboy coding Delightful code reviews - blog post by Beth, there doesnât seem to be a video to link to Bethâs blog post about code reviews Kentâs newsletter Support us on Ko-fi! Titles The waterfallâs coming back Cowboy teams How to critique effectively A lot easier to manage All the way to the forest All I had to do was break the build -
Recorded on-stage at Ăredev 2024, Fredrik talks to IT security expert David Jacoby about his way into IT security. What was it like to get interested in computer security early on, and to try start working with it before there really was an awareness of even the need for more security information? And when did the switch happen from annoying but harmless viruses and malware to the modern information stealing and blackmailing?
Finally, a horror movie tip.
Many thanks to Ăredev for inviting Kodsnack again, they paid for the trip and the editing time of these keynote recordings, but have no say about the content of these or any other episodes.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] 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 Ăredev All the presentation videos from Ăredev 2024 David Why do cyberattacks persist? Unmasking the hidden vulnerabilities in digital transformation - Davidâs keynote doesnât seem to be out in video form yet Kent Beck Beth Andres-Beck Kent and Bethâs keynote BBS Sanne Femling - on the program committe for Ăredev 2024 Outpost24 - where David was employee #1 PCI DSS - payment card industry data security standard DORA - digital operational resilience act Junkie - the MS-DOS virus. âLike a few other viruses by that time, it caused more panic than any actual damage.â Ransomware The police trojan Tucker & Dale vs. evil Support us on Ko-fi! Titles BBS systems and common acquaintances Donât talk about the keynote Do some hacking on stage For you, Iâll do it 30 years as an ethical hacker Somehow cheat the system A cat and mouse game Still way behind -
Recorded on-stage at Ăredev 2024, Fredrik talks to Corin Ism about the power of developers to change the world for the better.
Much of what we do is building virtual worlds - virtual nations if you will - and creating and enforcing their rules and power structures. We should take that power and responsibility seriously and think about what we build.
If you think about the interfaces you build as essentially being the law in the system, will that change how you build them?
We can easily fall into thinking about âthe algorithmâ as if it was some sort of rain god we pray to but canât control - but we can and should use our control in everything we build. We think of things like evil puppet masters when we think of control, but everything we build controls in some way, and pretending we can abdicate control doesnât help anyone. Corin talks about how to think positively in terms of making user of our power, how to see the possibilities, and where to look for inspiration. Oh, and donât fall into the trap of thinking that what we have right now is set in stone and canât and never should change. Letâs keep iterating!
Finally, we talk a bit of disconnecting from the internet to do deeper and more focused work.
Many thanks to Ăredev for inviting Kodsnack again, they paid for the trip and the editing time of these keynote recordings, but have no say about the content of these or any other episodes.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] 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 Ăredev All the presentation videos from Ăredev 2024 Corin The era of the virtual world builder - Corinâs keynote The Chinese social credit system ESG - environmental, social, and governance ratings Liquid democracy Plato Support us on Ko-fi! Hamilton the musical The slow internet Platform cooperativeism Nathan Schneider Titles Thinking about what weâre building These arenât inconsequential products Interfaces are basically the law Completely different worlds This is something I can change Building a maze for the user From a governance perspective The rest is footnotes We iterate We can do a lot Opt-in nations Part of the wealth nation Perform life -
Advent of code Àr snart hÀr igen - vill du vara med och lösa problem? Hoppa in i vÄr Slack-kanal, dela dina lösningar i vÄrt Github-repo och maximera adventsmyset pÄ alla sÀtt. Eller luta dig tillbaka och spana pÄ vad andra gör, valet Àr ditt!
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Ä [email protected] 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 Advent of code Kodsnacks Advent of code-repo Kodsnacks Slack Ăredev Titlar Glöm inte Advent of code! -
Fredrik talks to Pedro Abreu about the magical world of type theory. What is it, and why is it useful to know about and be inspired by?
Pedro gives us some background on type theory, and then we talk about how type theory can provide new ways of reasoning about programs, and tools beyond tests to verify program correctness. This doesnât mean that all languages should strive for the nirvana of dependent types, but knowing the tools are out there can come in handy even if the code you write is loosely typed.
We wrap up with some further podcast tips, of course including Pedroâs own podcast Type theory forall.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] 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 Pedro Type theory Type theory forall - Pedroâs podcast Chalmers The meetup group through which Pedro and Fredrik met Purdue university Bertrand Russell The problem of self reference Types Set theory Kurt Gödel Halting problem Alan Turing Turing machine Alonzo Church Lambda calculus Rust Dependent types Formal methods Liquid types - Haskell extension SAT solver Property-based testing Quickcheck Curry-Howard isomorphism Support Kodsnack on Ko-fi! Functional programming Imperative programming Object-oriented programming Monads Monad transformers Lenses Interactive theorem provers Isabelle HOL Dafny Saul Crucible Symbolic execution CVC3, CVC5 solvers Pure functions C# Algebraic data types Pattern matching Scala Recursion Type theory forall episode 17: the first fantastic one with Conal Elliot. The discussion continues in episode 21 Denotational types Coq IRC Software foundations - about Coq and a lot more The church of logic podcast The Iowa type theory commute podcast Titles Type theory podcasts Very odd for some people Brazilian weather Relearning to appreciate The dawn of computer science Layers of sets Where types first come in Bundle values together The research about programming languages If you squint your eyes enough Nirvana of type systems Proofs all the way down Extra guarantees If your domain is infinite Formal guarantees The properties of my system What is the meaning of my program? Building better systems -
Fredrik, Petter, och Lars sammanfattar intryck frĂ„n Ă„rets Ăredev.
Vi diskuterar bra presentationer, och allt bra man fÄr ut som bÄde ny utvecklare och erfaren av alla mÀnniskor man kan prata med mellan presentationerna.
Efter att ha snackat om Petters favoritpresentationer glider vi över i en diskussion om andra fördelar man som junior fÄr av att gÄ pÄ presentationer - fÄ ett hum om nya saker och lÀra sig pÄ hur mÄnga olika sÀtt utvecklare pratar om och har Äsikter om saker. Speciellt nÀr folk har starka Äsikter om saker och talar om dem som om de var det sÀmsta i det kÀnda universum.
Kan Lars fÄ lika mÄnga visningar pÄ sin presentation i Är som förra Äret?
Vi pratar ocksÄ om att lÀra sig hur saker fungerar under huven, och hur det gör det Ànnu knepigare att förstÄ hur helheten fungerar idag.
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Ä [email protected] 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 Lars Petter Systemutveckling .net pĂ„ campus Varberg Qlok Poddavsnittet i Varberg Ăredev Lars presentation - Iterate fast on hardware with Nerves Taylor Taylors presentation - How to flatpack programs Lars och Taylor i Changelog Filip Ekberg och hans presentation - Letâs catch up with C# Prydnadseremit - âThe trend continued through the 1830s, when the idea became less popular as estate landscaping concepts evolved.â Matt Topol och hans presentationer - ODBC takes an arrow to the knee: ADBC och Embrace the chaos: composable data systems with fewer asterisks Grafdatabas Entity framework Kallbadhuset Svante Richter och hans presentation - Postgresql is all you (probably) need Postgresql Raniz Rendle om högpresterande .net Avoiding code spaghetti by making ravioli - Mikael Brevik Spagettikod Dan Abramovs presentation the WET codebase hade lasagnekod, inte ravioli OTP - Open telecom platform OTP - One-time password OTP - One time programmable memory How Javascript happened: a short history of programming languages - Mark Rendle Stöd oss pĂ„ Ko-fi! Lars presentation frĂ„n förra Ă„ret Nerves Rob Richardson om testning i .net Tore Nestenius om autentisering i .net OAuth 2 Kent Beck Titlar Vad gör jag? Inte bara lĂ€rare AllmĂ€nt nördiga personer i -
Fredrik snackar Postgresql med Svante Richter.
Ăr Postgresql gravt underanvĂ€nd nĂ€r man tĂ€nker pĂ„ allt databasen klarar av?
Ăr vi onödigt rĂ€dda för att lĂ„ta databasen sköta om saker, och vad beror det i sĂ„ fall pĂ„?
Vad hÀnder nÀr man försöker ersÀtta hela sitt backend med Postgresql?
Och vad vill man möjligen inte ha Postgresql till?
Inspelat under Ăredev 2024, dĂ€r Svante höll en presentation pĂ„ samma Ă€mne.
Avsnittet sponsras av 46elks, som bygger lÀttanvÀnda API:er för telefoni och SMS. Hur enkla? HÀr Àr ett Curl-exempel:
curl https://api.46elks.com/a1/sms \ -u API_USERNAME:API_PASSWORD \ -d to=+46766861004 \ -d message="Hej kodsnacklyssnare\! Testa att skicka ditt första SMS med Curl." \ -d from=KodsnackSkicka notiser per SMS, ring upp folk, ordna telefonvÀxlar, och mycket mer. API-dokumentationen hittar du pÄ 46elks.se/docs.
Registrera dig via 46elks.se/kodsnack och fÄ 200 krediter att experimentera med!
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Ä [email protected] 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 Ăredev Advent of code KĂ„re KĂ„re byggde sitt eget sprĂ„k för Advent of code Kodsnacks Advent of code-repo Svante nĂ„s med fördel i vĂ„r Slack-kanal Andra avsnitt med Svante Postgresql Axis Svantes presentation Ă€r inte ute Ă€n - lĂ€nk kommer nĂ€r den publicerats Svantes presentationsbilder Postgrest - skapar REST-API automatiskt CRUD - Create, read, update and delete ORM Mongodb Nosql Timescale Postgis Extensions för Postgresql 46elks - veckans sponsor 46elks.se/kodsnack - registrera dig och fĂ„ 200 krediter att experimentera med! Webhooks Lua JSON-schema Rabbitmq Dead letter queue Foreign keys Next.js HTMX Stöd oss pĂ„ Ko-fi Nginx Webdav Haskell Lars Wikman Unison - tvĂ„vĂ€gsversion av Rsync Ocaml Elm Noredink Neon Supabase Hetzner Elasticsearch Openstreetmap Dynamodb Neo4j Nearest neighbor Lagringsmotorer för Postgresql Devoteam Skruv - Svantes mikroramverk Krausest-prestandamĂ€tningarna Svante jĂ€mför Skruv mot Titlar Tryck undan Ă„ngesten AnvĂ€nda men underanvĂ€nda Lösa problem som man sjĂ€lv skapat Vilken frĂ„ga blir det faktiskt? Databasfunktioner i Lua Ăr detta smart? GĂ„ pĂ„ tok för lĂ„ngt Vilka bitar var det som skavde? En hel klass av problem Databasen Ă€r nĂ„gon annans domĂ€n Vem lĂ„ter man inkrĂ€kta mest? Undvika att behöva ha ett backend Den kortaste vĂ€gen mellan tvĂ„ noder Jag Ă€r lite radikal -
Fredrik och Lars Wikman Äkte till Varberg och livepoddade pÄ Varberg tech arena. Det blev en diskussion med publiken om alla sorters utvecklare man varit, vad man behöver i sin verktygslÄda, nÀr man ska ta in nya sprÄk och verktyg, och hur man kan jobba med och tÀnka pÄ generativ AI som verktyg.
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Ä [email protected] 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 Lars Wikman Varbergs techarena Ăredev Vattenglas - ocksĂ„ kĂ€nt som vattenlösning av natriumsilikat JSP Bartek XMLHTTPRequest Java Swing Borderlayout Libreoffice Podcast chapters - Macappen Fredrik tagit över Auto layout Swiftui NP-kompletta problem Stöd oss pĂ„ Ko-fi! Microsoft publisher Perl CMS Django Elixir Kotlin Objective-C Ruby Bash COBOL Python 2.7 Redux Advent of code .net core Haskell Ekeroot Uiua Funktionell programmering Objektorienterad programmering Boken Practical common Lisp GWT Spring Akka Spring MVC .net MVC Immutability Method chaining Esperanto Elm Intervjun med Elms skapare Evan - Kodsnack 604 Ocaml Erlang Leandro F# KĂ„re byggde ett sprĂ„k för att lösa Advent of code Go WAP Actionscript Haxe Pattern matching ES2015 Fetch-API:et let i Javascript Arrow functions this i Javascript Promises Async-await Chestertonâs fence Laravel Sublime text Vim Copilot Visual studio code Simon Willison Buildroots dokumentation Professional Javascript for web developers, andra utgĂ„van Titlar Podden rĂ„kade starta TĂ€nk dig ett intro Vad har du varit för slags utvecklare egentligen? Titta inte pĂ„ den gamla, gör en ny Klassisk frontent-Java-webbutvecklare Den gamla seterotypen Man blir aldrig av med ett sprĂ„k man har lĂ€rt sig C++ frĂ„n en bok Bygga en knapp Missbruk med PHP FörlĂ€ng den hĂ€r filen nerĂ„t Fyra nyanser av blĂ„tt DĂ€r har jag mina verktyg Snabba, smutsiga automatiseringar Det mest akademiska sprĂ„ket Ganska röjiga Let Ă€r inget keyword Innan man tar bort ett stĂ€ngsel C# med dollartecken Jag gillar inte ceremonin VĂ€ldigt lĂ„gt förtroende för apparaten Skeptisk till hela framtiden Det skulle kunna finnas Den har ju varit korkad lĂ€nge Hög och bred kunskap Video var dyrt pĂ„ den tiden Ăppna biblioteket Varje mening har vikt -
Fredrik snackar med Lars Wikman om Codebeam Berlin, att arrangera konferenser, uppenbarelser om cachning, plattformar som Àr hela system, och en hel del annat.
Lars berÀttar om sin upplevelse av Codebeam - frÄn hacket att arrangera nÄgot precis innan konferensen till hur det gick med hans egen presentation, via nÄgra trevliga presentationer han sÄg.
DÀrefter diskuteras Lars lilla projekt att arrangera en egen konferens i Varberg, och om nyttan med att faktiskt engagera sig lokalt Àven - eller kanske speciellt - om man jobbar globalt och skulle kunna sitta helt isolerad i sin stuga.
Sist men inte minst fick Fredrik en liten aha-upplevelse om lagring och cache, vilken leder vidare in i en diskussion av plattformar som Àr hela system snarare Àn lösningar som lÄtsas vara helt fristÄende frÄn omvÀrlden (men behöver andra stora lösningar stÀllda bredvid sig sÄ snart man behöver bredda funktionaliteten i det man bygger).
Avsnittet sponsras av 46elks, som bygger lÀttanvÀnda API:er för telefoni och SMS. Hur enkla? HÀr Àr ett Curl-exempel:
curl https://api.46elks.com/a1/sms \ -u API_USERNAME:API_PASSWORD \ -d to=+46766861004 \ -d message="Hej kodsnacklyssnare\! Testa att skicka ditt första SMS med Curl." \ -d from=KodsnackSkicka notiser per SMS, ring upp folk, ordna telefonvÀxlar, och mycket mer. API-dokumentationen hittar du pÄ 46elks.se/docs.
Registrera dig via 46elks.se/kodsnack och fÄ 200 krediter att experimentera med!
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Ä [email protected] 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 Lars Wikman Codebeam Berlin Nerves Lars Codebeam-snack Ă€r inte ute i videoform Ă€n Gleam Gleam-keynoten pĂ„ Codebeam Ă€r inte heller ute i videoform Ă€n Nerveshub Jon Carstens Ăredev Canon EOS webcam utility 46elks - veckans sponsor 46elks.se/kodsnack - registrera dig och fĂ„ 200 krediter att experimentera med! Webhooks Tomie Varberg tech community Cursed code Synology-NAS ATP Amplifi HD - Unifi-routern med rund skĂ€rm Backblaze Backblaze b2 In-memory cache Redis Memcached Oban Sidekiq Celery Rabbit Kafka Yocto Buildroot Flutter Message bus SQS Rabbitmq Nerves Frank Hunleth Opentelemetry Sentry Honeycomb Entrace - Lars API ovanpĂ„ Erlangs tracing-API CAP-teoremet Titlar (Du behöver inte vara) RĂ€dd för CPU-arbete En annan hosta En ordentlig hosta NĂ„gotsĂ„nĂ€r ordnade former Ett ytterst sympatiskt litet troll Jag ser secrets pĂ„ skĂ€rmen Alla mina slides var videos Sedan leker vi tvĂ„hundra frĂ„gor Gravt lĂ€mpad Extremt remote PĂ„ tvĂ„ 3,5-tums-diskar Fem Ă„r: tvĂ„ diskar Kopior lĂ€ngs vĂ€gen Absolut inte anvĂ€nda processorn Du kan lika gĂ€rna göra flera saker samtidigt Min applikation Ă€r ett helt system Operativsystemet Ă€r lite av en implementationsdetalj Allt jobb tillrĂ€ckligt snabbt -
Fredrik talks to Balint Erdi about the web framework Ember. Where did Ember come from, what stands out about it today, how do new features get into the framework, and how is development being made more sustainable?
Plus: Balintâs experiences organizing Emberfest, and quite a bit of appreciation for the Ruby and Ember communities in general.
The episode is sponsored by Cursed code - a half-day conference with a halloween mood taking place on October 31st, in central Gothenburg.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] 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 Balint JSP - Java server pages ZODB - Python object database Ruby Ruby on rails Convention over configuration ORM Active record Ember Angular Yehuda Katz Emberfest Balintâs (first!) book - Rock & roll with Ember.js Ember data Support us on Ko-fi! Classes in Javascript Internet explorer 6 Handlebars Glimmer Controllers in Ember Ember addons Ember RFC:s Codemods React native Tree shaking Webpack Embroider Vite Cursed code - sponsor of the episode Poppels cursedcode.se - to read more and buy tickets The Embroider initiative The Ember initiative Ember CLI Ember core teams Emberconf devjournal.balinterdi.com Ember community links Ember guides Ember checkup - Balintâs productized consulting service Titles These two decades Iâm a web guy Just one thing Itâa always useful Rails carried me over Ember was in flux Javascript didnât have classes Emberisms Nowadays I like explicitness more Everything needs to be imported A change they would like to see in the framework (The) Emberfesting Fellow emberino We donât do drama -
Fredrik snackar startups och tekniksverige med Martin Weigert, mannen bakom Swedish tech news. Martin ger oss sitt perspektiv pÄ tekniksverige - vad hÀnder, vad har svenska bolag för sig, och Ät vilket hÄll kan marknaden tÀnkas vara pÄ vÀg?
Det Àr svÄrt att sia om framtiden, och det Àr vÀldigt skönt att inte behöva ha en prognos och Äsikt om allting. Men det kan bli jobbigt för hela ekosystemet om en bubbla spricker och det blir svÄrt för investerare. Men, en bubblas sprickande kan ocksÄ lÀmna utrymme för nya innovationer. Men dagens AI-vÄg mÄste ge en vÀldig ökning av produktivitet om den ska motivera alla investeringar.
Martin berÀttar ocksÄ hur han jobbar med Swedish tech news, om att bo i sin RSS-lÀsare, och vad man vill och inte vill automatisera i sitt arbete.
Avsnittet sponsras av 46elks, som bygger lÀttanvÀnda API:er för telefoni och SMS. Hur enkla? HÀr Àr ett Curl-exempel:
curl https://api.46elks.com/a1/sms \ -u API_USERNAME:API_PASSWORD \ -d to=+46766861004 \ -d message="Hej kodsnacklyssnare\! Testa att skicka ditt första SMS med Curl." \ -d from=KodsnackSkicka notiser per SMS, ring upp folk, ordna telefonvÀxlar, och mycket mer. API-dokumentationen hittar du pÄ 46elks.se/docs.
Registrera dig via 46elks.se/kodsnack och fÄ 200 krediter att experimentera med!
Avsnittet sponsras ocksÄ pÄ ett hörn av Cursed code - en halvdagskonferens med halloweenstÀmning den 31 oktober, i centrala Göteborg.
Ola Ellnestam kommer att berÀtta om 20000 timmar som kodjÀgare, Gustav Nyberg om massövervakningens skrÀckvÀlde, Rikard Thulin om teknisk excellens kontra affÀrsvÀrde, och Oscar Olsson stÀller frÄgan om pseudokod kommer att innebÀra programmerarens död. Utöver det blir det paneldskussion, mingel, och givetvis middag pÄ Poppels citybryggeri.
Och ja, en trejedel av Kodsnack kommer ocksÄ att vara pÄ plats!
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Ä [email protected] 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 Martin Swedish tech news Impostor syndrome 46elks - veckans sponsor 46elks.se/kodsnack - registrera dig och fĂ„ 200 krediter att experimentera med! Webhooks Zuckerbergs âthe year of efficiencyâ Stöd oss pĂ„ Ko-fi! Den första internetbubblan Recency bias Cursed code Biljettköp för Cursed code Poppels citybryggeri AGI - âartificial general intelligenceâ RSS Google reader Titlar Hur techsverige ser ut idag Jag sitter i min bubbla Ingen idĂ© för mig att vĂ€nta för lĂ€nge BenĂ€genheten hos de med pengar En uppĂ„tgĂ„ende trend Man vet att en krasch kommer Gissningsvis nĂ„gon slags bubbla Du mĂ„ste vara pĂ„ vĂ€g upp BĂ€ttre pĂ„ allt Ă€n alla andra bolag Jag bor i min RSS-lĂ€sare DĂ€r man tillför mest vĂ€rde Hög kvalitĂ© pĂ„ det man gillar Det handgjorda kommer att fĂ„ ett uppsving -
Fredrik fÄr besök av David Skeppstedt som diskuterar mobbprogrammeringoch att börja jobba deltid pÄ sina egna idéer.
David berÀttar om sina egna erfarenheter av mobbprogrammering - bÄde rutiner och verktyg - och om hur det lett honom till sin egen och nyss pÄbörjade tjÀnst Remobster som hjÀlper distansmobbar att hÄlla tid och vÀxlingsrutin.
Vi diskuterar ocksÄ hela grejen att dra ner sitt vanliga jobb till deltid och börja jobba mer mid sina egna projekt. SlÀpp den klassiska feltanken att man inte kan börja med nÄgot förrÀn man har rÀtt idé! Det gÀller att börja göra saker, sÄ att man lÀr sig att göra.
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Ä [email protected] 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 David Skeppstedt Platform engineering MikrotjÀnster Mobbprogrammering Remobster Mobster Electron Websockets Stöd oss pÄ Ko-fi! mob.sh GDPR Remobsters privacy policy Skeppa kod - Davids podd Filip TvÄlkungen Kapitalet Titlar Förenkla för andra utvecklare Bygga det pÄ mitt sÀtt Dags att rotera Videomötesproblemet Att bli avbruten En glorifierad distribuerad timer 10x plumber -
Fredrik talks to Evan Czaplicki, creator of Elm about figuring out a good path for yourself.
What do you do when you have a job which seems like it would be your dream job, but it turns out to be the wrong thing for you? And how do you escape from that?
You canât put the success of something you build before your own personal and mental health, no matter how right the decision may be for the thing you build.
Is there ever a reproducible path? Arenât most or all successful things in large part a result of their circumstances?
Platform languages and productivity languages - which do you prefer?
Thoughts on the tradeoffs of when and how to roll things out and when to present ideas.
Evanâs development mindset and environment, and the ways it has affected Elmâs design - all the way down to the error messages.
Finally, of course, the benefits of country life - out of the radiation of San Francisco.
Thank you Cloudnet for sponsoring our VPS!
Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlundand @bjoreman on Twitter, have a page on Facebook and can be emailed at [email protected] 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 Evan Elm Prezi Guido van Rossum Brendan Eich Bjarne Stroustrup HindleyâMilner type inference Gary Bernhardt Talks by Gary SIMD Standard ML Ocaml Haskell Lambda calculus Algebraic data types Type inference Virtual DOM Webbhuset Dart Safariâs no performance regressions rule Sublime text GHC Nano Emacs Titles The personal aspects A culture clash I wasnât supposed to be here This numb feeling Iâve never really been to the real world Is this even real? The path that Guido did This is you This isnât for me, and itâs your fault Valuing my own health Reckless indifference A dispute between colleagues A nice solution will come out if youâre patient enough Hereâs your error message: good luck Farmerâs disposition These are good years Getting paid in chickens for web development Finding a place -
Fredrik fÄr besök av Andreas Ekeroot som diskuterar det whiteboardvÀnliga sprÄket Haskell. Och monader, förstÄs, i poddens första försök att förklara monader som amöbor.
Dessutom ett exjobb om att generera program.
Vi reder ocksÄ ut vem som Àr Àldst av Andreas, Haskell, och Erlang. Samt varför det kan vara ett bra motto att undvika framgÄng till varje pris.
Lite exempelkod:
sumAllNumbers :: String -> Int
sumAllNumbers str = sum (map read (lines str))
main :: IO ()
main = do
fileContent
-
Fredrik fÄr besök av Daniel Nilsson som berÀttar om hur han och Hogia jobbar med att ta in nyanstÀllda och LIA-studenter.
Daniels viktigaste tips: ta med de nya som vanliga medlemmar i teamet pÄ de vanliga arbetsuppgifterna.
Fördelar med att vara produktbolag snarare Àn konsultbolag. LÄt LIA ta tid, det ger mest för alla dÄ.
Daniel berÀttar ocksÄ hur man intervjuar och tar in nyutexaminerade, med en mÄnads introduktion dÀr man lÀr sig hela Hogias stack och bygga en applikation i stacken. Skillnaden mot LIA Àr egentligen att man fÄr en större introduktion till företaget som helhet, medan LIA kanske handlar mer om att komma in i ett team.
Konsultbolag Àr fegare med att ta in studenter och nya Àn vad de borde vara?
Stereotypen om utvecklare stÀmmer inte lÀngre - det handlar mycket mer om kommunikation idag.
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Ä [email protected] 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 Daniel Nilsson Tidigare avsnitt med Daniel Hogia PĂ„ meetupen spelades ocksĂ„ snacket med Woody Zuill in LIA - lĂ€rande i arbete Mobbande - mobbprogrammering, ett arbetssĂ€tt i grupp som anvĂ€nds ganska mycket pĂ„ Hogia Parprogrammering Stöd oss pĂ„ Ko-fi! VB6 - en klassisk version av Microsofts Visual basic NösnĂ€s teknikcollege Titlar Vi jobbar ju sĂ„ fort vi hinner Hyfsad korvstoppning Superdjupa i backend En liten tunn grund Han Ă€r pĂ„ fyra bolag Hela poĂ€ngen med LIA Det Ă€r okej att göra fel Som vem som helst i teamet Kravlöst Jag har inga förvĂ€ntningar Det fĂ„r ta tid - Mostrar más