devtools.fm: Developer Tools, Open Source, Software Development cover image

devtools.fm: Developer Tools, Open Source, Software Development

Charles Lowell - Frontside, Effection, and Structured Concurrency

Mar 10, 2025
In this discussion, Charles Lowell, a developer and consultant known for the Effection library, dives into structured concurrency in JavaScript. He breaks down how structured concurrency can solve the limitations of promises and improves resource management. The conversation includes insights into enhancing developer experience with tools like Backstage and the significance of 'affection' in managing concurrent operations. Lowell also touches on debugging challenges and the forthcoming V4 release, emphasizing community engagement in JavaScript asynchrony.
53:14

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Structured concurrency in JavaScript, as discussed by Charles Lowell, improves resource management and minimizes memory leaks in applications.
  • Frontside's shift towards developer experience consulting underscores the importance of enhancing productivity and overcoming obstacles in software development.

Deep dives

The Evolution of Frontside

Frontside, founded by Charles Lowell in 2005, began as a consultancy focused on web applications and has since transitioned into a significant player in the open source community. Initially centered around backend development, the company recognized that architectural patterns from backend systems could be effectively applied to front end development. This realization led to the development of various open source initiatives, notably gems for integrating with payment systems like Stripe and embedding JavaScript directly into Ruby applications. The company’s belief in enhancing developer experience has driven its work across both front end and backend contexts, fostering a continuous exchange of knowledge and practices.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode