show episodes
 
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
 
Learn about American History, the Declaration of Independence, the Constitution, & American holidays. Gain insights about our Founding First Principles (the rule of law, unalienable rights, the Social Compact, equality, limited government, and revolution); Founding Fathers (such as George Washington, Thomas Jefferson, John Adams) and other great patriots (such as Martin Luther King Jr, Frederick Douglass, Susan B. Anthony, and Elizabeth Cady Stanton); key documents and speeches; and flags an ...
  continue reading
 
Hack for Fun and Profit is a weekly podcast for anyone who is interested in ethical hacking. The topics include bug bounty hunting, penetration testing, red teaming and many more. Sit back and enjoy stories, tips and tricks that will inspire you. For subscription-only episodes, enroll using this link: https://anchor.fm/thehackerish/subscribe
  continue reading
 
Scientifically speaking the funniest podcast on the internet [citation needed]. On every episode of The Science Jerks, co-hosts Ciaccio and Chan bring in a guest comedian to help them take a deep look at the cutting-edge world of science and technology. They analyze current science news with barely-researched, gleeful abandon, often diving recklessly off the philosophical deep end, but more often than not devolving into tangents about sci-fi, film, politics, comics, culture and music.
  continue reading
 
Loading …
show series
 
In this episode, Jake and Michael discuss potential security considerations around segmenting file uploads per tenant, approaches to testing batch jobs in Laravel, and perhaps the untold power of using enums in PHP. Show links Trailer for Mastering Postgres Aaron's podcast with Glauber Costa Extending enums with attributes Laracon AU…
  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
 
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
 
We're celebrating our 50th episode and two years of podcasting. In this milestone episode, we reflect on what has kept us consistent, our laid-back approach to podcasting, and give a shoutout to you! We also explore how social media affects consumer behavior and share tips for managing digital consumption and mental health. You'll also hear about o…
  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
 
In this episode, Jake and Michael discuss (inadvertently) bathing keyboards, pairing with remote colleagues and friends, using rational numbers to deal with rounding errors (sort of), and running code style fixers in CI or as a pre-commit hook. Show links Tuple Laramates Around brick/math brick/money Pint Running Pint on GitHub Actions Husky Whisky…
  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
 
Producer's note: This episode should have gone out as episode 48 ahead of Webhooks! This is our missing episode. Join us next episode for episode 50! Colin has a fitness update: working on the lungs, breathing and stress in general. CJ is digging into enums and converting them to models at Craftwork. More to come on that topic soon. Colin continues…
  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
 
In this episode, you'll learn about webhooks and how they enable event-driven integrations. We cover webhooks, how they work, and best practices for providers and consumers. Topics: - The evolution of webhooks and how they compare to traditional API polling methods - Implementing webhooks securely, including verification techniques - Strategies for…
  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
 
Part of the Agile approach, as well as the tenets of Lean, say to "build quality in." This seems wise, but what specifically is meant by "quality"? Also, how can we know if we have imbued our product with enough of the required qualities to make it releasable? The next three episodes will examine the notion of quality using a hopefully familiar ana…
  continue reading
 
In light of calls for President Joe Biden to step down because of cognition issues and the near assassination of President Donald Trump, its time to revisit the 25th Amendment. Learn about how the original, unamended Constitution addressed the death, removal, or incapacity of the President or Vice President and its three major defects. The original…
  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
 
CJ and Colin with the summer updates and fitness check-in. We dive into cron jobs, scheduling those jobs with various tools and services and best practices for when/how to cron. - Summer updates - CJ's live peloton class in the studio - Peloton hotel finder - Colin gives a RTO recap - Craftwork update, one year of the Rails codebase - Realtime proj…
  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
 
Topics covered: Learn the importance of understanding the Declaration of Independence. Learn why the Second Continental Congress decided to have a Declaration of Independence and how a committee of five of Thomas Jefferson, John Adams, Benjamin Franklin, Roger Sherman and Robert Livingston were chosen to draft it. Explore why John Adams insisted th…
  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
 
Colin and CJ explore the ongoing debate between monolithic architectures versus API-driven frontends, touching on the pros and cons of GraphQL and REST. The conversation also covers the intricacies of integrating Next.js with Rails applications. On the personal front, CJ shares his solar pool heater project and Colin prepares for his upcoming relay…
  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
 
Topics covered: Under the Articles of Confederation, the Congress could not levy taxes directly, which was perceived as a great weakness to the federal government. Instead, it had a system of requisitions from the States, and this led to a most precarious financial and fiscal position for the United States, while also endangering the country with f…
  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
 
This week, CJ and Colin talk about content clickbait, Gameboy nostalgia, and the in-vogue topic of AI/LLMs. CJ dives into some cautionary tales around more API integrations and his steps to avoid platform risk while trying to build software at a growing company. Finally, we bid farewell to RailsConf and discuss the market for Ruby/Rails conferences…
  continue reading
 
When creating something new of value, one must always consider the context within which it will operate. Part of this is determining what, if anything, in the existing business processes will be effected by the new work. Failing to take this into account can have serious consequences, as this episode will demonstrate.…
  continue reading
 
Analysis is a fundamental part of system's development. It is also one of the most difficult things to do right, and since everything that follows is based on it we need multiple skills to do it correctly. Commonality-Variability Analysis, as suggested in the work of James O. Coplien, is a remarkably powerful approach to conducting requirements ana…
  continue reading
 
In this episode, Jake and Michael discuss music we're into at the moment, using Pennant for feature flags in Laravel, and the age old set of requirements: "it needs to do everything the old one did" Show links Audio Reign Louis Cole Vulfpeck Burn the Jukebox Laracon AUBy Jacob Bennett and Michael Dyrynda
  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
 
In this episode, you'll hear about the Write the Docs conference in Portland, a must-attend for anyone in the tech writing community. CJ and Colin chatted about the unique, community-focused vibe of the event, which was akin to RailsConf or RubyConf, and shared some standout talks. One highlight is Calvin Fung's "Beyond Words: Strategies for Leveli…
  continue reading
 
Learn the key historical origins, history, and true meaning of the Memorial Day:- What is Memorial Day's Origins? - How can we give it meaning? - What did Pericles, Abraham Lincoln, Ronald Reagan, Frederick Douglass, and others say about memorializing the sacred war dead? Produced by Patriot Week - visit PatriotWeek.org. Check out Judge Warren’s bo…
  continue reading
 
Loading …

Quick Reference Guide