show episodes
 
Artwork

1
The Bike Shed

thoughtbot

Unsubscribe
Unsubscribe
月ごとの+
 
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
 
Artwork

1
5 to 9

Jellyfish

Unsubscribe
Unsubscribe
月ごとの
 
By day, engineering leaders craft innovative solutions with elegant strings of code. But when the work day ends, who do these keyboard warriors and the people who manage them become? Five to Nine - gives an exclusive glimpse into the lives of software engineers and the minds who guide them, brought to you by Jellyfish CEO Andrew Lau. Peer behind the scenes as we delve into the diverse realms these tech virtuosos inhabit after the clock strikes five. From vinyl DJs who keep it old school to v ...
  continue reading
 
My name is Bry Willis. Here you can find my thoughts on topics ranging from business transformation strategy to enterprise business architecture to transformation implementation and adoption. I view transformation through a customer experience lens to solve business challenges and leveraging technology to enable solutions. Here I share decades of my experience in corporate and management consulting contexts, from my beginnings as a technologist through to my time as a consultant and advisor. ...
  continue reading
 
Loading …
show series
 
Learning from other developers is an important ingredient to your success. During this episode, Joël Quenneville is joined by Stefanni Brasil, Senior Developer at Thoughtbot, and core maintainer of faker-ruby. To open our conversation, she shares the details of her experience at the Rails World conference in Toronto and the projects she enjoyed see…
  continue reading
 
What is a program? Your answer to this question will determine the paradigm through which you view programming. During this episode, you’ll come to understand how things change once you develop an awareness of your paradigm, and what. To kick off this episode, Stephanie shares key insights she took from Planet Argon’s 2024 Ruby on Rails survey and …
  continue reading
 
Hidden behind a vintage 1976 Coke machine, Will Ogles has brought his passion for retro gaming to life by transforming the back of his wife’s art studio into a fully functional speakeasy arcade. What started as a few arcade machines for fun quickly spiraled into a personal haven packed with ‘90s classics like Street Fighter and Mortal Kombat, compl…
  continue reading
 
For a long time, Programming Ruby was the authority in the developing world. Now, a much-needed update has been published. During this conversation, we are joined by Noel Rappin, who shares how his frustration at the idea of static type in Ruby motivated him to investigate why he felt this way, as he published his findings in The Pickaxe Book. We d…
  continue reading
 
When does it make sense to step away from Rails conventions? What are the limits of convention over configuration? While Rails conventions provide a solid foundation, there are times when customization is necessary to meet specific project needs. In this episode, Joël and Stephanie dive into the tradeoffs of breaking away from Rails defaults. They …
  continue reading
 
What does it take to achieve motocross excellence? Our guest today can certainly tell you. Ulf Viney, Senior Vice President of Engineering at Precisely and a dedicated father, has turned his sons’ interest in motocross into a full-on family adventure complete with feats of track engineering. With the type of earth-moving machines you’d expect aroun…
  continue reading
 
How can asynchronous programming transform your Ruby on Rails applications? Today, Stephanie sits down with Hello Weather co-creator Trevor Turk to unpack asynchronous programming in Ruby on Rails. Trevor Turk is a seasoned software developer known for his work on Hello Weather, a minimalist weather app that delivers essential weather data quickly …
  continue reading
 
Writing abstractions in tests can be surprisingly similar to storytelling. The most masterful stories are those where the author has stripped away all of the extra information, and given you just enough knowledge to be immersed and aware of what is going on. But striking that balance can be tricky, both in storytelling and abstractions in tests. To…
  continue reading
 
Imagine the quiet serenity of an attic turned art studio, where the hum of the outside world fades, and the canvas becomes a space for exploration. In this episode of 5 to 9, Tacita Morway, the CTO of Textio, shares her passion for art and the meditative escape it provides. Hear how Tacita manages chaos by putting charcoal to paper. Marvel at the d…
  continue reading
 
Are you passionate about open source but struggling to find time amidst your daily work? Today on the podcast, Joël Quenneville sits down with Steve Polito to discuss practical strategies for making meaningful contributions to the open-source community, even when your schedule is packed. Steve is a developer with extensive experience in the open-so…
  continue reading
 
When the work day ends, how do you achieve a moment of Zen? For Tanya Johnson, Chief Product Officer at Auror, the answer lies in meticulously-crafted pastry. Hear about the scientific precision behind Tanya’s stunning creations and the prized kitchen tools she uses in the kitchen. Discover how Tanya balances her high-tech career with the joy that …
  continue reading
 
How can we optimize our time and environment to do our best work as developers? In today’s episode, we are joined by Stephanie Viccari, former co-host of The Bike Shed and Senior Developer at thoughtbot, to unpack the steps for creating work conditions that enhance productivity. In this conversation, we delve into her unique communication style and…
  continue reading
 
At work, Colleen Tartow is the Field CTO and Head of Strategy at Vast Data, but when her laptop closes for the day, she picks up a pen. Yes, this tech maven’s artistic outlet is modern calligraphy—and it’s more than just a pastime. Hear how calligraphy has influenced her personal and professional lives in interesting ways and why she absolutely doe…
  continue reading
 
How easy is it for a layperson to understand your systems? Jared Norman is a software consultant, speaker, and host of the Dead Code Podcast who specializes in building e-commerce applications in Ruby on Rails. This episode follows two recent talks at RailsConf and covers a theme that emerged from both of them: coupling and cohesion. Tuning in, you…
  continue reading
 
It's Calls for Proposals (CFP) season, and in the process of helping our friends and colleagues flesh out their CFPs, we came up with a few questions to help them frame their proposals for success. After learning about the importance of finding your audience and angle of approach for your CFP, we dive into today's main topic – our Git and GitHub wo…
  continue reading
 
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
 
Hidden away in Jack Walter’s basement is a treasure trove of vinyl records and audio equipment during a youth spent scratching and remixing through house parties and the techno scene. In this episode of 5 to 9, Jack discusses how he keeps his DJing days alive despite his workload as an engineering leader, and how you too can get started spinning vi…
  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
 
In the office, Jon Palmer is the SVP of Developer Experience at Fidelity Investments, but on the Ultimate Frisbee field, he’s known for his deft handling of discs and his team-player attitude. A long-time Ultimate player, Jon still finds time to engage in his favorite sport through regular tournaments despite a busy family and professional life. He…
  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
 
Cooking is part of HI Marley CPO Jonathan Tushman’s DNA. While the rest of us were struggling with pandemic sourdoughs, he was serving up multi-cultural culinary delights for his friends and family. From spatchcocking a wet-brined bird for a Thanksgiving feast to week night dinners with his Korean-style Mapo Tofu, hear how Jonathan keeps calm and c…
  continue reading
 
How far would you go to eat that perfect, summertime tomato? For Gian Perrone, VP of Engineering at Nav, tomato cultivation goes to his roots. Starting with some seeds obtained by his grandfather straight from Italy, his family has spent generations in search of the perfect tomato. This quest is about far more than vine-ripening and regular waterin…
  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
 
Want to have perfect coffee all day long? Bloomerang Vice President of Engineering, Matt Brown, recommends an insulated thermos and drinking from small cups. And that’s just one of the coffee connoisseur tips Matt’s got brewing. In this episode, Host Andrew Lau gets the unfiltered truth on what goes into roasting your own beans, launching your own …
  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
 
Reoccurring dreams of Peter Gabriel urging her to pursue a career in music led Colette Alexander to play the cello at sold-out shows while touring with the likes of Josh Groban. But at a Madison Square Garden gig she had a solo epiphany: She wanted more. In this inaugural episode of 5 to 9, host and Jellyfish CEO Andrew Lau learns the finer points …
  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
 
By day, engineering leaders craft innovative solutions with elegant strings of code. But when the work day ends, who do these keyboard warriors and people managers become? 5 to 9 gives an exclusive glimpse into the lives of software engineers and the minds who guide them, brought to you by Jellyfish CEO, Andrew Lau.…
  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
 
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
 
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
 
Loading …

クイックリファレンスガイド