Recall is a finalist in Product Hunt's Golden Kitty Awards!
Vote for Us

Building the future through the power of developers

27 Nov 2023 (1 year ago)
Building the future through the power of developers

Stormy Peters - Intro (17s)

  • Introduced three developers impacting the world of software development.
  • Noted software complexity is increasing with 90% of new code relying on pre-existing open-source software.
  • Speakers are making it easier for developers by solving integration issues and creating financially viable solutions.
  • Highlighted the story of Django, an open-source software for data collection created by the first speaker to address journalists' needs to handle large data sets without being developers.

Simon Willison, Datasette - on how to make open source projects financially sustainable (3m47s)

  • Discussed the challenge of making a living as an independent open-source developer.
  • Developed Datasette, a toolset for data manipulation inspired by WordPress, using Python, with a growing ecosystem of over 128 plugins.
  • Expressed the desire to sustainably support himself and build a team to continue working on Datasette for the long term.
  • Initially supported the project at Stanford University as a fellow but then used savings and sporadic consulting to fund the work.
  • Described his continued passion for the project and the unique joy of seeing new features developed by the community through plugins.

Simon Willison on the GitHub Accelerator Fund (8m17s)

  • Participated in GitHub's accelerator program, which focuses on the sustainability of open-source projects.
  • Learned from other projects that sponsorship management, content creation, hosted services, and enterprise licensing are viable revenue streams.
  • Warned against hosting solutions for solo developers due to high customer responsibility.
  • Chose the hosting route to make Datasette accessible to journalists, his target audience.
  • Benefited from Slide Audio's sponsorship, which provided resources to continue development.
  • Encouraged open-source software users to support projects by hiring maintainers for company talks and advocating the value of open-source maintenance from both the developer and user perspective.

Simon Willison on the idea of paying Maintainers to speak to your team (12m6s)

  • Maintainers are too busy for hands-on consulting but can do hour-long Zoom calls
  • These talks are time-efficient ways for maintainers to share insights and earn money
  • Companies can support projects by paying for talks instead of direct donations
  • Training budgets can be utilized to funnel money to maintainers under consultancy agreements

Stormy Peters - intro to next speaker—Shanea Leven (13m30s)

  • Stormy introduced Shanea Leven, a developer who created a tool for visualizing code dependencies
  • Her software helps understand how code components interact, which aids in onboarding and inheriting code from others
  • Leven saw the need for such a tool in her first job and created it to facilitate ease of learning and maintaining code

Shanea Leven - on enhancing the developer workflow (15m8s)

  • Shanea Leven discusses the challenge of maintaining flow state when coding
  • Flow state is often disrupted by not understanding the codebase or system
  • Codebase knowledge encompasses the system structure, teamwork processes, and human cognition
  • Leven emphasizes that understanding a codebase is difficult due to constant changes in the system and inefficient traditional learning methods
  • AI's role in code generation makes it crucial to better understand codebases

Shanea Leven has 3 tips to stay in the flow (19m59s)

  • Prioritize onboarding and use documentation that updates itself
  • Develop an understanding system for loading code into your head effectively
  • Onboarding helps with getting familiarized with the code and achieving early wins
  • Self-updating documentation should be linked to code and patterns should be labeled clearly
  • Review system documentation, learn team coding preferences and processes, and watch for tribal knowledge
  • Taking time for proper understanding can be challenging due to time constraints and workplace changes

Overwhelmed by Endless Content?