Bringing doctors and developers together to unlock the potential of AI in healthcare. Together, we can build models that matter. 🤖👨🏻⚕️ Hello! We are Dev & Doc, Zeljko and Josh :) Josh is a Neurologist, AI Researcher and Clinical AI Lead. Zeljko is an AI engineer, CTO and associate professor (UCL) ------------- Substack- https://aiforhealthcare.substack.com/ YT - https://youtube.com/@DevAndDoc
…
continue reading
A podcast about software development and developing ourselves as software engineers. Hosted by CJ Avilla and Colin Loretz.
…
continue reading
The one and only podcast about "THIEF" - the infamous and classic game series starring masterthief Garrett. We talk about all possible topics from the individual games of the series, stories, characters, gameplay, fanmissions etc. Join us, join us now!
…
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
THANKS FOR LISTENING TO US! SUPPORT YOUR LOCAL ARTISTS, ENTREPRENEURS AND BUSINESSES & SEASON 3 COMING SOON
…
continue reading
A show all about the Jamstack, a new way to build fast and secure apps or websites.
…
continue reading

1
#28 AI agents explained - Manus AI, computer control, Agentic workflows (healthcare)
1:00:48
1:00:48
Play later
Play later
Lists
Like
Liked
1:00:48AI agents are here, but how did we get here in the first place? How do we build and leverage AI agents for high stakes domains like healthcare? In this episode of Dev and Doc, we go deep into the forest that is AI agents and computer control - starting from the "caveman" era of LLMs discovering tools, to cultivating intelligent models and agentic w…
…
continue reading

1
464: Modelling the stars with Rémy Hannequin
42:59
42:59
Play later
Play later
Lists
Like
Liked
42:59Joël and Rémy draw inspiration from the stars as they discuss Rémy’s new open source Ruby gem, Astonoby. Rémy reveals the challenges he faced in taking on this project, the scientific translation work that went into making it accessible for everyone, as well as the key lessons he learnt from modelling the cosmos. — The Sponsor for this episode has …
…
continue reading

1
463: All about modals with Elaina Natario
36:42
36:42
Play later
Play later
Lists
Like
Liked
36:42Joël strikes up a dialogue with fellow thoughtboter Elaina Natario about the various use cases of modals. Together they discuss their pros and cons, the dos and don’ts, their functionality and accessibility to the end user as well as the subtle differences you'll notice when compared to dialogs. — The Sponsor for this episode has been Judoscale - A…
…
continue reading

1
462: Decomposition as a key developer skill with Steve Polito
42:18
42:18
Play later
Play later
Lists
Like
Liked
42:18Joël and Steve sit down to discuss the ins and outs of decomposition within their respective workflows and how they use it to their advantage when working on certain projects. Together they look at working with vertical slices over other decomposition methods, when and how to break down code as efficiently as possible, and Joël lays out his three k…
…
continue reading

1
461: Writing new vs existing code with Sara Jackson
42:20
42:20
Play later
Play later
Lists
Like
Liked
42:20Joël talks with fellow thoughtboter Sara about the different ways developers can help one another across the various stages of an app’s lifecycle. They highlight the importance of utilising notes early on to clarify your work for others who may need it later down the line, how tooling can aid with this at all stages of development, and what lessons…
…
continue reading

1
460: Programer Productivity with Valerie Burzynski
36:10
36:10
Play later
Play later
Lists
Like
Liked
36:10Start taking notes in this episode as Joël and Valerie discuss the different ways in which they structure their note taking systems to improve their workflows. Together they cover the best ways to get started with serious note taking, how to best map out your thoughts so they make the most sense when you come back round to them, as well as examinin…
…
continue reading

1
459: Paper Data Structures with Sally Hall
42:20
42:20
Play later
Play later
Lists
Like
Liked
42:20Joël and thoughtbot colleague Sally Hall set out to find an answer to the question, what exactly are the differences between paper data structures and digitals ones? They compare the different ways humans store and access data, from rolodexs to the dewey decimal system, browsing a system vs searching it, and how the digital age has changed the way …
…
continue reading
Joël and fellow thoughtboter Aji Slater examine the unfamiliar world of Typescript and various ways of working within it’s system. They lay out the pros and cons of Typescript over other environments such as Ruby and Elm and discuss their experience of adopting LLM partners to assist in their workflows. Using ChatGPT and Claude to verify code and t…
…
continue reading
Joël enlists the help of thoughtbot colleague Sally Hall as they dive into the complex world of time zones, daylight savings, measurements and coding. Together they discuss their struggles with daylight savings throwing off their recent project reporting, the constant struggles of writing for different time zones and why writing your own code is ne…
…
continue reading

1
#27 Exploring Claude Sonnet 3.7 for healthcare
58:03
58:03
Play later
Play later
Lists
Like
Liked
58:03body{font-family:sans-serif;color:#fff;background:#121212;margin:0;padding:10px}p{margin:8px 0}h1{font-size:18px;margin:10px 0}.note{background:#535353;padding:10px;border-radius:4px;margin:10px 0}.timestamps span{color:#1DB954;font-weight:bold}a{color:#1DB954;text-decoration:none} Can Claude perform a range of complex clinical tasks? Dev and Doc a…
…
continue reading
Joël turns to fellow thoughtboter Jimmy Thigpen as he looks to expand his knowledge about the wide world of Typescripts. Together they discuss the differences between Typescript and other common systems such as Elm and Javascript, how to best handle their edge cases and error flags, as well as the benefits of using Zod as your typescript library. —…
…
continue reading

1
#26 Is it still worth doing a PhD in 2025? (Computer Science / Machine Learning)
56:41
56:41
Play later
Play later
Lists
Like
Liked
56:41Is it still worth doing a PhD in 2025? Is the academic system broken in this publish-or-perish landscape? When is a PhD not worth pursuing? About this Episode In this Dev and Doc episode, Zeljko (now associate professor!) and Josh (doctor, PhD drop out) talk about the good and the bad of PhD life. They provide insight into the academic world with a…
…
continue reading

1
455: Noisy Animals Kata with Fritz Meissner
46:06
46:06
Play later
Play later
Lists
Like
Liked
46:06Joël talks with fellow thoughtboter Fritz Meissner about the thinking process behind his latest kata project and the vast world of coding problems. Fritz explains why he developed the noisy animals kata and how it helped to better understand and streamline his code, the best ways to break down conditionals and how to clean them up efficiently withi…
…
continue reading

1
Flavors of DevRel: tummeling, docs, SDKs, meetings, and conferences
44:45
44:45
Play later
Play later
Lists
Like
Liked
44:45In this episode, we reconnect for season 3, after a short hiatus to chat about life in Developer Relations (DevRel) at bigger companies, the avalanche of meetings that come with onboarding, the rollercoaster of prepping for big events like GDC, and the ongoing quest to create top-tier documentation and SDKs. We swap tips for maximizing AI tools, re…
…
continue reading

1
#25 Testing Deepseek R1 on Complex Medical Tasks. Here's what we found. (GRPO explainer)
1:20:45
1:20:45
Play later
Play later
Lists
Like
Liked
1:20:45Dev and Doc put Deepseek R1 to the test in a technical and clinical deep dive. 👋 Hey! If you are enjoying our conversations, reach out, share your thoughts and journey with us. Don't forget to subscribe whilst you're here :) 👨🏻⚕️Doc - Dr. Joshua Au Yeung - https://www.linkedin.com/in/dr-joshua-au-yeung/ 🤖Dev - Zeljko Kraljevic https://twitter.com/…
…
continue reading
Joël is joined by fellow thoughtboter Aji Slater as they discuss their previous experiences in designing content for workshops. Learn how to best structure your workshop for an audience, the benefits of a workshop over a talk and vice versa, as well as how to tackle the different hurdles your audience might face when working through your presentati…
…
continue reading

1
#24 Significantly advancing LLMs with RAG (Google's Gemini 2.0, Deep Research, notebookLM)
57:46
57:46
Play later
Play later
Lists
Like
Liked
57:46Dev and Doc - Latest News Dev and Doc - Latest News It's 2025, Dev and Doc cover the latest news including Google's deep research and notebook LM, DeepMind's Promptbreeder, and Anthropic's new RAG approach. We also go through what retrieval augmented generation (RAG) is, and how this technique is advancing LLM performance. 👋 Hey! If you are enjoyin…
…
continue reading
Happy New Year from The Bike Shed! Tune in to the one wrapped edition that really matters this holiday season, The Bike Shed Wrapped! Recap the year with Joël and Stephanie as they reminisce over their favourite moments of 2024. The pair discuss ways they’ve stepped outside their comfort zone to gain a different perspective on their work, the growt…
…
continue reading
This week we talk about travel from a tech/gear lens and learning game development. CJ is back from Italy apple pay, currency conversion, splitwise, train, google maps, translation apps, tour headsets Colin's food tip: Topjaw on youtube Airalo for esim Train travel in europe is amazing! One-bag travel, having an extra smaller bag Pack Hacker Colin …
…
continue reading

1
452: Hotwire Essentials with Steve Polito
28:47
28:47
Play later
Play later
Lists
Like
Liked
28:47Stephanie is joined by follow thoughtbot-er Steve Polito as they discuss his latest GitHub resource, Botcasts. Find out why Steve was so keen to make the app, what he learnt about Hotwire in the process and why he thinks you should stop listening to the show in your current pod-catcher and pick it up in Botcasts instead! -- Try building Botcasts fo…
…
continue reading
It’s officially the holidays at the Bike Shed! Defrag your hard drives and take a break with Joël and Stephanie as they breakdown different ways to manage your focus during the day. The pair discuss separating coding time from thinking time when working, the pros and cons of blocking out time for different tasks and clever ways to move seamlessly f…
…
continue reading
Joël and Stephanie go back to fundamentals as they pick apart some recent conversations they’ve been having around the office. Together they discuss the advantages of GraphQL over a REST API, how they utilise JSONB over a regular column or table, and the use-cases for and against a frontend framework like React. But what’s the theme that ties all t…
…
continue reading

1
449: Evergreen skills for new-ish developers
37:41
37:41
Play later
Play later
Lists
Like
Liked
37:41One of the most challenging things about starting out as a developer is how much you need to master all at once. And with so much to learn, it can be difficult for experts to guide fresh developers and advise them on where to focus first. Luckily, some skills will always be useful, no matter what language you’re coding in. In today’s episode, Steph…
…
continue reading
How can tests serve beyond just catching bugs in code? In this episode, Stephanie and Joël dive into the various roles that tests can play in a developer's toolkit. Covering all the fundamentals, from aiding knowledge transfer and documentation to ensuring accountability in code reviews, they explore the unexpected ways that tests support developer…
…
continue reading
In this episode, we discuss the WordPress vs. WP Engine drama. We also chat about Discord Activities, the new way to embed games and experiences directly in Discord. Resources https://replicate.com/ https://mikecann.co.uk/posts/battletabs-global-launch-on-discord-activities https://a16z.com/discord-activities-social-gaming/ Tech Crunch Wordpress Dr…
…
continue reading

1
447: How to (not) implement impersonation
37:39
37:39
Play later
Play later
Lists
Like
Liked
37:39For developers, impersonation can be a powerful tool, but with great power comes great responsibility. In today’s episode, hosts Stephanie and Joël explore the complexities of implementing impersonation features in software development, giving you the ability to take over someone’s account and act as the user. They delve into the pros and cons of i…
…
continue reading
When is it time for a rewrite? How do you justify it? If you’re tasked with one, how do you approach it? In today’s episode of The Bike Shed, we dive into the tough question of software rewrites, sharing firsthand experiences that reveal why these projects are often more complicated and risky than they first appear. We unpack critical factors that …
…
continue reading
CJ and Colin chat about AI tools and coding environments. Pros and cons, daily workflows, and challenges of various AI-driven coding tools like VS Code, Cursor, and Copilot. We also talk about the broader implications of AI in content generation, particularly on platforms like LinkedIn, and emphasize maintaining a human touch in communication to av…
…
continue reading
Does having smaller, more frequent iterations help to ease your cognitive load? During this episode, we discuss the benefits and challenges of working iteratively and whether or not it can prevent costly errors. You’ll hear about juggling individual pieces effectively, factors that incentivize and de-incentivize working iteratively, and how Joël ga…
…
continue reading

1
Personal Knowledge Management (Second Brain)
40:02
40:02
Play later
Play later
Lists
Like
Liked
40:02In this episode, you'll learn about the PARA Method for organizing your notes and tasks, emphasizing the importance of balancing craftsmanship with delivering real customer value. Discover insights from Pieter Levels' success with straightforward tech stacks and recurring revenue from multiple startups. The discussion covers the power of building i…
…
continue reading
What’s the difference between solving problems and recognizing patterns, and why does it matter for developers? In this episode, Stephanie and Joël discuss transitioning from collecting solutions to identifying patterns applicable to broader contexts in software development. They explore the role of heuristics, common misconceptions among junior an…
…
continue reading

1
Our Daily Drivers: Hardware and Software Edition
36:42
36:42
Play later
Play later
Lists
Like
Liked
36:42In this episode, Colin and CJ discuss their audio and video setups, ideal microphones, cameras, and software for content creation. They dive into the specifics of the equipment they use and recommend budget-friendly options for those just getting started. Additionally, they touch upon some useful applications and tools that streamline their workflo…
…
continue reading

1
443: Rails World and Open Source with Stefanni Brasil
32:23
32:23
Play later
Play later
Lists
Like
Liked
32:23Learning 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

1
43 the BLACK PARADE f. FIRE MAGE & SKACKY
2:29:52
2:29:52
Play later
Play later
Lists
Like
Liked
2:29:52Skacky & Fire Mage were on our show and answered several of your questions! It was great fun - thank you everyone! Download the Black Parade here: https://www.moddb.com/mods/thief-the-black-paradeBy Inside at Last - A Thief Podcast
…
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
In this episode, we celebrate the 20th anniversary of Ruby on Rails, reflecting on its impact and vibrant community. We share Rails origin stories from the late 2000s and early 2010s. You'll hear about different companies' reading and writing cultures, including practices like decision documents, meeting notes, and internal newsletters. You'll hear…
…
continue reading

1
#23 Can OpenAI's GPT o1 solve complex medical problems?
39:44
39:44
Play later
Play later
Lists
Like
Liked
39:44First Thoughts and Preliminary Insights into OpenAI's GPT o1 Strawberry in the Medical Domain With some expected and unexpected findings, we have a "bake off" between o1 and Doc to demonstrate how o1 fares with tricky medical scenarios. Disclaimer Obviously, don't use AI to diagnose or treat your medical problems. If you are unwell, please seek a m…
…
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
We discuss visiting NYC, DevRelCon, red-eye flights, and why enums are terrible. Some of the bits and bobs mentioned in this episode: - DevRelCon - Chef's Table (S2E1 Grant Achatz) / Alinea - Steal Like An Artist by Austin Kleon - CJ enumerating lessons about enumsBy CJ Avilla, Colin Loretz
…
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

1
Ep. #150, The Evolution of Jamstack: An Eight-Year Journey
34:56
34:56
Play later
Play later
Lists
Like
Liked
34:56Join Brian Douglas for this final episode of Jamstack Radio as he chats with Matt Biilmann, CEO of Netlify. Together they discuss the evolution of the Jamstack over the past eight years and its impact on the development landscape. Matt shares insights on the current state of Netlify and the exciting new developments on the horizon. Lastly, they dis…
…
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

1
437: Contributing to Open Source in the Midst of Daily Work with Steve Polito
35:28
35:28
Play later
Play later
Lists
Like
Liked
35:28Are 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

1
#22 Explaining Explainable AI (for healthcare) with Dr Annabelle Painter (RSM digital health section Podcast)
58:40
58:40
Play later
Play later
Lists
Like
Liked
58:40Dev and Doc is joined by guest Annabelle Painter, doctor, CMO, and podcaster for the Royal Society of Medicine Digital Health Podcast. We deep dive into explainability and interpretability with concrete healthcare examples. Check out Dr. Painter's Podcast here, she has some amazing guests and great insights into AI in healthcare! - https://spotify.…
…
continue reading

1
436: Creating Conditions For Your Best Work with Steph Viccari
43:09
43:09
Play later
Play later
Lists
Like
Liked
43:09How 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

1
Enum Types, Coworking Software, and more Atomic Habits
41:34
41:34
Play later
Play later
Lists
Like
Liked
41:34Producer'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

1
Ep. #149, Server-Side Swift with Joannis Orlandos of Unbeatable Software
28:23
28:23
Play later
Play later
Lists
Like
Liked
28:23In episode 149 of Jamstack Radio, Brian sits down with Joannis Orlandos to dive into the world of Server-side Swift. They unpack Swift’s growing adoption, Apple's investment in the language, its strengths on the server, and its future. Tune in to hear Joannis's insights and advice for anyone eager to get started with Swift. The post appeared first …
…
continue reading

1
#21 Foundational Models in Digital Pathology: Enhancing Cancer detection and outcomes
1:01:43
1:01:43
Play later
Play later
Lists
Like
Liked
1:01:43An explainer on Foundation models for pathology, from Microsoft's Gigapath to Owkin's H-optimus-0, every company, big or small, are building pathology AI models. In this episode, Doc talks to Sean M. Hacking, assistant professor in Pathology at NYU Grossman School of Medicine and Özgür Şahin, particle physicist at CERN. Together they are building t…
…
continue reading