POPULARITY
Today on the show, Will talks about his latest project, Trustified.io and the steps he is considering to make it DevOps ready. Will and Jonathan discuss creating the dev environment, standardized logging, CI/CD, health checks, standardized reporting dashboards, configuring the app, database migration tools, user management, and ORMs. Elements to Make an App DevOps Ready: 1. Creating the dev environment 2. Standardized logging 3. CI/CD 4. Health checks 5. Prometheus 6. Standardized reporting dashboards 7. Configuring the app 8. Database migration tools 9. User management 10. ORMs Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Picks Jonathan- 49" CHG90 QLED Gaming Monitor Monitors - LC49HG90DMNXZA (https://www.samsung.com/us/computing/monitors/gaming/49--chg90-qled-gaming-monitor-lc49hg90dmnxza/) Will- The Sovereign Individual: Mastering the Transition to the Information Age (https://www.amazon.com/Sovereign-Individual-Mastering-Transition-Information/dp/0684832720) Will- Trustified.io (http://trustified.io/)
In this all-panelist episode, we discuss Design Systems, what they are and why you might want one. As a great way to help companies to standardize the look and feel and behavior of their web applications across the enterprise, we discuss the challenges of implementation. We also discuss how useEffect gets called twice when in developer mode and strict mode to test your component. It mounts it, un-mounts it, the re-mounts it - looking to see if there are leaks. What do we do about this? Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Discord - A New Way to Chat with Friends & Communities (https://discord.com/channels/497808069158371338/509159942767378433) React 18 useEffect Double Call for APIs: Emergency Fix (https://javascript.plainenglish.io/react-18-useeffect-double-call-for-apis-emergency-fix-724b7ee6a646) Storybook: UI component explorer for frontend developers (https://storybook.js.org/) Picks Jack- Land Rover Defender 42110 | Technic™ | Buy online at the Official LEGO® (https://www.lego.com/en-us/product/land-rover-defender-42110) Paige - Magnetized screwdrivers TJ - Heated Blankets
In this episode Simon Zelazny joins the mix to talk about his experience in scaling an Elixir and Phython based service to meet a once-in-a-blue-moon demand scenario. The panel and him discuss the challenges in finding the relevant bottlenecks in non-trivial software systems - and BEAM applications in particular - and what options there are to fix those. They also discuss pragmatism in the context of software development, and how we as software developers are not paid to write pretty code but to solve business problems, which might also mean to choose NOT to build on top of the BEAM, if circumstances demand it. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links whatnot (https://whatnot.com/) whatnot - careers (https://whatnot.com/careers) Keeping Up with the Fans: Scaling for Big Events at Whatnot, with Elixir and Phoenix (https://medium.com/whatnot-engineering/keeping-up-with-the-fans-scaling-for-big-events-at-whatnot-with-elixir-and-phoenix-1916eba58a76) Erlang Solutions - Scalable Distributed Technology (https://www.erlang-solutions.com/) "How NOT to Measure Latency" by Gil Tene (https://www.youtube.com/watch?v=lJ8ydIuPFeU) Picks Allen- K9s - Manage Your Kubernetes Clusters In Style (https://k9scli.io/) Allen- Kubernetic - The Kubernetes Desktop Client (https://www.kubernetic.com/) Sascha- The Book You Wish Your Parents Had Read (https://www.goodreads.com/book/show/42348818-the-book-you-wish-your-parents-had-read) Simon - Joe Armstrong's PHD Thesis - Making reliable distributed systems in the presence of software errors (PDF) (https://erlang.org/download/armstrong_thesis_2003.pdf) Simon- Joe's Blog - a non-linear personal web notebook (https://joearms.github.io/) Simon- ACM Turing award lectures | ACM Other Books (https://dl.acm.org/doi/book/10.1145/1283920) Special Guest: Simon Zelazny.
Making his second appearance on the podcast, Maciej Mensfeld joins the show to share his latest developments with his Kafka and Karafka integrations and libraries. He shares his framework for Kafka 2.0, his personal approach to Rails, and how to integrate Kafka and Karafka most effectively. The panel also discusses regulation and security risks with open-source libraries for developers. About this Episode… What is Kafka and Karafka and how are they used? The Rails mindset with Kafka and Karafka vs. batches What is making Karafka faster? Open-source libraries and regulation and security risks Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Apache Kafka (https://kafka.apache.org/) GitHub - karafka/karafka: Framework for Apache Kafka based Ruby and Rails applications development. (https://github.com/karafka/karafka) Closer to Code (https://mensfeld.pl/) Mitigate Open Source Supply Chain Risks (https://www.mend.io/mend-supply-chain-defender/) GitHub:Maciej Mensfeld (https://github.com/mensfeld) Picks Charles- Legendary: A Marvel Deck Building Game (https://boardgamegeek.com/boardgame/129437/legendary-marvel-deck-building-game) Charles- FTP and SSH online - upload, edit, copy, move, rename & more (https://www.net2ftp.com/) Charles - domainagents.com (http://domainagents.com/) Dave- Thunderbolt 4 Pro Cable (3 m) (https://www.apple.com/shop/product/MWP02AM/A/thunderbolt-4-pro-cable-3-m) John- Speyside Single Malt Scotch Whisky | Aberlour (https://www.aberlour.com/en-us/) John- OS 10 - Wikipedia (https://en.wikipedia.org/wiki/OS_10) Maciej- 100 W 1.5 Ohms Resistors (https://www.mouser.com/c/passive-components/resistors/?power%20rating=100%20W&resistance=1.5%20Ohms) Valentino- Lint Filenames - GitHub Marketplace (https://github.com/marketplace/actions/lint-filenames) Valentino- GitHub - domialex/Sidekick: A Path of Exile helper (https://github.com/domialex/Sidekick) Valentino- Scoped gems proposal by mullermp · Pull Request #40 · rubygems/rfcs (https://github.com/rubygems/rfcs/pull/40) Special Guest: Maciej Mensfeld.
Today we talk with Gal working on developer tooling for the last decade. Previously working at WIX, and now working at Vercel, he has created an open source FNM fast node version manager within that operates within Rust. We talk about Vercel's Edge Functions, which allows users to insert routing strategies with user code without having performance hits. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Develop. Preview. Ship. For the best frontend teams - Vercel (http://vercel.com/) Edge Functions - Vercel (https://vercel.com/features/edge-functions) Bun - fast JavaScript & CSS bundler (https://bun.sh/) fnm (https://github.com/schniz/fnm) solving puzzles using TypeScript types (https://gal.hagever.com/posts/typing-the-technical-interview-in-typescript) Gal Schlezinger (https://gal.hagever.com/) Twitter: @galstar (https://twitter.com/galstar) Picks AJ - None Dare Call It Conspiracy (https://www.amazon.com/None-Dare-Call-Conspiracy-Allen/dp/1939438071) AJ - WHO KILLED BITCOIN? - Documentary (https://www.youtube.com/watch?v=eafzIW52Rgc) Dan - How To Use Google CrUX To Analyze And Compare The Performance Of JS Frameworks (https://www.smashingmagazine.com/2022/05/google-crux-analysis-comparison-performance-javascript-frameworks/) Dan - A deep dive into optimizing LCP (https://www.youtube.com/watch?v=fWoI9DXmpdk) Dan - War in Ukraine Gal - Raycast (https://www.raycast.com/) Gal - Working with smarter people Steve - Podcast from syntax.fm (http://syntax.fm/) Steve - Dad Jokes Special Guest: Gal Schlezinger .
Today we talk with Gal working on developer tooling for the last decade. Previously working at WIX, and now working at Vercel, he has created an open source FNM fast node version manager within that operates within Rust. We talk about Vercel's Edge Functions, which allows users to insert routing strategies with user code without having performance hits. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Develop. Preview. Ship. For the best frontend teams - Vercel (http://vercel.com/) Edge Functions - Vercel (https://vercel.com/features/edge-functions) Bun - fast JavaScript & CSS bundler (https://bun.sh/) fnm (https://github.com/schniz/fnm) solving puzzles using TypeScript types (https://gal.hagever.com/posts/typing-the-technical-interview-in-typescript) Gal Schlezinger (https://gal.hagever.com/) Twitter: @galstar (https://twitter.com/galstar) Picks AJ - None Dare Call It Conspiracy (https://www.amazon.com/None-Dare-Call-Conspiracy-Allen/dp/1939438071) AJ - WHO KILLED BITCOIN? - Documentary (https://www.youtube.com/watch?v=eafzIW52Rgc) Dan - How To Use Google CrUX To Analyze And Compare The Performance Of JS Frameworks (https://www.smashingmagazine.com/2022/05/google-crux-analysis-comparison-performance-javascript-frameworks/) Dan - A deep dive into optimizing LCP (https://www.youtube.com/watch?v=fWoI9DXmpdk) Dan - War in Ukraine Gal - Raycast (https://www.raycast.com/) Gal - Working with smarter people Steve - Podcast from syntax.fm (http://syntax.fm/) Steve - Dad Jokes Special Guest: Gal Schlezinger .
An anti-pattern is a pattern that you use to fix a short-term problem at the expense of your long-term goals. The insidious thing about anti-patterns isn't that they don't work or fail outright, but that they work in the short term while causing long-term failure and pain. Today on the show, Jonathan, Jillian, and Will discuss the various anti-patterns and cargo culting in software engineering, including password management, team structures, mean time to recover, and docker files management. In this episode… What is cargo cult software engineering? Favorite anti-patterns Password management Team structure and silos Mean time to recover Docker files management Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=adventuresdevops&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Picks Jillian - AWS ParallelCluster 3 (https://docs.aws.amazon.com/parallelcluster/latest/ug/moving-from-v2-to-v3.html) Jillian- Data Version Control · DVC (https://dvc.org/) Jillian- Bioanalyze project (http://docs.bioanalyze.io/) Jonathan- Nest Cam (https://store.google.com/product/nest_cam_indoor?pli=1&hl=en-US) Jonathan - Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (https://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912) Will- The Sovereign Individual: Mastering the Transition to the Information (https://www.amazon.com/Sovereign-Individual-Mastering-Transition-Information/dp/0684832720) Will - Trustified.io (https://trustified.io/)
John Epperson and Luke Stutters discuss developer tools - whether those are the IDEs or Text Editors we use, the gems/libraries we include in our projects, or the OS we make use of. We talk about How we decide to replace our tools, and we talk about a number of tools that we use, the ones that we like and the ones that we wish had better replacements. Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/platform/apm?utm_medium=podcast&utm_source=rubyrogues&utm_campaign=devchat&utm_content=apm) Coaching | Top End Devs (https://topenddevs.com/coaching) Picks John- Turbo, the speed of a single-page web application without having to write any JavaScript (https://turbo.hotwired.dev/) John- Use Stimulus in your Ruby on Rails app (https://github.com/hotwired/stimulus-rails) John- Ever:J Clothing line (https://www.evesandgray.co.uk/2020/04/17/everj-clothing-modern-mens-outerwear-for-the-spring/) Luke - 2022 State of Software Engineers (https://hired.com/2022-state-of-software-engineers/) Luke- GitHub - ankane/pgsync (https://github.com/ankane/pgsync) Luke- Panels and System Monitoring - Victron Energy (https://www.victronenergy.com/panel-systems-remote-monitoring)
In this episode the panel talks to Robert Ellen and his experience with using macros in Elixir to get rid of some repetitive boilerplate code. They discuss common pitfalls when first diving into macros and resources which help to avoid these mistakes. Robert shares some of the finer details of the challenges they encountered when trying to build these macros and the panel gives their own personal verdict on the age old elixir question: to macro or not to macro. Finally the group briefly touches on some event sourcing topics - as the system Robert refers to was an event-sourced one. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Macro Madness: when busting boilerplate backfires - Robert Ellen (Talk) (https://www.youtube.com/watch?v=Y-1xhtVz-B4) GitHub - commanded/commanded: Use Commanded to build Elixir CQRS/ES applications (https://github.com/commanded/commanded) Join Alembic (Career) (https://alembic.com.au/careers) talks | robertellen.dev (https://robertellen.dev/talks) Alembic Engineering Blog — Alembic (https://alembic.com.au/blog) Linkedin: Robert Ellen (https://www.linkedin.com/in/robertellen/) Twitter: @robertellen (https://twitter.com/robertellen) Picks Adi- Contact regarding the job and job seeker: aditya7iyengar@gmail.com Adi- Metaprogramming + DSL Design in Elixir - Adi Iyengar (Talk) (https://www.youtube.com/watch?v=CjeJxHFEwZo) Adi- The pillars of Metaprogramming in Elixir - Adi Iyengar (Talk) (https://www.youtube.com/watch?v=oikF1Ze2Vao) Adi- Elixir source code to checkout regarding macros - elixir_quote.erl (GitHub) (https://github.com/elixir-lang/elixir/blob/main/lib/elixir/src/elixir_quote.erl) Adi- Elixir source code to checkout regarding macros - elixir_bootstrap.erl (GitHub) (https://github.com/elixir-lang/elixir/blob/main/lib/elixir/src/elixir_bootstrap.erl) Adi- Vegan cheese (https://www.thespruceeats.com/best-dairy-free-cheeses-1001581) Allen: GoPro - Weekender Backpack (https://gopro.com/en/us/shop/lifestyle-gear/weekender-backpack/ABWKD-001.html) Robert- Nix (https://builtwithnix.org/) & NixOS (https://nixos.org/) Robert- Jeff Geerling (YouTube Channel) (https://www.youtube.com/c/JeffGeerling) Robert- Elixir Sydney (Meetup) (https://www.meetup.com/de-DE/elixir-sydney/) Special Guest: Robert Ellen.
In this episode we have special guest Cody Bontecou, a senior full-stack engineer at Dept in Amsterdam. Working remotely from Hawaii, he enjoys primarily writing in VUE 3, but is using VUE 2 for his current projects. The primary focus of today's discussion is to discuss his blog article Convert a React Component to Vue.js. We talk through his experience converting a timeline component, and in doing so compare the differences between React and a VUE. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Convert a ReactJS Component to VueJS (https://codybontecou.com/convert-reactjs-component-to-vuejs.html) For fast and secure sites | Jamstack (https://jamstack.org/) codybontecou.com (https://codybontecou.com/) Twitter: @CodyBontecou (https://twitter.com/CodyBontecou) Twitter: @wonder95 (https://twitter.com/wonder95) Picks Cody- Outliers: Why Some People Succeed and Some Don't (https://www.youtube.com/watch?v=EcMKLwVlpJk) Steve - Dad Jokes Special Guest: Cody Bontecou.
In today's all-panelist episode, we take a deep dive into some of the nooks and crannies of JavaScript. We discuss and debate the benefits and problems of various methods such as getter and setter, Const, Freeze and Proxy. Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=jsjabber&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Picks AJ - Valley Forge Flags AJ - Frog Chess (https://binarycocoa.com/portfolio/frog-chess/) AJ - Beyond Code Bootcamp (https://www.youtube.com/watch?v=TSLfuLvMxDI) AJ - Creeds of Craftsmanship (http://creedsofcraftsmanship.com/) Dan - JSConf Budapest (http://jsconfbp.com/) Dan - Stock Market / Tech Stocks going down Dan - War in Ukraine Steve - Dad Jokes
In today's all-panelist episode, we take a deep dive into some of the nooks and crannies of JavaScript. We discuss and debate the benefits and problems of various methods such as getter and setter, Const, Freeze and Proxy. Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=jsjabber&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Picks AJ - Valley Forge Flags AJ - Frog Chess (https://binarycocoa.com/portfolio/frog-chess/) AJ - Beyond Code Bootcamp (https://www.youtube.com/watch?v=TSLfuLvMxDI) AJ - Creeds of Craftsmanship (http://creedsofcraftsmanship.com/) Dan - JSConf Budapest (http://jsconfbp.com/) Dan - Stock Market / Tech Stocks going down Dan - War in Ukraine Steve - Dad Jokes
Today on the show, Will and Jonathan discuss deployment strategies, including rolling strategy, blue-green patterns, canary deployments, feature flags, and progressive delivery. They also discuss backward compatibilities and rollback and rollforward deployment strategies, plus share their current picks of the week. In this episode… Kubernetes orchestration Blue-Green deployment patterns Canary deployments Feature flags Progressive delivery Backward compatibility Rollback deployment Rollforward deployment Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Picks Jonathan - A Radical Enterprise (https://www.amazon.com/Radical-Enterprise-Pioneering-High-Performing-Organizations/dp/1950508005) Will - Let's Go Further (https://lets-go-further.alexedwards.net/#packages) Will - Skyrim – Music and Ambience (https://www.youtube.com/watch?v=9ou1pl0XNRs)
A 10x developer is defined as a professional who is 10 times more productive than other developers with an equal level of expertise in the field. Accordingly, a 10x developer would be able to complete 10 times more tasks and writes 10 times better code than any other competent member of their team working in the same conditions. Does a 10x developer exist, or is this a myth? Today on the show, Charles and Valentino parse out this philosophy by comparing a 1x developer vs. a 10x developer. In this episode… What do you expect out of a programmer? Increasing work output on a team The ego of a programmer Being a team player Sustaining a steady pace toward a common goal The time to fix things is now Focusing on your team and output Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links 1x Programming (https://tim.mcnamara.nz/post/667318290442600448/1x-programming) Picks Charles - Game pigeon (https://apps.apple.com/us/app/gamepigeon/id1124197642) Charles - Signs on the Cheap (https://www.signsonthecheap.com/) Charles - Make.com (https://www.make.com/en) Charles - Podio (https://podio.com/) Charles - Top End Devs (https://topenddevs.com/) Valentino - Ninja Keys Library (https://github.com/ssleptsov/ninja-keys) Valentino - Httpstat.us (http://httpstat.us/) Valentino - Rust and Ruby Integration (https://github.com/Shopify/yjit)
Today we talk with Iva Kopraleva, a technical article writer, and React developer at CitizenLab, a digital engagement platform helping citizen involvement in public decision-making. We delve into some tips and tricks she has learned to make her coding process better, as well as recommendations for new developers in finding their first job. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Where is the mouse? (https://blog.whereisthemouse.com/) Iva Kop, Author at LogRocket Blog (https://blog.logrocket.com/author/ivakop/) Iva Kop - freeCodeCamp.org (https://www.freecodecamp.org/news/author/ivakop/) LinkedIn: Iva Kop (https://www.linkedin.com/in/iva-kop/) Twitter: @iva_kop (https://twitter.com/iva_kop) GitHub: Iva ( IvaKop ) (https://github.com/IvaKop) Discord: React Round Up (https://discord.com/channels/497808069158371338/509159942767378433) Picks Iva - Horseback Riding Jack - Everything Everywhere All At Once (https://a24films.com/films/everything-everywhere-all-at-once) Jack - Chip 'n Dale Rescue Rangers (https://disneyplusoriginals.disney.com/movie/chip-n-dale-rescue-rangers) TJ- Postman API Platform (https://www.postman.com/) Special Guest: Iva Kop.
Today we talk with Paul Asjes, a developer advocate at Stripe. We get some insight into creating a more secure site for credit card transactions. We also discuss card testing, or account stealing, techniques that are used to gain access to active credits cards. This topic is very important because it can have big financial consequences, and if serious enough, could cause a business to close. Paul gives us some techniques and strategies to discourage and prevent this activity. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Stripe (https://stripe.com/) Stripe Developers - Discord (https://discord.com/invite/stripe) Stripe Developers - YouTube (https://www.youtube.com/c/StripeDevelopers) LinkedIn - Paul Asjes (https://www.linkedin.com/in/paul-asjes-4a903a18/) Twitter: @paul_asjes (https://twitter.com/paul_asjes) Picks AJ - The Black Prism (https://www.brentweeks.com/writing/the-black-prism/) AJ - The unnamed city that I now live in Charles - Machi Koro (https://www.amazon.com/dp/B00XIP01AI) Paul - Stripe Sessions (https://sessions.stripe.com/) Paul- Takecarebnb (https://takecarebnb.org/en/) Steve - How to Freaking Find Great Developers By Having Them Read Code (https://freakingrectangle.com/2022/04/15/how-to-freaking-hire-great-developers/) Steve - Dad Jokes Special Guest: Paul Asjes.
Today we talk with Paul Asjes, a developer advocate at Stripe. We get some insight into creating a more secure site for credit card transactions. We also discuss card testing, or account stealing, techniques that are used to gain access to active credits cards. This topic is very important because it can have big financial consequences, and if serious enough, could cause a business to close. Paul gives us some techniques and strategies to discourage and prevent this activity. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Stripe (https://stripe.com/) Stripe Developers - Discord (https://discord.com/invite/stripe) Stripe Developers - YouTube (https://www.youtube.com/c/StripeDevelopers) LinkedIn - Paul Asjes (https://www.linkedin.com/in/paul-asjes-4a903a18/) Twitter: @paul_asjes (https://twitter.com/paul_asjes) Picks AJ - The Black Prism (https://www.brentweeks.com/writing/the-black-prism/) AJ - The unnamed city that I now live in Charles - Machi Koro (https://www.amazon.com/dp/B00XIP01AI) Paul - Stripe Sessions (https://sessions.stripe.com/) Paul- Takecarebnb (https://takecarebnb.org/en/) Steve - How to Freaking Find Great Developers By Having Them Read Code (https://freakingrectangle.com/2022/04/15/how-to-freaking-hire-great-developers/) Steve - Dad Jokes Special Guest: Paul Asjes.
Imagine being able to program the cloud and bridge the Dev and Ops divide with cloud. Pulumi is a universal infrastructure as code platform that allows you to build, deploy, and manage modern cloud applications using familiar languages, tools, and engineering practices. Today, Jonathan and Will discuss all the ins and outs of Pulumi. In this episode… What is Pulumi and how does it work? Is Pulumi replacing tools such as Ansible, Chef, Terraform altogether? What is the learning curve? What languages is Pulumi limited to? When would you not use Pulumi? What are the processes for implementation? Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Pulumi (https://www.pulumi.com/) Picks Jonathan- LooLoo Kids - Nursery Rhymes and Children's Songs (https://www.youtube.com/channel/UC4NALVCmcmL5ntpV0thoH6w) Will- The Murph Challenge (https://themurphchallenge.com/)
Andy Maleh joins the show today to share his opensource desktop development library app for Ruby, Glimmer. Enjoy hearing about why and how Andy created Glimmer, specific applications for implementation, comparison to other apps, DSL framework, using widgets within Glimmer, feature additives, testing, and various compatibilities. In this episode… What is Glimmer and how does it work The story on why Andy built Glimmer The DSL framework Using widgets in Glimmer Distribution for Glimmer Missing features in Glimmer Compatibility with RubyMotion How to test with Glimmer Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Code Master Blog: Glimmer (https://andymaleh.blogspot.com/search/label/Glimmer) Glimmer DSL for SWT Video Tutorial 1 - Hello, World! - YouTube (https://www.youtube.com/watch?v=Mi5phsSdNAA&list=PLSN9HhZ_0-n741vRa_dL-M81cLbqD_kem) GitHub: AndyObtiva/glimmer (https://github.com/AndyObtiva/glimmer) Picks Charles- Pandemic Iberia (https://boardgamegeek.com/boardgame/198928/pandemic-iberia) Charles- Podio (https://www.podio.com/) Charles- Make.com (https://www.make.com/en) Charles- GlobiMail (https://podio.com/extensions/3) Charles- RightSignature (https://rightsignature.com/) Charles- TopEndDevs | Conferences (https://topenddevs.com/conferences) Dave- StickerMule (https://www.stickermule.com/) John- Avocados (https://californiaavocado.com/) John- GitHub: ankane/pretender (https://github.com/ankane/pretender) Luke- PwnFunction - YouTube (https://www.youtube.com/c/PwnFunction) Special Guest: Andy Maleh.
Today we talk with software engineer Shubham Khatri, a front end developer at Meta. As someone who is really passionate about React, we discuss Strict Mode and Flock among other things. We also talk about his experience working for the company, insights on getting hired at Meta, and tips for getting a good response from developer help. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links What is StrictMode in React (https://betterprogramming.pub/react-strictmode-is-your-lifeline-for-the-future-1f73064d3bf8) Meta | Social Metaverse Company (https://about.facebook.com/) How to Build a Custom Pagination Component in React (https://javascript.plainenglish.io/how-to-build-a-custom-pagination-component-in-react-99f5b233ce2) Shubham Khatri - Medium (https://shubhamkh.medium.com/) Twitter: @ShubhamReacts (https://twitter.com/ShubhamReacts) Picks Jack - Touch Portal (https://www.touch-portal.com/) Paige - Ozark (https://www.netflix.com/title/80117552) TJ- Podcasts - Freakonomics (https://freakonomics.com/podcasts/) Shubham - This Is Us (https://www.nbc.com/this-is-us) Special Guest: Shubham Khatri.
Today we chat with Thomas Randolph from GitLab, to discuss his Top 10 list of the upcoming TC39 proposals. The list… Temporal Proposal Import Assertions JSON Modules Built-In Modules Observable Proposal Partial Application UUID Pipeline Operator Module Blocks Emitter Proposal +1 Records and Tuples +2 Reverse and Sort Methods on Arrays Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Twitter: Thomas Randolph ( @rockerest ) (https://twitter.com/rockerest) JSJ 425: The Evolution of JavaScript (https://javascriptjabber.com/jsj-425-the-evolution-of-javascript) Temporal (https://tc39.es/proposal-temporal/docs/) import assertions (https://tc39.es/proposal-import-assertions/) JSON modules (https://tc39.es/proposal-json-modules/) The TC39 Process (https://tc39.es/process-document/) Observable (https://tc39.es/proposal-observable/) Partial Application for ECMAScript (https://tc39.es/proposal-partial-application/) ES pipe operator (2021) (https://tc39.es/proposal-pipeline-operator/) JavaScript Module Blocks (https://tc39.es/proposal-js-module-blocks/) Record & Tuple (https://tc39.es/proposal-record-tuple/) ECMAScript proposal "Change Array by copy": four new non-destructive Array methods (https://2ality.com/2022/04/change-array-by-copy.html) GitHub: tc39/proposals (https://github.com/tc39/proposals) JavaScript Jabber 19 April 2022 (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas O. Randolph (https://rdl.ph/) Picks Charles - The Last Battle (https://www.audible.com/pd/The-Last-Battle-Audiobook/B002UZJF22) Charles - GamePigeon (https://apps.apple.com/us/app/gamepigeon/id1124197642) Dan - Star Trek: Picard (https://www.paramountplus.com/shows/star-trek-picard/) Dan - 103 Early Hints Dan - War in Ukraine Steve - Dad Jokes Steve - Rescinded mask mandates for travel Thomas - My notes to this episode (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas - The Design of Everyday Things by Don Norman (https://amzn.to/3Nifiw8) Thomas - What is Reactive Programming by Kevin Webber (https://blog.redelastic.com/what-is-reactive-programming-bc9fa7f4a7fc) Thomas - War in Ukraine Special Guest: Thomas Randolph.
This week Steve and first-time host Drew Baker talk with Daniel Roe about the new features of Nuxt 3 which has just been released in Beta. We dive into discussions on topics such as the new page-routing syntax, the nitro server, unstorage, zero-config, svg's, and composables. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Server Engine (https://nuxtjs.org/support/) Picks Daniel - Raycast (https://www.raycast.com/) Daniel - Thought Controls Room Fragrance Drew - Nuxt Enterprise Support (https://nuxtjs.org/support/) Steve - Dad Jokes Special Guest: Daniel Roe.
Today we chat with Thomas Randolph from GitLab, to discuss his Top 10 list of the upcoming TC39 proposals. The list… Temporal Proposal Import Assertions JSON Modules Built-In Modules Observable Proposal Partial Application UUID Pipeline Operator Module Blocks Emitter Proposal +1 Records and Tuples +2 Reverse and Sort Methods on Arrays Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Twitter: Thomas Randolph ( @rockerest ) (https://twitter.com/rockerest) JSJ 425: The Evolution of JavaScript (https://javascriptjabber.com/jsj-425-the-evolution-of-javascript) Temporal (https://tc39.es/proposal-temporal/docs/) import assertions (https://tc39.es/proposal-import-assertions/) JSON modules (https://tc39.es/proposal-json-modules/) The TC39 Process (https://tc39.es/process-document/) Observable (https://tc39.es/proposal-observable/) Partial Application for ECMAScript (https://tc39.es/proposal-partial-application/) ES pipe operator (2021) (https://tc39.es/proposal-pipeline-operator/) JavaScript Module Blocks (https://tc39.es/proposal-js-module-blocks/) Record & Tuple (https://tc39.es/proposal-record-tuple/) ECMAScript proposal "Change Array by copy": four new non-destructive Array methods (https://2ality.com/2022/04/change-array-by-copy.html) GitHub: tc39/proposals (https://github.com/tc39/proposals) JavaScript Jabber 19 April 2022 (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas O. Randolph (https://rdl.ph/) Picks Charles - The Last Battle (https://www.audible.com/pd/The-Last-Battle-Audiobook/B002UZJF22) Charles - GamePigeon (https://apps.apple.com/us/app/gamepigeon/id1124197642) Dan - Star Trek: Picard (https://www.paramountplus.com/shows/star-trek-picard/) Dan - 103 Early Hints Dan - War in Ukraine Steve - Dad Jokes Steve - Rescinded mask mandates for travel Thomas - My notes to this episode (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas - The Design of Everyday Things by Don Norman (https://amzn.to/3Nifiw8) Thomas - What is Reactive Programming by Kevin Webber (https://blog.redelastic.com/what-is-reactive-programming-bc9fa7f4a7fc) Thomas - War in Ukraine Special Guest: Thomas Randolph.
Today we talk with Steven Wittens with his personal site acko.net, and get a glimpse inside his creative efforts of taking parts of React to a new level to support his vision for graphics developments. We also talk about Live, his own React runtime, and his upcoming use.gpu. Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=reactroundup&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Picks React - The Missing Parts (https://acko.net/blog/react-the-missing-parts/) Acko.net (https://acko.net/) Steven Wittens / use.gpu · GitLab (https://gitlab.com/unconed/use.gpu) unconed - Overview (https://github.com/unconed) Twitter: Steven Wittens ( @unconed ) (https://twitter.com/unconed) Steven Wittens - YouTube (https://www.youtube.com/user/unconed/featured) Picks Paige - Inventing Anna (https://www.netflix.com/title/81008305) Steven - The Talos Principle (https://store.epicgames.com/en-US/p/the-talos-principle) TJ - Moon Knight (https://www.marvel.com/characters/moon-knight-marc-spector) Special Guest: Steven Wittens.
Is it a class? Is it a hash? No, it's Ruby Struct! Brooke Kuhlmann joins the Rogues to explore this often-overlooked object. We extend simple structs with refinements, use pattern matching to compress complex logic and close the door on OpenStructs. Brooke talks about the challenges and rewards of introducing busy teams to advanced techiques, software craftsmanship and the transformational philosophy of alchemists.io (https://www.alchemists.io/). Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/platform/apm?utm_medium=podcast&utm_source=rubyrogues&utm_campaign=devchat&utm_content=apm) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Ruby Refinements | Alchemists (https://www.alchemists.io/articles/ruby_refinements/) Refinements | Alchemists (https://www.alchemists.io/projects/refinements/) Class: Pathname (Ruby 2.6.3) (https://ruby-doc.org/stdlib-2.6.3/libdoc/pathname/rdoc/Pathname.html) dry-rb - dry-monads v1.3 - Introduction (https://dry-rb.org/gems/dry-monads/1.3/) What's New in Python 2.6 (https://docs.python.org/3/whatsnew/2.6.html#pep-343-the-with-statement) GitHub - troessner/reek (https://github.com/troessner/reek) Software Craftsmanship and Code Retreats with Corey Haines (https://hanselminutes.com/308/software-craftsmanship-and-code-retreats-with-corey-haines) Master the Object Oriented Mindset in Ruby and Rails - avdi.codes (https://avdi.codes/moom/) Picks Brooke- Polished Ruby Programming (https://www.amazon.com/Polished-Ruby-Programming-maintainable-high-performance-ebook/dp/B093TH9P7C) Brooke- Everdell (https://boardgamegeek.com/boardgame/199792/everdell) Luke- WarnerBros.co.uk | Fantastic Beasts: The Secrets of Dumbledore | Movies (https://www.warnerbros.co.uk/movies/fantastic-beasts-secrets-dumbledore) Luke- Ruby Pattern Matching by Brooke Kuhlmann of the Alchemists Collective - YouTube (https://www.youtube.com/watch?v=A3CvJYyWNEc) Valentino- GitHub - thisredone/rb (https://github.com/thisredone/rb) Valentino- What About A Plain Text Web - Earthly Blog (https://earthly.dev/blog/text-mode/) Valentino- A morse themed arcade rhythm game (https://twitter.com/perbyhring/status/1508716634382512137) Special Guest: Brooke Kuhlmann.
Today we chat with Thomas Randolph from GitLab, to discuss his Top 10 list of the upcoming TC39 proposals. The list… Temporal Proposal Import Assertions JSON Modules Built-In Modules Observable Proposal Partial Application UUID Pipeline Operator Module Blocks Emitter Proposal +1 Records and Tuples +2 Reverse and Sort Methods on Arrays Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=jsjabber&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Twitter: Thomas Randolph ( @rockerest ) (https://twitter.com/rockerest) JSJ 425: The Evolution of JavaScript (https://javascriptjabber.com/jsj-425-the-evolution-of-javascript) Temporal (https://tc39.es/proposal-temporal/docs/) import assertions (https://tc39.es/proposal-import-assertions/) JSON modules (https://tc39.es/proposal-json-modules/) The TC39 Process (https://tc39.es/process-document/) Observable (https://tc39.es/proposal-observable/) Partial Application for ECMAScript (https://tc39.es/proposal-partial-application/) ES pipe operator (2021) (https://tc39.es/proposal-pipeline-operator/) JavaScript Module Blocks (https://tc39.es/proposal-js-module-blocks/) Record & Tuple (https://tc39.es/proposal-record-tuple/) ECMAScript proposal "Change Array by copy": four new non-destructive Array methods (https://2ality.com/2022/04/change-array-by-copy.html) GitHub: tc39/proposals (https://github.com/tc39/proposals) JavaScript Jabber 19 April 2022 (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas O. Randolph (https://rdl.ph/) Picks Charles - The Last Battle (https://www.audible.com/pd/The-Last-Battle-Audiobook/B002UZJF22) Charles - GamePigeon (https://apps.apple.com/us/app/gamepigeon/id1124197642) Dan - Star Trek: Picard (https://www.paramountplus.com/shows/star-trek-picard/) Dan - 103 Early Hints Dan - War in Ukraine Steve - Dad Jokes Steve - Rescinded mask mandates for travel Thomas - My notes to this episode (https://rockerest.notion.site/JavaScript-Jabber-19-April-2022-1badf36afe844532922888f5132a25f8) Thomas - The Design of Everyday Things by Don Norman (https://amzn.to/3Nifiw8) Thomas - What is Reactive Programming by Kevin Webber (https://blog.redelastic.com/what-is-reactive-programming-bc9fa7f4a7fc) Thomas - War in Ukraine Special Guest: Thomas Randolph.
In this episode we have special guest front-end engineer and technical writer Samaila Bala from Nigeria. We discuss several use cases of the React design patterns he has written about, such as the Compound Components Pattern and Provider Pattern. He also discusses his Send Cash app, and how it allows people to transfer money internationally with more ease. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links 3 React Component Design Patterns You Should Know About (openreplay.com) (https://blog.openreplay.com/3-react-component-design-patterns-you-should-know-about) Samaila Bala (https://www.samailabala.com/) Picks Jack - Nintendo Switch Sports (https://www.nintendo.com/) Paige - Netlify (https://www.netlify.com/) Samaila - Remix (https://remix.ethereum.org/) TJ - PlatformIO (https://platformio.org/) Special Guest: Samaila Bala.
In today's episode we talk with Drew Baker, the technical director at Funkhaus, a digital agency specializing in web development, branding, identity and full content programming. This engineering team of six people work mostly in Vue, and with a Webby award for their work on Songs from Scratch, we gain a lot of background, tips and lessons learned from their work. He gives us insights to what Nuxt is compared to VUE, and what features makes it his tool of choice. We also look forward to what is coming next with the release of Nuxt 3 and that that means for the VUE coders. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Funkhaus (https://funkhaus.us/) Songs from Scratch (https://songsfromscrat.ch/) Heroku Forces User Password Resets Following GitHub OAuth Token Theft (https://thehackernews.com/2022/05/heroku-forces-user-password-resets.html) GitHub: Funkhaus (https://github.com/funkhaus) Picks Drew - Max Howell's tea (https://tea.xyz/) Drew - Max Howell's Article (https://news.ycombinator.com/item?id=15713801) Steve- Max Howell's Tweet (https://twitter.com/mxcl/status/608682016205344768?lang=en) Special Guest: Drew Baker.
Steve, AJ, and Dan talk to Drew Baker, co-founder of Los Angeles based digital agency Funkhaus about Storybook and Nuxt. After a discussion of various server side rendering methods, Drew talks about how they use Storybook, how it integrates tightly with Nuxt, and how it helps Funkhaus quickly and cleanly spin up sites for large customers. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Funkhaus (https://funkhaus.us/) UI / Badges / Funkhaus - Default (https://components.funkhaus.us/?path=/story/ui-badges-funkhaus--default) Songs from Scratch (https://songsfromscrat.ch/) AI Foundation (https://aifoundation.com/) Picks AJ - The Lost Medal (https://www.brandonsanderson.com/books-and-art/) AJ - Raven DB - Happy Path Performance AJ - Creeds of Craftsmanship (http://creedsofcraftsmanship.com/) AJ - Weight triggered coffee/tea warmer AJ - The Portal Element (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/portal) Follow CoolAJ86 Live Streams: YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code: YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Dan - War in Ukraine Dan - Terrorist Attack in Tel Aviv Drew - Max Howl's tea (https://tea.xyz/) Steve - Vite (https://vitejs.dev/) Steve - How to Migrate from Vue CLI to Vite (https://vueschool.io/articles/vuejs-tutorials/how-to-migrate-from-vue-cli-to-vite/) Steve - Dad Jokes Special Guest: Drew Baker.
GraphQL is a flexible, strongly-typed query language. It's useful because it gives front-end developers the ability to query the database without many changes to the back-end. In this episode, David Sanchez explains how to design and build GraphQL APIs in Rails. In this Episode… What is GraphQL and how do you get started with it? What are the advantages and disadvantages of GraphQL? What is REST and how do you integrate in your workflow? Common misconceptions with GraphQL What is GraphiQL and how does it differ from GraphQL? How to use max_depth in your queries. Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/platform/apm?utm_medium=podcast&utm_source=rubyrogues&utm_campaign=devchat&utm_content=apm) Coaching | Top End Devs (https://topenddevs.com/coaching) Links GraphQL APIs in Rails (https://www.honeybadger.io/blog/graphql-apis-for-rails/) Codeando (https://codeando.dev/) Twitter: David Sanchez ( @SanchezDav90 ) (https://twitter.com/SanchezDav90) Picks David- GraphQL APIs in Rails (https://www.honeybadger.io/blog/graphql-apis-for-rails/) Luke- Build something new and fun at your local MakerSpaces (https://makerspaces.make.co/) Valentino- RubyConf 2021 video favorites playlist (https://www.youtube.com/playlist?list=PLbHJudTY1K0f0oMhWtY-UyzOb7tUlaHps) Valentino- A Wordle alternative called Hurdle (https://www.arkadium.com/games/hurdle/) Special Guest: David Sanchez.
Hossein Mousavi shares his methodology to angular form by presenting his template driven approach vs. reactive form approach. They also discuss the differences between form control, form group, and form array, and how you can build upon the elements within Angular through modular patterns and object-oriented project paradigms. Finally, they discuss how the Angie directive allows you to create web applications by routing requests to controllers and directives and referencing data models in a fashion similar to how you would use AngularJS. Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=adventuresangular&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Hossein Mousavi (https://www.hmousavi.dev/) Picks Charles – GamePigeon (https://apps.apple.com/us/app/gamepigeon/id1124197642) Charles – Digital Ocean (https://www.digitalocean.com/) Hossein – Clusterduck (https://play.google.com/store/apps/details?id=com.pikpok.wtd.play&hl=en_US&gl=US) Hossein – Netlify (https://www.netlify.com/) Special Guest: Hossein Mousavi .
In this special all-panelist episode, we discuss all things on how to stand out! We'll discuss everything from standing out in a crowd, standing out as a software developer, and how to get your name out there. We also talk about why this is an important topic to delve into. We'll give you tips on finding success by choosing what you find interesting and fun, as well as tips to help you grow and get noticed. Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=reactroundup&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Hashnode - Blogging community for developers, and people in tech (https://hashnode.com/) GitHub: Where the world builds software (https://github.com/) LinkedIn: Log In or Sign Up (https://www.linkedin.com/) Picks Jack - Warp (https://www.warp.dev/) Paige - Honey (https://www.joinhoney.com/) TJ - Sonic the Hedgehog 2 (https://www.sonicthehedgehogmovie.com/)
In this episode, we talk with special guest Samuel Adewole. He is a front end engineer at Jagaad in Italy, working in design & development of cloud-based applications, mobile apps and scalable products. We discuss his work with building re-usable components with Vue 3. He walks through step by step, giving insight to the process and pieces of his work. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Jagaad (https://jagaad.com) JavaScript in Plain English (https://javascript.plainenglish.io) Mouvi (https://mouvi.netlify.app) Samador (https://samador-dev.netlify.app/) Samuel on Twitter (https://twitter.com/samador9) Samuel on LinkedIn (https://www.linkedin.com/in/samador9/) Samuel on Medium (https://samador9.medium.com) Samuel on GitHub (https://github.com/sadewole) Picks Samuel - Lupin on NetFlix (https://www.netflix.com/title/80994082) Special Guest: Samuel Adewole.
Today we talk with Dejan Miličić, a consultant with more than 20 years of experience as a professional software developer with RavenDB. His areas of expertise are designing, writing, and maintaining applications, with a focus on software architecture and backend development. Dejan discusses the challenges and benefits of NoSQL databases, and what he has learned along the way to simplify and reduce the time required to make changes. We also talk about ways to approach different types of NoSQL databases, and how they should be used. Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=jsjabber&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Links NoSQL Database | RavenDB ACID NoSQL Document Database (https://ravendb.net/) Kaggle: Your Machine Learning and Data Science Community (https://www.kaggle.com/) Tweets by @6figuredev (https://twitter.com/6figuredev) Picks AJ- Ethan Garofolo on YouTube (https://www.youtube.com/watch?v=ArTS_AJ-smQ) AJ - Microservices on YouTube (https://www.youtube.com/channel/UCgBVkKoOAr3ajSdFFLp13_A?feature=emb_ch_name_ex) AJ - I Have Delivered Value… But At What Cost? (https://www.youtube.com/watch?v=DYvhC_RdIwQ) AJ - Brandon Sanderson (https://www.brandonsanderson.com/) Chuck - Scythe (https://boardgamegeek.com/boardgame/169786/scythe) Chuck - Upcoming Converences: JavaScript Summit in July, DHH Coming for Rails in August, Angular React Vue Etc in Fall/Winter (https://topenddevs.com/conferences) Chuck - Yellowstone (https://www.paramountnetwork.com/shows/yellowstone) Dejan - Idris (https://www.idris-lang.org/) Steve - Low Earth Orbit Visualization (https://platform.leolabs.space/visualization) Steve - Utah - Arches, Canyonlands, Lake Powell, Bryce Canyon, Monument Valley Special Guest: Dejan Milicic.
Anton Ivanopoulos joins the show today to share his approach with using Isolator and Sidekiq to ensure simple, efficient background jobs for Ruby. Discover how Isolator and Sidekiq integrate and how you can have more reliable message processing, group jobs into a set to follow their progress, and ultimately stop worrying about queues and focus on your app. Anton shares his story how he moved from delayed jobs to Sidekiq and why he replaced his backend and why Sidekiq is more effective in the long run. In this Episode… What is Isolator and how does it integrate with Sidekiq? A new way to catch the errors and add confidence and reliability message processing. How to build good habits, moving deploys from being atomic things to things where there is continuous deployment for efficient background jobs. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Do you want to take your career to the next level? Access a free coaching session with Charles Max Wood today (https://topenddevs.com/coaching) Listen to these podcasts, ad free, with Top End Devs Premium! (https://topenddevs.com/premium) Delivering Video with Less than 1s Latency with CacheFly (https://www.cachefly.com/) Picks Anton – Spirit Island Board Game (https://boardgamegeek.com/boardgame/162886/spirit-island) Charles – The Lost Ruins Of Arnak Board Game (https://boardgamegeek.com/boardgame/312484/lost-ruins-arnak) Charles – Rails Remote Conf (http://railsremoteconf.com/) John – GitHub: importmap-rails (https://github.com/rails/importmap-rails) John – Turbo (https://codecurious.dev/introduction-to-hotwire-and-turbo/) John – Stimulus (https://dev.to/bhumi/stimulus-rails-7-tutorial-5a6a) Valentino – Julia Evans (https://twitter.com/b0rk?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor) Special Guest: Anton Ivanopoulos.
Do you want to become a 10x top end developer? Do you want to take your career to the next level? Charles provides a 7 step roadmap to get you there: 1) Learn something new everyday. a. 10-15 minutes, learn something new that can help you move the needle forward in your career. b. Make 1% incremental progress everyday will compound to 37x better yearly. Everything adds up. 2) Commit code daily and practice your craft. a. Practice makes perfect, try something new. 3) Meet someone new every week. a. Contact and/or connect with another industry professional. b. Build relationships and continue to stay in touch with them regularly. 4) Post or publish some sort of media each week. a. Learn and process new information and content that can be presented or utilized elsewhere. 5) Go to a community coding group or event monthly. a. Relationships will pay off and so will the knowledge share. b. Commit to speak or present to the group on a specific topic and stretch yourself. 6) Go to a coding conference annually. a. Network and collaborate with others. b. Immerse yourself in the content and implement your top take-aways. 7) Make a plan and set your goals. a. What are your goals and how will you get there? b. Commit to making it happen. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching)
Ever wish you had some great advice before you needed it? In this panelists episode we talk all about red flags when interviewing with a new company, and things to look for and be aware of during the process. We look at some red flags in coding, and include some tips on finding good code. We look at red flags while working with teams, managers and difficult people, and the the red flags to look for on special projects. There are even a few red flags thrown in for life in general. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links MPM Trends (https://www.npmtrends.com/) Picks Paige - React Table (https://js.org/?react-table) Jack - RedwoodJS (https://redwoodjs.com/) TJ - Mario Cart Booster Course Pass (https://www.nintendo.com/store/products/mario-kart-8-deluxe-booster-course-pass-70070000013723-switch/)
Erik Hanchett is a prominent voice in the VueJs community with his popular Program With Erik YouTube channel, courses, and other resources. Erik now works as a developer at Amazon Web Servies, so today Erik talks about how Vue is used at AWS in the Amplify UI tools. He goes over what Amplify is, how it helps developers easily create and configure AWS resources for their websites, and the Amplify UI components he works on that developers can use to create their front end and talk to the back end. As always, Steve brings the great dad jokes, and they discuss some new TV shows that they like. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Amplify docs (https://docs.amplify.aws/) Amplify UI docs (https://ui.docs.amplify.aws/) GitHub - vueuse/vue-dem (https://github.com/vueuse/vue-demi) Amplify on Github (https://github.com/aws-amplify) GitHub - aws-amplify/amplify-ui (https://github.com/aws-amplify/amplify-ui) Picks Erik- Outer Range (TV Series 2022– ) - IMDb (https://www.imdb.com/title/tt11685912/) Special Guest: Erik Hanchett.
In this episode, we talk with Max Kordek of Lisk, a leading expert on Blockchain. You'll learn about what a Blockchain is, how it works, and the benefits of using it. There is also discussion on the opportunities that blockchain presents for the JavaScript developer. How does blockchain work as a decentralized ledger accessed across the world? We discuss how it operates without a central authority - everyone who participates in the network has the financial incentive that no one lies. This creates data that is secure and has integrity. Everything runs on a neutral protocol - no one can manipulate it. No interference from a third party. What is best suited for blockchain? With real-world examples, we discuss what major industries currently benefit - and where there is potential. Blockchain software development kits are available for developers to discover what blockchain can be used for. Logics and Libraries available to the large world of JS developers. Don't forget the lisk.js event this summer, and make sure to visit @maxkordek on Twitter at https://twitter.com/MaxKordek. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Twitter: Max Kordek ( @maxkordek ) (https://twitter.com/maxkordek) Twitter: Lisk ( @LiskHQ ) (https://twitter.com/LiskHQ) lisk.chat on Discord Picks AJ- Web3 Is Going Just Great (https://web3isgoinggreat.com/) AJ- The Great Blockchain Debate (https://www.youtube.com/watch?v=Y2CCkKrBSmA) AJ - The Line Goes Up Documentary AJ - How the Crypto Story Ends (https://www.vice.com/en/article/n7nkmg/the-secs-former-head-of-internet-enforcement-fears-how-the-crypto-story-ends) AJ- Creeds of Craftsmanship (https://github.com/BeyondCodeBootcamp/beyondcodebootcamp/issues/18) Follow CoolAJ86 Live Streams: YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code: YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- Pandemic Legacy Season Zero on Amazon (https://amzn.to/3Ljynxi) Charles- BoardGameGeek (https://boardgamegeek.com/) Charles- Beyond Code Bootcamp (https://www.beyondcodebootcamp.com/) Charles - Top End Devs Summit in June Charles - JS Remote Conference in July Charles- Rails 7 - Q & A in August *Charles- Rails 7 - Q & A in August Charles- Podio (https://podio.com/) Max- Bitcoin 2022 Crypto Conference (https://b.tc/conference/) Special Guest: Max Kordek.
Jack, Paige, and TJ give advice for Junior Developers. They pull from their own experience to break down the areas that Junior Developers may struggle with or not know that they need to focus on. Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=reactroundup&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Picks Jack- Hotwire: HTML Over The Wire (https://hotwired.dev/) Paige- Watch Bridgerton | Netflix Official Site (https://www.netflix.com/title/80232398) TJ- Museums | Ann Arbor, MI (https://www.annarbor.org/things-to-do/arts-culture/museums/)
David Heinemeier Hansson (DHH) creator of Ruby on Rails joins the Rogues to discuss the successor to the asset pipeline and webpacker that's coming in the next version of Ruby on Rails. He talks through the differences between the asset pipeline, webpacker, and propshaft and talks about the reasons you may or may not want to use each solution. Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/platform/apm?utm_medium=podcast&utm_source=rubyrogues&utm_campaign=devchat&utm_content=apm) Coaching | Top End Devs (https://topenddevs.com/coaching) Links David Heinemeier Hansson (DHH) (https://dhh.dk/) David Heinemeier Hansson (https://world.hey.com/dhh) Picks Charles- Dice Forge | Board Game | BoardGameGeek (https://boardgamegeek.com/boardgame/194594/dice-forge) Charles- BoardGameGeek – Gaming Unplugged Since 2000 (https://boardgamegeek.com/) Charles- railsremoteconf.com is coming soon (http://railsremoteconf.com/) Dave- Drifting Ruby: Ruby on Rails Screencasts for Web Developers (https://www.driftingruby.com/) David- Social Warming - Oneworld Publications (https://oneworld-publications.com/social-warming.html) David- Mailbrew - Your personal email digest (https://mailbrew.com/) John- CoffeeScript (https://coffeescript.org/) John- GitHub: importmap-rails (https://github.com/rails/importmap-rails) John- 15 Year Old Whisky (https://www.glenscotia.com/products/15-year-old-single-malt-scotch-whisky) Luke- Rework: Build Half a Product, Not a Half-Assed Project (https://podcasts.apple.com/us/podcast/build-half-a-product-not-a-half-assed-project/id1264193508?i=1000551891446) Valentino- Women Streamers, Programmers and Game Developers Valentino- PacketAI: World's first Autonomous Monitoring Solution (https://packetai.co/) Special Guest: David Heinemeier Hansson.
SolidJS is a web development framework that focuses on using reactivity and carries forward several ideas from Knockout.js. https://javascriptjabber.com/13 Ryan Carniato, the creator of SolidJS breaks down the history and ideas behind SolidJS and compares it to React and other frameworks. Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=jsjabber&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Picks AJ- Creeds of Craftsmanship (https://github.com/BeyondCodeBootcamp/beyondcodebootcamp/issues/18) Follow CoolAJ86 Live Streams: YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code: YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- Dice Forge | Board Game | BoardGameGeek (https://boardgamegeek.com/boardgame/194594/dice-forge) Charles- BoardGameGeek (https://boardgamegeek.com/) Charles- Conferences | Top End Devs (https://topenddevs.com/conferences) Ryan- Corset - Declarative reactive UI without the complexity of SPAs (https://corset.dev/) Steve- Twitter: Dad Jokes ( @Dadsaysjokes ) (https://twitter.com/Dadsaysjokes) Special Guest: Ryan Carniato.
Sometimes your development skills lead you into a role other than full time code sherpa. If you're wondering which ways you can take your career to have some new adventures, listen to this episode with Karl Hughes, Subrat Mishra and Charles Max Wood. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links draft.dev (https://draft.dev/) Alternative Career Paths for Software Engineers (https://www.freecodecamp.org/news/alternative-career-paths/) How to start freelance technical blogging (https://www.karllhughes.com/posts/start-freelance-blogging) How writing can advance your career as a developer (https://stackoverflow.blog/2021/08/09/how-writing-can-advance-your-career-as-a-developer/) Picks Charles- Scythe | Board Game | BoardGameGeek (https://boardgamegeek.com/boardgame/169786/scythe) Charles- Scythe: Invaders from Afar | Board Game | BoardGameGeek (https://boardgamegeek.com/boardgame/199727/scythe-invaders-afar) Charles- Conferences | Top End Devs (https://topenddevs.com/conferences) Karl- THE GAP by Ira Glass on Vimeo (https://vimeo.com/85040589) Subrat- Zero to One (https://amzn.to/3uESKPv) Special Guest: Karl Hughes.
If you're looking for a way to manage your CSS in JS in a super lightweight framework, check out Goober. The package is exceptionally small and keeps your bundle lean and mean. Cristian Bote joins the round up to wrangle this discussion on how to put CSS into your React application in a novel way. Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links GitHub - cristianbote/goober (https://github.com/cristianbote/goober) goober (https://goober.rocks/) PreactPhobia (https://preactphobia.com/) Picks Cristian- World's Strictest Parents - YouTube (https://www.youtube.com/c/WorldsStrictestParents) Jack- James Hoffmann - YouTube (https://www.youtube.com/channel/UCMb0O2CdPBNi-QqPk5T3gsQ) Paige- Twilio - Official Site - Endless API Possibilities (https://www.twilio.com/go/twilio-brand-sales-1?utm_source=google&utm_medium=cpc&utm_term=twilio%20api&utm_campaign=G_S_APAC_Brand_Brand_EN_PH_Exact&gclid=Cj0KCQjwxtSSBhDYARIsAEn0thTzVOvwdUC5sBz3bhw9EbGrWkcqRa4mkmefqDXwEuaKogMGv2OVHn4aAmHNEALw_wcB) TJ- BigWrite - Apps on Google Play (https://play.google.com/store/apps/details?id=at.sobos.bigwrite&hl=en&gl=US) Special Guest: Cristian Bote.
Ever feel like your code isn't “Stylish” enough? Us too. In this episode, the Rogues sit down Benito Sandoval, the author of the Ruby tool Styler that'll help you customize your UI and keep things running smoothly. “My goal was to create something that allowed you to compose classes and use them in your templates.” - Benito Sandoval In This Episode 1) How to STOP relying on the tail-end and customize your UI using Styler 2) Why Styler is an excellent solution compared to defining classes yourself 3) The TRUTH about partials and when to/not to use them Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Styler, a tool to compose css classes with ruby (https://bhserna.com/styler-a-tool-to-compose-css-classes-with-ruby.html) The source code of the tool (https://github.com/bhserna/styler/) A little post that introduces a list of examples with styler and tachyons (https://bhserna.com/styler-tachyons-examples.html) The actual list of examples with styler and tachyons (https://styler-tachyons-examples.bhserna.com/) The code of the list of examples that also uses styler (https://github.com/bhserna/styler_tachyons_examples) Picks Benito- Utopia (https://www.utopiainc.com/) Benito- Action Scopes in Rails Charles- Taco Cat Goat Cheese Pizza (https://boardgamegeek.com/boardgame/253664/taco-cat-goat-cheese-pizza) Charles- Death on the Nile (https://www.imdb.com/title/tt7657566/) Charles- topenddevs.com (https://topenddevs.com/) for upcoming meetups! Luke- Ruby Conf 2013 - REPL driven development with Pry by Conrad Irwin (https://www.youtube.com/watch?v=D9j_Mf91M0I) Luke- Blynk IoT platform (https://blynk.io/) Valentino- Taking our Ruby & Kafka stack to the next level (https://technology.doximity.com/articles/taking-our-ruby-kafka-stack-to-the-next-level) Valentino- Ruby Together (https://rubytogether.org/) Special Guest: Benito Serna.
Elm is a functional language that compiles to JavaScript and runs in the browser. Lindsay Wardell from NoRedInk joins the JavaScript Jabber panel this week to discuss her background with Vue and Elm. The discussion ranges into how Lindsay got into Elm and how it differs and solves some of the issues that crop up when people build apps with JavaScript. Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=jsjabber&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Links elm-vue-bridge (https://elm-vue-bridge.lindsaykwardell.com/) GitHub - lindsaykwardell/vite-elm-template (https://github.com/lindsaykwardell/vite-elm-template) Utilizing Elm in a Web Worker (https://www.lindsaykwardell.com/blog/utilizing-elm-in-a-web-worker) Setting up an Elm project in 2022 (https://www.lindsaykwardell.com/blog/setting-up-elm-in-2022) Lindsay Wardell (https://www.lindsaykwardell.com/) Picks AJ- GitHub: coolaj86/AJScript (https://github.com/coolaj86/AJScript) AJ- Slonik (https://www.npmjs.com/package/slonik) Follow CoolAJ86 Live Streams: YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code: YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- Taco Cat Goat Cheese Pizza (https://amzn.to/3jtcuQ3) Dan- Uprooted (https://amzn.to/3E4U0hY) Dan- Support Ukraine Lindsay- Elm Radio Podcast (https://elm-radio.com/) Lindsay- Why Isn't Functional Programming the Norm? – Richard Feldman (https://www.youtube.com/watch?v=QyJZzq0v7Z4) Lindsay- A Taste of Roc — Richard Feldman (https://www.youtube.com/watch?v=6qzWm_eoUXM) Steve- Twitter: Dad Jokes ( @Dadsaysjokes ) (https://twitter.com/Dadsaysjokes) Special Guest: Lindsay Wardell.
If you're a solo developer who's making the switch to a company, this episode is for you. Today, the Ruby Rogues discuss how to navigate the red tape and stand out at your new job. In This Episode 1) How adapt your home processes to a company WITHOUT reinventing everything 2) Why you NEED to master the art of “code review” (and no, software can't do it for you!) 3) The TRUTH about gems (and why the issue isn't black and white) Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/platform/apm?utm_medium=podcast&utm_source=rubyrogues&utm_campaign=devchat&utm_content=apm) Coaching | Top End Devs (https://topenddevs.com/coaching) Picks Charles- Dice Forge | Board Game | BoardGameGeek (https://boardgamegeek.com/boardgame/194594/dice-forge) Charles- Mergify (https://mergify.com/) Dave- Plausible (https://plausible.io/data-policy) Dave- Take ownership for your actions, especially with kids John- Home - Docker (https://www.docker.com/) John- Glen Scotia | Campeltown Whisky (https://www.glenscotia.com/) Valentino- GitHub: reenhanced/gitreflow (https://github.com/reenhanced/gitreflow) Valentino- danger.systems (https://danger.systems/) Valentino- Avdi Grimm - No Code - Southeast Ruby 2017 - YouTube (https://www.youtube.com/watch?v=5wI0ss02leo)
This episode is Part 3 of the Dan Shappir trilogy. Today, he's laying out the deets on components and state management inside of React, plus some exciting developments coming later this year. In This Episode 1) Why you ought to know the “ideal” situation for React components (and how to get there!) 2) These new “front-end paradigms” that are going to CHANGE how we approach React and others 3) SUPER exciting developments coming for React in 2022 Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) ### Picks AJ- Dash Incubator (https://dashincubator.app/) AJ- Talks at Google (https://talksat.withgoogle.com/) Follow CoolAJ86 Live Streams: YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code: YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- Dice Forge | Board Game | BoardGameGeek (https://boardgamegeek.com/boardgame/194594/dice-forge) Charles- Top End Devs (https://topenddevs.com/) - for upcoming workshops Dan- Support Ukraine Dan- Interview with Senior JS Developer in 2022 - Youtube (https://www.youtube.com/watch?v=Uo3cL4nrGOk)
There's always more to learn about security, especially nowadays. In this episode, the Jabberers continue their conversation with Feross Aboukhadijeh about supply chain security. You can never be too careful! (Well…maybe.) “The most important thing you can do is have a mindset shift around dependencies.” _ _- Feross Aboukhadijeh In This Episode 1) How the BEST way to keep your security tight is NOT done on the computer 2) Why we're seeing a trend toward THESE kinds of packages in 2022 3) What you NEED to know about dependencies and their expiration dates Sponsors Top End Devs (https://topenddevs.com/) Raygun | Click here to get started on your free 14-day trial (https://raygun.com/?utm_medium=podcast&utm_source=jsjabber&utm_campaign=devchat&utm_content=homepage) Coaching | Top End Devs (https://topenddevs.com/coaching) Picks AJ- Download - The Go Programming Language (https://go.dev/dl/) AJ- xtz - npm (https://www.npmjs.com/package/xtz) Follow CoolAJ86 Live Streams: YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code: YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- Pandemic | Board Game | BoardGameGeek (https://boardgamegeek.com/boardgame/30549/pandemic) Charles- Meetups | Top End Devs (https://topenddevs.com/meetups) Charles- Get involved with your local community Dan- Uprooted by Naomi Novik (https://www.goodreads.com/en/book/show/22544764-uprooted) Dan- Interview with Senior JS Developer in 2022 (https://www.youtube.com/watch?v=Uo3cL4nrGOk) Feross- Socket (https://socket.dev/) Feross- Wormhole (https://wormhole.app/) Feross- Chakra UI (https://chakra-ui.com/) Steve- This Unicorn Changed the Way I Poop - #SquattyPotty (https://www.youtube.com/watch?v=YbYWhdLO43Q) Steve- Girls Don't Poop - PooPourri.com (https://www.youtube.com/watch?v=ZKLnhuzh9uY) Steve- Twitter: Dad Jokes ( @Dadsaysjokes ) (https://twitter.com/Dadsaysjokes) Special Guest: Feross Aboukhadijeh.
Malware attacks are scary, so preparation is keys. In this episode, the Jabberers talk with Feross Aboukhadijeh, a developer who's redefining malware detection to help you prepare for the next assault. “It's awesome that such small teams can make complex code, but it's not enough to just scan for vulnerabilities.” -Feross Aboukhadijeh In This Episode 1) This SCARY trend in supple chain malware attacks (and how to prepare) 2) Why tools like Socket are VERY different from common malware detection 3) How companies in 2022 are addressing their security (and what they're looking for in developers to help them) Sponsors Top End Devs (https://topenddevs.com/) Coaching | Top End Devs (https://topenddevs.com/coaching) Links Socket – protect your OSS supply chain (https://socket.dev/) Feross's Talk at CascadiaJS 2021 “It's a Jungle Out There! – Open Source Supply Chain Attacks” (https://www.youtube.com/watch?v=Cl7WVN4168M) Picks Aimee- Kubernetes Chaos Engineering Aimee- Normatec 2.0 Pro Legs | Hyperice (https://hyperice.com/products/normatec-2-pro-legs/) AJ- Socket (https://socket.dev/) AJ- Bundlephobia (https://bundlephobia.com/) AJ- NPMGraph (https://npmgraph.js.org/) Follow CoolAJ86 Live Streams: YouTube: https://youtube.com/coolaj86 Twitch: https://twitch.tv/coolaj86 Follow Beyond Code: YouTube: https://www.youtube.com/channel/UC2KJHARTj6KRpKzLU1sVxBA Twitter: https://twitter.com/@_beyondcode Charles- 7 Wonders Board Game (https://amzn.to/3IU78by) Charles- Airmeet (https://www.airmeet.com/) Charles- Events | Top End Devs (https://topenddevs.com/events) Feross- Node.js Fetch Feross- Darknet Diaries – True stories from the dark side of the Internet (https://darknetdiaries.com/) Feross- Risky Business news recap Steve- passWORDLE (https://rsk0315.github.io/playground/passwordle.html) Special Guest: Feross Aboukhadijeh.