Kodsnack 511 - BEAM curious, med Lars Wikman
2023-02-07 05:26Lars Wikman snackar Elixir på bredden och djupet med Kristoffer och Fredrik. Från vilket håll kommer språket, och hur förhåller det sig till och jobbar ihop med Erlang och dess plattform? Hur påverkar eller påverkar inte Erlangs egenheter och unika egenskaper Elixir? Måste man skriva Erlang hela tiden för att kunna hålla på med Elixir?
Det blir en hel del diskussion av att drifta och skala, och om de många problem som Erlangmiljön låter en mer eller mindre strunta i.
Lars berättar också om spännande möjliga konstprojekt i Elixir, och om fantastiska möjligheter att inspektera och förändra system medan de körs.
Som bonus efter avslutningsmusiken: lite backupsnack.
Avsnittet sponsras av Grebban - en e-handelsbyrå som söker fler utvecklare inom bland annat backend och fullstack. Söker du och får ett jobb och nämner Kodsnack i din ansökan så får du en sign-on-bonus på 20000 kronor. Surfa in på grebban.com/kodsnack för mer information och ansökan!
Ett stort tack till Cloudnet som sponsrar vår VPS!
Har du kommentarer, frågor eller tips? Vi är @kodsnack, @tobiashieta, @oferlund, och @bjoreman på Twitter, 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
- Lars
- Tidigare avsnitt med Lars
- Elixir
- Erlang
- Avsnittet med Joe Armstrong
- Actormodellen
- Genservers
- OTP - Erlangs standardbibliotek, ungefär
- José Valim - Elixirs skapare
- Global interpreter lock
- Metaprogrammering
- Monkey patching
- Bruce Tate
- Seven languages in seven weeks
- Preemptive concurrency
- Share nothing
- Sidekiq
- Redis
- Mix
- Hex - pakethanterare för Elixir (och Erlang)
- Erlang ecosystem foundation
- Clojure - Lispdialekt
- Impedance mismatch
- Wasm - Webassembly
- Firefly - Wasm-kompilator (bland annat) för Elixir och Erlang
- Pattern matching
- (Andreas) Ekeroot
- Regular programming - Lars och Andreas podd
- Let it crash-filosofin
- Phoenix - webbramverk för Elixir
- BEAM - Erlangs virtuella maskin
- Supervisors i Erlang och Elixir
- Heroku
- Fly.io
- Wireguard
- libcluster
- Liveview
- Phoenix channels
- Pleroma
- Akkoma
- Gotosocial
- Takahē - activitypubserver i Python
- Honk
- Genserver.social
- Ashai linux på Mastodon - uppdateringar om jobbet med Linux på Apple silicon
- Fedifinder
- Worse is better
- Cory Doctorow
- mastodon.art
- Kristoffers blogg
- RSS
- Fosstodon
- Grebban - veckans sponsor söker utvecklare
- Laravel
- grebban.com/kodsnack - läs mer eller ansök
- Kristoffers företags hemsida
- Bulma - CSS-ramverk
- Vue
- Tailwind
- Hetzner
- NIF
- Rustler - för att skriva NIF:ar i Rust
- Jamie Zawinski
- Aral Balkan
- Masto.host
- Activitypub
- Bittorrent
- Webmention
- Elixir in action
- Cowboy - kan ta produktionstrafik
- Bryan Hunt
- Livebook
- Jupyter notebooks
- REPL - Read-eval-print loop
- Teaching Elixir - grunderna
- Prolog
- Akka
Titlar
- Nyfiken på Elixir, och Lars plats i det
- Helt och hållet Erlang
- Rätt in i modermodemet
- Helt hipster compliant
- Socker på Erlang
- Java läckte igenom
- Ett fett lager mellan
- Ingenting som låtsas
- Väldigt happy path
- Något annat har gått sönder
- Processen dör
- Microservicessystem, fast i en monolit
- Socialt belastat
- Extremt boostig
- Följa Doctorow utan att det går sönder
- Passar inte riktigt på Mastodon
- Twitter är inte ett RSS-flöde
- BEAM curious
- BEAMstream
- Inte en lösning på CSS-frågan
- Om man inte vil ha ett frontendramverk
- Mycket slimmade diffar
- Ett betryggande sätt att planera arbete på
- Protokollet, på ett väldigt löst sätt
- Det här är det hemliga vapnet