Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
Reality 2.0 - Episode 59: FOSS, Mentorship, and Doing Great Work

Episode 59: FOSS, Mentorship, and Doing Great Work

02/26/21 • 65 min

Reality 2.0

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.

Subscribe to our newsletter.

Reality 2.0 around the web:
Site/Blog/Newsletter
FaceBook
Twitter
YouTube
Mastodon

Special Guests: Petros Koutoupis and Travis Carden.

Support Reality 2.0

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.
plus icon
bookmark

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.

Subscribe to our newsletter.

Reality 2.0 around the web:
Site/Blog/Newsletter
FaceBook
Twitter
YouTube
Mastodon

Special Guests: Petros Koutoupis and Travis Carden.

Support Reality 2.0

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

undefined - Episode 58: So Someone Stole Your Identity

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.

Subscribe to our newsletter.

Reality 2.0 around the web:
Site/Blog/Newsletter
FaceBook
Twitter
YouTube
Mastodon

Special Guests: Kyle Rankin and Shawn Powers.

Support Reality 2.0

Links:

Next Episode

undefined - Episode 60: SpaceX, Starlink, and Mozilla State Partitioning

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.

Subscribe to our newsletter.

Reality 2.0 around the web:
Site/Blog/Newsletter
FaceBook
Twitter
YouTube
Mastodon

Support Reality 2.0

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.

Episode Comments

Generate a badge

Get a badge for your website that links back to this episode

Select type & size
Open dropdown icon
share badge image

<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