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
Two Ruby programmers (Collin Donnell and Joel Drapper) discuss Ruby, web and native software development, technology, and more.
…
continue reading
Interviews with experts on semantic technology, ontology design and engineering, linked data, and the semantic web.
…
continue reading
A monthly round-table podcast hosted by Paul Miller of Talis and featuring a regular panel of commentators on the Semantic Web.
…
continue reading
Virtual Asset Architecture - SEO & Semantic Web Training and Case Studies. The Internet landscape has changed drastically over the past two years and will continue to change and evolve. We offer the best Over-The-Shoulder Training to keep you and your clients on the cutting edge without spending time you don’t have trying to figure it all out yourself!
…
continue reading
Marsel and Justin talk about the semantic web, linked data, knowledge graphs, RDF, and SPARQL. Show notes: https://bit.ly/3x1j6vS
…
continue reading
Medicine 2.0 is the annual open, international conference on Web 2.0 applications in health and medicine, also known as the World Congress on Social Networking and Web 2.0 Applications in Medicine, Health, Health Care, and Biomedical Research. The congress is organized and co-sponsored by the Journal of Medical Internet Research, the International Medical Informatics Association, the Centre for Global eHealth Innovation, CHIRAD, and a number of other sponsoring organizations.
…
continue reading
Relay Chain is a podcast covering blockchain development and building the decentralized web. We focus on the cutting edge of blockchain tech, including Substrate (https://parity.io/substrate) and Polkadot (https://polkadot.network). Brought to you by Parity Technologies (https://parity.io), a core blockchain infrastructure company. Parity is creating an open-source creative commons that will enable people to create better institutions through technology. Follow us at @paritytech (https://twi ...
…
continue reading
Four-i's is the small digital agency of Iain Griffin. Based in Northampton, England I make audio on digital content and culture. Enjoy.
…
continue reading
We believe that digital transformation efforts make companies and communities more resilient. In the API Resilience podcast you'll listen to guests from industry leading API teams sharing their views about the current trends of the API economy. We also bring you insights that your API team will be able to use, and even explain to your management on how APIs can help your company cope, resurge, and thrive during and after this pandemic. The host is Kristof Van Tomme.
…
continue reading
Shoutnhike is a digital marketing, web design and development and SEO specialist agency. From start-ups to multi-nationals, we provide digital marketing solutions for all. Our technologically formed and creatively designed services aim at building reputed brand images in the virtual world.
…
continue reading
As the final RailsConf draws near Joël and Aji Slater sit down to discuss its varied and interesting history of keynote presentations. The pair reminisce on their previous trips and talks at RailsConf, share some tips on creating the perfect keynote, as well as discussing the strong community that’s rallied behind RailsConf for so many years and ho…
…
continue reading

1
44: Hanami and Chippy Buddies with Tim Riley
1:22:34
1:22:34
Play later
Play later
Lists
Like
Liked
1:22:34Send us a text Tim Riley joins to discuss Hanami and it’s new fundraising drive. Support if you can so Hanami can continue getting the support it needs. Sponsor Hanami We also discuss the Chippy Butty (aka Chippy Buddy) and California Burritos. Honestly, it's a little offensive the two were even compared, but Rooftop Ruby is all about teaching the …
…
continue reading

1
Mara Inglezakis Owens: A People-Loving Enterprise Architect – Episode 34
30:57
30:57
Play later
Play later
Lists
Like
Liked
30:57Mara Inglezakis OwensMara Inglezakis Owens brings a human-centered focus to her work as an enterprise architect at a major US airline.Drawing on her background in the humanities and her pragmatic approach to business, she has developed a practice that embodies both "digital anthropology" and product thinking.The result is a knowledge architecture t…
…
continue reading

1
API Productization and Governance - Discussion with Michaela Halliwell
46:31
46:31
Play later
Play later
Lists
Like
Liked
46:31In this episode, our guest is Michaela Halliwell, Senior Platform Product Manager at HCSS, a key player in the heavy civil construction industry. The discussion emphasizes applying a product management approach to APIs, focusing on solving customer problems and making them consumable. She also discusses the importance of governance starting from da…
…
continue reading

1
What Makes Conversational AI Trustworthy? - Discussion with Ronald Ashri
1:15:28
1:15:28
Play later
Play later
Lists
Like
Liked
1:15:28In this episode, Kristof speaks with Ronald Ashri, co-founder of OpenDialog, to unpack the realities behind the AI hype. Drawing from his background in multi-agent systems and his journey through academia, startups, and the semantic web, Ronald shares why truly resilient AI isn't about building one model to rule them all—it’s about constraining pow…
…
continue reading

1
465: What is quality software with Elaina Natario
37:52
37:52
Play later
Play later
Lists
Like
Liked
37:52Elaina Natario returns to talk with Joël about what makes good quality product design and the priorities that shape development. The pair discuss the importance of certain elements such as security and accessibility, maintaining certain standards throughout development, as well as judging the practical applications of prototypes within a project an…
…
continue reading

1
Frank van Harmelen: Hybrid Human-Machine Intelligence for the AI Age – Episode 33
29:31
29:31
Play later
Play later
Lists
Like
Liked
29:31Frank van HarmelenMuch of the conversation around AI architectures lately is about neuro-symbolic systems that combine neural-network learning tech like LLMs and symbolic AI like knowledge graphs.Frank van Harmelen's research has followed this path, but he puts all of his AI research in the larger context of how these technical systems can best sup…
…
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
Send us a text Collin recounts his 3,000 mile roadtrip, where he definitely met a wild horse, and possibly a ghost. Joel has a new gem that makes working with raw instance variables in Ruby nicer. Zed is getting a debugger. Join the Discord Follow us on Mastodon: Rooftop Ruby Collin Joel Show art created by JD Davis.…
…
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
Denny Vrandečić: Connecting the World’s Knowledge with Abstract Wikipedia – Episode 32
32:34
32:34
Play later
Play later
Lists
Like
Liked
32:34Denny VrandečićAs the founder of Wikidata, Denny Vrandečić has thought a lot about how to better connect the world's knowledge.His current project is Abstract Wikipedia, an initiative that aims to let anyone anywhere on the planet contribute to, and benefit from, the world's collective knowledge, in their native language.It's an ambitious goal, b…
…
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
Charles Ivie: The Rousing Success of the Semantic Web “Failure” – Episode 31
33:49
33:49
Play later
Play later
Lists
Like
Liked
33:49Charles IvieSince the semantic web was introduced almost 25 years ago, many have dismissed it as a failure.Charles Ivie shows that the RDF standard and the knowledge-representation technology built on it have actually been quite successful.More than half of the world's web pages now share semantic annotations and the widespread adoption of knowledg…
…
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
Andrea Gioia: Human-Centered Modeling for Data Products – Episode 30
32:48
32:48
Play later
Play later
Lists
Like
Liked
32:48Andrea GioiaIn recent years, data products have emerged as a solution to the enterprise problem of siloed data and knowledge.Andrea Gioia helps his clients build composable, reusable data products so they can capitalize on the value in their data assets.Built around collaboratively developed ontologies, these data products evolve into something tha…
…
continue reading
Send us a text Joel and Collin discuss a variety of topics ranging from road trips and procrastination to coding tools and AI advancements. They share personal experiences from recent travels, delve into the challenges of productivity, and reflect on their conference experiences. The discussion also touches on the evolution of coding tools, the fut…
…
continue reading

1
Patterns in Documentation - Conversation with Daniel Beck
51:49
51:49
Play later
Play later
Lists
Like
Liked
51:49In our conversation with Daniel Beck, we discuss creating documentation project archetypes to aid open source and enterprise projects in structuring their documentation efforts. The episode also delves into the evolving role of technical writers in the age of AI and the increasing importance of documentation for API usability. Further resources:Pat…
…
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
Dave McComb: Semantic Modeling for the Data-Centric Enterprise – Episode 29
34:01
34:01
Play later
Play later
Lists
Like
Liked
34:01Dave McCombDuring the course of his 25-year consulting career, Dave McComb has discovered both a foundational problem in enterprise architectures and the solution to it.The problem lies in application-focused software engineering that results in an inefficient explosion of redundant solutions that draw on overlapping data sources.The solution that …
…
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
Send us a text We follow-up with an audio based piece of feedback on the Australian pronunciation of "Pinnochio." Collin is sick with shingles 🥺 Testing and security MVVM in Ruby desktop app development Performance in server design And of course, talk about British and American food. Join the Discord Follow us on Mastodon: Rooftop Ruby Collin Joel …
…
continue reading

1
Ole Olesen-Bagneux: Understanding Enterprise Metadata with the Meta Grid – Episode 28
34:25
34:25
Play later
Play later
Lists
Like
Liked
34:25Ole Olesen-BagneuxIn every enterprise, says Ole Olesen-Bagneux, the information you need to understand your organization's metadata is already there. It just needs to be discovered and documented.Ole's Meta Grid can be as simple as a shared, curated collection of documents, diagrams, and data but might also be expressed as a knowledge graph.Ole app…
…
continue reading

1
The Future of Content Management - Discussion with Jeff Eaton (Part 2)
57:57
57:57
Play later
Play later
Lists
Like
Liked
57:57In the second part of this thought-provoking exploration, the discussion turns towards dissecting the capabilities and limitations of AI, particularly Large Language Models. The episode highlights comparisons between human and artificial intelligence, as well as LLMs functioning as sophisticated indexing or caching mechanisms for information.…
…
continue reading

1
Pattern languages and semantic caching - Discussion with Jeff Eaton (Part 1)
1:40:40
1:40:40
Play later
Play later
Lists
Like
Liked
1:40:40How do constraints increase opportunities by introducing boundaries? What challenges do Content Management Systems face in the age of AI? In this episode, Jeff Eaton (Partner at Autogram) discusses the complexities of building and managing digital systems, drawing on a wide range of theoretical frameworks to understand underlying patterns. The epis…
…
continue reading

1
Andrea Volpini: The Role of Memory in Digital Branding for AI – Episode 27
32:08
32:08
Play later
Play later
Lists
Like
Liked
32:08Andrea VolpiniYour organization's brand is what people say about you after you've left the room. It's the memories you create that determine how people think about you later.Andrea Volpini says that the same dynamic applies in marketing to AI systems. Modern brand managers, he argues, need to understand how both human and machine memory work and th…
…
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
Jacobus Geluk: Use-Case Trees for the Data-Product Marketplace – Episode 26
33:48
33:48
Play later
Play later
Lists
Like
Liked
33:48Jacobus GelukThe arrival of AI agents creates urgency around the need to guide and govern them.Drawing on his 15-year history in building reliable AI solutions for banks and other enterprises, Jacobus Geluk sees a standards-based data-product marketplace as the key to creating the thriving data economy that will enable AI agents to succeed at scale…
…
continue reading

1
Rebecca Schneider: Knowledge Graphs and Enterprise Content Strategy – Episode 25
32:09
32:09
Play later
Play later
Lists
Like
Liked
32:09Rebecca SchneiderSkills that Rebecca Schneider learned in library science school - taxonomy, ontology, and semantic modeling - have only become more valuable with the arrival of AI technologies like LLMs and the growing interest in knowledge graphs.Two things have stayed constant across her library and enterprise content strategy work: organization…
…
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
Send us a text Joel explains why he loves Svelte 5 so much and Collin talks about an iOS app he put on GitHub. Collin realizes relating everything back to how it's like Swift might only be a useful comparison for himself. Links: Svelte Turbo Mount Inertia Rails Join the Discord Follow us on Mastodon: Rooftop Ruby Collin Joel Show art created by JD …
…
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
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
Send us a text Exciting News! We're both unemployed! Someone hire us 🥺 You could even hire both of us—a dream team for hire, you might say. This week, Collin accidentally deletes his Application Support folder on his Mac, and we talk Xcode, text editors, and Difftastic. Joel goes in-depth on Tree-sitter and writing a SQLite parser. Plus, we discuss…
…
continue reading

1
From Documentation to Interaction: Building a More Resilient Web - Discussion with Jeff Eaton
1:43:03
1:43:03
Play later
Play later
Lists
Like
Liked
1:43:03How has the concept of structured content evolved, and how does it relate to APIs? How is the internet shifting from a focus on publishing content to enabling interactions? In this special episode, Kristof Van Tomme (Co-founder and CEO of Pronovix) and Christoph Weber (Solutions Architect at Pronovix) invited Jeff Eaton (Partner at Autogram) to dis…
…
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

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
Send us a text Thanksgiving, mince pies, and Joel is giving up on semantic versioning. Versioning systems on Wikipedia Join the Discord Follow us on Mastodon: Rooftop Ruby Collin Joel Show art created by JD Davis.By Collin Donnell, Joel Drapper
…
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
Send us a text Collin and Joel discuss where they’ve been, Collin’s broken wrist, getting into film photography, and the release Literal 1.0. Join the Discord Follow us on Mastodon: Rooftop Ruby Collin Joel Show art created by JD Davis.By Collin Donnell, Joel Drapper
…
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

1
Developer productivity and emerging personas - Discussion with Praneet Singh
56:28
56:28
Play later
Play later
Lists
Like
Liked
56:28If information is scattered across all the different sections of a developer portal, how can you make it easy for developers to find exactly what they are looking for? Is AI really the answer to challenges in data exploration? In this episode, Praneet Singh (Product Manager at Intuit) shares valuable insights about improving findability, as well as…
…
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
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
What are your business incentives? Shifts and Effects in the API world - Discussion with Zdenek Nemec
1:14:23
1:14:23
Play later
Play later
Lists
Like
Liked
1:14:23Are there negative values when opening up API programs? Can an AI agent be more than a virtual co-worker that works under supervision? In this episode, Zdenek Nemec (Founder and CTO at Superface) and Kristof Van Tomme explore the attention economy and the effects of shutting down successful social networks for profit. They also delve into the role …
…
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
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