Episoder

  • 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
  • Mangler du episoder?

    Klikk her for å oppdatere manuelt.

  • 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