Kodsnack

Fredrik och Kristoffer är skeptiska till att lägga till fler saker utan att ta bort något. Och extremt positiva till att leka med musik.

Fredrik tog Kristoffers tips i avsnitt TKTK på allvar, skaffade en Pocket operator 33 - Knockout! och är otroligt nöjd med att kunna leka med musik. Vilket så klart får honom att undra varför det inte kan kännas lika kul och spontant att leka med kod? Det leder till Kristoffers funderingar kring enkelhet och hur saker man lägger till tar bort andra saker. Mer är, än en gång, inte mer. Less is more är svårt för att vi på något plan attraheras av mer?

En vägg med post it-lappar istället för Jira, till exempel. Lätt att säga, och att tro på, men svårt att driva. För att inte tala om att verkligen ta bort saker över tid, något både Fredrik och Kristoffer är intresserade av tanken att göra mycket oftare och mer aktivt.

Vad kan vi ta bort till nästa version? Och vad kan vi säga nej till att lägga till från första början? Borde och kunde vi säga nej till fler saker som inte passar bra ihop med vad vi redan har?

När någonting är tillräckligt abstrakt kan alla drömma in precis vad som helst i etiketten.

Är domänmodellering det viktigaste för att lära sig programmera? Att lära sig skapa en modell av domänen som låter en lösa problemet man har på ett elegant sätt. Distraherar saker som iterativt tänkande, nedbrytande i för små enheter, och annat från att faktiskt förstå och hitta bra modeller för helheten? Men man måste också behålla kontakten med det konkreta - faktiskt skriva kod som implementerar modellen på ett bra och elegant sätt. Arkitekturarkitekter och genererad kod blir inte bättre.

Gör mikrotjänster det svårare att hantera och förstå domänmodellen?

Svaret är alltid SQLite. SQLite är inte en leksak - ditt problem är en leksak. SQLite är databasernas Pocket operator? Pocket operatorn har föredömligt få steg mellan idé och någon form av resultat. Och en otroligt kort loop för att justera saker. Och ingen infrastruktur runt omkring.

Sist men inte minst, lite snack om fönsterhantering.

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å info@kodsnack.se 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

Titlar

  • Som ett eget universum
  • Gjort för att vara hackbar
  • 80x25 tecken terminal
  • Nintendo DS med tangentbord
  • Sampla i köket
  • Allt i köket är musikinstrument
  • Datanördsleksak
  • Vad jag menar med enkelhet
  • Allt man lägger till tar bort någonting
  • Man har ju lagt till
  • Allting gammalt ligger kvar
  • Hur interagerar den här saken med precis allt?
  • Yngwie Malmsteen-syndromet
  • Yngwie Malmsteen: produktägare
  • More is more-tänkande
  • Mer gör deras upplevelse sämre
  • Vi går aldrig tillbaka
  • En yttre press av more is more
  • Vad kan vi ta bort?
  • Om någon bara säger nej vid rätt tillfälle
  • Hemska företagsord
  • Säga nej och lära sig vad som är rätt
  • Ett hav av if-satser
  • Fingervisningar om ett större universum
  • En jobbig fråga ingen kan svara på
  • En abstrakt modell av problemet
  • Kontakten med det konkreta
  • Den totala idén av vad man bygger
  • Svaret är alltid SQLite
  • Ditt problem är en leksak
  • SQLite är databasernas Pocket operator
Direct download: 575.mp3
Category:general -- posted at: 6:30am CEST

Fredrik snackar med Daniel Nilsson, utvecklingsansvarig på Hogia, om långsiktig utveckling.

Total avsaknad av silverkulor kring hur utveckling ska bedrivas utlovas!

Långlivade system kan - och ska nog - byggas med andra förutsättningar och värderingar än saker som byggs för att snabbt bli klara i en första version.

Med modern molntjänst och underhåll blir man aldrig klar. Nytt och komma igång snabbt är inte alls i fokus. Och ingen pratar om vad saker kostar över tiden, nu när det ligger i molnet istället för installerat på en maskin under skrivbordet som man redan betalt för.

Hur man jobbar med nya och gamla versioner. Hur man sätter upp team och sprider kunskaper. Massor av iteration, stegvis utveckling och informella kontakter blir det.

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å info@kodsnack.se 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

Titlar

  • Ett ekonomisystem till sin fru
  • Ekonomisystem med 47K RAM
  • Vi drar nytta av varandra
  • Mikrotjänstarkitektur fast för företaget
  • Kunderna dör med produkten
  • POC-mentaliteten
  • Vi bygger en skateboard
  • Bygg så lite som möjligt
  • Löst ett jobbigt gammalt problem med sjukt ny teknik
  • Maskinprat
  • Driva igenom ett Python-API
  • På köpet med microservices
  • Vad ska det bli av det här?
  • Lådan är ju kvar
  • Du behöver inte fundera på lådan
  • Det äldre och det nya
  • Man sitter där och itererar
  • Så nördigt det kan bli
  • Kratta manegen
Direct download: 574.mp3
Category:general -- posted at: 6:30am CEST

Fredrik is joined by Emil Privér and Leandro Ostera for a discussion of the OCaml ecosystem, and making it Saas-ready by building Riot.

First of all: OCaml. What is the thing with the language, and how you might get into it coming from other languages? The OCaml community is nice, interested in getting new people in, and pragmatic. And it has a nice mix of research and industry as well.

Then, Leandro tells us about Riot - an experiment in bringing everything good about the Erlang and Elixir ecosystems into OCaml. The goal? Make OCaml saas-ready. Riot is not 1.0 just yet, but an impressive amount has been built in just five(!) months.

Emil moves the discussion over to the mindset of shipping, and of finding and understanding good ideas in other places and picking them up rather than reinventing the wheel. Leandro highly recommends reading the code of other projects. Read and understand the code and solutions others have written, re-use good ideas and don’t reinvent the wheel more often than you really have to.

Last, but by no means least, shoutouts to some of the great people building the OCaml community, and a bit about Emil’s project DBCaml.

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 info@kodsnack.se 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

Titles

  • Few people can have a massive impact
  • Impact has been an important thing for me
  • It’s a language out there
  • A very long lineage of thinking about programming languages
  • Programs that never fail
  • The functional version of Rust
  • Melange is amazing
  • This is not a toy project
  • Yes, constraints!
  • Wonders in community growth
  • Arrow pointing toward growth
  • Programs that don’t crash
  • A very different schoold of reliability
  • Invert the arrow
  • Very easy on the whiteboard
  • Multicore for free
  • An entire stack from scratch
  • Built for the builders
  • A massive tree of things
  • Make OCaml saas-ready
  • Leo is a shipper
  • Standing on the shoulders of many, many giants
  • Learn from other people
  • I exude OCaml these days
  • Sitting down and building against the spec
  • You just give it something
  • Your own inner join
  • We build everything in public
  • The gospel of the dunes
Direct download: 573.mp3
Category:general -- posted at: 6:30am CEST

Fredrik snackar med Daniel Stenberg om konferensen FOSDEM och om utmaningarna med CVE-systemet för att dokumentera och publicera säkerhetsproblem.

Fredrik har varit sugen på FOSDEM i ett par år. Daniel som är riktigt proffs berättar om hur konferensen är (skönt kaotisk, och biljettfri!), hur saker funkar, och kommer med lite tips som att kolla upp vad som händer dagarna intill konferensen och handla lunch kvart över tio på förmiddagen (eller ännu hellre bara följa med strömmen och se vad det blir).

Har någon lyssnare koll på en stor samling FOSDEM-tröjor från konferensens olika år? Vi skulle jättegärna vilja se en bild på en sådan garderob!

Kodsnacks spelsylt kommer tillbaka redan 9 mars, läs mer på https://itch.io/jam/spelsylt10, och häng med alla trevliga människor i kanalen #spelsylt i Kodsnacks Slack! Ett presentkort på 500 kronor och en hel massa ära står på spel!

Sedan diskuterar CVE-systemet - ett system som är byggt för en värld som såg lite annorlunda ut än idag. Daniel berättar om de CVE-bekymmer som drabbat Curl och många andra projekt, och vilka problem som finns med systemet.

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å info@kodsnack.se 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

Titlar

  • Ska vi börja med åkandet?
  • Alla fysiska FOSDEM
  • När Bryssel är som absolut sämst
  • Grött
  • Grått, blött, fuktigt, och ganska kallt
  • Perfekt tillfälle att åka till Bryssel
  • Det finns inga biljetter
  • Man bara dyker upp
  • Alla byter MAC-adresser
  • 30 separata spår
  • Ta in en öl till
  • Väldigt stort och ganska kaotiskt
  • Det finns inga slipsar där
  • Bara hänga i cafeterian
  • Det stora spåret
  • Större möjligheter att bara hänga
  • En klistermärkesintensiv konferens
  • Notoriskt dåligt med eluttag
  • Här börjar mitt snack
  • Man är inte helt unik när man pratar på FOSDEM
  • FOSDEM-lådan
  • En FOSDEM-svit
  • Om man hittar ett säkerhetsproblem
  • Man behöver inte bevisa att det finns en bugg
  • Här får du en CVE
  • Den här icke-buggen
  • Himlen ramlar, världen brinner
  • En 9,8-CVE
  • “Disputed”
  • Rejected, inte disputed
  • Om jag bara gnäller tillräckligt högt
  • En anonym person som har missuppfattat
  • Knak i hela CVE-systemet
Direct download: 572.mp3
Category:general -- posted at: 6:30am CEST

1