Folgen

  • 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
  • Fredrik snackar fallgropar och tips för att lyckas bli datadriven med Benny AndrĂ©n och Hugo HjertĂ©n - experter pĂ„ data och röster i podden Datastudion.

    Problemet Àr inte att man behöver tjugotvÄ dashboards till.

    Vanliga fallgropar:

    Man bestÀller datadrivenhet som om det var en teknisk leverans. Datadrivenhet Àr inte ett tekniskt projekt, man kan vara datadriven med papper och penna. Distanserad ledning Oklar mÄlbild - hitta tydliga saker att göra och fokusera pÄ konkreta problem Output vs outcome - fokusera pÄ vÀrdet man kan och vill fÄ ut Man blir kÀr i processen Gamla högar med data har inget automatiskt vÀrde - det kanske till och med Àr bÀttre att utgÄ frÄn att den inte Àr det

    Bra saker att göra:

    Engagera bÄde ledning och ambassadörer i organistionen Se till att folk kÀnner sig delaktiga och har mandat att agera Lyssna pÄ varandra Det Àr en resa, det tar tid Plocka lÄgt hÀngande frukt, löpande Intressant rÀcker inte - vill man bara ha viss data för att det vore intressant, men det faktiskt inte skulle pÄverka nÄgra beslut, sÄ bör det finnas nyttigare saker att fokusera pÄ Demokratisera data - och gör det tydligt hur data tagits fram och vad den betyder

    Data berÀttar aldrig varför!

    Vill du höra mer om datajobb, kanske mer om de tekniska sidorna? Hör av dig, ge oss mer data för vÄra beslut!

    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 Benny Hugo Datastudion Data dao - dĂ€r Benny och Hugo jobbar Avsnitt 594 Första avsnittet av Datastudion ETL-pipeline - extract, transform load Qlikview Power BI A/B-testning Refined - förbĂ€ttrar Atlassians tjĂ€nster Change, technically - Den andra podden dĂ€r de pratade om dataanalys i avsnitt ett The audience is listening Titlar Hur man lyckas med att bli datadriven Tillsammans med instinkt och magkĂ€nsla Optimera vardagen Till stor del mĂ€nskligt beteende Det hĂ€r Ă€r inte ett tekniskt projekt Datadriventhethantverkaren kommer pĂ„ onsdag Vi rĂ€knar med att vara datadrivna pĂ„ torsdag Datamokaren kommer DĂ€r chefer trĂ€ffas Patcha sin organisation Din oas av data Ett Ă€pple i taget IfrĂ„gasĂ€tt pĂ„ ett bra sĂ€tt Vi har ju aldrig gjort det bĂ€ttre NĂ„gra dashboards för mycket Det hĂ€r hade varit kul att veta En riktning till ett “varför” Äga sin egen data Gissningsapparat
  • Fehlende Folgen?

    Hier klicken, um den Feed zu aktualisieren.

  • Kodsnack 600 - Just use +, with Christian Clausen

    2024-09-03 05:26

    Ladda ner (mp3)Öppna lĂ€nkar i nya flikar

    Fredrik talks to Christian Clausen about the many facets of simplicity.

    The cloud and serverless was supposed to be simpler than running your own hardware, but you easily get stuck trying to select the right message bus, needing to know the intricacies of your chosen cloud provider infrastructure, and the like. You end up building your software around the infrastructure you’ve ended up with - rather than picking infrastructure which is right for your software.

    The CFO should not be the architect of the software.

    Core values and principles - set them up, reflect on them, and notice and decide what to do when they are broken. Should the system change if its core principles are broken, or should the principles be updated to reflect reality? Christian argues simplicity should be a core principle, and very carefully considered and encouraged.

    There are enough barriers already, even before you start adding complexity around the problems you’re trying to solve.

    And hide the things you do pull in behind true abstractions which don’t leak all over the place.

    Don’t ask what you can add, ask what you can postpone.

    Generality adds complexity. The more often something changes, the more specific it should be.

    Where are the tools which suggest more things to remove instead of things to add?

    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 Christian Øredev 2023 Designing infrastructure-free systems - Christians Øredev 2023 talk Merrymake - Christian’s company Five lines of code Nosql Conway - don’t let HR be the architect Christian’s blog Spring Quarkus - “supersonic subatomic Java” Reactive programming Hibernate Gateway drug React Angular Vue Google’s serverless is actually Knative Support us on Ko-fi! Redux Sonarqube Occam’s razor Cyclomatic complexity Don’t repeat yourself A/B testing Christian on Medium Bonus links - thanks Tomas Kronvall! Adding two numbers in Javascript Some additional backstory Titles Life happened Serverless the right way It’s grown a lot I love refactoring Just as hard as choosing hardware Everything into one collection I don’t want the CFO to be the architect of the software It disappears immediately Entropy for the real world I came back after six years Why though? Why do you have this? What problem couldn’t you solve without it? There are enough barriers already Just use + Zero of the founding principles But it looks like ice cream I’ve always hated frameworks I feel like I’m writing Javascript Was the salary worth it? Lending the money to your future self What can I postpone? Generalization land Suggest I remove things! Is this the right problem to have? I want to say no more Humans can build this
  • Fredrik och Kristoffer snackar problemlösning, Pythonpakethantering, och pocketdatorer. Med mera.

    Fredrik kom vidare med sitt problem frÄn avsnitt 597. Han berÀttar hur det gick till, och Kristoffer frÄgar om vilka tips som faktiskt hjÀlpte till att lösa knuten.

    Vad Àr problemet med att ha allt pÄ servern? Diskussionen tar en svÀng över tunnare webbklienter och hur mycket webben faktiskt kan numera, innan den Äterkommer till processer och nyttan med checklistor, som kan ge en nÄgonting tydligt att följa nÀr man kÀnner sig osÀker eller riskerar att glömma nÄgot.

    DĂ€refter diskuterar vi UV - en ny och spĂ€nnande pakethanterare för Python. Ämnet leder oss via riskkapital in pĂ„ frĂ„gan: Hur tĂ€nker folk med pengar? Varför fĂ„r vissa saker riskkapital, och hur kommer de att förstöras av det? Och relaterat till den frĂ„gan: varför bygga in anrop till andras sprĂ„kmodeller i sina saker, utan en tydlig vinst och utan tydliga förhoppningar att det nĂ„gon gĂ„ng skulle börja fungera bĂ€ttre?

    För att muntra upp oss igen avslutar vi med att snacka lite mer om MNT pocket reform - en dator frÄn en gladare och mer hemmabyggd tidslinje med en frisk flÀkt frÄn Berlin.

    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 Avsnitt 597 - Fredriks problem och listan med sÀtt att komma vidare Cookies Chrome skulle förbjuda tredjepartscookies JWT-tokens Chris Ferdinandi Webbkomponenter Chris Ferdinandi gör om en React-app till webbkomponent Next.js Variabler i CSS Media queries @layer i CSS Checklistor Ett visualiseringsplugin för VS code Pluginutveckling för VS code Microsofts IPV6-bugg - RCE utan interaktivitet Stöd oss pÄ Ko-fi! UV - ny pakethanterare med mera för Python Setuptools Easy install (inte Easy setup, som vi sa) Pip Poetry pyenv Flask Cargo för Rust Go package manager Rye - projektet som gÄtt upp i UV Armin Ronacher, som skrivit Flask Astral - startupen bakom UV Virtuella miljöer för Python Nvm - Node version manager Ruff Zed Zed AI Developer voices med Zach Lloyd, skaparen av Warp Iterms LLM-integration - utbrutet i ett plugin Sed Bash AWK Regexp Savage, Procreate, och klippet med deras VD MNT pocket reform Nintendo DS 100 rabbits Eee Schweiz krÀver öppen mjukvara Titlar PlÄgoperioden SÄhÀr gör man inte med cookies lÀngre Cookies Àr pÄ tapeten Bra pÄ att se mönster Ett slag för loggning LÀgg det i sessionen All state pÄ server Dra sladdar för hand 640 mÄste man hÄrdkoda BerÀtta om det med en annan struktur Bara tvÄ gÄnger per Är Bryta paniken IstÀllet för att hyperventilera En checklista med tjugosex steg Gandalfpaketet Som ett modernt system Jag förstÄr inte hur personer med pengar tÀnker Hur de med pengar tÀnker Av nÄgon anledning sÄ har du hamnat i terminalen SÀtt dig och lÀr dig, skÀrp dig Solid leksakskÀnsla En alternativ datorvÀrld AI och misÀr
  • Fredrik talks to Jack Cheng - author and creator of the iPhone note capture app Bebop. Jack describes where Bebop came from and how he built it, and how and why Copilot and other AI tools became integral parts of the workflow.

    Being aware of the maintenance cost of each decision, keeping things focused, avoiding building yourself into a bloated corner - sometimes even deciding certain things don’t belong in your app.

    Coding on the side, needing to balance the time you have? Use it to your advantage!

    Jack also talks about the other apps he uses for working with notes and writing, and how different apps feel right for different types of writing.

    (Yes, Obsidian once again makes an appearance.)

    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 Jack Detroit Jack’s books See you in the cosmos The many masks of Andy Zhou The slow web - Jack’s blog post Copilot Captio - the app Jack used which let you email a note to yourself Obsidian Nvalt Fsnotes Zapier Bebop Jack’s post introducing Bebop Ruby on rails Typepad Swift Swiftui Objective-C MVC App intents Visual studio code Xcode Figma Cursor is the editor with more builtin LLM features Support us on Ko-fi! Morning pages Jack’s newsletter Ghost Highland 2 John August Cot Share extensions Testflight These days - Jack’s first novel, financed through Kickstarter Robin Sloan Robin’s text about how an app can be a home-cooked meal WWDC - Apple’s yearly developer conference The Humane AI pin Rabbit See you on the bookshelf - Jack’s podcast about creating See you in the cosmos Booksmitten jackcheng.com Jack on Instagram, Threads, and Mastodon Titles Addicted to the slot machine of social media Just spin up an Iphone app A specific thing I want to build Advanced auto complete Gold coins along the way Freeze all these features The maintenance cost of every decision The speed of capture Tiny dopamine hit Use it to your advantage Immediately useful You can’t not be clichĂ© Today as the title
  • Fredrik och Kristoffer snackar om att bryta mentala dödlĂ€gen, och om typer i Python.

    Satt Fredrik fast med sitt problem för att han var trött och ofokuserad, eller blev han trött och ofokuserad för att han satt fast?

    Fredrik och Kristoffers lista pÄ saker som kan hjÀlpa en att bryta mentala dödlÀgen:

    Be en sprÄkmodell generera kod att debugga Ta en paus Prata med nÄgon annan Ta en mindre del Skriv ett test Skriv pÄ papper Skriv dokumentation Skriv ner tankar Skriv din tolkning i Jira-ticketen AnvÀnd en debugger Visualisera saker Logga LÀgg ut koden framför dig

    AI-bubblan - varför spricker den inte, och ser folk pÄ insidan inte hur risigt allting Àr? Spelar det bara ett annat spel? Och vilket menar Kristoffer Àr det töntigaste bolaget i vÀrldshistorien?

    Sist men inte minst diskuterar vi lite typning i Python - tillför det nĂ„got? Är det bara smĂ„saker kring det hela som gör att Kristoffer inte upplever tydlig nytta med det? Och hur lyckas Lisp alltid ha ett sĂ€tt att göra allt alla andra sprĂ„k försöker sig pĂ„, fast med mycket mindre kod?

    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 MNT pocket reform MNT reform - den större Stöd oss pÄ Ko-fi! Brew Docker M1 - Apples första krets pÄ Arm-arkitektur istÀllet för Intel Docker desktop Orbstack Tigerbeetle Jupyter notebook D3 Prometheus Grafana GCP - Googles molntjÀnsteplattform Sumo 5K2K-skÀrmar Friend, företaget betalade bra för friend.com Humane AI pin Pythons typannoteringar Typescripts typsystem Àr turingkomplett Mojo Common lisp Typer i Common lisp Julia Polymorfism över alla parametrar Titlar En störigt seg dag Tre arbetsdagar Allt var nytt Det hÀr ska inte fungera Kraschlandning dag tvÄ Prata med nÄgon VÀxla spÄr Dokumentation för det jag kan Vad Àr det egentligen som hÀnder? Debugga ett komplicerat system En bra köra fast-checklista En markdownfil och tjugo miljoner i riskkapital Sent ute (med exakt samma tragiska sak som inte fungerar Asserts i koden SmÄ sprÄkskillnader Ena objektet Àger metoden
  • Fredrik snackar internationellt jobb pĂ„ distans med Tobbe Lundberg. Vi blev alla mer vana vid distans under och efter pandemin, men det betyder inte att alla utmaningar Ă€r övervunna.

    Det finns bÄde kulturella och personliga skillnader i hur man vill diskutera, samarbeta, och hur och nÀr man ger Äterkoppling.

    Vi diskuterar ocksÄ problemen som kan uppstÄ nÀr man jobbar mot otydliga mÄl, eller snarare mot tydliga mÄl men med en otydlig vÀg framÄt. NÀr man mÄste rita kartan, och ofta rita om den. Det passar inte alla, och det blir inte lÀttare nÀr man jobbar distribuerat i bÄde tid och rum.

    Dessutom: featureflaggors fördelar och risker.

    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 Stöd podden via Ko-fi! Tobbe Tidigare avsnitt med Tobbe Verona - konferensen JSDay Redwood Big brother React server components Next.js Webpack Vite Tom Matt Carroll pÄ Meta - utÄtpersonlighet kring ramverk pÄ Meta Turbopack Waku - experimentramverk kring react server components Graphql Monzo Monzos tone of voice-dokument Kelly Vaughn - pratar om management bÄde uppÄt och nerÄt - hur man tar feedback Merlin Mann Titlar Hur lite jag Àn ville tro det Till och med jag Asynkron daily Ses lite koncentrerat Blanda in bundlern Ingen i teamet som kunde nÄgonting VÀnta bara tills du kommer till routingen Mycket mer tydligt otydlig Rita kartan, sedan följa den Rita kartan efterÄt Tuff teamdynamik I stort sett en egen kodbas Kundflaggor if(Stockhom) LÄnglivat Àr ju svÄrt Hur vill du ha din feedback? Kan vi prata lite? Fascinerad och förskrÀckt Vi Àr ganska extrema Vi vet ju slutmÄlet
  • Fredrik paid a visit to Hogia and got the opportunity to talk to Woody Zuill and Martin Lassbo about mob programming, innovation, and keeping an open and curious mind.

    Mob programming is still new.

    Every time you say “that can’t work”, you tend to be proven wrong eventually. Try it, for a year or two. You can’t evaluate things after trying it for just an hour or two, some things take much longer.

    But do steer and adjust often.

    How frequently do you want to steer? Short iterations are valuable in that they give us more opportunities to steer work in a good direction.

    Standardization stifles innovation. Sometimes you do want it, but it depends on which space you’re in.

    We had a process, but we still succeeded!

    Where did the thought I have originate? All your thoughts started somewhere else. The things we most believe can hide our biggest mistakes.

    Thank you Cloudnet for sponsoring our VPS!

    Comments, questions or tips? We a re @kodsnack, @tobiashieta, @oferlund and @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 Hogia Woody Zuill Martin Lassbo Mob programming Episode 218 (in Swedish) covers working in a mob in depth Other episodes with Woody Support us on Ko-fi! Øredev Woody’s Øredev talk 2018, Beginner’s mind Pair programming Turn up the good Cynefin - the decision framework you can never spell after hearing the word spoken Systems thinking - looking at systems as a whole, rather than in parts Kahnemann Thinking, fast and slow The drunkard’s walk by Leonard Mlodinow Rational irrationality Survivorship bias Confirmation bias * Desirability bias Max Planck Russell Ackoff Deming Chaos theory Feynman - you are the easiest person to fool Dave Farley Titles There’s always a lot to talk about The continuation My best thinking time The beginner’s mind We just work together Maintain curiosity Steer towards better Turn up the good Getting a thing we thought we wanted How frequently could we steer? We think we know what we want Not a systems thinker Talent plus luck A higher level than the work itself A little more talent and a lot more luck I’ll misquote it but I’m close Re-think the things we already believe Stay open-minded Something else could eat us A student of the biases Walk down a different path
  • Fredrik snackar data med Benny AndrĂ©n och Hugo HjertĂ©n - experter pĂ„ data och röster i podden Datastudion. Data man har i sin organisation och vill göra bĂ€ttre saker med - strukturera, göra tillgĂ€nglig, utvinna information och insikter ur och rent allmĂ€nt skapa vĂ€rde.

    Data Àr dÀr agile var - företag sÀljer datapaketet, men förstÄelsen finns inte Àn.

    Vi diskuterar ocksÄ hypehantering, och inte minst AI-hantering. Att komma in och fÄ företag att göra bra saker istÀllet för att jaga den senaste trenden utan att ta reda pÄ varför.

    Vad Àr en dataplattform, och varför behöver Fredrik en? Se plattformen och jobb med data som en produkt som levererar vÀrde.

    IfrÄgasÀtt data - man mÄste inte bara tÀnka inom den data man rÄkar ha precis nu.

    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 Benny Hugo Amiga 500 Generation 500 Jayway - numera Devoteam Modern data stack Data dao - företaget Benny och Hugo jobbar Google testade sig fram till rÀtt nyans av blÄtt A/B-testning Q group BI architect KPI:er OKR Capgemini LLM Generativ AI Data lake Data warehouse Data lakehouse Data mesh Zhamak Dehghani - upphovsperson till data mesh Matlab R Dataops ML-modeller Creedence Shoreline Hubspot DBT Datastudion Avsnitt av Datastudion om AI GDPR MÄlstyrning Øredev Kallbadhuset Titlar En smÄlÀnning i exil VÀrlden med data DÄ kommer inte data hjÀlpa dig Ett databolag SÄ ni jobbar med data? Behöver vi bli datadrivna? Seanser och workshopar LÄt oss framstÄ som duktiga pÄ AI AI-tÄget Vad Àr det ni faktiskt vill fÄ ut? Bra data AI Àr moroten Samma sak för en ML-modell Jobba mot perfektion Sin nisch inom datastacken FÄ ut vÀrde ur data Vi behöver tvÄ Hugo Precis det som Àr IKEA
  • Fredrik is again joined by Malin Sundberg and Kai Dombrowski for a review of attending this year’s WWDC, working with “AI”, and more.

    The experience of attending - a lot about the great community. News from the conference - a Snow leopard year, in a good way. Lots of nice fixes and additions - Swiftui, fun widgets, and of course lots of question marks around whatever Apple intelligence will grow up to be. And of course a little side of the ongoing story of Apple versus the EU.

    Apple intelligence also leads naturally into a discussion on how everyone works with language models, copilots, and so on.

    There is also some discussion of summer development plans, localization, and the snobbiest coffee country in the world.

    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 Support us on Ko-fi! Malin Kai Previous episodes with Malin and Kai Uppleva Izotope RX Deep dish Swift Slices - the Deep dish Swift podcast Auphonic Adobe’s podcast enhance WWDC The WWDC keynote and other videos Infinite loop - used to be Apple’s main campus Apple park - Apple’s current main campus Apple design awards iOS dev happy hour One more thing Altconf The talk show live James Dempsey and the breakpoints James Dempsey on Slices Snow leopard Swift charts UIKit Live activities Apple versus EU:s digital markets act Meta’s Ray-ban glasses Fika Gemini Apple Mail Apple intelligence Intents Intents domains Apple private cloud compute Dynamic island Claude 3.5 sonnet Jack Cheng, author and developer of Bebop Apple localizations website Bankid Swish Kanban Firestore Pixelmator Quick notes Orbit Mimestream Swift island on Texel, the Netherlands Core coffee Titles Talking about IKEA furniture The biggest watch party in the world Essentially run by the community The community aspect The best Apple stories Open-ended on purpose A Snow leopard year Pop to the root view (Further) Into the view hierarchy Forgotten behavior Crisis averted Spiteful of the EU Grab a coffee together More spiteful than necessary Embrace fika culture Often not where people live All the timelines Lots of different laters Playful but also elegant I know what I want to convey Add small things to your home screen I said no bears I can not generate app icons that do not contain bears Plain Mail again The snobbiest coffee country in the world
  • Fredrik och Kristoffer snackar React, Next.js, och ramverk som vill lösa fler och fler saker med fler och fler abstraktioner som samlar pĂ„ sig fler och fler specialfall som gör att man Ă€ndĂ„ mĂ„ste förstĂ„ vad som hĂ€nder bakom kulisserna för att ha en chans.

    Fredrik har jobbat med React orimligt lÀnge, Kristoffer kommer in med mycket nyare ögon, men bÄda funderar i samma riktningar kring vad man egentligen vill ha abstraherat Ät sig nÀr man bygger webbsaker.

    Eller bara försöker komma Ät databaser för den delen.

    Varför försöker man inte bygga saker med enklare lösningar först?

    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 Stöd oss pÄ Ko-fi! React JSX Next.js Server components Vercel Tobbe Redwood Avsnitt 583 med Tobbe Cache busting Joel Spolsky Making wrong code look wrong ORM:er Web components Vercels React- och Next.js-guider Yngwie Malmsteen-problemet Spring QT HTMX Shadow DOM Titlar Ett rörligt mÄl SÀkert fel i precis allt jag sÀger GrÀnsen mellan klient och server En liten React-lÄda Vad Àr vÀrldsbilden Abstrahera bort minnet Om jag kan leva i den hÀr abstraktionen Programmera som om minne inte existerade Som om nÀtverket inte existerade Ett tjockt abstraktionslager Arkitekturastronautism PÄ grund av hur datorer fungerar Uppmuntrar dig att inte förstÄ SÀtta hÀnderna i databasen Utan att egentligen förstÄ nÄgonting En bok om React Acceptera trasiga abstraktioner SÄhÀr* fungerar det
  • Fredrik och Lars Wikman snackar i den avlĂ€gsna forntiden (november 2023) om det Øredev som just dĂ„ höll pĂ„ att avslutas.

    Lars berÀttar om sin presentation, och om hur ovant det kÀnns att vara pÄ en konferens som inte specifikt handlar om det han jobbar med.

    En vÀldigt tillspetsad presentation Àr ofta - men inte alltid - det rÀtta svaret. Det Àr en kul utmaning att presentera ett helt ekosystem för folk som inte redan Àr dÀr, och utan att bli predikande eller sÀlja in saker man inte kÀnt behov av Àn.

    Har Lars mÀrkt av att han hÄllit presentationen?

    Fredrik berÀttar ocksÄ om hur det kÀndes att intervjua alla keynotetalare. Det blir mycket diskussion om vÀxter.

    God juli!

    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 Stöd oss pÄ Ko-fi! Lars Wikman Tidigare avsnitt med Lars Øredev 2023 RÞde wireless pro Best western Malmö arena hotell Lars presentation Elixir Liveview Erlang Elixirconf-presentationen BEAM - Erlangs virtuella maskin Whatsapps resa med Erlang och fÄ utvecklare Mnesia Discord kör Elixir Elixir safari i Kenya - blev kanske instÀlld, mycket otydligt Elixirconf Africa Elixirconf EU Codebeam Alla keynotetalarna Första keynoten, med Monika Bielskyte Cyrus Clarke - kodar in data i vÀxter Ethereum Monsanto Apple store i Hyllie Titlar Sjukt lÄg latency Sista dagen, lite bakis En konferens som inte handlar om det jag pysslar med SÀlja Liveview till folket Tech leads och smÄ CTOs Om de inte har kÀnt smÀrtan TÀcka en ganska vid bas Varför inte bara Erlang? TÀcka hela resan Legendariskt internationellt Fortfarande konceptuellt intressant Petabyte per gram Industrialisering av vÀxter Superoptimerade blommor Familjefoton i en begonia
  • Fredrik fĂ„r Ă„terbesök av KĂ„re von Geijer som berĂ€ttar om sin just fĂ€rdigskrivna artikel om avslappnade köer - datastrukturer som gör det möjligt att anvĂ€nda fler kĂ€rnor effektivare och mer flexibelt. Och, för den delen, flexibelt dra ner pĂ„ resurserna och göra saker mer i turordning nĂ€r man har tid (och inte vill brĂ€nna för mycket resurser).

    Det blir bakgrund om tidigare arbete, hur köerna - och avslappningen - fungerar, var och nÀr det kan komma till nytta, hur det funkar att flytta mellan arkitekturer, och en hel del annat.

    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 Stöd oss pĂ„ Ko-fi! KĂ„re Tidigare avsnitt med KĂ„re KĂ„res artikel Euro-par-konferensen, 26-30 augusti 2024 Semantisk avslappning LCRQ Fetch-and-add-instruktionen Djikstras kortaste vĂ€g-algoritm LIFO - last in, first out - och FIFO -first in, first out Prioritetsköer Multiqueues-artikeln frĂ„n 2015 KĂ„res text om Multiqueue med flera Fast relaxed concurrent priority queues (en uppföljning frĂ„n samma forskningsgrupp, fast hel artikel och med optimeringar) Multi-queues can be state-of-the-art priority schedulers (uppföljning av annan grupp som gör om Multiqueues till schedulers) Extramaterial till KĂ„res artikel Artikelns kod pĂ„ Github (samma som ovan, men utan översiktsdokumentet) Artikeln om 2D-ramverk som KĂ„re byggt vidare pĂ„, med relaxed fifo-köer, stacks, deques och counters GCC Make Cache coherence Compare and exchange-instruktionen ASCYLIB John Gruber Data structures in the multicore age KĂ„res sammanfattning av Data structures in the multicore age Titlar Mina kaosiga köer Revolutionerande för tio Ă„r sedan ÅterstĂ€lla ordningen Yoga med köer Fönstret har tvĂ„ dimensioner Ett bredare fönster Fint och frustrerande
  • Fredrik och Kristoffer ifrĂ„gasĂ€tter abstraktioner och vill jobba pĂ„ problemet, inte verktygen. Kristoffer har varit pĂ„ konferensen Software you can love i ett nĂ„got regnigt Milano, och hela avsnittet spinner vidare pĂ„ tankar som uppstod dĂ€r.

    Att vara pÄ konferens sjÀlv kan kÀnnas bÄde lite udda och ofta bli riktigt trevligt.

    Det blir mycket diskussion om verktyg och abstraktioner. Att ifrÄgasÀtta sina antaganden om vad som egentligen Àr svÄrt inom programmering, och vad man faktiskt behöver göra. Behöver man minneshantera? Kan man se andra möjligheter Àn de vanliga, och bygga egna abstraktioner som passar ens problem? En databas mÄste inte vara SQL, det kanske inte alls passar det du behöver egentligen. SQL-databaser Àr otroligt kraftfulla abstraktioner, men det mÄste ju inte betyda att de passar för att lagra och hantera dina saker.

    Man har ju sÀllan det generella problemet, man behöver bara lösa sitt specifika problem.

    LÄt oss fÄ jobba pÄ problemet, inte pÄ ceremonier runtomkring som beror pÄ de verktyg vi valt.

    IfrÄgasÀtt allt - fast inte pÄ ett negativt sÀtt.

    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 Stöd oss pÄ Ko-fi! Software you can love Zig Andrew Kelley Loris Cro Konferensen i Rom var 2016 och hette Curry on. Bland annat Elm diskuterades Full stack fest Handmade hero Hur Zig hanterar minne Erlang Assembler Lisp Biodigital jazz Tigrebeetle - databas skriven i Zig Roc Software unscripted Elm ADHD ADHD-diagnos-presentationen UtbrÀndhetspresentationen Kartografi Openstreetmap Martin Playway - lekplatsappen Komplett typsystem Bun JSR Ryan Deno Apjesus Titlar Du kan ocksÄ bli som Tobbe Entusiastiskt 90 mm regn SmÄ tillfÀlliga grupperingar Vaknade tidigt pÄ frukosten DÀr i samma anda Yngre förmÄgor Mikrokultur Sin egen lilla heap Alla processer Àr kortlivade Givna abstraktioner Bygga sina egna abstraktioner NÄgonting att vara fascinerad över IfrÄgasÀtta allt En vÀldigt personlig konferens Apple skiter fullstÀndigt i zipfiler Perfekt typat Mer lager ovanpÄ existerande problem
  • Fredrik snackar Facebooks svar pĂ„ HTMX, Microsofts Recall-fiasko, och actions pĂ„ retrospekt.

    Som start blir det lite snack utifrÄn att spara pÄ serverns resurser. Fredrik tar upp lite Äterkoppling pÄ avsnittet om en vÀrld utan React och hittade ett underbart kaninhÄl Facebooks HTMX-lika spÄr Primer. HTMX, frÄn 2010! Ja, varför inte? Har nÄgon av oss fler anvÀndare idag Àn Facebook hade 2010? Samtidigt som det lockar gÄr det att se förklaringar till att det blev React istÀllet för Primer. I alla fall för Facebooks del.

    DÀrefter lite snabba poddtips, och den stora frÄgan vad som Àr överingenjörande.

    Har ni konferenstips? Eller listor pÄ konferenser? Lite tidig Øredev-pepp framförs, programmet Àr slÀppt och vi mottar gÀrna tips pÄ folk att snacka med och frÄgor att stÀlla.

    NÄgot som inte Àr sÄ peppande: Microsofts lokala inspelnings- och sökfunktion Recall Àr en katastrof. Varför har det ens kunnat fÄ utannonseras i det tillstÄnd den första versionen var? Varför ska externa experter ens behöva öppna munnen om saker som borde ha fÄngats upp och ÄtgÀrdats internt?

    Sist men inte minst: retrospekt! Developers med flera har snackat om retrospekt, och Fredrik funderar mest pÄ hur man fÄr ihop bra actions som blir gjorda och tar saker framÄt.

    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 Kodsnack 580 - En vĂ€rld utan React Bartek HTMX Bloggposten om Primer JSConf-presentationen om Primer Makinde Adeagbo Primer i en Github-gist Andreas Ekeroot 587 - senaste Kodsnack Developer voices med Duckdb-skaparen Hannes MĂŒhleisen Duckdb Kodsnack pĂ„ Ko-fi Svenska utvecklarpoddar-listan pĂ„ Linkedin, postad av Cecilia WirĂ©n Justin Hall links.net Snack overflow Stack overflow Snack overflow om överingenjörande Babel jq Avsnittet om jq rq, yq, och xq - nĂ„gra andra *q-verktyg fq Baader-Meinhof-fenomenet Tobbe 583 - Avsnittet med Tobbe om Redwood Jsday Grusp Øredev-programmet Kent Beck Leandro Riot Emil 573 - Riot-avsnittet Webbhuset Daniel Stenberg Curl Video av presentationen HTTP/3 Kodsnack 331 - Med Daniel om HTTP/3 Microsoft Recall - skrivet innan alla problem började dokumenteras Rewind Rewind om hur de spelade in sĂ€kert Kevin Beaumont om bristerna i Recall Microsoft Ă€ndrar lite i Recall Windows hello Retrospekt Developers! Developers! om retrospekt GTD WWDC Malin och Kai och Mercury weather Titlar HTML över linan Spara servern Servern kan det hĂ€r med data SĂ„ samtida Vi har inte mindre Javascript idag Klick pĂ„ lĂ€nkar Ett baslager med Javascript 300 ingenjörer pĂ„ samma webbsida Utvecklarsveriges mest kĂ€nde doldis DatasĂ€kerhetsfrĂ„getecken SmĂ„, atomĂ€ra, entydiga En actionpunkt som Ă€r mer ett projekt Mina retrospektpunkter
  • Fredrik snackar med Andreas Ekeroot om stora omskrivningar, databasbyten, loggning, och Buster Keaton. Bland annat.

    Andreas har nyligen varit med om en riktigt (ovanligt?) lyckad omskrivning. Ingen har krossats av stenblock, och Andreas berÀttar hur det gick till. Det Àr svÄrt att fÄ med sig alla detaljer nÀr man gör en stor omskrivning, sÄ det Àr fint om man inte behöver.

    Vi snackar ocksÄ om databasbyten, att göra dem i farten, och vilka som Àr vÄra förstaval. Eller framför allt Andreas första till och med tredje val.

    Mellan varven blir det ocksÄ en del loggning, tidshantering, och, ja, Buster Keaton i blÄsvÀder.

    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 Andreas Andreas pĂ„ Mastodon Elixir Bzzt Regular programming Senaste avsnittet av Regular programming Jeff Atwood Joel Spolsky Things you should never do - Spolskys artikel om att man inte borde ha skrivit om Netscape i C++ Indiana Jones snor en guldstaty Buster Keaton Phoenix Rethinkdb React native Mysql Mongodb Mariadb Postgresql Sqlite Duckdb jq Kodsnack 585 handlade till stor del om jq Poddavsnittet av Developer voices med en skapare av Duckdb Bigquery OLAP - Online analytical processing OLTP - Online transaction processing Write ahead-logg TLA ODBC Purescript Observability Opentelemetry Amundsen race - hundspannsloppet Östersund RĂžros Grövelsjön 2001 Longjmp Buster Keaton och huset som blĂ„ser omkull Jackie Chan Gösta Ekman Papphammar pĂ„ rullskridskor SportaffĂ€ren Titlar En utvecklare i mina bĂ€sta Ă„r Mycket bĂ€ttre Ă€n lastbilar SvĂ„rt att fĂ„ med sig alla detaljer Stora kodpĂ„sen Ett system dĂ€r vi gjorde precis allt JĂ€ttehĂ€ftigt och lite stökigt För smĂ„ vĂ€rden av “exakt likadant” Ett API som sĂ„g likadant ut MĂ€nniskor som Ă€r smarta Den hĂ€r gĂ„ngen gör vi rĂ€tt Roliga legacyĂ€ventyr Schweizisk armĂ©motorsĂ„g Snabb och kaxig kusin Logga allt precis hela tiden, och slĂ€nga det direkt Inga klockor gĂ„r likadant DĂ€rför tycker jag att jorden borde vara platt Ett stort fan av monoliter Tidsmonolit Den stora tidsmonoliten
  • Fredrik snackar med Martin Jonasson om hans senaste spel: Subpar pool. Hur kom spelet till? Varför blev det just golfbiljard? Vad gör Subpar pool Unity lite ovĂ€ntat inte klarar? Hur skapas banorna, och hur knyter det an till Grapefrukts företagskultur?

    Allt detta och mer avhandlas innan vi kommer in pÄ omrÄde nummer tvÄ: varför det Àr underbart att ha en egen byggserver. Martin har en, och har passat pÄ att göra sina tidigare spel bygg- och slÀppbara. Ja, till och med ett som först slÀpptes enbart pÄ Ouya - konsolen med en fin lÄda och överraskande dÄliga handkontroller.

    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 Alla Kodsnack med Martin Subpar pool Holedown Martin pÄ Mastodon Unity Box2d Wave function collapse Oskar StÄlberg Townscaper Sudoku Half-life-nyutgÄvan Half-life-dokumentÀren Rymdkapsel C# Katamari Damacy Jenkins Twofold Notarisering Grapefrukts uppdaterade hemsida Jekyll Martin pÄ Itch Flash Ouya Ouya-kickstartern Playstation vita Haxe Home assistant Zigbee Titlar Ansvarsfullt och hÄllbart Inte stödja 3D-TV-apparater Om nÄgonting krÄnglar, mejla Stefan Golf och biljard Skjuta sig sjÀlv i vÀggen Spelet blev golfbiljard RÀtt spÄr att vara som du Göra det rÀtt frÄn början Jag kan inte med att göra det dÄligt Unity mot bÀttre vetande InklÀmd mellan tre saker Datorn fÄr inte vinna, jag ska vinna Okej, vad kan vara hÀr? Det blir inga stora banor RolighetsgrÀnsen Bygga en bra bana för hand Half-life-skor VÀlkÀnda lögnare En tredjedel allt annat Versionsterror
  • Fredrik snackar jq och fq med Mattias Wadman. Och vad betyder det dĂ„? jq Ă€r Ă€r ett verktyg och ett helt sprĂ„k för att bearbeta och omvandla data i JSON-format. fq Ă€r i sin tur jq, fast för en hel uppsĂ€ttning binĂ€rformat.

    Mattias ger oss en grundlig genomgÄng i vad jq Àr och hur det fungerar, bÄde som rent verktyg i kommandoraden och som sprÄk anpassat för att bearbeta JSON-data pÄ vÀldigt genomtÀnkta sÀtt.

    DÀrefter berÀttar han om fq och alla saker det gör enklare. Bara som exempel: ett helt DSL för att jobba med binÀrdata.

    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 Mattias jq jq-manualen JSON fq fq - jq for binary formats presentation av Mattias om fq frĂ„n FOSDEM 2023 SQL sed AWK grep Slurp mode i jq “Pure” - rent funktionella sprĂ„k Generatorer Yield i Javascript eller Python Special forms i Lisp Stephen Dolan - skapare av jq Ocaml Första jq-commiten: jq i Haskell! Committen som bytte till C Korutiner MP4 aka ISOBMFF aka ISO/IEC 14496-12 aka MPEG-4 Part 12 mp4dump Ffmpeg DSL fq pĂ„ Github Fredriks MP3-kapitel-app gojq Matroska ELF Sqlite Kaitai Struct BonuslĂ€nkar frĂ„n Mattias jq-FAQ jq-kokboken jq-sprĂ„kbeskrivning jqplay - jq-lekplats Awesome jq jq-lsp - jq language server vscode-jq JSON streaming (JSONL etc) jq implementerat i jq jq-genomgĂ„ng av DJ Adams (qmacro) Fler presentationar av Mattias jq 1.7-release notes Titlar Stora filer in och mĂ„nga smĂ„ filer ut jq med vĂ€nner SQL-liknande fast för trĂ€dstrukturer Sed för JSON Komponera ihop en pipeline Trevligt för ad hoc-programmering Allting Ă€r generatorer Senare i pipelinen I en loop hela tiden Sökningar över ett trĂ€d Var i inputen Ă€r du just nu .. nĂ„gonting NĂ„gon fick tag pĂ„ Stefan BinĂ€rfiler som input Det bara rĂ„kar vara samma typer JSON-kompatibelt trĂ€d Polymorfisk JSON
  • Fredrik is joined by Malin Sundberg and Kai Dombrowski for a quick chat about the Deep dish Swift conference, the past and present of Mercury weather, their next app project, and what might happen at Apple’s WWDC in June.

    The first big topic is the developer conference Deep dish Swift. Malin and Kai not only participated in the conference itself, but also created the Slices podcast, interviewing the speakers of the conference. How are indie developers different from each other, and why might it be a bad idea for Malin and Kai to do a regular podcast with Charlie Chapman?

    We then dig into the evolution of Mercury weather since the last episode - especially the trip forecast feature. Yes: timezones were a big part of the challenge. The secret marketing advantage of having a Mac version of your IOS app.

    Next Malin and Kai talk about their movie industry project - an app for planning shoot days for movies and TV. A project which has given them lots of insight into the quirks of a whole new industry, and made them see whole different things in movies they watch.

    We revisit our use of VR for work and gaming. VR of course shades naturally into bringing Mercury to Vision pro - a quick process, but some interesting adjustments were required.

    With WWDC fast approaching, we talk wishes and ideas. What would we like the Ipad to become? We do some interesting speculation about Apple’s coming focus on “AI” and how that might work together with apps. Fredrik should perhaps spend some time on his Mac app?

    Finally, Malin and Kai reveal their summer project: a kanban-style workflow tracking app. Done with paper cuts!

    Also: good deadlines. If Apple gives you one for free, you take it!

    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 Malin Kai Triple glazed studios Mercury weather Orbit Core coffee - Malin and Kai’s meetups. There are both online and in-person events Bahnhof ICQ JSDay in Verona Grusp Deep dish Swift Josh - arranger of Deep dish Swift Øredev Slices - the podcast interviewing speakers of Deep-dish Swift Charlie Chapman Charlie’s Slices episode for 2024 (he participated in 2023 as well) Jessie Linden - talked about Swift and gestures Jessie’s episode of Slices Deep-dish pizza Giordano’s - one of the original deep-dish pizzas Liu Malnati’s - much thicker deep-dish pizza Kodsnack 493 - The last episode with Malin and Kai Six colors on Mercury’s trip forecast Tornado alley Air force one Fallout - the TV series Roy Andersson The last of us The room Red matter Doom VFR Meta remote desktop Immersed Imac G4: “The old Imac with the arm” Swiftui Swift charts The Ipad event Procreate Stage manager Ferrite Lumafusion Kanban Jira Trello Shortcuts Podcast chapters WWDC meetups Synk - Fredrik’s latest podcast Titles Gigabit for ten crowns less Good job, brain Completely solidified knowledge In the right track already A good strategy for conferences The right amount of time to talk to people Snub two people at once It’s nice to be done A procrastination project Not the smartest time management decision Proper pizza research Podcasting and pizza 22 back to 3 An interesting pile of edge cases How do we handle that in the app? You lose most of your Sunday Ask to push lunch The logistics of filming Making a movie versus building an app The Ipad strapped to his belt Everything gets to me A world clock for weather People have clocks for that Xcode, but for touch Done with paper cuts! A very clean look into the state of our projects Ever-growing “done” column All the modes I made A free deadline in September If Apple gives you a free deadline, you take it Venture together to Infinite Loop
  • Fredrik snackar med Tobbe Lundberg om Redwood - ett “appramverk för startups”.

    Tobbes vÀg till Redwood gÄr bland annat via en bilmekaniker, en webbshop, och massor av trasiga sökvÀgar pÄ Windows.

    Vi hinner ocksÄ med en liten rapport frÄn konferensen JSDay i Verona, inklusive nÄgra favoritpresentationer.

    Redwood vill vara ett bra ramverk för smÄ organisationer som vill ha ett ramverk som hjÀlper en att fÄ igÄng och underhÄlla hela webbapplikationens stack - bÄde pÄ klient och server. Fredrik kÀnner att det skulle kunna vara nÄgot för honom, nÄgot som röjer undan mÄnga av de beslut man kan grÀva ner sig i innan man ens kommit igÄng med ett projekt - FrÄn vilka ramverk man ska vÀlja, via hur man löser inloggning, och hela vÀgen till hur tusan man sjösÀtter sin skapelse.

    Tobias berÀttar om hur han hittade till Redwood, och hur hela Redwood utvecklats och utvecklas. Just nu försöker man till exempel styra bort frÄn att bygga API:er pÄ förhand bara för att man gissar att man behöver det senare.

    Serverkomponenter i React: en rolig och komplicerad utmaning dÀr Redwood tar komplexitetssmÀllen Ät anvÀndarna. Fredrik undrar: kan man komma till en punkt dÄ man faktiskt kan börja förenkla och minska komplexiteten i alla webbtekniktravar? Tobbe tror inte vi Àr dÀr riktigt Àn.

    Det Àr lÀtt att fastna i att bygga ramverk, och glömma bort att bygga saker med ramverket ocksÄ för att fÄ nya insikter.

    Redwood lÀgger mycket fokus pÄ utvecklarupplevelsen - till exempel att det ska vara enkelt och smÀrtfritt att uppdatera mellan versioner.

    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 Tobbe Lundberg Redwood Nextjs Graphql React server components The guild Fastify Prisma Postgres Redwoods tutorial/bok Serverless Netlify Fly Render JSDay - konferensen Tobbe och Fredrik var pĂ„ Presentationen om optimering av lambdafunktioner Marco Cedaro Do we need it? Marcos presentation frĂ„n JSDay Mathilde Buenerd pratade WCAG och tillgĂ€nglighet pĂ„ JSDay Craig Spence pratade Rust och Webassembly Cars Webpack Vite Serversidesrendering i React David Price - en av Redwoodgrundarna Rob Cameron - mannen bakom Redwoods tutorial Ruby on rails Peter Pistorius Tom Preston-Warner Codemods AST - abstrakt syntaxtrĂ€d Routing Supabase Verdaccio - “A lightweight Node.js private proxy registry” Tobbes blogginlĂ€gg (flera delar finns) om att ha sitt eget NPM-register med Verdaccio Hetzner Titlar Vad Ă€r Redwood? Min fru skulle lĂ€mna in bilen Fullstackpaketet Hela prodmiljön lokalt Lite taskigt mot lambda All kod Ă€r teknisk skuld Man tror att man kommer dit Varför ska jag behöva tĂ€nka i API-termer? Ett hopp för mycket Det kĂ€ndes som svart magi redan dĂ„ Vi tar smĂ€llen i ramverket Man fastnar i ramverksbyggandet Min bilmekaniker Uppgraderingspathen Explosion av möjligheter Ett gediget CLI-verktyg Tom hade redan infrastrukturen