
Episode 59: FOSS, Mentorship, and Doing Great Work
02/26/21 • 65 min
Katherine Druckman and Doc Searls talk to Travis Carden and Petros Koutoupis about maintaining open source projects, mentoring contributors, Drupal, and automated testing.
Show notes:
(42s): Intros, subscribe to our newsletter, and buy our swag. ;)
(1m 38s): Who IS Travis Carden?
(4m 36s): Maintaining an open source project and mentoring contributors.
(8m 13s): Drupal's origins and evolution.
(18m 57s): Impressive Drupal examples.
(24m 49s): Mentorship and Drupal.
(31m 24s): Intro to Orca, the Drupal testing tool.
(33m 17s): Open sourcing Orca.
(48m 33s): Basics of automated testing.
(57m 35s): Automated testing strategy.
Reality 2.0 around the web:
Site/Blog/Newsletter
FaceBook
Twitter
YouTube
Mastodon
Special Guests: Petros Koutoupis and Travis Carden.
Links:
- acquia/orca: A tool for testing a company's software packages together in the context of a realistic, functioning, best practices Drupal build — ORCA (Official Representative Customer Application) is a tool for testing a company's Drupal-adjacent software packages. It ensures their cross compatibility and correct functioning by installing all of them together into a realistic, functioning, best practices Drupal build and running automated tests and static code analysis on them. Its guiding design principle is to use company packages as a customer would. It installs the latest recommended versions via Composer and performs no manual setup or configuration.
- Liskov substitution principle - Wikipedia — Substitutability is a principle in object-oriented programming stating that, in a computer program, if S is a subtype of T, then objects of type T may be replaced with objects of type S (i.e., an object of type T may be substituted with any object of a subtype S) without altering any of the desirable properties of the program (correctness, task performed, etc.). More formally, the Liskov substitution principle (LSP) is a particular definition of a subtyping relation, called (strong) behavioral subtyping, that was initially introduced by Barbara Liskov in a 1987 conference keynote address titled Data abstraction and hierarchy.
- Drupal Cloud: Acquia CMS - YouTube — Preview of Acquia CMS.
- Test Driven Development: By Example: Beck, Kent: 8601400403228: Amazon.com: Gateway — Travis's recommendation - A great resource for anyone getting started driving their own development or struggling "where the rubber meets the road". It's hands-on and practical.
- xUnit Test Patterns: Refactoring Test Code (Addison-Wesley Signature Series (Fowler)) 1, Meszaros, Gerard, eBook - Amazon.com — Travis's recommendation - This is the most comprehensive and authoritative book I know of on unit testing--for those who want to get really good at it. It's a long read at 833 pages, but it covers most issues you're likely to encounter on your way to proficiency. It's organized in such a way that it can be used as a cookbook or pattern library even if you don't read it straight through.
Katherine Druckman and Doc Searls talk to Travis Carden and Petros Koutoupis about maintaining open source projects, mentoring contributors, Drupal, and automated testing.
Show notes:
(42s): Intros, subscribe to our newsletter, and buy our swag. ;)
(1m 38s): Who IS Travis Carden?
(4m 36s): Maintaining an open source project and mentoring contributors.
(8m 13s): Drupal's origins and evolution.
(18m 57s): Impressive Drupal examples.
(24m 49s): Mentorship and Drupal.
(31m 24s): Intro to Orca, the Drupal testing tool.
(33m 17s): Open sourcing Orca.
(48m 33s): Basics of automated testing.
(57m 35s): Automated testing strategy.
Reality 2.0 around the web:
Site/Blog/Newsletter
FaceBook
Twitter
YouTube
Mastodon
Special Guests: Petros Koutoupis and Travis Carden.
Links:
- acquia/orca: A tool for testing a company's software packages together in the context of a realistic, functioning, best practices Drupal build — ORCA (Official Representative Customer Application) is a tool for testing a company's Drupal-adjacent software packages. It ensures their cross compatibility and correct functioning by installing all of them together into a realistic, functioning, best practices Drupal build and running automated tests and static code analysis on them. Its guiding design principle is to use company packages as a customer would. It installs the latest recommended versions via Composer and performs no manual setup or configuration.
- Liskov substitution principle - Wikipedia — Substitutability is a principle in object-oriented programming stating that, in a computer program, if S is a subtype of T, then objects of type T may be replaced with objects of type S (i.e., an object of type T may be substituted with any object of a subtype S) without altering any of the desirable properties of the program (correctness, task performed, etc.). More formally, the Liskov substitution principle (LSP) is a particular definition of a subtyping relation, called (strong) behavioral subtyping, that was initially introduced by Barbara Liskov in a 1987 conference keynote address titled Data abstraction and hierarchy.
- Drupal Cloud: Acquia CMS - YouTube — Preview of Acquia CMS.
- Test Driven Development: By Example: Beck, Kent: 8601400403228: Amazon.com: Gateway — Travis's recommendation - A great resource for anyone getting started driving their own development or struggling "where the rubber meets the road". It's hands-on and practical.
- xUnit Test Patterns: Refactoring Test Code (Addison-Wesley Signature Series (Fowler)) 1, Meszaros, Gerard, eBook - Amazon.com — Travis's recommendation - This is the most comprehensive and authoritative book I know of on unit testing--for those who want to get really good at it. It's a long read at 833 pages, but it covers most issues you're likely to encounter on your way to proficiency. It's organized in such a way that it can be used as a cookbook or pattern library even if you don't read it straight through.
Previous Episode

Episode 58: So Someone Stole Your Identity
Katherine Druckman and Doc Searls talk to Shawn Powers and Kyle Rankin about protecting yourself online, password and security best practices, and a tragic tale.
Reality 2.0 around the web:
Site/Blog/Newsletter
FaceBook
Twitter
YouTube
Mastodon
Special Guests: Kyle Rankin and Shawn Powers.
Links:
- Universal 2nd Factor - Wikipedia — Universal 2nd Factor (U2F) is an open standard that strengthens and simplifies two-factor authentication (2FA) using specialized Universal Serial Bus (USB) or near-field communication (NFC) devices based on similar security technology found in smart cards.
- Yubico | YubiKey Strong Two Factor Authentication
- Investing in Real Convergence – Purism — Real convergence means bringing your desktop computer with you wherever you go.
Next Episode

Episode 60: SpaceX, Starlink, and Mozilla State Partitioning
Katherine Druckman and Doc Searls talk about Starlink, SpaceX and Mozilla’s new state partitioning privacy feature in Firefox.
Reality 2.0 around the web:
Site/Blog/Newsletter
FaceBook
Twitter
YouTube
Mastodon
Links:
- Starlink: SpaceX's satellite internet project | Space — Starlink is the name of a satellite network that the private spaceflight company SpaceX is developing to provide low-cost internet to remote locations. While SpaceX eventually hopes to have as many as 12,000 satellites in this so-called megaconstellation, the size and scale of the project have flustered astronomers and amateur skywatchers, who fear that the bright, orbiting objects will interfere with observations of the universe.
- Heavens-Above — Awesome site for space nerds.
- How Starlink Is About To Disrupt The Telecommunications Sector — If the logo doesn’t ring a bell, put it on your radar. Starlink, the satellite telecommunications company created by Elon Musk leveraging SpaceX’s rocket development, continues to complete milestones on schedule and announces that it will offer 300Mbps connectivity services with an approximate latency of 20ms by the end of this year. In the United States, where the company has garnered a favorable deal that includes $900 million in funding under FCC programs aimed at providing connectivity to rural areas, that’s a very competitive offer, so much so that many ISPs have protested to the FCC claiming that the technology used by the company is experimental, not sufficiently tested, and will cause problems in the future. If you don’t spot that as a clear sign of disruption, you haven’t seen enough disruptions yet.
- Introducing State Partitioning - Mozilla Hacks - the Web developer blog — State Partitioning is the technical term for a new privacy feature in Firefox called Total Cookie Protection, which will be available in ETP Strict Mode in Firefox 86. This article shows how State Partitioning works inside of Firefox and explains what developers of third-party integrations can do to stay compatible with the latest changes.
If you like this episode you’ll love
Episode Comments
Generate a badge
Get a badge for your website that links back to this episode
<a href="https://goodpods.com/podcasts/reality-20-328429/episode-59-foss-mentorship-and-doing-great-work-47915053"> <img src="https://storage.googleapis.com/goodpods-images-bucket/badges/generic-badge-1.svg" alt="listen to episode 59: foss, mentorship, and doing great work on goodpods" style="width: 225px" /> </a>
Copy