Overcommitted | Software Engineering and Programming Insights

Overcommitted | Software Engineering and Programming Insights

By overcommitted.dev | Women in Tech and Tech MentorshipTechnology
Download on the App Store

Overcommitted | Software Engineering and Programming Insights episodes

  • Decoding Developer Trends: Inside the Life of a Developer-Focused Analyst with Kate Holterhoff

    Summary

    Join us for a conversation with Kate Holterhoff, an industry analyst at Redmonk who tracks developer trends from Reddit threads to conference halls. Kate shares her unique journey from earning a PhD in Victorian literature to becoming a self-taught developer and analyst, and discusses Redmonk's "new kingmakers" philosophy that recognizes developers as key decision-makers in tech adoption. We explore current industry trends including JavaScript bundlers, the real story behind AI and developer jobs, why communication skills matter as much as technical expertise, and her experiments with vibe coding across different IDEs.


    Takeaways

    • Developer-led adoption is the future - Redmonk's "new kingmakers" philosophy recognizes that developers, not executives, are increasingly making purchasing decisions for development tools and platforms.
    • AI tools are becoming standard practice - Most developers now use AI code assistants and agentic IDEs, forcing organizations to adapt with proper guardrails and company plans rather than fighting adoption.
    • AI isn't taking jobs (yet) - Current tech layoffs are more attributable to post-ZIRP (zero-interest-rate phenomenon) economics and offshoring than AI displacement, though AI has become a convenient scapegoat.
    • JavaScript is getting massive - The recent explosion of bundlers like TurboPack, Vite, RS Pack, and Rolldown signals that JavaScript packages have grown significantly since Webpack's creation 10 years ago.
    • Industry analysts live in developer watering holes - Understanding real developer sentiment means spending time where developers actually talk: Reddit, Hacker News, Bluesky, conferences, and podcasts.
    • Communication skills are as critical as technical skills - Engineers who can bridge technical expertise with business communication and customer interaction have significant advantages in their careers.
    • Alternative paths into tech are valuable - Kate's journey from Victorian literature PhD to developer analyst shows how diverse backgrounds bring unique perspectives to understanding technology and its cultural impact.
    • Teaching can make coding accessible - Using engaging content like comic books, steampunk, and Victorian literature can make technical concepts more approachable and help students see connections across disciplines.
    • Vibe coding is promising but unpredictable - AI-powered development tools show incredible potential but remain inconsistent, with success depending on unclear factors like IDE choice, prompting technique, and model capabilities.
    • We need more casual learning communities - The tech industry would benefit from more informal, non-commercial spaces for developers to share experiences, especially around emerging technologies like vibe coding.


    Links

    • The Monkcast: https://redmonk.com/blog/2023/12/07/the-monkcast/
    • Kate on LinkedIn: https://www.linkedin.com/in/kateholterhoff/
    • Kate on Bluesky: https://bsky.app/profile/kateholterhoff.com
    • Dwarkesh podcast with Andrej Karpathy: https://www.dwarkesh.com/p/andrej-karpathy


    Hosts:

    • Bethany Janos: https://github.com/bethanyj28
    • Brittany Ellich: https://brittanyellich.com
    42 min
  • The Art of Storytelling in Leadership with Matt Sinclair

    Summary

    In this episode, Matt Sinclair, former partner and VP of Engineering at BCG Digital Ventures, explores the critical role of storytelling in effective leadership and shares his journey from building high-performance payment systems to coaching the next generation of engineering leaders. The conversation covers Matt's passion for Elixir as "the most future-proof and AI-aligned language," diving deep into functional programming, immutable data structures, and how modern coding assistants like Claude Code are revolutionizing developer productivity. Matt emphasizes that the first job of leadership is to tell a compelling story that inspires smart people to collaborate, while the art of good management lies in getting out of the way and letting talented engineers solve problems their own way.


    Takeaways

    • Leadership starts with storytelling: The primary job of leadership is explaining why smart people should get out of bed and contribute to your mission, because without a good story, people will create their own narratives
    • Functional programming improves code quality: Immutable data structures and pure functions eliminate approximately 50% of common bugs and make code easier to test and reason about
    • Elixir offers comprehensive out-of-the-box solutions: Unlike other tech stacks requiring multiple tools (Kubernetes, Redis), Elixir provides a complete ecosystem that reduces decision fatigue and technical complexity
    • AI-assisted coding amplifies productivity: Using Claude Code with Elixir can make a single developer feel like they have a team of five engineers, especially when working with functional programming's predictable patterns
    • Management should focus on "what," not "how": Leaders should collaborate with their teams to determine objectives, then trust smart people to figure out implementation details on their own
    • Programming language choice impacts team quality: There's a strong correlation between functional programming adoption and high-quality software engineers, possibly due to the steeper learning curve and problem-solving mindset required
    • Developer joy matters for sustainability: Working with languages that feel elegant and "just click" reduces exhaustion and maintains long-term passion for coding throughout a career
    • Functional code is LLM-friendly: Pure functions with no side effects make it dramatically easier for AI coding assistants to reason about, refactor, and improve code automatically
    • Upfront design time pays dividends: Modern AI-assisted development enables more thorough design discussions and rubber duck debugging sessions that lead to better architecture before implementation begins
    • Combat surveillance capitalism through decentralization: The future of the web should return to RSS feeds, web rings, and federated networks of special interest communities rather than algorithm-driven data monopolies.


    Links

    • Matt's Website: https://matthewsinclair.com/
    • Matt Sinclair on Medium: https://matthewsinclair.medium.com/
    • Intent: https://github.com/matthewsinclair/intent
    • I'm a software engineer - What next? podcast: https://whatnext.dev/
    • An elegant puzzle by Will Larson: https://www.goodreads.com/author/show/6872433.Will_Larson
    • Elixir: https://elixir-lang.org/
    • Laksa: https://laksa.io/


    Hosts:

    • Bethany Janos: https://github.com/bethanyj28
    • Brittany Ellich: https://brittanyellich.com
    • Eggyhead: https://github.com/eggyhead
    40 min
  • Looks Good to Me with Adrienne Braganza

    Summary

    In this episode of Overcommitted, hosts Erika and Brittany interview Adrienne Braganza, the author of the book Looks Good to Me. The conversation delves into the critical role of communication in code reviews, emphasizing that misunderstandings often lead to issues. It highlights the importance of understanding the purpose behind code reviews rather than just focusing on tools and speed.


    Takeaways

    • Misunderstandings are at the heart of code reviews.
    • It's important to understand the purpose of code reviews.
    • Focusing on tools can distract from the main goals.
    • Collaboration is key in software development.
    • Clear communication can prevent many issues.
    • Taking time to reflect on processes is valuable.
    • Agreeing on objectives enhances team alignment.
    • Code reviews should foster learning and improvement.
    • Understanding each other's perspectives is crucial.
    • Effective communication leads to better outcomes.

    Links

    • Adrienne’s Website: https://adrienne.io/
    • Adrienne on Bluesky: https://bsky.app/profile/abt.bsky.social
    • Adrienne on LinkedIn: https://www.linkedin.com/in/adriennetacke/
    • Book: Looks Good to Me: https://www.manning.com/books/looks-good-to-me

    Hosts

    • Overcommitted Website: https://overcommitted.dev
    • Brittany Ellich: https://brittanyellich.com
    • Eggyhead: https://github.com/eggyhead
    40 min
  • Navigating the Startup Landscape with Rick Turoczy

    Summary

    In this episode of the Overcommitted Podcast, host Bethany and co-hosts Erika and Brittany welcome Rick Turoczy, a veteran in the Portland tech startup scene. They discuss Rick's journey from a hobbyist developer to a key supporter of startup founders, the unique culture of Portland's tech community, and the importance of mental health for founders. Rick shares insights on the challenges of being a founder, the evolution of startup culture, and the role of PIE in supporting startups. The conversation also touches on local recommendations and the vibrant community in Portland.

    Takeaways

    • Learning how to learn is a crucial skill for navigating the startup world.
    • Portland's tech scene is characterized by a unique culture of humility and creativity.
    • Founders often face significant mental health challenges and need support systems.
    • The PIE initiative aims to foster collaboration between startups and established organizations.
    • Mistakes are a part of the learning process for founders, and experimentation is key.
    • The startup landscape has evolved, making it easier to build products but harder to sell them.
    • The challenges of being a founder are often underestimated, leading to burnout.
    • Understanding the difference between wanting to build a product and wanting to build a company is crucial for founders.

    Links

    • Rick's LinkedIn: https://www.linkedin.com/in/turoczy/
    • Rick's Bluesky: https://bsky.app/profile/turoczy.bsky.social
    • Rick's YouTube: https://www.youtube.com/@turoczy_
    • PIE Cookbook: https://github.com/piepdx/pie-cookbook/blob/master/docs/pie-cookbook-0.9.md
    • Powell’s City of Books: https://www.powells.com/bookstore/powells-city-of-books?srsltid=AfmBOoqCGKjvdY5g6DowX0ReNqRlLARxeI5WKwGyc8P0Pq3O8j9Fd0NQ
    • Deadstock Coffee: https://deadstockcoffee.com/?srsltid=AfmBOopNiNhvGUigNJxASlm97jUCcSb6l36xCJ6sZF6mRIkyIseejJQy
    • Podcast recommendation from Erika: ​​https://podcasts.apple.com/us/podcast/237-mistake-it-till-you-make-it-learn-faster-and-fail-smarter/id1494989268?i=1000732814742


    Hosts

    • Bethany Janos: https://github.com/bethanyj28
    • Brittany Ellich: https://brittanyellich.com
    • Eggyhead: https://github.com/eggyhead
    43 min
  • Finding Your Flow - Developer Productivity and The Zone

    Summary

    In this episode of the Overcommitted Podcast, Erika and Brittany delve into the concept of flow state in software development, exploring its significance for productivity and job satisfaction. They share personal experiences of achieving flow, discuss the balance between challenge and skill, and highlight the importance of psychological safety and team dynamics. The conversation also touches on managing interruptions, the role of pair programming, and strategies for improving flow state within teams. The episode concludes with a fun quiz to engage listeners in reflecting on their own flow experiences.


    Takeaways

    • Flow state is linked to enhanced productivity and job satisfaction.
    • A balance between challenge and skill is essential for achieving flow.
    • Cognitive overload can hinder the ability to enter flow state.
    • Immediate control over tasks contributes to maintaining flow.
    • Psychological safety within teams fosters better performance.
    • Managing interruptions is crucial for maintaining focus.
    • Pair programming can facilitate flow but may introduce challenges.
    • Team dynamics significantly impact individual flow experiences.
    • Investing in tools and environments can enhance flow state.
    • Regular reflection on flow experiences can lead to improved productivity.


    Links

    • Developer flow article: https://leadership.garden/developer-flow/
    • Podcast: Neuroscience and Developer Productivity: https://podcasts.apple.com/us/podcast/prefrontal-by-cortex/id1760813899?i=1000676601346
    • Vibe Engineering by Simon Willison: https://simonwillison.net/2025/Oct/7/vibe-engineering/
    • SPACE Metrics: https://getdx.com/blog/space-metrics/


    Hosts

    • Overcommitted Website: https://overcommitted.dev
    • Brittany Ellich: https://brittanyellich.com
    • Eggyhead: https://github.com/eggyhead
    36 min
  • What all developers should know with Thomas Dohmke

    Summary

    In this episode of the Overcommitted Podcast, host Brittany Ellich and co-hosts Bethany and Erika welcome Thomas Dohmke, former CEO of GitHub. They discuss Thomas's journey in software development, pivotal moments in his career, the importance of passion and continuous learning, and advice for overcoming career stagnation. The conversation also touches on the future of software development, particularly the impact of AI, and concludes with a fun round of questions about LEGO.


    Takeaways

    • Thomas grew up in East Germany and discovered coding through a school lab.
    • His passion for software development has been a constant throughout his career.
    • Mentorship played a crucial role in his transition from university to the automotive industry.
    • The importance of continuous learning in a fast-paced tech environment.
    • Developers often feel stuck in their careers, but a growth mindset can help overcome this.
    • Asking for help and having open conversations with managers can lead to new opportunities.
    • Reading books on engineering and leadership can provide valuable insights.
    • AI is set to revolutionize the software development landscape again.
    • The journey of a developer is filled with ups and downs, but passion keeps them motivated.
    • Thomas encourages developers to embrace change and stay curious.


    Links

    • Thomas on GitHub: https://github.com/ashtom
    • Thomas on LinkedIn: https://www.linkedin.com/in/ashtom/
    • Thomas on X: https://x.com/ashtom
    • The Great Mental Models book: https://www.goodreads.com/book/show/44245196-the-great-mental-models
    • An Elegant Puzzle by Will Larson: https://www.goodreads.com/book/show/45303387-an-elegant-puzzle
    • Staff Engineer by Will Larson: https://www.goodreads.com/book/show/56481725-staff-engineer
    • The Engineering Executive's Primer: https://www.goodreads.com/book/show/199699997-the-engineering-executive-s-primer
    • Bricklink: https://www.bricklink.com/v2/main.page


    Hosts

    • Bethany Janos: https://github.com/bethanyj28
    • Brittany Ellich: https://brittanyellich.com
    • Eggyhead: https://github.com/eggyhead
    35 min
  • Building Search Infrastructure Developers Actually Want to Use with Don MacKinnon

    Summary

    In this episode of the Overcommitted Podcast, host Erika and co-hosts Bethany and Brittany Ellich engage in a conversation with Don McKinnon, founder of Searchcraft. They discuss Don's journey in software engineering, the challenges faced while building Searchcraft, and the unique features that make it accessible for developers of all levels. The conversation also touches on the integration of AI, market competition, and the path to founding a startup, concluding with a fun segment about walkout songs.


    Takeaways

    • Searchcraft aims to reduce complexity in search infrastructure.
    • Rust was chosen for its efficiency and performance benefits.
    • Building Searchcraft took two years of development before launching as a product.
    • Searchcraft allows non-technical users to manage search relevancy through a GUI
    • AI integration is crucial for modern applications, especially in search.
    • The market for search tools is evolving with the emergence of AI.
    • Founding a startup involves learning and adapting to new challenges.
    • Identifying pain points is key to developing a successful product.
    • It's important to focus on solving real problems rather than perfection.
    • The journey of building a product can lead to unexpected opportunities.


    Links

    • Don MacKinnon⁠⁠: https://donmackinnon.dev/
    • Searchcraft⁠⁠: ⁠https://www.searchcraft.io/⁠
    • Article: https://medium.com/@dmackinnon/improving-trust-in-ai-systems-432d61bef7b3

    Hosts

    • Overcommitted: https://overcommitted.dev
    • Bethany Janos⁠⁠: https://github.com/bethanyj28
    • Brittany Ellich⁠⁠: ⁠https://brittanyellich.com⁠
    • Eggyhead⁠: ⁠https://github.com/eggyhead⁠
    26 min
  • From Engineer to Entrepreneur with Brad Heller

    Summary

    In this episode of the Overcommitted Podcast, hosts Brittany Ellich and Erika engage with Brad Heller, co-founder and CTO of Tower, discussing his journey from software engineer to startup founder. They explore the evolution of software engineering careers, the challenges of entrepreneurship, and the skills necessary for success in the tech industry. Brad shares insights on the importance of aligning passions with work, the realities of startup life, and advice for aspiring engineers. The conversation also touches on the impact of AI on coding and the importance of understanding the fundamentals of software development.


    Takeaways

    • Brad's journey from corporate life to startups was driven by a desire for impactful work.
    • Working at startups can provide invaluable learning experiences compared to big tech.
    • Entrepreneurship requires aligning your passions with your work for true success.
    • Delegating tasks is a crucial skill for founders, but often difficult to master.
    • Understanding the entire business process is essential for engineers in startups.
    • The tech landscape has changed, with many entering the field for financial reasons rather than passion.
    • AI is transforming the coding landscape, but understanding the fundamentals remains critical.
    • Networking skills developed in big tech can be beneficial in startup environments.
    • It's important to recognize when to hire and delegate responsibilities as a founder.
    • The romanticized view of entrepreneurship often overlooks the hard work involved.


    Links

    • Brad Heller on LinkedIn
    • Tower.Dev
    • Paul Graham
    • Will Larson - A forty-year career
    • PIE PDX
    • Rick Turoczy


    Hosts

    • Overcommitted.dev
    • Brittany Ellich
    • Eggyhead
    37 min
  • Q3 Goals Recap with Bethany and Brittany

    Summary

    In this episode of the Overcommitted Podcast, hosts Bethany and Brittany discuss their experiences at recent tech conferences, including Cascadia JS and GopherCon. They reflect on their goals from the past quarter, sharing successes and challenges, and set new objectives for the upcoming quarter. The conversation also touches on the importance of community engagement and personal development in the tech industry, culminating in a fun segment where they share ideas for potential TED talks.


    Takeaways

    • The importance of community in tech events.
    • Reflecting on past goals helps in personal growth.
    • Engagement in newsletters can shift focus from self-promotion to sharing others' work.
    • Attending conferences can provide fresh insights and networking opportunities.
    • Setting realistic goals is crucial, especially during busy times.
    • Public speaking can be a rewarding experience despite initial anxiety.
    • Finding enjoyment in activities is essential for long-term commitment.
    • Quarterly retrospectives can help realign personal and professional goals.
    • Exploring new interests can lead to unexpected opportunities.
    • Community engagement is vital for mental well-being in remote work environments.

    Links

    • ⁠CascadiaJS
    • GopherCon
    • MagnoliaConf
    • ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Tech book club Repo⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠
    • ⁠⁠⁠⁠⁠⁠⁠Overcommitted Discord⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠

    Hosts

    • ⁠⁠⁠⁠⁠Overcommitted.dev⁠⁠⁠⁠⁠⁠
    • Bethany Janos
    • ⁠⁠⁠⁠⁠Brittany Ellich⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠
    38 min
  • Lessons from an Interim Engineering Manager with Indrajith Premanath

    Summary

    In this episode of the Overcommited podcast, the hosts engage in a deep conversation with Indrajith Premanath, an engineer at GitHub, who shares his journey of transitioning from an individual contributor to an engineering manager during an interim manager role while his manager was on leave. Indrajith discusses the challenges and lessons learned during his six-month stint as an interim manager, emphasizing the importance of team dynamics, transparency, and personal growth. The conversation also touches on career aspirations, technical interests, and the significance of building strong relationships within a team. Indrajith offers valuable advice for future managers and reflects on his childhood aspirations, providing a well-rounded perspective on his career journey.


    Takeaways

    • The shift from coding to management requires a change in mindset and priorities.
    • Building relationships with team members is crucial for effective management.
    • Transparency in decision-making fosters trust within the team.
    • Indrajith found that he became a better individual contributor after his management experience.
    • Understanding team members' career goals enhances team dynamics.
    • Indrajith emphasizes the importance of long-term planning in management.
    • He advocates for rotation programs for aspiring managers to gain experience.
    • The role of AI in coding is changing the landscape of software development.
    • Indrajith's childhood aspiration was to be a theater kid, not a software engineer.


    Links

    • Indrajith Premanath LinkedIn
    • Charity Majors Engineer/Manager Pendulum Article
    • ⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠Tech book club Repo⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠
    • ⁠⁠⁠⁠⁠⁠Overcommitted Discord⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠


    Hosts

    • ⁠⁠⁠⁠Overcommitted.dev⁠⁠⁠⁠⁠
    • ⁠⁠⁠⁠Brittany Ellich⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠⁠
    • ⁠⁠⁠⁠⁠⁠Eggyhead⁠⁠⁠⁠⁠
    • ⁠⁠⁠Jonathan Tamsut⁠
    28 min

About Overcommitted | Software Engineering and Programming Insights

From the publisher's feed

Join Overcommitted for insightful conversations with women in tech, software engineers, and programming experts focused on advancing software engineering careers. Explore topics such as software…