Overcommitted | Software Engineering and Programming Insights

Overcommitted | Software Engineering and Programming Insights

By overcommitted.dev | Women in Tech and Tech Mentorship

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 ethics, system reliability, infrastructure resilience, programming best practices, and agentic AI development. Our hosts share career insights and tech mentorship to boost developer productivity and code quality for passionate programmers and software engineers alike.
Available on
Amazon Music Logo
Apple Podcasts Logo
Castbox Logo
Goodpods Logo
iHeartRadio Logo
Overcast Logo
Pocket Casts Logo
Spotify Logo
Currently playing episode

Ep.10 | Collaborating with product with Hirsch Singhal

Overcommitted | Software Engineering and Programming InsightsJun 03, 2025
00:00
27:43
Content Creation, Craft, and Code: Inside Dreams of Code with Elliott Minns
Aug 25, 202640:20
Is Pair Programming Dead? | Code Quality & Engineering Culture Debate

Is Pair Programming Dead? | Code Quality & Engineering Culture Debate

Summary

This week on Overcommitted, Brittany, Bethany, and Erika try out a new format: instead of interviewing a guest, the three of them rate a running list of software engineering topics as overrated or underrated. They start with the fun stuff — dark mode, mechanical keyboards, standing desks, Vim, dotfiles — before moving into practices and process, where the real disagreements show up. Pair programming and code review as a quality gate both get contested, with opinions that have shifted noticeably since AI tools entered the picture.


From there the conversation covers stand-ups, sprint retros, story point estimation, 1:1s with managers, microservices, serverless, feature flags, software rewrites, vibe coding, and the myth of the 10x engineer, with each host landing in a different place on more than a few of them. It's a faster-paced, more opinionated episode than usual, and a good one for anyone who wants to hear three engineers who've worked together for years actually disagree on record.


Links


Hosts

Aug 18, 202639:60
Starting a Software Engineering Career | Beating Imposter Syndrome in the AI Era with Sreya Sarathy

Starting a Software Engineering Career | Beating Imposter Syndrome in the AI Era with Sreya Sarathy

SummaryWhat does it look like to start a software engineering career right now, when AI has erased the "grunt work" that used to be how new grads learned? Brittany and Bethany sit down with Sreya Sarathy, a software engineer at Northwestern Mutual and 2025 UW–Madison grad (double major in computer science and data science), who spent her first year out of school running a free virtual panel series that drew 1,500+ registrations across speakers from Apple, Amazon, IBM, Starbucks, Ford, Deloitte, and GitHub.Sreya shares the Stack Overflow moment that broke her imposter syndrome spiral in college, why adding more to her plate cured her burnout instead of making it worse, how she built the early-career community she wished existed, and what it's like being handed advanced work as a new grad because AI now does the tasks juniors used to cut their teeth on. Plus: her product teardowns on Substack, what senior engineers can actually do to support early-career folks, and her dream of a low-pressure "optimize your life" hackathon.Links- Instagram - https://www.instagram.com/sreya.sarathy/- LinkedIn - https://www.linkedin.com/in/sreyasarathy/ - Substack - https://substack.com/@sreyasarathy- Website - https://sreyasarathy.com/- Designing Data-Intensive Applications - https://bookshop.org/p/books/designing-data-intensive-applications-the-big-ideas-behind-reliable-scalable-and-maintainable-systems-chris-riccomini/7dfa8afce8f3816e?ean=9781098119065&bkshp-astro=t- Don’t Make Me Think -https://bookshop.org/p/books/don-t-make-me-think-revisited-a-common-sense-approach-to-web-usability-steve-krug/d30340ad4751d00d?ean=9780321965516&bkshp-astro=tHosts:- Overcommitted: https://overcommitted.dev- Bethany Janos: https://www.trustyduck.dev/⁠⁠ ⁠- Brittany Ellich: https://brittanyellich.com


Aug 11, 202636:04
Closed That Tab: Agentic Identity, AI Security Incidents, and Loop Engineering

Closed That Tab: Agentic Identity, AI Security Incidents, and Loop Engineering

This week we're trying something new: Closed That Tab, a segment where each host shares one thing they finally read that was worth the time. Erika brings a post on agentic AI identity and delegation - covering why OAuth isn't quite enough for agents that accumulate permissions across a request lifecycle, and what transaction tokens (an IETF draft proposal) offer as a solution. Bethany covers Simon Willison's breakdown of the OpenAI security incident, where an eval harness escaped its sandbox by chaining zero-day vulnerabilities - and what responsible sandboxing and observability should have caught earlier. Brittany shares how she accidentally built a loop engineering system before knowing the term existed: a continuously running agent harness using git worktrees, sub-agents, and a memory file to close around 20 PRs a day, including self-healing flaky tests.


Links:

Erika’s Agentic AI Identity Read: https://khaledzaky.com/blog/delegation-is-the-real-identity-problem-in-agentic-ai

Bethany’s OpenAI CyberAttack Read: https://simonwillison.net/2026/Jul/22/openai-cyberattack

Empire of AI: https://bookshop.org/p/books/empire-of-ai-dreams-and-nightmares-in-sam-altman-s-openai-karen-hao

Brittany’s Loop Engineering Read: https://addyosmani.com/blog/loop-engineering/ 

Superpowers: https://github.com/obra/superpowers 

Brittany’s Loop Engineering Blog post: https://brittany-ellich.offprint.app/a/3mrjj34puva23-108-prs-in-eight-days-accidentally-discovering-loop-engineering


Hosts:

Overcommitted: ⁠https://overcommitted.dev

⁠Bethany Janos: ⁠https://www.trustyduck.dev/⁠

Brittany Ellich: ⁠https://brittanyellich.com

⁠Erika Eggemeyer: ⁠https://github.com/eggyhead

Aug 04, 202635:27
Open and Async Work | Remote Engineering Culture with Ben Balter

Open and Async Work | Remote Engineering Culture with Ben Balter

Learn how async-first communication transforms remote engineering culture and developer productivity. Ben Balter, open source governance expert, shares practical strategies for building transparent, documented workflows that help distributed teams collaborate without synchronous bottlenecks—and why this matters for engineers navigating complex project ownership.


Links

https://ben.balter.com/contact/

https://bsky.app/profile/ben.balter.com

https://open-and-async.com/


Hosts

Overcommitted: ⁠⁠https://overcommitted.dev⁠

⁠Bethany Janos: ⁠⁠https://www.trustyduck.dev/⁠⁠ ⁠

Erika Eggemeyer: ⁠⁠https://github.com/eggyhead


Jul 28, 202601:05:22
Building Terminal Graph, a Spatial Development Environment, with Caidan Williams

Building Terminal Graph, a Spatial Development Environment, with Caidan Williams

Caidan Williams put your terminals, browsers, editors, and AI agents on one infinite canvas. He joins Erika and Brittany to talk about Terminal Graph, the spatial development environment for macOS he built for himself first, and the self-taught path that took him from Minecraft mods at 13 to partner at a Seattle dev studio.


We get into the dataflow model that sets Terminal Graph apart, like piping a git diff straight into Claude Code or grepping a dev server's logs into a browser node. Caidan explains Blueprints, his approach to sharing a whole team workflow as a single file, and what it's like to run a product inside a holacracy with no bosses and no venture money.


Then he tells his career story. No college degree. A gap year spent applying to around 500 companies. Computer vision on dental and MRI images. Burnout, a layoff, and a cross-country move to Seattle with one duffel bag. His honest takeaway is that persistence, not raw talent, is what got him here.


If you build your own tools, wire agents into your workflow, or you're finding a non-traditional way into engineering, this one is for you.


Links

Terminal Graph: https://terminalgraph.com/

Caidan Williams: https://caidan.dev/


Tools mentioned

LazyGit: https://lazygit.dev/

Neovim: https://neovim.io/


Hosts

Overcommitted: ⁠⁠https://overcommitted.dev⁠

Erika Eggemeyer: ⁠⁠https://github.com/eggyhead

Brittany Ellich: https://brittanyellich.com/


Follow Overcommitted so you don't miss next week's episode, and share it with an engineer who'd like it.

Jul 21, 202636:20
What VCs Want from Tech Talent | Engineering Careers with Melanie Nabar
Jul 14, 202647:28
Safety-Critical Software | System Reliability for Live Events with Lars Olson
Jul 07, 202632:21
Keeping Skills Sharp in the AI Age | Developer Productivity Essentials

Keeping Skills Sharp in the AI Age | Developer Productivity Essentials

As AI code intelligence tools reshape daily programming work, developer productivity and career growth depend less on speed and more on judgment. In this episode, we explore what skills actually matter when AI writes code—and why engineers need a new mindset about staying sharp. From code quality ownership to learning tactics, discover the practical skills that keep your value rising in an AI-native engineering world.


Links:

Math books: https://www.bravernewmath.com/

Crystal Bepis: https://crystalbepis.com/

GitHub Copilot App: https://github.com/features/ai/github-app


Hosts:

Overcommitted: ⁠https://overcommitted.dev

⁠Bethany Janos: ⁠https://www.trustyduck.dev/⁠

Brittany Ellich: ⁠https://brittanyellich.com

⁠Erika Eggemeyer: ⁠https://github.com/eggyhead

Jun 30, 202641:07
Software Engineering in Production With Cameron Etezadi
Jun 23, 202643:50
Coding Interviews in the AI Era | Beyond LeetCode for Career Growth
Jun 16, 202647:20
Why AI Coding Agents Keep Guessing | Context Gap & Code Intelligence with Dennis Pilarinos
Jun 09, 202641:14
Agentic AI Development | Shipping Real Tools with Sterling Chin

Agentic AI Development | Shipping Real Tools with Sterling Chin

Summary

What does it actually look like to hand 90% of your workday over to an AI agent you built yourself?

Sterling Chin, founding DevRel at Inngest and creator of Marvin, an open-source AI chief of staff with nearly 1,000 GitHub stars, has been doing exactly that for months. In this episode, Sterling joins Brittany to talk through how Marvin works, why he built it, and what he's learned about the real friction points in AI adoption that most people don't talk about.

Sterling came into tech through a coding bootcamp after studying elementary education at BYU, landed at Postman where he led the R&D labs team, went viral on LinkedIn for posts about their AI assistant PostBot, and accidentally became a DevRel engineer because of it. Now at Inngest, he's the founding DevRel hire, and still building in public constantly.


Links

Hosts

Jun 02, 202640:44
AI Code Quality: The New Software Engineering Bottleneck

AI Code Quality: The New Software Engineering Bottleneck

AI is generating more code than ever, but most engineers aren't verifying it. Sonar Staff AI Researcher Joe Tyler shares breakthrough findings from his LLM Leaderboard research on code quality, the hidden "coding personalities" of different models, and why the real bottleneck in software engineering isn't writing code: it's securing and reviewing it. Discover the gap between developer distrust and actual verification practices, plus how to position yourself for the verification-first future of software development.


Topics: AI code quality, LLM research, software engineering careers, code verification, developer tools


Show links:

  • Sonar LLM Leaderboard: https://www.sonarsource.com/the-coding-personalities-of-leading-llms/leaderboard/
  • Sonarqube: https://www.sonarsource.com/products/sonarqube
  • Sonarsweep: https://www.sonarsource.com/products/sonarsweep/
  • Joe's LinkedIn: https://www.linkedin.com/in/joe-tyler-a668051b1/
  • Latent Space: https://www.latent.space/
  • Turing Post: https://www.turingpost.com/
  • Nathan Lambert: https://substack.com/@natolambert
  • Cameron Wolfe: https://substack.com/@cwolferesearch
  • Sebastian Raschka: https://substack.com/@rasbt
  • Andrew Ng: https://www.andrewng.org/
May 26, 202640:18
Design Engineering, Interviews & Job Search | Career Growth with Adam Argyle
May 19, 202647:22
Building the Decentralized Social Web: From Collective Social to OpenSocial

Building the Decentralized Social Web: From Collective Social to OpenSocial

Brittany shares her journey building Collective Social - a Goodreads-style app for all kinds of media built entirely on the AT Protocol - and how it led her to create OpenSocial, a service that lets any app on the decentralized web share group functionality like book clubs. The episode covers the challenges of representing groups when the protocol has no native concept of group identity, using conference talk deadlines as motivation to ship side projects, and rating real-world systems on how well they'd work in a decentralized context. Erika also shares her experience building an interpreter in Go.


Show links:

Topics: AT Protocol, Decentralized Social Media, Side Projects, Open Source, Software Engineering

May 12, 202638:48
There are no shortcuts | Craft & career growth with Salma Alam-Naylor
May 05, 202646:58
Build Real Tools, Skip LeetCode: Systems Programming for Career Growth with John Crickett

Build Real Tools, Skip LeetCode: Systems Programming for Career Growth with John Crickett

Tech careers don't need to mean grinding LeetCode. In episode 57, John Crickett — 30+ year engineer, Coding Challenges creator (90K+ subscribers) — makes the case that programmer productivity skyrockets when you build real tools instead. We dig into why your own Redis, Git, or shell beats practice problems, how Coding Challenges went from $17 domain to viral sensation (1,500 signups in one weekend), and what it means to level up through systems programming.


Links


  • Coding Challenges (Newsletter): https://codingchallenges.substack.com/
  • Coding Challenges Website: https://codingchallenges.fyi
  • From The Challenges - Git: https://codingchallenges.substack.com/p/from-the-challenges-git
  • Will AI Kill Coding?: https://codingchallenges.substack.com/p/will-ai-kill-coding
  • Using AI To Solve A Coding Challenge: https://codingchallenges.substack.com/p/using-ai-to-solve-a-coding-challenge
  • Tech Lead Journal #178 — John Crickett: https://techleadjournal.dev/episodes/178/
  • Confessions of a Data Guy — What Makes Great Engineers: https://www.confessionsofadataguy.com/decades-in-software-engineering-what-actually-makes-great-engineers-john-crickett/
  • Coding Chats Podcast: https://open.spotify.com/show/59GU7gzyK2RdIDVkhNS2nt
  • John Crickett on GitHub: https://github.com/johncrickett
  • John Crickett on LinkedIn: https://uk.linkedin.com/in/johncrickett
  • John Crickett on Bluesky: https://bsky.app/profile/johncrickett.bsky.social
  • John Crickett on X: https://x.com/johncrickett


Hosts

Apr 28, 202642:46
Run Toward Something - Career Growth, Mentorship & Work-Life Balance with Dave Schwantes
Apr 21, 202639:26
Building Your Own Tech Career Path - Bootcamp, Teaching & Big Platforms with Sabrina Goldfarb
Apr 14, 202639:37
Building Bulletproof Systems: Warren Parad on Software Engineering for High Availability

Building Bulletproof Systems: Warren Parad on Software Engineering for High Availability

Summary

In this episode of the Overcommitted Podcast, hosts Bethany and Erika sit down with Warren Parad, CTO and co-founder of Authress, a user authorization API built for reliability. Warren shares how his team stayed fully operational during the massive AWS US-East-1 outage in October 2025 using DNS failover and multi-region strategies, and what the delayed alert logs taught them about timestamp trust.

The conversation kicks off with a candid discussion on AI agents and critical thinking, whether managing multiple coding agents is really multitasking or just micromanagement, and what the trade-offs mean for early-career engineers. Warren traces his reliability-first mindset back to his roots in electrical engineering and healthcare IT, where late-night on-call pages through Citrix proxies and hospital billing systems shaped how he thinks about uptime today. The group also explores what it really takes to build a Five Nines organization and how hiring practices need to match the reliability culture you want. The episode wraps up with a round of Never Have I Ever: SRE Edition, featuring Friday deploys gone wrong, blaming DNS, and discovering outages from customer tweets.


Links

Authress, Warren's company, user authorization API for software makers. The product he's building and wants to plug.

Adventures in DevOps Podcast, Warren's podcast, co-hosted with Will Button. 300+ episodes on DevOps, engineering leadership, and cloud architecture.

How When AWS Was Down, We Were Not, Authress's blog post detailing their resilience strategy during the October 2025 AWS outage. Referenced in Theme 1 questions.

So You Want to Build Your Own Authorization?, Warren's article on why authorization complexity creeps up on teams. Referenced in Theme 2 questions.

An Interview With Warren Parad, CIAM Weekly, March 2025 interview covering Warren's views on CIAM, FedCM, and the future of authentication.

FedCM, Browser Native Auth (Adventures in DevOps Episode), Adventures in DevOps episode diving into FedCM and why authentication should move from user-land to kernel-land.

Warren Parad on LinkedIn, Warren's LinkedIn profile.

Warren Parad on Bluesky, Warren's Bluesky profile.

Warren Parad on GitHub, Warren's GitHub profile, includes Authress repos, OpenAPI Explorer, and other open-source work.

Authress Knowledge Base, Technical articles from the Authress team on auth, security, and infrastructure.

Warren Parad, Personal Site, Warren's personal website.


Hosts

Overcommitted

Bethany Janos

Erika (Eggyhead)



Apr 07, 202649:54
Scaling Search Engineering at DoorDash: From Monoliths to Custom Search Engines with Satish Saley

Scaling Search Engineering at DoorDash: From Monoliths to Custom Search Engines with Satish Saley

Summary

In this episode of Overcommitted, Satish Saley, a senior software engineer with extensive experience on DoorDash's search platform team, discusses scaling search systems at a hyper-growth company. This conversation dives deep into software engineering challenges and software development strategies that impact programmer productivity and career growth. Satish details two major engineering transformations: rebuilding the search indexing pipeline with Kafka, Flink, and Elasticsearch, and later replacing Elasticsearch with a custom search engine based on Apache Lucene, which significantly improved performance and reduced costs.


The episode also explores the complexities of migrating off monoliths, securing leadership buy-in for technical rebuilds, and why respecting legacy systems is crucial in engineering culture. Additionally, the hosts share personal stories of database pivots and conclude with a confessional segment on technical decisions that didn't age well. This episode is packed with insights for software engineers and tech professionals interested in the intersection of technology, scaling, and work life balance.


Links

Hosts


Mar 31, 202647:52
Overcommitted After One Year: Insights on Software Projects, Growth, and What's Next

Overcommitted After One Year: Insights on Software Projects, Growth, and What's Next

Mar 24, 202628:26
AI as a Power Up, Not Autopilot: Craig Dennis on Boosting Productivity and Software Development Education

AI as a Power Up, Not Autopilot: Craig Dennis on Boosting Productivity and Software Development Education

Summary

In this episode, we dive deep into software development education and programmer productivity with Craig Dennis, developer educator at Cloudflare and creator of AI Avenue. Craig shares his unique journey through tech careers, from early challenges to leading AI education initiatives that empower software engineers to build confidently using AI tools. He champions the philosophy of AI as a power up, not autopilot, encouraging software developers at all levels to embrace AI to enhance their programming skills and accelerate software projects.


We explore Craig's insights from interviewing tech companies like ElevenLabs and HeyGen, tackling skepticism around AI in engineering culture, and highlighting powerful AI capabilities such as structured outputs. Craig also reflects on how global reach and innovative teaching methods are shaping the future of software engineering education, inspiring listeners to move beyond theory and start building with AI today.


Join us for this insightful conversation on AI's role in software engineering, career growth, and improving work-life balance in tech through smarter development practices.


Links


Hosts

Mar 17, 202647:20
Making Long Bets: How GitHub Next Shapes the Future of Software Engineering with Idan Gazit
Mar 10, 202644:57
Using AI Agents in Software Development 2026: Current Uses and Future Possibilities

Using AI Agents in Software Development 2026: Current Uses and Future Possibilities

Summary

In this special in-person episode recorded at the GitHub office, Brittany and Bethany dive into the evolving role of AI agents in software development and programming as of early 2026. They discuss the impact of AI tools like Copilot and Claude Code on programmer productivity and software engineering workflows. The hosts explore practical applications of coding agents, including custom agents and repository instructions, and highlight how asynchronous versus synchronous tooling is reshaping engineering culture. They also share wishes for future AI agents, such as smarter calendar integration and lore-dump assistants, illustrating the expanding possibilities of AI in tech careers. Further, the episode touches on how the developer role intersects with product management amidst easier feature building and complex decision-making. Lastly, Brittany and Bethany forecast advances in AI, including coaching agents to support career growth, tools to balance work life for working parents, and deeper integration of automation to enhance software development and daily productivity.


Links


Hosts

Mar 03, 202639:14
How Staff Engineers Impact Software Projects and Programmer Productivity with Sean Goedecke

How Staff Engineers Impact Software Projects and Programmer Productivity with Sean Goedecke

Feb 24, 202646:15
From Score to Source Code: Non-Traditional Careers, Rust, and Embracing What You Don't Know Yet

From Score to Source Code: Non-Traditional Careers, Rust, and Embracing What You Don't Know Yet

What do composing music and fixing bugs have in common? More than you'd think.In this episode of Overcommitted, hosts Erika and Bethany sit down with Marco Herrera Rendon, Senior Engineer at Comcast specializing in Rust development who, not long ago, was applying to master's programs in film composition.Marco shares how his background as a music composition student shapes the way he writes code today: the attention to detail that comes from handing parts to live players (not unlike submitting a PR), and the surprising overlap between navigating from theme A to theme B in a score and tracking down a bug in a codebase. He also digs into why he fell in love with Rust after years of frustration with C++, what he wishes he'd learned first, and his philosophy for picking up new skills: start with 10% comprehension, build a mental model, and embrace not understanding everything at once.In this episode:1. How a composition degree became an unexpected foundation for software engineering2. Rust vs. C++: what finally clicked, and why the borrow checker is a feature not a bug3. The Hector model design pattern and the power of Rust macros4. Learning on the job without shame and why being the least experienced person in the room can be freeing5. Async Rust: the beast within the beast6. What our college selves would think about our careers todayWhether you came to tech through a traditional path or a wildly unconventional one, this conversation is a reminder that the skills you carry from your past life don't disappear, they just find new ways to show up.

Links:

- Marco's Github: https://github.com/mherrerarendon


Hosts:

- Overcommitted: https://overcommitted.dev

- Bethany Janos: https://github.com/bethanyj28

- Brittany Ellich: https://brittanyellich.com

- Erika Eggemeyer: https://github.com/eggyhead

Feb 17, 202636:24
Interactive Computer Science Education: Sam Rose on Visual Learning & Developer Teaching

Interactive Computer Science Education: Sam Rose on Visual Learning & Developer Teaching

Summary:

In this episode of the Overcommitted Podcast, host Bethany and co-host Brittany Ellich dive into software engineering education with Sam Rose, a developer educator at Ngrok. Sam shares his journey from software engineering to education, emphasizing his innovative approach to improving programmer productivity through visual interactive essays that simplify complex technical concepts like large language models (LLMs). He also discusses his work on prompt caching, aiming to enhance software projects by making technical knowledge more accessible to engineers and practitioners.


The conversation explores Sam's unique teaching methods, focusing on visualization and interaction as key tools in software development and career growth within tech careers. Sam reflects on his transition from an engineering role to an educator, sharing insights into the challenges of this career shift, the importance of feedback, and how his personal experiences influence his work. The episode concludes with a playful segment inspired by Sam's educational approach, highlighting the integration of engineering culture with interactive learning.


Tune in for an engaging discussion that blends software engineering, education, and work-life balance, offering valuable insights for anyone interested in advancing their tech career and embracing innovative learning strategies.


Takeaways:

  • "If you truly understand something and you tinker with it, the mental model you end up with should be reasonably accurate."
  • "Don't say 25 words if you can do it in 15."
  • "Teaching has always felt very challenging in a really privileged way."


Links:

  • Prompt caching article: https://ngrok.com/blog/prompt-caching/
  • Bartosz Ciechanowski: https://ciechanow.ski/
  • Load balancing article: https://samwho.dev/load-balancing/
  • Autism diagnosis article: https://samwho.dev/blog/getting-an-autism-diagnosis/
  • Having a baby article: https://samwho.dev/blog/having-a-baby/
  • Write that blog article: https://writethatblog.substack.com/p/sam-rose-on-technical-blogging)
  • The square hole girl video: https://www.youtube.com/watch?v=cUbIkNUFs-4


Hosts:

  • Overcommitted: https://overcommitted.dev
  • Bethany Janos: https://github.com/bethanyj28
  • Brittany Ellich: https://brittanyellich.com
Feb 10, 202641:57
Sustainability in Software Development: Robby Russell on Tech Debt and Engineering Culture

Sustainability in Software Development: Robby Russell on Tech Debt and Engineering Culture

Summary

In this episode of the Overcommitted Podcast, hosts Brittany, Bethany, and Erika dive deep into the realities of software development with guest Robby Russell. They explore the critical challenges of maintaining legacy code and managing technical debt, emphasizing the impact on programmer productivity and long-term sustainability of software projects. Robby shares his extensive experience, including his journey creating Oh My ZSH, highlighting the importance of documentation, testing, and fostering a collaborative engineering culture. The discussion also covers balancing personal and professional commitments, an essential aspect of career growth in tech. Listeners will gain practical insights into navigating software engineering challenges while sustaining work-life balance. The episode wraps up with a fun segment on current tech obsessions from all participants.


Links

Hosts

  • Overcommitted: https://overcommitted.dev

  • Bethany Janos: https://github.com/bethanyj28

  • Brittany Ellich: https://brittanyellich.com

  • Erika Eggemeyer: https://github.com/eggyhead

Feb 03, 202646:39
AI, Burnout, and the Myth of the 10x Developer: Addressing Burnout in Software Engineering

AI, Burnout, and the Myth of the 10x Developer: Addressing Burnout in Software Engineering

Summary

In this insightful episode of the Overcommitted Podcast, hosts Erika, Bethany, and Brittany tackle the critical issue of burnout in software projects and software engineering, especially amid the surge of AI advancements and remote work. They dive into how the evolving programming landscape affects programmer productivity and well-being, highlighting alarming statistics that show 66% of tech workers struggling with burnout symptoms.

The conversation sheds light on the balance required between ambitious career growth in tech careers and maintaining work life balance through clear communication and strong boundaries. They discuss how AI influences software development and collaboration while emphasizing the importance of psychological safety within engineering culture to prevent burnout.

Listeners will gain valuable insights into managing the pressures of tech work, recognizing when to push back against unrealistic expectations, and sustaining passion in programming careers. The episode closes with a fun segment featuring bold predictions about the future of software engineering, reflecting the hosts' camaraderie and forward-thinking outlook.


Takeaways

  • 66% of tech workers report burnout symptoms
  • Burnout arises from work pressures and intrinsic factors like job insecurity
  • Setting boundaries and effective communication are crucial for preventing burnout


Tune in for an honest, relatable discussion about navigating software development challenges and fostering a healthy engineering culture.


Links

Hosts


Jan 27, 202638:45
Accessibility, Fiber Arts, and ADHD with Abbey Perini

Accessibility, Fiber Arts, and ADHD with Abbey Perini

Summary

In this episode of the Overcommitted Podcast, hosts Bethany, Brittany, and Erika engage in a rich conversation with Abbey Perini, a web developer and fiber artist. They explore Abbey's current projects, the intersection of fiber arts and programming, and the importance of accessibility in web development. The discussion also delves into personal experiences with ADHD, community building in both knitting and open source, and the challenges and strengths that come with neurodiversity. Abbey shares her insights on how to make coding and web development more inclusive and accessible for everyone, emphasizing the need for empathy and understanding in the tech industry.


Takeaways

  • There is a deep connection between fiber arts and programming.
  • Accessibility should be a priority for all developers.
  • Community building in knitting can inform open source practices.
  • Accessibility is not just a front-end concern; it extends to back-end development.
  • ADHD can present challenges but also unique strengths in coding.
  • Flexibility in work can benefit everyone, not just those with disabilities.
  • Negative self-talk can be harmful, and you are awesome, so stop it.
  • Developers should focus on problem-solving skills rather than just technical tools.
  • Creating inclusive environments in tech is essential for progress.


Links


Hosts

Jan 20, 202648:01
Making Silly Software with Christina Martinez
Jan 13, 202628:43
Building Without the Buzzwords: Real Talk on System Design with Bassem Dghaidi

Building Without the Buzzwords: Real Talk on System Design with Bassem Dghaidi

Summary

In this episode of the Overcommitted Podcast, hosts Brittany and Bethany with guest Bassem Dghaidi discuss a range of topics from Bassem's current learning journey in system design to his diverse career path at GitHub. They explore the value of experience over formal education, the challenges of microservices, and the importance of practical knowledge in software engineering. Bassem shares insights from his technical content creation, his philosophy as a de-influencer in the tech space, and memorable conversations with industry leaders.


Takeaways

  • Bassem's career has included various roles, enhancing his perspective.
  • Experience in different roles provides a broader understanding of software engineering.
  • Education is valuable, but practical experience often outweighs formal credentials.
  • Bootcamps can bridge the gap for graduates lacking practical skills.
  • Bassem's Git content aims to demystify complex concepts.
  • Microservices can complicate development if implemented prematurely.
  • Content creation in tech requires balancing depth with audience engagement.


Links


Hosts

Jan 06, 202650:11
From Librarian to Software Engineer: Tammy Metz on Career Pivots and Mentorship

From Librarian to Software Engineer: Tammy Metz on Career Pivots and Mentorship

Dec 30, 202529:53
Lifting as you Climb: Cassidy Williams on DevRel, Mentorship, and Building for Developers

Lifting as you Climb: Cassidy Williams on DevRel, Mentorship, and Building for Developers

Summary

In this episode of the Overcommitted Podcast, hosts Bethany, Brittany, and Erika are joined by Cassidy Williams, Senior Director of Developer Advocacy at GitHub. They discuss Cassidy's journey in the Developer Relations (DevRel) space, her philosophy of lifting others as she climbs, and the evolution of DevRel in the tech industry. Cassidy shares insights on content creation, the importance of community, and her personal experiences with mentorship. The conversation also touches on the challenges and changes in the DevRel landscape, as well as Cassidy's passion for keyboards and her dream typing experience.


Takeaways

  • Feedback, even when rough, is a valuable gift for growth.
  • DevRel is evolving, adapting to new technologies and community needs.
  • Companies should prioritize understanding the developer mindset over follower counts.
  • Listening to developers is crucial for effective advocacy and content creation.
  • Human problems in tech are often more complex than coding challenges.
  • Cassidy's journey showcases the blend of engineering and advocacy roles.
  • Mentorship plays a significant role in career development and guidance.


Links


Hosts

Dec 23, 202539:07
Writing for Developers with Piotr Sarna

Writing for Developers with Piotr Sarna

Summary

In this episode of the Overcommitted Podcast, hosts Brittany, Bethany, and Erika engage in a deep conversation with Piotr Sarna, co-author of 'Writing for Developers.' They explore the journey of co-authoring a book, the importance of writing in engineering, and the challenges and joys of technical writing. The discussion also touches on the significance of blogging as a continuation of learning and sharing knowledge, as well as the role of writing culture in engineering teams. The crew kicks off the next book club, where the Overcommitted engineers will be reading Writing for Developers together over the next 2 months!


Takeaways

  • Writing a book can be seen as a series of extended blog posts.
  • There is a gap in resources for writing engaging blog posts for developers.
  • Good writing in tech should have an educational aspect.
  • Writing culture in engineering teams enhances clarity and collaboration.
  • The book 'Writing for Developers' fills a niche in technical writing resources.
  • Embracing cringe-worthy writing experiences is part of the learning process.


Links


Hosts


Dec 16, 202526:21
Being Unreasonable with Jason Lengstorf

Being Unreasonable with Jason Lengstorf

Summary

In this episode of the Overcommitted Podcast, hosts Bethany, Brittany, and Erika engage in a deep conversation with Jason Lengstorf about the concept of being unreasonable in the tech industry. Jason shares his journey of embracing unreasonableness to pursue big ideas, the importance of community and networking, and how to navigate risks in career decisions. They discuss the value of non-traditional backgrounds in tech, the process of learning and consolidating information, and the creative approaches that can lead to innovative projects. The conversation wraps up with Jason sharing his future projects and reflections on the tech landscape.


Takeaways

  • Being unreasonable and having big audacious goals can lead to unexpected opportunities.
  • Surround yourself with ambitious people that can inspire growth.
  • Recognize when to pivot in your career.
  • Networking is often more valuable than formal education.
  • Learning is an active process, not just passive consumption.
  • Creative coding can lead to innovative solutions.
  • Take (calculated) risks. It can help you achieve your goals.
  • Community support is crucial in navigating career changes.
  • Being slow to adopt new technologies might not be a bad thing.

Links

Hosts

Dec 09, 202546:46
Navigating the future of AI agent security with Dan Moore

Navigating the future of AI agent security with Dan Moore

Summary

In this episode of the Overcommitted Podcast, Erika and Brittany discuss the evolving landscape of AI agents and their implications for security and identity management. Joined by expert Dan Moore, they explore the challenges posed by non-deterministic agents, the importance of granular permissions, and the need for developers to be aware of security practices as AI technology advances. The conversation also touches on industry standards, the role of developers in navigating these changes, and personal reflections on the future of AI.


Takeaways

  • AI agents are changing the landscape of software development.
  • Non-deterministic agents present new security challenges.
  • Granular permissions are essential for securing AI agents.
  • Developers must be aware of security practices in AI.
  • Industry standards for AI security are still evolving.
  • Separation of concerns can enhance security for agents.
  • The role of identity and authorization is critical in AI.
  • Business implications of AI agents are significant.
  • Developers should stay close to business needs and problem-solving.
  • The future of AI will require new skills and awareness.


Links


Hosts

Dec 02, 202533:12
Decoding Developer Trends: Inside the Life of a Developer-Focused Analyst with Kate Holterhoff

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


Hosts:

Nov 25, 202541:12
The Art of Storytelling in Leadership with Matt Sinclair

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


Hosts:

Nov 18, 202539:22
Looks Good to Me with Adrienne Braganza
Nov 11, 202539:08
Navigating the Startup Landscape with Rick Turoczy

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


Hosts

Nov 04, 202542:37
Finding Your Flow - Developer Productivity and The Zone

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


Hosts

  • Overcommitted Website: https://overcommitted.dev
  • Brittany Ellich: https://brittanyellich.com
  • Eggyhead: https://github.com/eggyhead
Oct 28, 202535:48
What all developers should know with Thomas Dohmke

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


Hosts

Oct 21, 202534:38
Building Search Infrastructure Developers Actually Want to Use with Don MacKinnon

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

Hosts

Oct 14, 202525:26
From Engineer to Entrepreneur with Brad Heller

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


Hosts

Oct 07, 202536:01
Q3 Goals Recap with Bethany and Brittany

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


Hosts

Sep 30, 202537:14
Lessons from an Interim Engineering Manager with Indrajith Premanath

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


Hosts

Sep 23, 202527:46
Developer Advocacy with Annie Sexton

Developer Advocacy with Annie Sexton

Summary

In this episode of the Overcommitted podcast, host Brittany Ellich and co-hosts Erika, Bethany, and Jonathan Tamsut engage in a conversation with Annie Sexton, a developer advocate at fly.io. They explore Annie's unique journey into developer advocacy, her approach to education and community building, and the importance of teaching techniques in the tech industry. The discussion also delves into the role of AI in learning and development, as well as personal interests outside of software engineering, highlighting the multifaceted lives of software professionals.


Takeaways

  • Annie Sexton transitioned from software engineering to developer advocacy through her passion for education.
  • Developer advocacy involves community building, education, and marketing to developers.
  • Education is a powerful tool for building trust with an audience.
  • Asking basic questions is crucial for effective teaching and learning.
  • AI can be a valuable resource for research and learning, but fact-checking is essential.
  • Understanding the audience's knowledge level is key to effective communication.
  • Annie emphasizes the importance of storytelling in education and advocacy.
  • The journey to becoming a developer advocate can be unconventional and varied.
  • Engaging content can attract a wider audience beyond just product promotion.
  • Personal interests and hobbies contribute to a well-rounded life as a software engineer.


Links

Hosts

Sep 16, 202542:10