POPULARITY
News includes Chris McCord's speedrun video on adding a self-hosted llama2-7b to an existing application, Tyler Young's release of parameterized_test v0.2.0, major updates in Oban Pro's new launch week, potential for CRDTs being added to Mnesia DB, Zach Daniel's blog post on Igniter for code generation, and a preview of ElixirConf 2024 with exciting speakers and topics, and more! Show Notes online - http://podcast.thinkingelixir.com/213 (http://podcast.thinkingelixir.com/213) Elixir Community News - https://x.com/chris_mccord/status/1815409966611648705 (https://x.com/chris_mccord/status/1815409966611648705?utm_source=thinkingelixir&utm_medium=shownotes) – Chris McCord does a YouTube video speedrun of adding a self-hosted llama2-7b to an existing application. He's running it against Ollama and making REST API calls to it, showing how to run the Ollama server on a private Fly.io IPv6 network using auto-stop and auto-start features. - https://x.com/TylerAYoung/status/1815391743484870980 (https://x.com/TylerAYoung/status/1815391743484870980?utm_source=thinkingelixir&utm_medium=shownotes) – Tyler Young shared a new release of his library parameterizedtest, version v0.2.0, which includes support for longer test names, comments in tables, and Obsidian markdown table format. - https://github.com/s3cur3/parameterized_test (https://github.com/s3cur3/parameterized_test?utm_source=thinkingelixir&utm_medium=shownotes) – GitHub repository for Tyler Young's parameterizedtest library that makes it easier to create tests using multiple combinations in markdown tables. - https://x.com/Exadra37/status/1815694986345611683 (https://x.com/Exadra37/status/1815694986345611683?utm_source=thinkingelixir&utm_medium=shownotes) – The Mnesia database may receive native support for automated conflict resolution via CRDTs, sponsored by ErlangSolutions and developed by Vincent Lau. - https://www.youtube.com/watch?v=tHdPRyMjmW8 (https://www.youtube.com/watch?v=tHdPRyMjmW8?utm_source=thinkingelixir&utm_medium=shownotes) – Vincent Lau spoke at Code BEAM Europe 2023 about his work on adding CRDTs to Mnesia for automated conflict resolution. - https://www.erlang.org/doc/apps/mnesia/mnesia.html (https://www.erlang.org/doc/apps/mnesia/mnesia.html?utm_source=thinkingelixir&utm_medium=shownotes) – Documentation on Mnesia, a distributed key-value DBMS built into Erlang. - https://x.com/sorentwo/status/1791166342034255938 (https://x.com/sorentwo/status/1791166342034255938?utm_source=thinkingelixir&utm_medium=shownotes) – Oban Pro's launch week introduces unified migrations, worker aliases, better support for distributed databases, faster unique job checks, and the @job decorator for small jobs. - https://x.com/sorentwo/status/1807155900609904973 (https://x.com/sorentwo/status/1807155900609904973?utm_source=thinkingelixir&utm_medium=shownotes) – Improvements in Oban Pro include better batch workflows with mermaid visualizations. - https://getoban.pro/articles/pro-1-5-launch-week-day-1 (https://getoban.pro/articles/pro-1-5-launch-week-day-1?utm_source=thinkingelixir&utm_medium=shownotes) – Article on Oban Pro's launch week, detailing new features and improvements. - https://getoban.pro/articles/pro-1-5-launch-week-day-2 (https://getoban.pro/articles/pro-1-5-launch-week-day-2?utm_source=thinkingelixir&utm_medium=shownotes) – Second day of Oban Pro's launch week article series. - https://getoban.pro/articles/pro-1-5-launch-week-day-3 (https://getoban.pro/articles/pro-1-5-launch-week-day-3?utm_source=thinkingelixir&utm_medium=shownotes) – Third day of Oban Pro's launch week article series. - https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching (https://alembic.com.au/blog/igniter-rethinking-code-generation-with-project-patching?utm_source=thinkingelixir&utm_medium=shownotes) – Blog post by Zach Daniel about Igniter, a tool for rethinking code generation with project patching, useful for installing libraries into existing Phoenix applications. - https://2024.elixirconf.com/ (https://2024.elixirconf.com/?utm_source=thinkingelixir&utm_medium=shownotes) – ElixirConf 2024 Preview with details on scheduled speakers and topics. Do you have some Elixir news to share? Tell us at @ThinkingElixir (https://twitter.com/ThinkingElixir) or email at show@thinkingelixir.com (mailto:show@thinkingelixir.com) Find us online - Message the show - @ThinkingElixir (https://twitter.com/ThinkingElixir) - Message the show on Fediverse - @ThinkingElixir@genserver.social (https://genserver.social/ThinkingElixir) - Email the show - show@thinkingelixir.com (mailto:show@thinkingelixir.com) - Mark Ericksen - @brainlid (https://twitter.com/brainlid) - Mark Ericksen on Fediverse - @brainlid@genserver.social (https://genserver.social/brainlid) - David Bernheisel - @bernheisel (https://twitter.com/bernheisel) - David Bernheisel on Fediverse - @dbern@genserver.social (https://genserver.social/dbern)
Neste episódio do Elixir em Foco, Adolfo Neto e sua equipe, Herminio Torres e Zoey Pessanha, entrevistam Fabian van 't Hooft, Team Lead Manager na Ekinops, e João Henrique Freitas, Embedded Software Developer na mesma empresa. Eles discutem o papel da Ekinops, seu forte background acadêmico e como a empresa utiliza a BEAM, a máquina virtual que executa Erlang e Elixir. Os convidados compartilham suas experiências, vantagens e desafios de trabalhar com BEAM, bem como as principais bibliotecas e frameworks que utilizam. Além disso, oferecem recomendações para quem deseja aprender Erlang. No final, deixam uma mensagem especial para a comunidade brasileira de Elixir. Entrevistados: Fabian van 't Hooft - Team Lead Manager at Ekinops https://www.linkedin.com/in/fabian-van-t-hooft-9825b89/ João Henrique Freitas - Embedded Software Developer at Ekinops https://www.linkedin.com/in/jo%C3%A3o-henrique-freitas/ Blog do João: https://beam-mignon.netlify.app/ Perfil no GitHub: https://github.com/joaohf/ Site da Ekinops: https://www.ekinops.com/ Links mencionados no episódio: Nitrogen - https://nitrogenproject.com/ Cowboy - subsistema do Nitrogen (servidor web, o phoenix usa por padrão) ssh do OTP https://www.erlang.org/doc/apps/ssh/ssh.html Mnesia https://www.erlang.org/doc/apps/mnesia/mnesia.html Erlang Examples Rabbit MQ Learn You Some Erlang https://learnyousomeerlang.com/ Playlist de Adolfo baseada no livro https://www.youtube.com/watch?v=pSlcmfQS4EU&list=PLF5ttO8F-IsTided30sMhUx-5Rfyeur65 Livro sobre Property-Based Testing com Erlang e Elixir https://pragprog.com/titles/fhproper/property-based-testing-with-proper-erlang-and-elixir/ Erlang in Anger https://www.erlang-in-anger.com/ Trilha de Erlang no Exercism https://exercism.org/tracks/erlang Erlang Forums https://erlangforums.com/ Erlang and OTP in Action https://www.manning.com/books/erlang-and-otp-in-action Programming Erlang https://pragprog.com/titles/jaerlang2/programming-erlang-2nd-edition/ Erlang Programming https://www.amazon.com/Erlang-Programming-Concurrent-Approach-Development/dp/0596518188 Making reliable distributed systems in the presence of software errors, Joe Armstrong (PhD Dissertation) https://erlang.org/download/armstrong_thesis_2003.pdf Erlang Master Class 1 https://www.youtube.com/playlist?list=PLR812eVbehlwEArT3Bv3UfcM9wR3AEZb5 Erlang Master Class 2: Concurrent Programming https://www.youtube.com/playlist?list=PLR812eVbehlwq4qbqswOWH7NLKjodnTIn Erlang Master Class 3: OTP Behaviours and Releases https://www.youtube.com/playlist?list=PLR812eVbehlx6vgWGf2FLHjkksAEDmFjc Entrevista com Brujo Benavides https://www.youtube.com/watch?v=6MTSl2OArd0 Entrevista com José Valim no freeCodeCampBR https://www.youtube.com/watch?v=KiF10RgaC5k Assista a esta entrevista no YouTube em https://www.youtube.com/@elixiremfoco . Escute a esta entrevista no Spotify em https://podcasters.spotify.com/pod/show/elixiremfoco Leia o livro “Aprenda Elixir utilizando testes” https://aprenda.cafecomelixir.com.br/ Assine a newsletter “Café com Elixir”. Em especial, leiam a Edição 28. Ela é feita por Iago Efting https://cafecomelixir.substack.com/p/cafe-com-elixir-edicao-n28 Associe-se à Erlang Ecosystem Foundation em https://bit.ly/3Sl8XTO . O site da fundação é https://bit.ly/3Jma95g Nosso site é https://elixiremfoco.com Estamos no X em @elixiremfoco https://x.com/elixiremfoco . Nosso email é elixiremfoco@gmail.com .
Today on Elixir Wizards Office Hours, SmartLogic Engineer Joel Meador joins Dan Ivovich to discuss all things background jobs. The behind-the-scenes heroes of app performance and scalability, background jobs take center stage as we dissect their role in optimizing user experience and managing heavy-lifting tasks away from the main application flow. From syncing with external systems to processing large datasets, background jobs are pivotal to successful application management. Dan and Joel share their perspectives on monitoring, debugging, and securing background jobs, emphasizing the need for a strategic approach to these hidden workflows. Key topics discussed in this episode: The vital role of background jobs in app performance Optimizing user experience through background processing Common pitfalls: resource starvation and latency issues Strategies for effective monitoring and debugging of task runners and job schedulers Data integrity and system security in open source software Background job tools like Oban, Sidekiq, Resque, Cron jobs, Redis pub sub CPU utilization and processing speed Best practices for implementing background jobs Keeping jobs small, focused, and well-monitored Navigating job uniqueness, locking, and deployment orchestration Leveraging asynctask for asynchronous operations The art of continuous improvement in background job management Links mentioned in this episode: https://redis.io/ Oban job processing library https://hexdocs.pm/oban/Oban.html Resque Ruby library for background jobs https://github.com/resque Sidekiq background processing for Ruby https://github.com/sidekiq Delayed Job priority queue system https://github.com/collectiveidea/delayed_job RabbitMQ messaging and streaming broker https://www.rabbitmq.com/ Mnesia distributed telecommunications DBMS https://www.erlang.org/doc/man/mnesia.html Task for Elixir https://hexdocs.pm/elixir/1.12/Task.html ETS in-memory store for Elixir and Erlang objects https://hexdocs.pm/ets/ETS.html Cron - https://en.wikipedia.org/wiki/Cron Donate to Miami Indians of Indiana https://www.miamiindians.org/take-action Joel Meador on Tumblr https://joelmeador.tumblr.com/ Special Guest: Joel Meador.
The Big Mates discuss Goldeneye 64, Fortnite, Rocket League, and the reissues of OK Computer and Kid A/Amnesiac by Radiohead.Adam, Steve, and Lucas continue their deep dive into the career and discography of Radiohead by taking in some of the more recent releases by Radiohead. They talk about the extensive reissues for OK Computer and the Kid A sessions, a whole slew of previously unrelease songs, as well as the MiniDisc leak and the Kid A virtual exhibition experience.Why reissue these albums? Is this really about jellyfish? What are your deepest worries and fears? Find out on this episode of What Is Music?Our next episode is out on Monday May 22nd and will see us provide insightful commentary for Radiohead's performance at Glastonbury Festival 2017.Join the conversation on:Twitter: https://twitter.com/whatismusicpodInstagram: https://www.instagram.com/whatismusicpodE-mail: whatismusicpod@gmail.comGet access to more shows, exclusive bonus content, ad-free episodes of this show, and more music discussion by subscribing to our Patreon!Head to patreon.com/whatismusicpod and receive up to two new episodes of our various shows every week (including shows about Manic Street Preachers and monthly themed playlists!), ad-free archives of What Is Music?, and access to our Patron-only Discord server for even more music (and non-music) discussion!Support our show when starting your own podcast!By signing up to Buzzsprout with this link: https://www.buzzsprout.com/?referrer_id=780379Check out our merch!https://whatismusicpod.redbubble.comDonate to our podcast!https://ko-fi.com/whatismusichttp://whatismusic.buzzsprout.com/Support the show
This week we look at an eclectic work of art that explores and expands what the video game medium can represent, AND WE ALSO LOOK AT A RADIOHEAD GAME. Now, folks, as much as we've all had a good laugh at that extremely original and fun joke there in the first sentence, I do also have to let you know that this episode contains a review of Warped Kart Racers, news about Death Stranding 2 and the new PlayStation Plus stuff, and more. Please keep that in mind while enjoying the first sentence's world class comedy.We're doing a live show in Melbourne on the 2nd of July at 5:30pm AEST! Come on down if you live local, or if not you can stream it from anywhere in the world! Tickets available now at this link right here!Grab your EXCLUSIVE NordVPN Deal by going to nordvpn.com/filthy to get up a Huge Discount off your NordVPN Plan + 1 additional month for free + a bonus gift! It's completely risk free with Nord's 30 day money-back guarantee!Check out our other podcast, Hollywood Phonies, on Spotify, Apple Podcasts, or wherever you like to listen.Patreon - weekly bonus episodes and secret Filthy groupBandcamp Premium EpisodesYouTube - including live streams and Let's PlaysTwitch See acast.com/privacy for privacy and opt-out information.
------NEW EPISODES EVERY OTHER MONDAYBEWARE SPOILERS FOR THE GAME IN THE TITLE------TWITTER ON US: @controllerpodEMAIL AT US: controllerfreakpodcast @ gmail.comWEBSITE FIND YOU IN RESPECT OF US: www.controllerpod.com------Conceived by: Julia BlauveltArt by: Julia BlauveltEdited by: Owen ScottOriginal music by: Aaron Matteson------SPECIAL NOTES: Thank you, Drew!! Come back soon!
Hot on the heels of The Smile's latest live exploits, we get together to discuss the new tracks and then kick it back to the Kid A/Amnesiac reissue from the end of last year. Anne accidentally bonks into her microphone while recording about 500 times. JOIN OUR DISCORD SERVER! Connect with us and other fans to talk Radiohead, music, life, and whatever the heck else you want to talk about. https://discord.gg/yuA4aMQR
Alonso's cut: Morning Bell Optimistic Pyramid Song Everything in Its Right Place Knives Out Packt Like Sardines in a Crushd Tin Box How to Disappear Completely Kid A In Limbo Idioteque Motion Picture Soundtrack The Morning Bell (In the Dark Version) Alonso's Freebird: Kid AAlonso's Sweater Song: Packt Like Sardines in a Crushd Tin BoxJenny's cut: Pyramid Song You and Whose Army? Knives out Optimistic If You Say The Word Everything in its Right Place National Anthem Like Spinning Plates / Why Us? V I Might Be Wrong The Morning Bell The Morning Bell (In the Dark Version) Jenny's Freebird: You and Whose Army?Ryan's cut: Everything in Its Right Place Kid A The National Anthem How to Disappear Completely Idioteque Packt Like Sardines in a Crushd Tin Box Pulk/Pull Revolving Doors I Might Be Wrong Knives Out Dollars and Cents Hunting Bears Life in a Glasshouse Like Spinning Plates (‘Why Us?' Version) If You Say the Word Follow Me Around Pulk/Pull (True Love Waits Version) Motion Picture Soundtrack Ryan's Freebird: The National AnthemRyan's Sweater Song: I Might Be WrongIntro: Spaghetti Western by StickfigureOutro: Western Firefight 2 by Cullah
On this episode of The Sticky Buttons Podcast your host talk about all kinds of shooters and Kid a Mnesia Exhibition(spoiler free) - [Kid a Mnesia is around minute 50] Shooters discussed: Halo Infinite Call of Duty Vanguard Titanfall 2(if you haven't play this game) Ratchet and Clank A Rift Apart Apex Legends Splitsgate Hawken Predator Hunting Grounds, Hell Let Loose & COD Black Ops 3: Zombie Chronicles(ps+ shooters you can get with ps+) Please subscribe to our Youtube channel and please support us on Patreon. https://www.patreon.com/thestickybuttonspod https://www.youtube.com/channel/UCSJvGgcb44cEp6nQrMxCz1g
Novo discusses his experience with Radiohead's "Kid A Mnesia: Exhibition" | A game-like digital art exhibition that captures the heart and soul of the music and imagery behind Radiohead Albums Kid A and Amnesiac | Thank you for listening: this episode is brought to you by the novel "The Entropy Sessions" - a tale of love, loss, and madness, and our past, present, and future relationships with technology - you can find it in paperback on Amazon, as an ebook, and as an audiobook on Audible. --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app Support this podcast: https://anchor.fm/artofthebeholder/support
We've never had a reason to discuss Adele, but the new album is making too many waves not to discuss it…so it's time to talk Adele. Nick tackles this one…Songs:Adele - “I Drink Wine”Adele - “Woman Like Me”Adele - “To Be Loved”Greg's luckily keeping it light with his newest bit “Manor Mijor”. If you've never seen or heard it, there's a remix-offshoot of YouTube from around 2013 that was dedicated to altering existing songs from minor to major keys (&/or vice versa). It's both hilarious and a little disorienting…and quite fun. Hope you enjoy!Songs:R.E.M. - Losing My Religion in a Major KeyMichael Jackson - Beat It in a Major KeyEurythmics - Sweet Dreams Are In A Major KeyFinally, as part of the 20th Anniversary nod to Kid A/Amnesiac, Radiohead decided to celebrate the art created for the albums with a museum exhibition in London. A global pandemic hit and ongoing location issues eventually led the band to pivot to a virtual experience. Jay tells us all about it with another round of 8Bit: KID A MNESIA EXPEDITIONSong: Billy Strings - “Know It All”
Take the money and run!! Discussed: Marvel's Guardians of the Galaxy, Halo Infinite Multiplayer, Radiohead Kid A MNESIA, Listener Questions---Find us everywhere: https://intothecast.onlineJoin the Discord: https://theworstgarbage.onlineFollow Stephen Hilger: https://twitter.com/StephenHilgerFollow Brendon Bigley: https://twitter.com/brendonbigley---Produced by AJ Fillari: https://twitter.com/ajfillariSeason 4 Cover Art by Scout Wilkinson: https://scoutwilkinson.myportfolio.com/---Join the Patreon: https://www.patreon.com/intothecastThanks to all of our amazing patrons! | Kyle S | ninjadeathdog | Sous Chef Russell | Greg | Zachary G | Adnan S | Celia S | Chris P | Lukerfuffle | David O | Kelly | Rory B | Adam V | JTH | David M | Varsha S | Stumpy J | Verlinp | Matthew W | Andy S | evie | A42PoundMoose | Sam T | Maxwell H | Robert M | Jonah K | Morgan M | Robb S | Owen P | Samuel H | Michael W | Andrew S | Tom | Mitchell J | Justin M | Will L | InterJustin | Evan H | Sam B | Robert O | Xavier K | Charlie E | Theresa N | Jamal M | Korey | Thomas W | Monte J | Liam M | Nick S | Jellums | Peter R | Jennifer S | Will H | Derek H | Brian D | Augusto D | Ethan K | Michael O | Brandon B | Peter H | Matt S | Albatross Soup | Noah H G | Christiaan S | Nick P | Ryan O | CosmicBluesMinis | Derek N | Megan T | Josiah R | Austin B | Kaija R | Khaleel G | Rowan | Sam S | Hunter F | Togame1 | JT | John H | Makenzie B | James O | SalivationArmy | Bishop_Tacos | Alex L | Dakota K | Ryan H | Blake M | Wanda S. | Scott T | Rachel L | Ian B | Onatah | Samuel H | Myles H | Wiley K | Moonstone5tella | garretsr | Eric D | Latte709 | Phillip F | Charles S | The WolfeKnight | Patrick M | Michael N | Brigitte L | Lee R | James Y | Reuben J | John C | Anisa | Maurice | Nick M | Trey L | Sam N | Madeleine | Randal S | Matthew M | leigha | Michael N | Connor | Garrett P | Justin W | Brendan K | Michaela | Adam G | Sebastian P | Júlía H | Marc | Christopher S | Alanna O | Scott R | Jackson F | Megan B | Erika Y | Christopher D | Matt D | Sebastian E | Liam B | Meredith | wreck | Daniel C | Coop | Brian M | Richie | Alexander M | Andrew K | Roc B | Alex G | Dan O | Laura W | Roberto S | Leo C | Wishbone | saddlebread | Roberge | Ian A | Max M | Michael V | Kyle R | Selina A | Noah O | Rich E | Michael G | Arcturus | Raihan S | Matthew M | Rowan S | Chris R | leastest | Kyle L | Anthony G | Adam | The Binding of Andrew | Hepahe | Jake L | Conor P | Cory F | Luke L | Matt C | Cian | John J P | GJ C | Mr Mallard | Sarah G | Vanessa J | Jack F | Kelsey J | Chase A | Elyse H | Anna | Nick Q | Tom H | Wes K | Erica S | Maria D | Chris M | RB | Jared B | Toots M | Aaron D | David C | Karen H | Walter N B | Kristin T | Joseph P | Tom W | Chad W | Chy J-B | Michaela W | Ryan W | Adam F | Scott H | Denys T | Lauren H | Andrew M | Alexander St. P | Griffin F | Ben G | killian | Therese K | Matthew V | Nick C | Zach A | SpagooliDude | Andrew L | Justin H | Alyssa R | jgprinters | Rob K | Justin C | Jess B | Matt H | bsushi | sebsab | Lilie G | Ian L | Chris | Pat M | markh | Craig | Matt F | Sebastian V N | Joeri B | Maryanne D | SkinTightAlloy | Dennis C | Eliot O B | Shelly B | William L | Brendon T | Robert S | Murray | Trevor B | salutepeezy | Andrew D | David P | Alex M | Catherine O | Josh G | noname | Jason | Bede R | Mark O | Jeff C | Brett S | Inês G. | Kim M | Kamrin H | Minh T | Andrew D | Marxelle | Akira | Christopher B | Melimuffinpie | bolt | Scout W | Philip N★ Support this podcast on Patreon ★
This week we talk about three stellar games we've played during the last week and have a couple of friendly jabs at Activision.
Noites mal dormidas nunca serão um impedimento para o MotherChip, mesmo que esqueçamos de palavras e de nossos colegas! E se não temos sonhos durante as noites, pelo menos pudemos ter uma experiência onírica com Kid A Mnesia: Exhibition, uma exposição baseada em dois álbuns do Radiohead que saiu gratuitamente e sobre a qual falamos um bocado. Além dela, também teve papo de Ruined King: A League of Legends Story, um dos jogos lançados sob o selo Riot Forge, e Exo One. Participantes: Henrique Sampaio Caio Teixeira Heitor De Paola Assuntos abordados: 05:00 - Ruined King: A League of Legends Story 49:00 - Kid A Mnesia: Exhibition 1:16:00 - Exo One Venha fazer parte do Discord do Overloadr! Tem perguntas que quer que sejam lidas no programa ou sugestões? Envie-as para motherchip@overloadr.com.br. Apoie o Overloadr: https://www.overloadr.com.br/ajude See omnystudio.com/listener for privacy information.
What's up everybody! We're back with Modern Times Gigazapper as our BEER OF THE WEEK, We discuss the Radiohead Kid A Mnesia Exhibition (available on the Epic Games Store and PlayStation Store.) We review Nobody Sleeps in the Woods Tonight II and No Time To Die, Daniel Craig's final time as the iconic MI6 agent, James Bond.
Nicky Flowers has never listened to Radiohead. Meys has. Picking Up Something Good is a limited event prestige podcast from Noise Space and neo-detritus where Nicky and Meys run through all of Radiohead's output, album by album. THIS IS THE AUDIO VERSION OF THE EPISODE. This version of the episode won't make any sense to you and is extremely meandering - more so than usual. We really intend for you to watch the video version! It's a fun Let's Play! Watch it here! This week, we're live for the season finale. We're closing out PUSG Season 2 by exploring the original catboy museum, KID A MNESIA EXHIBITION, and discussing KID A MNESIA(E). It is absolutely crawling with little guys. Learn more and play the game for yourself at https://kida-mnesia.com.
Big Week in Gaming - Australian PS5, Xbox and Nintendo Switch Podcast
SOCIALS ▼▸ Twitter: https://twitter.com/bigwigpod▸ Web: https://www.bigwigpod.comDESCRIPTION ▼With the GOTY nominees being revealed, it's certainly a Big Week in Gaming for 21 Nov 2022. This week's headlines include; the Dorito Pope announcing the The Game Awards nominees, Halo Infinite multiplayer getting an early release, Warner Bros' MultiVerse smash clone reveal, Xbox's last backwards compatibility update, EA's horrible PR for Skate 2 - and Nintendo being very un-Nintendo in officially endorsing a pro Smash circuit.We also review Radiohead's Kid A Mnesia virtual exhibition and droqen's unique indie title 31 Unmarked Games.So strap-in Spartan, it's time to finish the fight with these battle-ready highlights:▸ The Game Awards Game of the Year nominees▸ Halo Infinite's multiplayer getting shadow-dropped▸ WB Multiversus - the new platform fighter from Warner Bros▸ And our review of the peculiar indie mixtape - 31 Unmarked Games#thegameawards #haloinfinite #kidamnesiaGames discussed this week:▸ 31 Unmarked Games▸ 50 Cent: Blood on the Sand▸ Cyberpunk 2077▸ Deathloop▸ Final Fantasy IV▸ Final Fantasy V▸ Final Fantasy X-2▸ Forza Horizon 5▸ Halo Infinite▸ Hyrule Warriors: Age of Calamity▸ It Takes Two▸ Kid A Mnesia▸ Metroid Dread▸ MultiVersus▸ Psychonauts 2▸ Ratchet & Clank: Rift Apart▸ Resident Evil Village▸ Returnal▸ Risen 3: Titan Lords▸ Skate 2▸ Sonic Unleashed▸ STONKS-9800: Stock Market Simulator▸ Super Smash Bros Melee▸ Super Smash Bros UltimateTIMECODES ▼00:00:00 Intro00:06:30 What we playin'00:16:46 The Game Awards 2021 Nominees Revealed 00:26:44 Halo Infinite Multiplayer Gets Shadow-Dropped00:33:35 MultiVersus Reveal - WB's New Smash Clone00:47:09 Xbox Backwards Compatibility Adds 70 More Games & FPS Boost Updates00:54:43 Official Nintendo X Panda Smash Circuit For Melee & Ultimate01:00:01 EA's Sketchy Bail On Skate 2 Servers (Xbox Backwards Compatibility)01:03:59 The Minute Mike01:07:19 31 Unmarked Games - Droqen's Indie Mixtape01:21:00 Kid A Mnesia Review - Radiohead's Virtual Art Exhibition01:34:07 Outro & Next Week See acast.com/privacy for privacy and opt-out information.
Kid A and Amnesiac two Radiohead albums meant to be one album observed for their 20th anniversary and 21st anniversary in this game that took two years to build it is an experience. --- Send in a voice message: https://anchor.fm/drzeusfilmpodcast/message Support this podcast: https://anchor.fm/drzeusfilmpodcast/support
Verdens bedste og mest irriterende band Radiohead har genudgivet mesterværkerne Kid A og Amnesia 20 år efter den første udgivelse. De har restaureret de gamle plader, og smidt en ekstra plade oven i hatten med demoer og uudgivne numre, men er de gode? Hvorfor skal vi have dem? Og holder pladerne i dag? Frederik dykker dybt ned i de to plader med lup og pincet.Gæst: Simon Heggum, musikkritiker for Gaffa og sangskriver i Sort MonoVært: Frederik WestergaardRedaktør: Toke With
We've been dancing around doing this episode for a long, long time. Now with the release of Kid A Mnesia, it's time to talk Radiohead's Kid A and Amnesiac!
Yes, this is how kick off a new season of the Radio Juxtapoz podcast, and boy, do we have a banger. When you think of Radiohead, you automatically think of the story of one of the most critically acclaimed and popular bands in the world reimagining themselves at the turn of the century and becoming... well, bigger and more popular and more critically acclaimed. These weren't easy years for the band, and shedding their sound to become the rich, textured and nuanced electronics meets traditional instruments became their calling. And it started with Kid A and Amnesiac. For frontman Thom Yorke and his artistic collaborator Stanley Donwood, this was a time of experimentation as well. With a studio focus, they created a massive body of work that stretches over the course of two albums, and with the 21st anniversary reissue, the made Kid A Mnesia focus on the artwork as well. And that is where Radio Juxtapoz caught the two, talking about art school, creating in the studio, experimenting, having fun, being manic, how they decided to package the two decades old artwork, how Hockney influenced them and what painting means to them and Radiohead as a whole. This is a special one you don't want to miss. The Radio Juxtapoz podcast is hosted by FIFTH WALL TV's Doug Gillen and Juxtapoz editor, Evan Pricco. Episode 076 was recorded October 12, 2021 at XL Recordings in London. Follow us on @radiojuxtapoz
In the latest episode of the Strange Currencies Podcast, Matt and Glenn examine Radiohead's new archival release, KID A MNESIA. They discuss the two classic albums that it collects, and the third "bonus disc" of previously unreleased material. Other topics include beer, sponsorship, and music criticism.
First things first, Happy 40th Birthday Jay!So that's the good news…then Nick kicks off the show with a thorough discussion of the AstroWorld Festival disaster. How much responsibility does Travis Scott bear for the eight killed and hundreds injured? Could he or the venue have prevented it or stopped it once things were clearly out of hand? Could anyone? It's all up for discussion right now as details are still emerging & investigations continue, but the feeling that this was entirely preventable persists.Song: Geese - “Low Era”Greg pulls us out of the weeds with a report from the Nov 3 Tame Imapala show at the Hollywood Bowl. Then, back on familiar ground, we dive into another episode of Review The Review. This time we're reviewing Pitchfork's review of Pink Floyd's 1971 album Meddle. Falling squarely between the departure of the band's founder Syd Barrett & their iconic 1973 The Dark Side of the Moon, the album sounds today like the transition album that it truly was. The review is, to be honest, fantastic and provides a complete accounting of the songs' origins, as well as a deep analysis of the band members state of mind and creativity as they figure out how to make music without the eccentric, brilliant & deeply troubled Barrett at the helm. [Pitchfork]Song: Tame Impala - “Mind Mischief” Live VersionsPink Floyd - “Echoes”Jay wraps things up with the news that Radiohead has just released Kid A Mnesia, a triple album with remastered versions of their monumental records Kid A & Amensiac & a bonus album of additional material from those sessions. They sound as beautifully disorienting and haunting as they did when they first dropped 20 years ago. True masterpieces.Songs:Radiohead - “Pulk/Pull - True Love Waits Version”Radiohead - “Fog Again Again Version”
On the 210th episode of Audioface:REVIEWS: "Still Over It" by Summer Walker, "DRONES" by Terrace Martin, "TWOPOINTFIVE" by Aminé, and "KID A MNESIA" by RadioheadNew Singles: "New Shapes" by Charli XCX feat. Christine & the Queens and Caroline Polachek, "The Dress" by Dijon, and "Escape Plan" by Travis Scott.A crowd surge kills 8 and injures dozens more at Travis Scott's Astroworld festival. The Still Over It review. In #WESTWORLD: Ye gives a rare, wide ranging interview on Marilyn Manson, Kim Kardashian, Drake, and more. The DRONES review. What's with all of the "Let's Go Brandon" songs? We explain, plus: guess who's back? The TWOPOINTFIVE review. Sufjan Stevens takes a well-earned break, Madonna criticized for a weird tribute, and a 6ix9ine impersonator is charged with murdering his wife. The KID A MNESIA review. ---SUPPORT AUDIOFACE!Subscribe to this podcast (or Follow on Spotify) so you don't miss new episodes every week. Tell some friends about this show to keep it growing! We appreciate it, and you.Keep up with Audioface's 2021 Playlist:https://open.spotify.com/playlist/5Gm0rc9gByK4idEhZw6oRu?si=a28c212ddf014641Reach out to us: https://twitter.com/audiofacepod/https://intsagram.com/audiofacepod/https://www.youtube.com/audiofacepod?sub_confirmation=1For advertising opportunities, email info (at) syndicate23 (dot) co
Hace 21 años, Radiohead fueron capaces de encontrar la forma de sobrevivir a todas las miradas. La expectativa tras el éxito de 'OK Computer' les paralizó durante meses pero el resultado fue sorprendente (una vez más). Repasamos el material inédito que Radiohead presenta en 'KID A MNESIA', reedición tras 20 años de 'KID A' y 'Amnesiac' Espacio patrocinado por: CARMEN VENTURA, NORBERTO BLANQUER, JORDI, ROSA RIVAS, INFESTOS, 61 GARAGE, MR.KAFFE, ISRAEL, TOLO SENT, ANXO, RAUL SANCHEZ, VICTORGB, EDUARDO MAYORDONO, BARON72, EDUARDO VAQUERIZO, LIP, ALEJANDRO GOMEZ, DANI RM, JOCIO, AYTIRO SAKI, MARCOS, PABLO ARABIA, CARLOS CONSEGLIERI, JEKY LOSABE, CESMUNSAL, LARUBIAPRODUCCIONES, RUBIO CARBÓN, PILAR DÍEZ, ALFONSO MOYA, JON LÓPEZ, FERNANDO MASERO, RODRIGO GUADIÁN, DOMINGO SANTABÁRBARA, JOSE MIGUEL, ALEXANDER CASTAÑEDA, ANTO78, JULMORGON, JUANMI, MIGUEL BLANCO, JUAN CARLOS ACERO, GIULIA GOVERNI, PERE PASQUAL, SPINDA RECORDS, FRANC PUERTO, DAVICIN BLACKMETAL, NURIA SONABÉ, JM MORENTE, AGUI102, OCTAVIO OLIVA SÁNCHEZ, SCREAMING, AMANDA PATTERSON, APF, JON PEREZ, MIQUEL CH, ALVARO PEREZ, MIGUEL ANGEL TINTE, CARMENLIMBOSTAR, UNAI ELORDUI, FRANCISCO JAVIER INDIGNADO, MEGAMAZINGER y varios oyentes anónimos.
Bonus mini episode! Radiohead is getting ready to release Kid A Mnesia, a deluxe version of Kid A and Amnesiac, which also includes a brand new album of alternate versions and outtakes. The first song released from the project, the haunting "If You Say the Word," leads them on a discussion of Neil Young and Dante. Plus, the two discuss how they'll even be able to do a next season, considering that many of the songs on the next two albums don't have guitars. Song Discussed: 6:30 - "If You Say the Word" https://www.youtube.com/watch?v=vnhKaCjCIqM ("If You Say the Word" music video) http://www.greenplastic.com/coldstorage/articles/edsdiary/ (Ed O'Brien's diary) https://www.youtube.com/watch?v=RCG7qJAP7Qk ("Rabbit in the Headlights" by Unkle) https://bigthief.net/ (Big Thief) https://www.youtube.com/watch?v=Wn5l_QcnJ28 ("Needle and the Damage Done" by Neil Young) https://en.wikipedia.org/wiki/Harvest_(Neil_Young_album) (Harvest by Neil Young) https://en.wikipedia.org/wiki/Rust_Never_Sleeps (Rust Never Sleeps by Neil Young) https://dantesinferno.fandom.com/wiki/Wood_of_the_Suicides#:~:text=The%20Wood%20of%20the%20Suicides,the%20Seventh%20Circle%20of%20Hell.&text=The%20suicidal%20souls%20are%20transformed,part%20of%20this%20dark%20forest. (Wood of the Suicides from Dante's Inferno) https://www.rollingstone.com/music/music-news/thom-yorke-breaks-silence-on-israel-controversy-126675/ (The Thom Yorke and Roger Waters controversy)
Welcome to the L.O.W. LevelOneWalkthrough Podcast!! www.lowpodcast.net Episode 86 Playstation Showcase Recap w/ Overall Impressions & RADIOHEAD + EPIC GAMES = KID A MNESIA https://www.radiohead.com/ VOTE WITH YOUR WALLET!!!! LISTEN Spotify: https://open.spotify.com/show/1tPrFZJXOeJ73XfUTHy5kv Itunes: https://podcasts.apple.com/us/podcast/id1487561483 Soundcloud: https://soundcloud.com/levelonewalkthrough FOLLOW US Twitter: twitter.com/levelonetester Instagram: www.instagram.com/levelonewalkthroughpodcast/ YouTube www.youtube.com/lowspotlight Twitch www.twitch.tv/lowspotlight Throughout the podcast Rob aka Big Boss & Toine discuss topics happening in the world of video games. They occasionally test each other's old school video game knowledge with a segment called “Know that Bit”, talk about what they've been playing and really, anything else they feel like! Please enjoy our first ever podcast that took over 15 years to come true!! Rate & Comment!! Email us: levelonewalkthroughpodcast@gmail.com
Depois da turnê do “OK Computer” (1997), o Radiohead voltou ao estúdio querendo mudar seu som. Das sessões em 4 estúdios diferentes nasceram dois discos: o “Kid A”, lançado em outubro do ano 2000 e o “Amnesiac”, lançado 8 meses depois. As sobras dessas gravações e algumas inéditas viraram o disco “Kid A Mnesia”, feito pra comemorar os 20 anos dos dois primeiros e a gente conta tudo sobre eles nesse episódio. --- Send in a voice message: https://anchor.fm/musicacronica/message
In this episode we continue our conversation about adopting Elixir, this time with Matt Nowack and Jake Heinz from Discord, hearing them get into the features of Elixir that make it a great fit for building a real-time chat infrastructure system! We also invite Arthi Radhakrishnan from community.com for our mini-interview in the last chunk of the episode. Our chat begins with Jake and Matt telling Elixir developers exactly why they should not use Mnesia. They subsequently dive into their journeys in programming and the process of learning Elixir after joining Discord. They share a few aha-moments as well as challenging projects that asked them to get their heads around some of the more powerful features of Elixir, highlighting a way they used immutability for a project that asked them to efficiently calculate deltas for large member list updates. From there we get into the culture around onboarding new devs at Discord, the company’s popular open-source Elixir contributions, and some brags about the high performance of features of Discord built in Elixir. Wrapping up with Jake and Matt, we hear their suggestions for teams and devs hoping to adopt Elixir, where they strongly advise on learning OTP as well as Elixir’s standard library. After that, it’s time for our chat with Arthi, where we hear about her programming journey, how Elixir is being put to use at Community.com, how the company supports new devs learning Elixir, and more! Key Points From This Episode: Our guests’ thoughts on why Elixir developers shouldn’t use the database driver Mnesia. How Jake and Matt got into programming and learned Elixir after joining Discord. The history of the use of Elixir at Discord and some of the projects Jake helped build since. The nuts and bolts of OTP; Jake’s experiences learning it along with Elixir at Discord. Different projects Matt worked on after joining Discord and how they helped him learn Elixir. Aha moments of learning Elixir; features of the language that acted as force multipliers in the development of different Discord projects. Processes at Discord for helping new developers learn Elixir. Open-source contributions from Discord to the Elixir community and the culture around this at Discord. Issues around logging and memory allocation in Elixir and what our guests think could change. The sheer power Elixir brought to the Discord project allowing rapid scale with a small team. Jake weighs in on the strengths of Python, Rust and Elixir, as well as BEAM processes versus Goroutines. Discord as a native Electron app and whether we will see it written in Rust. Advice regarding adopting Elixir about the power of OTP and the standard library. Introducing Arthi Radhakrishnan for our mini-interview at the end of the show. Previous languages Arthi worked in and how she learned Elixir after joining community.com. The fan chat service offered at community.com and some famous users. Features of the community.com architecture built in Elixir. The size of the team, the culture of hiring Elixir devs, and Arthi’s onboarding process at Community.com. Links Mentioned in Today’s Episode: SmartLogic — https://smartlogic.io/ Matt Nowack on GitHub — https://github.com/ihumanable Mat Nowack on Twitter — https://twitter.com/ihumanable?lang=en Jake Heinz on GitHub — https://github.com/jhgg Apply for a Position at Discord — https://discord.com/jobs Stanislav Vishnevskiy on LinkedIn — https://www.linkedin.com/in/svishnevskiy/ ZenMonitor — https://github.com/discord/zenmonitor SortedSet Nif — https://github.com/discord/sortedsetnif The BEAM Book — https://github.com/happi/theBeamBook Semaphore — https://github.com/discord/semaphore ExHashRing — https://github.com/discord/exhashring ertsalloc Documentation — https://erlang.org/doc/man/erts_alloc.html Arthi Radhakrishnan on LinkedIn — https://www.linkedin.com/in/arthiradhakrishnan/ Community.com (https://www.community.com/) Andrea Leopardi on LinkedIn — https://www.linkedin.com/in/anleopardi/?originalSubdomain=it Special Guests: Jake Heinz, Matt Nowack, and Sundi Myint.
Chris has recently become the owner of a 3D printer and he agrees with everyone else; 3D printing is really cool. The main topic this week is Mnesia and all of the ways that its possible to "break it". Chris and Amos discuss why Mnesia has a bad reputation, where it is a good fit, and how to mitigate some of the issues.
Episode Summary In this week’s episode of Elixir Mix the panel follows up with Wiebe-Marten ("Marten") Wijnja about his talk at Elixir Conf EU, where he spoke about the distributed system his team was working on. They start by discussing the eight fallacies of distributed computing that Marten talked about in talk. He lays out a couple of the fallacies and invites listeners to watch his talk for all eight. Marten explains that these fallacies most commonly happen to developers who are used to working with a single system. The panel discusses how to be mindful of these mistakes and how developers take for granted of how easy one system is to use. Marten gives some tool recommendations to help with these fallacies. TLA+ is a small programming language that lets the developer describe their system and it will point out when something is wrong but it works purely on concepts. Erlang quick check implementation is also a tool that will help combat these problems. The last suggestion which was given by the panel is a library called comcast on github that will simulate poor network connections so the developer can see how the system runs on a poor connection. Marten describes the byzantine problem. Two nodes or generals are trying to agree on something but communication keeps failing. The various outcomes are considered and Mark Ericksen gives an additional example of he and Josh Adams trying to connect to record a podcast, and how the miscommunication could change the outcome. This is a big problem that complicates using a distributed system. The panel discussed CRDT’s and how they are a better way for nodes to sync up. Marten gives a very simple example of a CRDT as a counter. The panel discusses when to use CRDT’s and when not too. Marten explains what questions to ask before using CRDT’s. Another way of solving the byzantine problem is by connecting the nodes. The panel discusses the tools they use to connect their nodes. Partisan is one tool, instead of connecting all nodes, each node connects to a specific number of nodes. That way if one node goes down the whole system doesn’t stop, while at the same time not, overwhelming the nodes. Libcluster, another tool, uses Kubernetes and has multiple strategies for connecting nodes so developers can choose the right one for their system. The panel asks Marten about multicall and abcast. Marten explains that these tools help one node talk to all the other nodes in a cluster, and multicall will gather the results. Multicall also tells the developer which nodes failed to respond to the request. Mark shares an example of using these tools to effectively communicate between gen servers. In Marten’s talk, he described four distributed databases. The panel asks Marten to talk about each one of them. The first one is mnesia. Marten talks about his first experience with Mnesia and how he thought it was amazing. He soon realized while it is still a great tool it also has its quirks. He explains that each of these databases has its own quirks. Mnesia doesn't do conflict resolution, that along with a few other things the developer will need to build themselves. This can be a good and bad thing because developers can customize the database to their needs but it’s not ready out of the box. Mark explains the use cases mnesia is good for and even references the mnesia documentation. Cassandra is the next database Marten describes. Cassandra is the database discord uses. Cassandra does not let developers control their own conflict resolution. It always uses the latest time-stamp and with nodes that can be confusing. Couchdb is another database they discuss. Again, couchdb is also not made to deal with conflicts. It will either solve them randomly or the developer can opt into resolving it themselves. The panel discusses times when this is useful, such as when connectivity is intermittent. Riak is the final database and the one Marten’s team chose for their distributed system project. Riak was written in Erlang and is a key-value store and uses CRDT’s. It uses a CRDT conflict resolution. Marten shares his experience using Riak. The panel considers Riak’s history and need for some love. Marten gives an update on planga, the chat application they were building the distributed system for. Marten explains that during the talk they were in the middle of development. He shares the story of why they wanted a distributed system for this chat application. The client they were doing it for wanted to do video streaming but pulled out in the end. When the client no longer needed the video streaming solution they stopped building the distributed system. Marten is still hopeful they will go back and finish it. To end the episode Marten shares his programming journey. He started programming at age nine. At age 12 he started doing professional web development. After a few years of that, he started doing some frontend work in JavaScript. Once that got old, bitcoin was getting big so he and some friends got into that. Finally, he got a job doing backend work with Ruby while at university. When he heard about Elixir he was so excited he learned the basics in one weekend and has loved it ever since. Panelists Mark Ericksen Josh Adams Guest Wiebe-Marten ("Marten") Wijnja Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan Adventures in DevOps My Ruby Story CacheFly Links Wiebe Marten Wijnja - An adventure in distributed programming - ElixirConf EU 2019 https://elixirforum.com/ https://lamport.azurewebsites.net/tla/tla.html http://www.quviq.com/products/erlang-quickcheck/ https://github.com/tylertreat/Comcast https://en.wikipedia.org/wiki/Byzantine_fault#Byzantine_Generals'_Problem https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type https://github.com/bitwalker/libcluster http://partisan.cloud/ http://erlang.org/doc/man/mnesia.html https://learnyousomeerlang.com/mnesia How Discord Stores Billions of Messages https://pouchdb.com/ https://planga.io/ https://riak.com/ https://github.com/basho/riak_core https://riak.com/where-to-start-with-riak-core/ Using Erlang, Riak and the ORSWOT CRDT at bet365 (...) - Michael Owen - Erlang User Conference 2015 https://hex.pm/packages/effects https://github.com/graninas/automatic-whitebox-testing-showcase https://github.com/Qqwy/elixir-riak_ecto3 https://hex.pm/packages/sea https://twitter.com/WiebeMarten https://github.com/qqwy/ https://wmcode.nl https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: ElixirConf YouTube Channel Josh Adams: Automatic White-Box Testing with Free Monads Wiebe-Marten ("Marten") Wijnja: https://propertesting.com/ https://globalgamejam.org/ https://polyphasic.net/
Episode Summary In this week’s episode of Elixir Mix the panel follows up with Wiebe-Marten ("Marten") Wijnja about his talk at Elixir Conf EU, where he spoke about the distributed system his team was working on. They start by discussing the eight fallacies of distributed computing that Marten talked about in talk. He lays out a couple of the fallacies and invites listeners to watch his talk for all eight. Marten explains that these fallacies most commonly happen to developers who are used to working with a single system. The panel discusses how to be mindful of these mistakes and how developers take for granted of how easy one system is to use. Marten gives some tool recommendations to help with these fallacies. TLA+ is a small programming language that lets the developer describe their system and it will point out when something is wrong but it works purely on concepts. Erlang quick check implementation is also a tool that will help combat these problems. The last suggestion which was given by the panel is a library called comcast on github that will simulate poor network connections so the developer can see how the system runs on a poor connection. Marten describes the byzantine problem. Two nodes or generals are trying to agree on something but communication keeps failing. The various outcomes are considered and Mark Ericksen gives an additional example of he and Josh Adams trying to connect to record a podcast, and how the miscommunication could change the outcome. This is a big problem that complicates using a distributed system. The panel discussed CRDT’s and how they are a better way for nodes to sync up. Marten gives a very simple example of a CRDT as a counter. The panel discusses when to use CRDT’s and when not too. Marten explains what questions to ask before using CRDT’s. Another way of solving the byzantine problem is by connecting the nodes. The panel discusses the tools they use to connect their nodes. Partisan is one tool, instead of connecting all nodes, each node connects to a specific number of nodes. That way if one node goes down the whole system doesn’t stop, while at the same time not, overwhelming the nodes. Libcluster, another tool, uses Kubernetes and has multiple strategies for connecting nodes so developers can choose the right one for their system. The panel asks Marten about multicall and abcast. Marten explains that these tools help one node talk to all the other nodes in a cluster, and multicall will gather the results. Multicall also tells the developer which nodes failed to respond to the request. Mark shares an example of using these tools to effectively communicate between gen servers. In Marten’s talk, he described four distributed databases. The panel asks Marten to talk about each one of them. The first one is mnesia. Marten talks about his first experience with Mnesia and how he thought it was amazing. He soon realized while it is still a great tool it also has its quirks. He explains that each of these databases has its own quirks. Mnesia doesn't do conflict resolution, that along with a few other things the developer will need to build themselves. This can be a good and bad thing because developers can customize the database to their needs but it’s not ready out of the box. Mark explains the use cases mnesia is good for and even references the mnesia documentation. Cassandra is the next database Marten describes. Cassandra is the database discord uses. Cassandra does not let developers control their own conflict resolution. It always uses the latest time-stamp and with nodes that can be confusing. Couchdb is another database they discuss. Again, couchdb is also not made to deal with conflicts. It will either solve them randomly or the developer can opt into resolving it themselves. The panel discusses times when this is useful, such as when connectivity is intermittent. Riak is the final database and the one Marten’s team chose for their distributed system project. Riak was written in Erlang and is a key-value store and uses CRDT’s. It uses a CRDT conflict resolution. Marten shares his experience using Riak. The panel considers Riak’s history and need for some love. Marten gives an update on planga, the chat application they were building the distributed system for. Marten explains that during the talk they were in the middle of development. He shares the story of why they wanted a distributed system for this chat application. The client they were doing it for wanted to do video streaming but pulled out in the end. When the client no longer needed the video streaming solution they stopped building the distributed system. Marten is still hopeful they will go back and finish it. To end the episode Marten shares his programming journey. He started programming at age nine. At age 12 he started doing professional web development. After a few years of that, he started doing some frontend work in JavaScript. Once that got old, bitcoin was getting big so he and some friends got into that. Finally, he got a job doing backend work with Ruby while at university. When he heard about Elixir he was so excited he learned the basics in one weekend and has loved it ever since. Panelists Mark Ericksen Josh Adams Guest Wiebe-Marten ("Marten") Wijnja Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan Adventures in DevOps My Ruby Story CacheFly Links Wiebe Marten Wijnja - An adventure in distributed programming - ElixirConf EU 2019 https://elixirforum.com/ https://lamport.azurewebsites.net/tla/tla.html http://www.quviq.com/products/erlang-quickcheck/ https://github.com/tylertreat/Comcast https://en.wikipedia.org/wiki/Byzantine_fault#Byzantine_Generals'_Problem https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type https://github.com/bitwalker/libcluster http://partisan.cloud/ http://erlang.org/doc/man/mnesia.html https://learnyousomeerlang.com/mnesia How Discord Stores Billions of Messages https://pouchdb.com/ https://planga.io/ https://riak.com/ https://github.com/basho/riak_core https://riak.com/where-to-start-with-riak-core/ Using Erlang, Riak and the ORSWOT CRDT at bet365 (...) - Michael Owen - Erlang User Conference 2015 https://hex.pm/packages/effects https://github.com/graninas/automatic-whitebox-testing-showcase https://github.com/Qqwy/elixir-riak_ecto3 https://hex.pm/packages/sea https://twitter.com/WiebeMarten https://github.com/qqwy/ https://wmcode.nl https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: ElixirConf YouTube Channel Josh Adams: Automatic White-Box Testing with Free Monads Wiebe-Marten ("Marten") Wijnja: https://propertesting.com/ https://globalgamejam.org/ https://polyphasic.net/
Elixir Talk 148 - Feat Maxim Federov Desmond gives us an update on his truck and the work he’s been doing there. Chris tells us about how he’s been getting back into coding and how he’s been writing Absinthe and GraphQL. We announce a special new announcement: the launch of Elixir Training, our new business where we’re going out and looking to train more folks on Elixir across the US. We also have a special guest on the show this week: Maxim Federov a Software Engineer at WhatsApp. We dive into some of the joys of using Erlang at bonkers scale (~1.5 billion+ users), using 10k servers and attempt to ask some moderately interesting questions, that Maxim answers like a champ. Interesting links: - https://elixirtraining.io - Maxim’s talk about the architecture of WhatsApp: https://codesync.global/media/maxim-fedorov-scaling-erlang-cluster-to-10-000-nodes/ - https://www.infoq.com/presentations/whatsapp-scalability/ - https://erlef.org - https://www.facebook.com/careers/areas-of-work/whatsapp/?teams%5B0%5D=WhatsApp - https://codesync.global/media/mid-air-airplane-repair-troubleshooting-at-whatsapp/ - Live upgrade talk: https://codesync.global/media/the-art-live-upgrade-richard-carlsson/ - Hot upgrades in Elixir: https://medium.com/blackode/how-to-perform-hot-code-swapping-in-elixir-afc824860012 - Mnesia at WhatsApp: http://highscalability.com/blog/2014/3/31/how-whatsapp-grew-to-nearly-500-million-users-11000-cores-an.html - erlperf: https://github.com/max-au/erlperf
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus .TECH – Go.tech/Elixir and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry! CacheFly Panel Josh Adams Michael Ries Summary Josh Adams and Michael Ries discuss some of their favorites found in standard libraries and other tools. Michael starts by defining Ets, Dets, and Mnesia. They share the best ways to use these tools and when to use them. They also share uses cases and stories from times they have used these tools. Josh shares his work with UI’s and Michael discusses his work with nerves. They end by discussing the right time for new developers to learn how to use the tools discussed. Links https://showoff.riesd.com/ https://hex.pm/packages/lbm_kv https://gist.github.com/mmmries/54c2110bb93af61ebfa1aff36acec9ca https://twitter.com/elixir_mix https://twitter.com/elixir_mix Picks Michael Ries https://blog.usejournal.com/elixir-scenic-snake-game-b8616b1d7ee0 Josh Adams https://tylerscript.dev/ecto-filtering-tutorial/ https://www.youtube.com/watch?v=OR2Gc6_Le2U
Sponsors Sentry use the code “devchat” for 2 months free on Sentry small plan Triplebyte offers a $1000 signing bonus .TECH – Go.tech/Elixir and use the coupon code “ELIXIR.TECH” and get a 1 year .TECH Domain at $9.99 and 5 Year Domain at $49.99. Hurry! CacheFly Panel Josh Adams Michael Ries Summary Josh Adams and Michael Ries discuss some of their favorites found in standard libraries and other tools. Michael starts by defining Ets, Dets, and Mnesia. They share the best ways to use these tools and when to use them. They also share uses cases and stories from times they have used these tools. Josh shares his work with UI’s and Michael discusses his work with nerves. They end by discussing the right time for new developers to learn how to use the tools discussed. Links https://showoff.riesd.com/ https://hex.pm/packages/lbm_kv https://gist.github.com/mmmries/54c2110bb93af61ebfa1aff36acec9ca https://twitter.com/elixir_mix https://twitter.com/elixir_mix Picks Michael Ries https://blog.usejournal.com/elixir-scenic-snake-game-b8616b1d7ee0 Josh Adams https://tylerscript.dev/ecto-filtering-tutorial/ https://www.youtube.com/watch?v=OR2Gc6_Le2U
We talk with developers from the team here at SmartLogic about our current practices on deploying Elixir and Phoenix in production. Dan Ivovich - Director of Development Operations @ SmartLogic Learn more about how SmartLogic uses Phoenix and Elixir. (https://smartlogic.io/phoenix-and-elixir) 00:00 - Fade In 00:30 - Introductions to Eric, Dan and SmartLogic Dan Ivovich - Director of Development Operations @ SmartLogic Eric Oestrich - Developer, Elixir Lead @ SmartLogic Justus Eapen - Full stack developer @ SmartLogic Introduced to Elixir by an old colleague. 1:20 - What Elixir projects do you have in production? Several client projects in production. Several Mobile Apps with APIs powered by Phoenix and Elixir. Baltimore Water Taxi. A digital marketplace. And more! 1:57 - Advantages and disadvantages to using Elixir. We made the switch when a colleague was stoked about Functional Programming and introduced us to Elixir. We were won over by the performance and rich feature sets, OTP, etc. 2:43 - Where are we hosting our Elixir Apps? Heroku AWS Linode Digital Ocean 6:20Deployment process, tools, scripting Ansible - for underlying VPS’s, servers, and more recently deployment itself. (Similar to Capistrano). Distillery Mix.release 7:18 - Zero Downtime Deployments Old school load balancers and rolling restarts 7:46 - What are the performance metrics like? Comparatively. Ruby ends up with memory leaks. That doesn’t happen with Elixir. Memory utilization is flat and low no matter what. “Phenomenal response times” 8:54 - How does Eric think about clustered applications in Elixir? Going Multi Node (https://www.youtube.com/watch?v=lCUKQnkjajo (https://www.youtube.com/watch?v=lCUKQnkjajo)) Pg2 (http://erlang.org/doc/man/pg2.html) - process groups Mnesia (http://erlang.org/doc/man/mnesia.html) distributed database (beware!) “Just sending messages to pids because Erlang is great” Swarm (https://github.com/bitwalker/swarm) / Horde (https://github.com/derekkraan/horde) 12:40 - How do we handle background tasks? Started with verk (https://github.com/edgurgel/verk) Recently becoming more comfortable with spinning up GenServers (https://hexdocs.pm/elixir/GenServer.html) “The language itself is built to be concurrent.” 15:06 What libraries are we using in prod? First thing: You don’t need a whole lot because the language is so well designed. Phoenix (https://phoenixframework.org/) - web framework Ecto (https://hexdocs.pm/ecto/Ecto.html) - sort of an ORM Distillery (https://github.com/bitwalker/distillery) - for releases Bamboo (https://github.com/thoughtbot/bamboo) - for sending emails Quantum (https://github.com/c-rack/quantum-elixir) - for task scheduling Timex (https://github.com/bitwalker/timex) - for dates and times, and timezones Cachex (https://github.com/whitfin/cachex) - for caching 18:20- What third party integrations have we attempted Stripe Square Twilio Mindbody Always building our own clients. Using HTTPoison (https://github.com/edgurgel/httpoison) 19:58Has Elixir ever saved the day in production? It’s saved many days by PREVENTING ISSUES. Systems are architected for reliability and fault-tolerance. 21:48 - Where do supervision trees come from? What is OTP? OTP is an Erlang standard lib Includes supervision trees, genservers, ETS, and a lot of stuff we don’t even know about! gen_tcp (http://erlang.org/doc/man/gen_tcp.html) Mnesia dets (http://erlang.org/doc/man/dets.html) 23:43- Tips for devs considering running elixir in production. Jump in and read the docs Understand how systems boot, distillery releases, config providers, etc. “Good server monitoring hygiene” “DIVE IN!” 19:54 Outro Learn more about how SmartLogic uses Phoenix and Elixir. (https://smr.tl/2Hyslu8) Special Guest: Dan Ivovich.
Panel: Mark Ericksen Charles Max Wood Special Guest: Kamil Lelonek In this episode of Elixir Mix, the panel talks with Kamil Lelonek who is a full-stack developer and programmer. Chuck, Mark, and Kamil talk about Elixir, Postgrex, databases, and so much more! Check it out! Show Topics: 0:00 – Advertisement: Get A Coder Job! 0:48 – Chuck: Hello! Our panel today is Mark and myself. Friendly reminder to listeners: check out my show the DevRev. Our guest today is Kamil Lelonek! 1:23 – Guest. 1:43 – Chuck: Today, we are talking about databases. 1:55 – Guest. 3:10 – Mark: We have your blog that you wrote in our show notes. Talk about your experience with exploring these features? 3:39 – Chuck. 3:46 – Mark: I didn’t know those features are in Postgrex. Can you talk about your experience and your journey? 4:10 – Guest. 6:17 – Mark: I am curious, what problem were you trying to solve? 6:31 – Guest. 8:12 – Mark: I like you saying: rather than modifying the application code itself, you created a separate application. I think Elixir is a good fit for that – what’s your experience with this? 8:40 – Guest: I agree with this, but let’s think about it in the other way. 9:48 – Mark: Yeah I can see that. It’s good to be aware of the upsides and downsides. It’s an interesting idea. 10:40 – Guest. 11:38 – Chuck: My experience is mostly in Rails. The other way I have solved this problem is “pulling” but this way is more elegant. Before we have talked with Chris McCord about LiveVue. Is there a way to hook this handler up to LiveVue to stream the changes all the way up to the frontend of web application with Phoenix? 12:20 – Guest. 12:55 – Mark talks about Elixir and GenServer. 13:29 – Guest. 13:49 – Mark: Please go and read Kamil’s blog post because it’s simple and it’s written well! Mark: I think Elixir is a great usage for GenServers. 14:28 – Guest. 14:35 – Chuck: You setup a store procedure, which I don’t see a lot of people doing within the communities. How necessary is that store procedure that you’ve created there? 15:00 – Guest. 16:16 – Chuck: What if you want to do targeted notifications? 16:28 – Guest. 17:33 – Mark: I am curious if you have experimented with the practical limitations of this? Like at one point does it start to break down? 18:00 – Guest. 20:00 – Chuck: I will be honest I am kind of lazy. Outside of the general use I don’t go looking for these, but when I hear about them I say: wow! 20:09 – Guest. 20:57 – Chuck. 21:15 – Guest talks about solutions that he’s found. 22:08 – FreshBooks! 23:17 – Mark: What other kind of databases have you had experience with for comparison reasons? 23:40 – Guest. 24:56 – Mark: You talked about defaults and I want to come back to this topic. 25:08 – Mark asks Chuck a question. 25:12 – Chuck: I don’t know. 25:23 – Mark talks about the databases that his work utilizes. 26:45 – Mark and Chuck go back-and-forth. 27:49 – Guest mentions a solution to the before-mentioned problem that Mark gave. 28:47 – Mark: It can get messy. I don’t repose this as a permanent solution, but it allows you do a staged-migration. 29:15 – Chuck: Do you run into problems with Postgrex? Most technologies if you don’t run into problems you aren’t pushing it enough (at least that’s my experience). 29:29 – Guest answers the question. 30:26 – Mark talks about active, active, active. 31:14 – Guest. 33:25 – Mark: In Elixir, we talk about the things that are in the box and one thing that comes up is “mnesia.” Can you talk about this please? 33:47 – Guest talks about mnesia. 35:17 – Mark talks about mnesia some more. Mark: It is an available option (mnesia), but I don’t know if it’s something that people want when they are looking for something more traditional. 37:04 – Guest. 37:30 – Mark: Yeah something people should be aware of. If you are encountering problems it’s good to know the different tools that are out there and available. 38:42 – Mark: One question: What are some of your favorite features of Postgrex? 38:57 – Guest. 41:08 – Mark talks about Postgrex’s features. 42:14 – Guest. 43:10 – Mark: I had a case where Elixir and Erlang and you can convert term to binary and binary to term. I took some data structure and converted it to a binary and using Ecto and tell it: serialize this and when it loads back out it is a native Elixir type. It’s not always the right solution, but in my cases it actually worked. 43:59 – Guest talks about a library that he wrote back-in-the-day. 44:40 – Chuck: Anything else? Nope? Okay – Picks! 44:52 – Ad: Lootcrate.com END – CacheFly! Links: Ruby Elixir Elixir: GenServer GenServers Elm JavaScript Visual Studio Code React “How to use LISTEN and NOTIFY PostgreSQL commands in Elixir?" By Kamil Lelonek Guest’s Medium Blog Postgrex.Notifications Redis.io Event Store PostgreSQL MongoDB Erlang: mnesia GitHub: cachex GitHub: meh / amnesia PostGIS When to use Ecto, when to use Mnesia PostgreSQL Ecto.Type GitHub: Exnumerator YouTube: Entreprogrammers Kamil’s Twitter Sponsors: Loot Crate Get a Coder Job! Fresh Books CacheFly Picks: Mark Being professionally proactive! Chuck Get A Coder Job eBook Challenge: Pomodoro Technique Kamil Book: Thinking, Fast and Slow by Daniel Kahneman My Blog My Site
Panel: Mark Ericksen Charles Max Wood Special Guest: Kamil Lelonek In this episode of Elixir Mix, the panel talks with Kamil Lelonek who is a full-stack developer and programmer. Chuck, Mark, and Kamil talk about Elixir, Postgrex, databases, and so much more! Check it out! Show Topics: 0:00 – Advertisement: Get A Coder Job! 0:48 – Chuck: Hello! Our panel today is Mark and myself. Friendly reminder to listeners: check out my show the DevRev. Our guest today is Kamil Lelonek! 1:23 – Guest. 1:43 – Chuck: Today, we are talking about databases. 1:55 – Guest. 3:10 – Mark: We have your blog that you wrote in our show notes. Talk about your experience with exploring these features? 3:39 – Chuck. 3:46 – Mark: I didn’t know those features are in Postgrex. Can you talk about your experience and your journey? 4:10 – Guest. 6:17 – Mark: I am curious, what problem were you trying to solve? 6:31 – Guest. 8:12 – Mark: I like you saying: rather than modifying the application code itself, you created a separate application. I think Elixir is a good fit for that – what’s your experience with this? 8:40 – Guest: I agree with this, but let’s think about it in the other way. 9:48 – Mark: Yeah I can see that. It’s good to be aware of the upsides and downsides. It’s an interesting idea. 10:40 – Guest. 11:38 – Chuck: My experience is mostly in Rails. The other way I have solved this problem is “pulling” but this way is more elegant. Before we have talked with Chris McCord about LiveVue. Is there a way to hook this handler up to LiveVue to stream the changes all the way up to the frontend of web application with Phoenix? 12:20 – Guest. 12:55 – Mark talks about Elixir and GenServer. 13:29 – Guest. 13:49 – Mark: Please go and read Kamil’s blog post because it’s simple and it’s written well! Mark: I think Elixir is a great usage for GenServers. 14:28 – Guest. 14:35 – Chuck: You setup a store procedure, which I don’t see a lot of people doing within the communities. How necessary is that store procedure that you’ve created there? 15:00 – Guest. 16:16 – Chuck: What if you want to do targeted notifications? 16:28 – Guest. 17:33 – Mark: I am curious if you have experimented with the practical limitations of this? Like at one point does it start to break down? 18:00 – Guest. 20:00 – Chuck: I will be honest I am kind of lazy. Outside of the general use I don’t go looking for these, but when I hear about them I say: wow! 20:09 – Guest. 20:57 – Chuck. 21:15 – Guest talks about solutions that he’s found. 22:08 – FreshBooks! 23:17 – Mark: What other kind of databases have you had experience with for comparison reasons? 23:40 – Guest. 24:56 – Mark: You talked about defaults and I want to come back to this topic. 25:08 – Mark asks Chuck a question. 25:12 – Chuck: I don’t know. 25:23 – Mark talks about the databases that his work utilizes. 26:45 – Mark and Chuck go back-and-forth. 27:49 – Guest mentions a solution to the before-mentioned problem that Mark gave. 28:47 – Mark: It can get messy. I don’t repose this as a permanent solution, but it allows you do a staged-migration. 29:15 – Chuck: Do you run into problems with Postgrex? Most technologies if you don’t run into problems you aren’t pushing it enough (at least that’s my experience). 29:29 – Guest answers the question. 30:26 – Mark talks about active, active, active. 31:14 – Guest. 33:25 – Mark: In Elixir, we talk about the things that are in the box and one thing that comes up is “mnesia.” Can you talk about this please? 33:47 – Guest talks about mnesia. 35:17 – Mark talks about mnesia some more. Mark: It is an available option (mnesia), but I don’t know if it’s something that people want when they are looking for something more traditional. 37:04 – Guest. 37:30 – Mark: Yeah something people should be aware of. If you are encountering problems it’s good to know the different tools that are out there and available. 38:42 – Mark: One question: What are some of your favorite features of Postgrex? 38:57 – Guest. 41:08 – Mark talks about Postgrex’s features. 42:14 – Guest. 43:10 – Mark: I had a case where Elixir and Erlang and you can convert term to binary and binary to term. I took some data structure and converted it to a binary and using Ecto and tell it: serialize this and when it loads back out it is a native Elixir type. It’s not always the right solution, but in my cases it actually worked. 43:59 – Guest talks about a library that he wrote back-in-the-day. 44:40 – Chuck: Anything else? Nope? Okay – Picks! 44:52 – Ad: Lootcrate.com END – CacheFly! Links: Ruby Elixir Elixir: GenServer GenServers Elm JavaScript Visual Studio Code React “How to use LISTEN and NOTIFY PostgreSQL commands in Elixir?" By Kamil Lelonek Guest’s Medium Blog Postgrex.Notifications Redis.io Event Store PostgreSQL MongoDB Erlang: mnesia GitHub: cachex GitHub: meh / amnesia PostGIS When to use Ecto, when to use Mnesia PostgreSQL Ecto.Type GitHub: Exnumerator YouTube: Entreprogrammers Kamil’s Twitter Sponsors: Loot Crate Get a Coder Job! Fresh Books CacheFly Picks: Mark Being professionally proactive! Chuck Get A Coder Job eBook Challenge: Pomodoro Technique Kamil Book: Thinking, Fast and Slow by Daniel Kahneman My Blog My Site
Erlang comes with its own datastores ETS and Mnesia. These store Erlang terms directly so you don't have to map your data into SQL types. They can also be used to create databases in Memory or on disk or both, this can lead to blindingly fast distrubted systems We speak to Claus about how […]