Developing software can be total chaos! Dan and Demian, with 35+ years of combined experience, share their journey from junior developers to principals. This isn't just tech talk — it's about people and fighting entropy. Think digital-age group therapy (minus actual therapists). We tackle stress, burnout, and growth pains through war stories, advice, and guest perspectives. Join our virtual seesaw as we navigate the world of software! New episodes monthly(ish).
Visit https://bytesinbalance.com to follow, learn more or connect with us as mentors.
In this episode, Dan, Demian, and Ilya Bezdelev explore the addictive nature of gaming and social media, discussing their personal struggles with digital distractions and the impact on productivity and mental health. They delve into the psychological hooks used by platforms to maximize engagement and share practical strategies for breaking free from these cycles. The conversation also touches on intentional tech use and finding meaningful accomplishments to replace addictive dopamine hits.
En este episodio de Bytes In Balance, Dan y Demian exploran los sistemas heredados, abordando por qué a menudo se evitan y cómo trabajar eficazmente con ellos. Discuten la evolución de estos sistemas, las lecciones que ofrecen y el valor que algunos pueden tener. Además, ofrecen consejos prácticos para mejorar los sistemas heredados de manera incremental.
In this episode of Bytes In Balance, Dan and Demian discuss the shift to remote work, prompted by Amazon's return-to-office mandate, and explore its impact on software engineering. They share experiences from pre-pandemic office life to fully remote work, highlighting challenges and benefits like managing distractions, improving work-life balance, and changes in collaboration. The conversation dives into the future of remote work, company culture, and what these changes mean for engineering careers moving forward.
In this episode, we take a step back and reflect on our podcast journey and personal experiences in 2024. We discuss the process of launching and growing our podcast, including our evolving approach to recording, editing, and content creation. We share our personal and professional highlights from the year, including mentoring experiences, exploring new skills (like learning to fly airplanes), and our goals for the podcast and work life in 2025. It's a candid, behind-the-scenes look at our o...
In this episode, we explore the software design process as a key element of engineering culture. From concept to delivery, we share insights on creating designs that deliver value quickly while keeping teams aligned and engaged, without getting lost in unnecessary complexity. Drawing from our different perspectives and roles across our careers, we discuss how to make design processes work, focusing on practical value rather than bureaucracy, and highlighting the importance of clear communication...
In this episode, we dive deep into the complex world of engineering culture. We explore what defines culture in an engineering organization, how to identify areas that need change, and strategies for influencing and transforming team dynamics. Drawing from our experiences at Amazon and other companies, we discuss the challenges of cultural transformation, the importance of mechanisms, leadership principles, and the delicate balance between pushing for change and avoiding burnout. We share practi...
In this episode, we discuss the challenging issue of burnout that many engineers face in their careers. We share our personal experiences with burnout and offer strategies for identifying and managing it based on what has worked for us and others we've spoken with. The conversation covers causes, symptoms, and how to approach difficult situations in a realistic way while maintaining self-awareness and avoiding self-punishment.
In this episode, we explore mentorship in the world of software engineering. We share our personal journeys of going from Amazon to coaching and mentoring, and compare notes on our different strategies and techniques. We also reflect on our own experiences as mentees and the impact it's had on our own careers.
In this episode, we try to answer the question "how do I grow in my career?" We discuss career tracks and leveling, promotions, individual contributor roles vs. people management, and other related topics.
Technical interviewing is a hotbed of differing opinions, but its importance has loomed larger in recent years due to the challenging job market. In this episode, we explore software interviewing from both a candidate and employer perspective, debunk common misconceptions, and generally try to shed some light on a complicated topic.
In our first episode, we introduce ourselves and explain the goals of the podcast. Then we dive into our first topic: exploring the skills and traits we've observed in good software engineers, why they matter, and how to cultivate them.