show episodes
 
I am Dhaval Patel, a software engineer by profession and a teacher by heart. I've worked with Nvidia and Bloomberg. I strongly believe "Anyone Can Code" ! No matter what your background and past skill set is, you can learn programming if it is taught in a simplistic and intuitive way. The goal of this channel is to fulfill this vision by teaching the programming in most simplest and intuitive manner. I teach simple programming, data science, data analytics, artificial intelligence, machine l ...
  continue reading
 
On The Bike Shed, hosts Joël Quenneville and Stephanie Minn discuss development experiences and challenges at thoughtbot with Ruby, Rails, JavaScript, and whatever else is drawing their attention, admiration, or ire this week.
  continue reading
 
Minhaaj Podcast are Candid Conversations with Some of the Most Intelligent People. From Forbes and WSJ contributors, inventors, wall street bankers, Fintech experts, memory champions, neuroscientists, psychology veterans, FAANG employees and Youtube Educators, i have had the distinct pleasure to learn from these luminaries, for which i shall remain thankful, forever.
  continue reading
 
Artwork

1
All Things Git

Edward Thomson and Martin Woodward

Unsubscribe
Unsubscribe
Monthly
 
The podcast about Git. Edward Thomson and Martin Woodward talk to the people who build Git, build tools for it and make their teams successful using it.
  continue reading
 
The all things web development podcast by two Brits with opinions and puns. Join Phil and Jack for a relaxed chat as we sprinkle some salt and lavishly apply vinegar to a variety of topics from the world of frontend web development.
  continue reading
 
Artwork

1
DevMelange - moved to anchor.fm/developermelange

DevMelange - moved to anchor.fm/developermelange

Unsubscribe
Unsubscribe
Monthly
 
@Deprecated moved to anchor.fm/developermelange A monthly podcast which brings you regular discussions about software engineering topics. All of them, in one way or another, related to building great software products. Brought to you by David Leitner (@duffleit), Paul Rohorzka (@paulroho), Christian Haas (@dertseha) and Peter Kofler (@codecopkofler).
  continue reading
 
Loading …
show series
 
Have you ever wondered how improvisation can revolutionize coding? In today’s episode, Stephanie sits down with Kasper Timm Hansen to discuss his innovative “riffing” approach to code development. Kasper is a long-time Ruby developer and former member of the Rails core team. He focuses on Ruby and domain modeling, developing various Ruby gems, and …
  continue reading
 
The term ‘nil’ refers to the absence of value, but we often imbue it with much more meaning than just that. Today, hosts Joël and Stephanie discuss the various ways we tend to project extra semantics onto nil and the implications of this before unpacking potential alternatives and trade-offs. Joël and Stephanie highlight some of the key ways progra…
  continue reading
 
Stephanie shares her newfound interest in naming conventions, highlighting a resource called "Classnames" that provides valuable names for programming and design. Joël, in turn, talks about using AI to generate names for D&D characters, emphasizing how AI can help provide inspiration and reasoning behind name suggestions. Then, they shift to Joël's…
  continue reading
 
Stephanie and Joël discuss the recent announcement of the call for proposals for RubyConf in November. Joël is working on his proposals and encouraging his colleagues at thoughtbot to participate, while Stephanie is excited about the conference being held in her hometown of Chicago! The conversation shifts to Stephanie's recent work, including comp…
  continue reading
 
Stephanie has a newfound interest in urban foraging for serviceberries in Chicago. Joël discusses how he uses AI tools like ChatGPT to generate creative Dungeons & Dragons character concepts and backstories, which sparks a broader conversation with Stephanie about AI's role in enhancing the creative process. Together, the hosts delve into professio…
  continue reading
 
Joël explains his note-taking system, which he uses to capture his beliefs and thoughts about software development. Stephanie recalls feedback from her recent RailsConf talk, where her confidence stemmed from deeply believing in her material despite limited rehearsal. This leads to a conversation about the value of mental models in building a compr…
  continue reading
 
Joël and Stephanie talk RailsConf!. Joël shares how he performed as a D&D character, Glittersense the gnome, to make his Turbo features talk entertaining and interactive. Stephanie's talk focused on addressing test pain by connecting it to code coupling, offering practical insights and solutions. They agree on the importance of continuous improveme…
  continue reading
 
Joël shares his preparations for his RailsConf talk, which is D&D-themed and centered around a gnome character named Glittersense. Stephanie expresses her delight in creating pod-related puns within thoughtbot's internal team structure, like "cross-podination" for inter-pod meetings and the adorable observation that her pod resembles "three peas in…
  continue reading
 
Stephanie shares an intriguing discovery about the origins of design patterns in software, tracing them back to architect Christopher Alexander's ideas in architecture. Joël is an official member of the Boston bike share system, and he loves it. He even got a notification on the app this week: "Congratulations. You have now visited 10% of all docki…
  continue reading
 
Joël shares his experience with the dry-rb suite of gems, focusing on how he's been using contracts to validate input data. Stephanie relates to Joël's insights with her preparation for RailsConf, discussing her methods for presenting code in slides and weighing the aesthetics and functionality of different tools like VS Code and Carbon.sh. She als…
  continue reading
 
Stephanie is back with a book recommendation: "Thinking in Systems" by Donella Meadows. This book has helped to bolster her understanding of complex systems in environmental, organizational, and software contexts, particularly through user interactions and system changes. Joël describes his transformative experience watching last week's total solar…
  continue reading
 
Joël conducted a thoughtbot mini-workshop on query plans, which Stephanie found highly effective due to its interactive format. They then discuss the broader value of interactive workshops over traditional talks for deeper learning. Addressing listener questions, Stephanie and Joël explore the strategic use of if and else in programming for clearer…
  continue reading
 
Stephanie revisits the concept of "spiking"—a phase of exploration to determine the feasibility of a technical implementation or to address unknowns in feature requests—sharing her recent experiences with a legacy Rails application. Joël brings a different perspective by discussing his involvement with a client project that heavily utilizes the dry…
  continue reading
 
Joël shares his recent project challenge with Tailwind CSS, where classes weren't generating as expected due to the dynamic nature of Tailwind's CSS generation and pruning. Stephanie introduces a personal productivity tool, a "thinking cap," to signal her thought process during meetings, which also serves as a physical boundary to separate work fro…
  continue reading
 
Stephanie introduces her ideal setup for enjoying coffee on a bike ride. Joël describes his afternoon tea ritual. Exciting news from the hosts: both have been accepted to speak at RailsConf! Stephanie's presentation, titled "So, Writing Tests Feels Painful. What now?" aims to tackle the issues developers encounter with testing while offering action…
  continue reading
 
Joël talks about his difficulties optimizing queries in ActiveRecord, especially with complex scopes and unions, resulting in slow queries. He emphasizes the importance of optimizing subqueries in unions to boost performance despite challenges such as query duplication and difficulty reusing scopes. Stephanie discusses upgrading a client's app to R…
  continue reading
 
Stephanie shares about her vacation at Disney World, particularly emphasizing the technological advancements in the park's mobile app that made her visit remarkably frictionless. Joël had a conversation about a topic he loves: units of measure, and he got to go deep into the idea of dimensional analysis with someone this week. Together, Joël and St…
  continue reading
 
Joël discusses the challenges he encountered while optimizing slow SQL queries in a non-Rails application. Stephanie shares her experience with canary deploys in a Rails upgrade. Together, Stephanie and Joël address a listener's question about replacing the wkhtml2pdf tool, which is no longer maintained. The episode's main topic revolves around the…
  continue reading
 
Stephanie has a delightful and cute Ruby thing to share: Honeybadger, the error monitoring service, has created exceptionalcreatures.com, where they've illustrated and characterized various common Ruby errors into little monsters, and they're adorable. Meanwhile, Joël encourages folks to submit proposals for RailsConf. Together, Stephanie and Joël …
  continue reading
 
Joël shares his recent experience with Turbo, a JavaScript framework that simplifies adding interactivity to websites without extensive JavaScript coding. Stephanie gives an update on her quest to work from her office more, and the birds have arrived—most notably, chickadees. Stephanie and Joël address a listener question from Edward about the conc…
  continue reading
 
Stephanie shares her task of retiring a small, internally-used link-shortening app. She describes the process as both celebratory and a bit mournful. Meanwhile, Joël discusses his deep dive into ActiveRecord, particularly in the context of debugging. He explores the complexities of ActiveRecord querying schemas and the additional latency this intro…
  continue reading
 
Joël shares a unique, time-specific bug he encountered, which causes a page to crash only in January. This bug has been fixed in previous years, only to reemerge due to subsequent changes. Stephanie talks about her efforts to bring more structure to her work-from-home environment. She describes how setting up a bird feeder near her desk and keeping…
  continue reading
 
Stephanie is hosting a holiday cookie swap. Joël talks about participating in thoughtbot's end-of-the-year hackathon, Ralphapalooza. We had a great year on the show! The hosts wrap up the year and discuss their favorite episodes, the articles, books, and blog posts they’ve read and loved, and other highlights of 2023 (projects, conferences, etc). O…
  continue reading
 
Joël shares his experiences with handling JSON in a Postgres database. He talks about his challenges with ActiveRecord and JSONB columns, particularly the unexpected behavior of storing and retrieving JSON data. Stephanie shares her recent discovery of bookmarklets and highlights a bookmarklet named "Check This Out," which streamlines searching for…
  continue reading
 
Stephanie recommends "Blue Eye Samurai" and a new ceramic pot (donabe) for cooking. Joël talks about the joy of holding a warm beverage in a unique mug. Stephanie discusses her shift to a part-time support and maintenance role at thoughtbot, contrasting it with her full-time development work. She highlights the importance of communication, document…
  continue reading
 
Broadcasted live on Twitch -- Watch live at [https://www.twitch.tv/componentcast](https://www.twitch.tv/componentcast) Join the Discord! - [https://discord.gg/NVmHBXNfBX](https://discord.gg/NVmHBXNfBX) Buy some Merch! - [https://component-cast.myspreadshop.co.uk/](https://component-cast.myspreadshop.co.uk/) * * * The Cast: Beth Dillingham as Gamema…
  continue reading
 
Joël recaps his time at RubyConf! He shares insights from his talk about different aspects of time in software development, emphasizing the interaction with the audience and the importance of post-talk discussions. Stephanie talks about wrapping up a long-term client project, the benefits of change and variety in consulting, and maintaining a balan…
  continue reading
 
Stephanie interviews Edward Loveall, a former thoughtbotter, now software developer at Relevant Healthcare. Part of their discussion centers around Edward's blog post on the tech industry's over-reliance on GitHub. He argues for the importance of exploring alternatives to avoid dependency on a single platform and encourages readers to make informed…
  continue reading
 
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/componentcast Join the Discord! - https://discord.gg/NVmHBXNfBX Buy some Merch! - https://component-cast.myspreadshop.co.uk/ **************************************** The Cast: Beth Dillingham as Gamemaster DM Lake - Leon "Mars" Marston Mr Mizzx - Dantae "Little Saint" Augustine Aidyn…
  continue reading
 
Joël got to do some pretty fancy single sign-on work. And when it came time to commit, he documented the ridiculous number of redirects to give people a sense of what was happening. Stephanie has been exploring Rails callbacks and Ruby debugging tools, using methods like save_callbacks and Kernel.caller, and creating a function call graph to better…
  continue reading
 
Stephanie discovered a new book: The Staff Engineer's Path! Joël's got some D&D goodness. Together, they revisit a decade-old blog post initially published in 2013, which discussed the application of Sandi Metz's coding guidelines and whether these rules remain relevant and practiced among developers today. The Manager’s Path The Staff Engineer’s P…
  continue reading
 
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/componentcast Join the Discord! - https://discord.gg/NVmHBXNfBX Buy some Merch! - https://component-cast.myspreadshop.co.uk/ **************************************** The Cast: Beth Dillingham as Gamemaster DM Lake - Leon "Mars" Marston Mr Mizzx - Dantae "Little Saint" Augustine Aidyn…
  continue reading
 
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/componentcast Join the Discord! - https://discord.gg/NVmHBXNfBX Buy some Merch! - https://component-cast.myspreadshop.co.uk/ **************************************** The Cast: Beth Dillingham as Gamemaster DM Lake - Leon "Mars" Marston Mr Mizzx - Dantae "Little Saint" Augustine Aidyn…
  continue reading
 
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/componentcast Join the Discord! - https://discord.gg/NVmHBXNfBX Buy some Merch! - https://component-cast.myspreadshop.co.uk/ **************************************** The Cast: Beth Dillingham as Gamemaster DM Lake - Leon "Mars" Marston Mr Mizzx - Dantae "Little Saint" Augustine Aidyn…
  continue reading
 
Joël was selected to speak at RubyConf in San Diego! After spending a month testing out living in Upstate New York, Stephanie is back in Chicago. Stephanie reflects on a recent experience where she had to provide an estimate for a project, even though she didn't have enough information to do so accurately. In this episode, Stephanie and Joël explor…
  continue reading
 
Stephanie is engrossed in Kent Beck's Substack newsletter, which she appreciates for its "working thoughts" format. Unlike traditional media that undergo rigorous editing, Kent's content is more of a work-in-progress, focusing on thought processes and evolving ideas. Joël has been putting a lot of thought into various tools and techniques and reali…
  continue reading
 
Joël describes an old-school object orientation exercise that involves circling nouns in a business problem description. The purpose is determining which nouns could become entities or objects in a system. Stephanie shares she's working from the Hudson Valley in New York as a trial run for potentially relocating there. She enjoys the rail trails fo…
  continue reading
 
Broadcasted live on Twitch -- Watch live at [https://www.twitch.tv/componentcast](https://www.twitch.tv/componentcast) Join the Discord! - [https://discord.gg/NVmHBXNfBX](https://discord.gg/NVmHBXNfBX) * * * The Cast: Beth Dillingham as Gamemaster DM Lake - Leon "Mars" Marston Mr Mizzx - Dantae "Little Saint" Augustine Aidyn Roussea…
  continue reading
 
Stephanie has another debugging mystery to share. Earlier this year, Joël mentioned that he was experimenting with a bookmark manager to keep track of helpful and interesting articles. He's happy to report that it's working very well for him! Together, they discuss tactics to ensure the easiest route also upholds app health and aids fellow develope…
  continue reading
 
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/componentcast Join the Discord! - https://discord.gg/NVmHBXNfBX **************************************** The Cast: Beth Dillingham as Gamemaster DM Lake - Leon "Mars" Marston Mr Mizzx - Dantae "Little Saint" Augustine Aidyn Rousseau - Adalinda Price "Jackalope" Shannon - Corbin "Umbr…
  continue reading
 
Joël shares he has been getting more into long-form reading. Stephanie talks about the challenges she faced in a new project that required integrating with another company's system. Together, they delve into the importance of search techniques for developers, covering various approaches to finding information online. Domain Modeling Made Functional…
  continue reading
 
Stephanie experienced bike camping. Joël describes his experience during a week when he's in between projects. Stephanie and Joël discuss the concept of code ownership, the mechanisms to enforce it, and the balance between bureaucracy and collaboration. They highlight the challenges and benefits of these systems in large codebases and emphasize tha…
  continue reading
 
Want a cool cucumber salad? Joël's got you covered. Stephanie has evolved and found some pickles she enjoys. Experienced programmers use a lot of heuristics or "rules of thumb" about what makes their code better. These aren't always true, but they work in most situations. Stephanie and Joël discuss a range of heuristics, how to use them, how to com…
  continue reading
 
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/componentcast Join the Discord! - https://discord.gg/NVmHBXNfBX **************************************** The Cast: Beth Dillingham as Gamemaster DM Lake - Leon "Mars" Marston Mr Mizzx - Dantae "Little Saint" Augustine Aidyn Rousseau - Adalinda Price "Jackalope" Shannon - Corbin "Umbr…
  continue reading
 
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/componentcast Join the Discord! - https://discord.gg/NVmHBXNfBX **************************************** The Cast: Beth Dillingham as Gamemaster DM Lake - Leon "Mars" Marston Mr Mizzx - Dantae "Little Saint" Augustine Aidyn Rousseau - Adalinda Price "Jackalope" Shannon - Corbin "Umbr…
  continue reading
 
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/componentcast Join the Discord! - https://discord.gg/NVmHBXNfBX **************************************** The Cast: Beth Dillingham as Gamemaster DM Lake - Leon "Mars" Marston Mr Mizzx - Dantae "Little Saint" Augustine Aidyn Rousseau - Adalinda Price "Jackalope" Shannon - Corbin "Umbr…
  continue reading
 
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/componentcast Join the Discord! - https://discord.gg/NVmHBXNfBX **************************************** The Cast: Beth Dillingham as Gamemaster DM Lake - Leon "Mars" Marston Mr Mizzx - Dantae "Little Saint" Augustine Aidyn Rousseau - Adalinda Price "Jackalope" Shannon - Corbin "Umbr…
  continue reading
 
Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/componentcast Join the Discord! - https://discord.gg/NVmHBXNfBX **************************************** The Cast: Beth Dillingham as Gamemaster DM Lake - Leon "Mars" Marston Mr Mizzx - Dantae "Little Saint" Augustine Aidyn Rousseau - Adalinda Price "Jackalope" Shannon - Corbin "Umbr…
  continue reading
 
Welcome to Night City, a beautiful, dangerous place filled with lust and profit. Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/componentcast Join the Discord! - https://discord.gg/NVmHBXNfBX **************************************** The Cast: Beth Dillingham as Gamemaster DM Lake - Leon "Mars" Marston Mr Mizzx - Dantae "Little Sa…
  continue reading
 
Stephanie is consciously trying to make meetings better for herself by limiting distractions. A few episodes ago, Joël talked about a frustrating bug he was chasing down and couldn't get closure on, so he had to move on. This week, that bug popped up again and he chased it down! AND he got to use binary search to find its source–which was pretty co…
  continue reading
 
Loading …

Quick Reference Guide