I'm on a mission to make connections between the software industry and our individual and unique lives. We all have a common goal of solving problems with the software. Whatever happens on our journeys will not stay mysterious anymore.
On the season finale of the Software World, I welcome Jesper Dramsch, Scientist for Machine Learning in the European Center for Medium-Range Weather Forecasts (ECMRWF) and Geophysicist. They have online courses, blog articles, a mini-book about Data Science and Machine Learning. In our conversation, Jesper talks about the differences between Machine Learning and Data Science, how to enter the field, how life scientists shift their focus to Data Science. We talk about how businesses should approach data as the processes and methodologies are completely different from software engineering. Find the show notes and transcription on https://candost.blog/podcast. Follow Candost on Twitter @candosten. Subscribe to the newsletter (https://candost.blog/podcast/) to get notifications for every new podcast episode in your inbox.
1 hr 3 min
On this episode of the Software World, I welcome Nick Taylor, Lead Software Engineer at Forem, the software powers dev.to. In our conversation, Nick talks about how he hosts pair programming in a live stream, important aspects of having and building communities, and working on open source. Find the show notes and transcription on https://candost.blog/podcast. Follow Candost on Twitter @candosten. Follow Nick on Twitter @nickytonline. Subscribe to the newsletter (https://candost.blog/newsletter/) to get notifications for every new podcast episode in your inbox.
49 min 42 sec
On this episode of the Software World, I welcomed Roberto Vitillo, Principal Software Engineer at Microsoft. We talked about distributed systems, the CAP theorem, writing a book, and growing a career in software engineering. Listen to the episode to learn more. To get a chance to win Understanding Distributed Systems, listen to the episode and learn how you can get a chance. All show notes, transcription, and links mentioned in the episode are available on https://candost.blog/podcast/. Subscribe to the newsletter (https://mektup.candost.blog/) to get notifications for every new podcast episode in your inbox. Don't forget to follow & mention @candosten and @ravitillo on Twitter. You can also send me an email at podcast[at]candostdagdeviren[dot]com. Please share the episode on your favorite social platform to give your support.
37 min 11 sec
On this episode of the Software World, I welcomed Eric Bailey, an inclusive design and accessibility advocate. We talked about accessibility, the importance of inclusive design. In the episode, Eric gives suggestions to software engineers and software engineering leaders about approaching accessibility. Listen to the episode to learn more. All show notes and links mentioned in the episode are available on https://candost.blog/podcast/ Subscribe to the newsletter (https://mektup.candost.blog/) to get notifications for every new podcast episode in your inbox. Please share the episode on your favorite social platform to give your support. Don't forget to mention @candosten on Twitter.
40 min 49 sec
I talked about the importance of 1:1 meetings for software engineers and how they should change their perspectives. I mentioned a couple of strategies about having practical and high-quality 1:1 sessions with managers and how software engineers should approach these meetings. You can find all the show notes and the mind map on https://candost.blog/podcast/. If you want to learn more about my thoughts, take a look at my previous post. If you are looking for my 1:1 template, you can find it here. Subscribe to the newsletter to get notifications for every new podcast episode in your inbox. Share the show on social media! Don't forget to mention @candosten on Twitter.
18 min 10 sec
In this episode of the Software World, I welcomed L. David Marquet retired nuclear submarine Captain in the USS Navy. We talked about his book Turn The Ship Around!, the power of intent-based leadership, the importance of language, and how leaders can build the organization with the bottom-up decision-making approach. You can find all the show notes and the mind map on https://candost.blog/podcast/. Subscribe to the newsletter to get notifications for every new podcast episode in your inbox. Share the show on your favorite social platform! Don't forget to mention @candosten on Twitter.
29 min 16 sec
In this episode, I talked about how should an architect approach designing software architecture. The topics are architecture characteristics (system quality attributes), design thinking, and system design (modularity, conceptual integrity, etc.). You can find all the show notes and the mind map on https://candost.blog/podcast/. Subscribe to the newsletter to get notifications for every new podcast episode. Share the show on your favorite social platform! Don't forget to mention @candosten on Twitter.
14 min 43 sec
In this episode of the Software World, I tried something new and spoke without a guest. I had mentioned The Role of Software Architect in the previous issue of my newsletter. The podcast idea came out from that issue to have a couple of sessions about what I learned about systems and architectural thinking over the last months. This is the first episode about the topic. Here are the links I mention in the episode: On Thinking Architecturally by Peter Cripps The Evolutionary Architect from Building Microservices book by Sam Newman Fundamentals of Software Architecture by Mark Richards and Neal Ford Rumsfeld Matrix Go to candost.blog to find the mind map I built for this episode and all the show notes. Subscribe to the newsletter to get notifications for every new podcast episode. Share the show on your favorite social platform! Don't forget to mention @candosten on Twitter.
18 min 41 sec
On this episode of the Software World, I welcomed Jim Allen, Head of Engineering at Jimdo. We talked about managing changes in the organizations, the reasons for changes, and how to navigate difficult situations caused by the changes. You can find the show notes on candost.blog/podcast and subscribe to the newsletter to get notifications for every new podcast episode. If you want to reach out to Jim, you can find him on Twitter @jimallen. Jim and Dennis's podcast Yet Another Management Podcast (YAMP) is also available on your favorite podcast platform. Share the show on your favorite social platform! Don't forget to mention @candosten on Twitter.
37 min 45 sec
On this episode of the Software World, I welcomed Denise Jacobs, speaker, author, and creativity evangelist. We talked about the inner critic that we all have and how it impacts our creativity. Denise gave answers to my questions regarding how to understand our inner critic and approach it in a better way. Join thousands of others and enroll in Denise's Linkedin Learning Courses from Linkedin Learning Denise's website where you can find links to buy her book and all the information to invite her as a speaker or for a workshop: denisejacobs.com You can find all show notes at https://candost.blog/podcast. Subscribe to my newsletter at https://candost.blog/ to receive updates on your inbox. Share the show on your favorite social platform! Don't forget to mention @candosten on Twitter.
45 min 17 sec
In this episode, my guest is Benedicte Raae, the software developer behind POW! App. On this episode of the Software World, we talked about her indie hacker journey and how she navigates the indie hacker life, overcomes challenges, and stays motivated. Here are the links that are mentioned in the show: POW! - the privacy-first menstrual cycle journal LillyLabs - the business behind POW! and contractual work Benedicte's YouTube Channel Benedicte's Twitter @raae Benedicte's Instagram @raae.codes Wall Street Journal Article Michael Lynch and Hiring an Editor Benedicte's Personal Website Benedicte's GitHub Blogging for Devs Community UserList ConvertKit Share the show on your favorite social platform! Don't forget to mention @candosten on Twitter!
58 min 20 sec
On this episode of the Software World, Candost is talking with Dennis Benkert about how the job requirements change for senior and staff level software engineers, and how they can prioritize their work. How do you prioritize your work when you grow into senior and staff roles? Which tasks do you choose to have a better impact on the company? What are your strategies to decide which task is better? Dennis Benkert is an Engineering Manager at Jimdo. You can find him with @denderello handle on Twitter (https://twitter.com/denderello) or GitHub (https://github.com/denderello). Dennis & Jim's Podcast YAMP (Yet Another Management Podcast) (https://open.spotify.com/show/4putZwefpD8jgilbEwlwGK?si=K7sMtu91RCO1GZ0_uMnEtw) Share the show on your favorite social platform! Don't forget to mention @candosten (https://twitter.com/candosten/) on Twitter!
We talked about two articles from Suzan Bond "When leaders protect the team" (https://observationsandannotations.substack.com/p/when-leaders-protect-the-team) and "Your fantasy leadership self" (https://observationsandannotations.substack.com/p/your-fantasy-leadership-self). Follow Suzan on Twitter @suzanbond (https://twitter.com/suzanbond). I really enjoyed our talk with Suzan, I hope you do too. Follow me on Twitter @candosten (https://twitter.com/candosten/) Become a better software engineer one step at a time. Get regular and actionable emails that make software engineering and leadership more delightful than ever. Give my newsletter a try! (https://candost.blog/newsletter/) --- More info about Suzan Bond: Suzan Bond is a certified leadership coach and former COO. She has over 15 years of hands-on experience. She hosts the LeadDev Bookmarked book club and writes for the Work-Life section of Fast Company. She has been studying leadership, psychology, and organizational behavior for many years. Lately, she developed a framework called Leadership Archetypes in which she identified six leadership styles to describe the behaviors and patterns of how leaders get work done, what drives them, how they add value, and how they work with others. Go to her website https://suzanbond.com and check the details. She has a workshop that you can get benefit from. Besides her framework, workshop, and articles on her website, she is writing Observations and Annotations on Substack where she explores leadership, psychology, and organizational dynamics through real-life stories. I love her writing and stories. In this episode, we talked about her two articles from Observation and Annotations. The first article is called “When leaders protect the team” where she focuses on protective leadership-the reasons and results of being a protective leader. The second article is called “Your fantasy leadership self” where she wrote about the importance of being and finding yourself as a leader.
40 min 9 sec
The popularity and growth of DevOps are very attractive to many people. Site Reliability Engineering shares the same foundational principles with DevOps. Since both topics are very popular since the beginning of the 2010s, engineers can create a good career in both. This week, we focused on how people can grow in DevOps and SRE. My guest was Rene Hernandez. He is a Senior DevOps Engineer at Fullscript. If you are looking for becoming a DevOps or Site Reliability Engineer or would like to grow your career in one of them, watch Rene and me. Rene's Twitter: https://twitter.com/renehr9102 Candost's Newsletter: https://candost.blog/newsletter Candost's Twitter: https://twitter.com/candosten Candost's Blog: https://candost.blog
51 min 24 sec
Have you ever asked yourself about you should learn something different than your expertise? In every engineer's career, there comes the point which they have to decide if they want to learn something new. Sometimes it means changing the career goals, but sometimes it's expanding the horizon. Changing the career might look like a step back. If an engineer is on the senior level, they might go back to mid-level. This week we talked about the life of a generalist (or all-rounder) software engineer. My guest was Ricardo Smania. He is a software engineer at Jimdo. He worked as a software architect, manager, full-stack engineer before. Whether you want to be a specialist or a generalist, this session is for you. Don't forget to subscribe to the newsletter! https://candost.blog/newsletter
52 min 45 sec
Learning frontend development is exciting as discovering something new. And getting better at it has different challenges. Although the frontend ecosystem changes all the time, it doesn't have to be hard. We can apply specific strategies to our learning path to make learning easier and improve our knowledge quickly. This week, we talked about learning and getting better at frontend development. My guest was Ali Spittel. She is a Senior Developer Advocate at AWS Amplify, co-host at Ladybug Podcast, and Blogger at welearncode.com. Whether you're learning or want to learn frontend development or improve your skills, join Ali and me for this live stream. Don't forget to subscribe and follow: Candost's Newsletter: https://candost.blog/newsletter Ali's Twitter: https://twitter.com/ASpittel Candost's Twitter: https://twitter.com/candosten
57 min 11 sec
Being in the on-call rotation requires a different set of skills. Some people think that they build resilient systems so that they don't need on-call. The purpose of on-call is not to blame someone but to find the root cause. This week, we talked about building healthy on-call culture and how engineers should approach on-call. My guest was Serhat Can. Serhat is a Tech Evangelist at Atlassian, AWS Community Hero, and Global Core Organizer of devopsdays. We talked about Which engineers should be on-call? What are the must-have things in on-call? How DevOps changed on-call? How does the healthy on-call culture look like? What is a post-mortem, and how to write it? and many more! Don't forget to subscribe to the Newsletter: https://candost.blog/newsletter Serhat's Twitter: https://twitter.com/srhtcn Candost's Twitter: https://twitter.com/candosten Candost's Blog: https://candost.blog More info about Candost: https://candostdagdeviren.com
55 min 39 sec
Hi, welcome to another show! Have you ever thought of being a manager or team lead after spending some time in engineering? Most of the time, people believe that it's a one-way road. This week, we talked about career changes in software engineering. My guest was Tobias Bales. He is a Software Engineer at Jimdo. He worked as an Engineering Manager for two years and decided to go back to engineering. We talked about 🔶 How should the career of an engineer look like? 🔶 Does the road always go to management? What are the other options? 🔶 What is the real difference between an engineer and an engineering manager? 🔶 How to convince the company to go back to engineering? 🔶 How different engineering and management are? and many more! Don't forget to subscribe to the Newsletter! Tobias's Twitter Candost's Twitter More info about Candost
53 min 55 sec
Hi friend! Have you ever thought a person doesn't understand what you say? Did you ever get feedback that you disagreed with what they are talking about? Working with a team is a big challenge. Cultural differences affect relationships and team performance. Even people coming from similar cultures struggle a lot. This week, we talked about how we can approach people coming from different cultures and have a healthy relationship. We answered questions such as: ◦ How do miscommunications happen? ◦ How to give negative feedback? ◦ Why are some people always late for the meeting? ◦ How can we disagree with someone without breaking their heart? and many more! My guest was Felipe Furlan da Silva. He is an Engineering Manager at Jimdo. He has been working in IT since 2004 and is involved in almost every part of the software development lifecycle, from operational to tactical and strategical. Don't forget to subscribe to the Newsletter from here. Felipe's Linkedin Candost's Twitter Candost's Blog
59 min 38 sec
Hi, welcome to another show! My guest was Fırat Karataş. Fırat works as an iOS Engineer at SoundCloud. We talked about mobile apps at scale and the challenges they face. We talked about 🔶 How is mobile software development different at scale? 🔶 How are the processes? 🔶 How can you grow in your career as a mobile engineer? 🔶 What kind of challenges do big mobile apps have? and many more! Fırat's Twitter Candost's Twitter Candost's Newsletter More info about Candost
57 min 20 sec
In this episode, we talked about What kind of engineering problems often occur in startups? How to choose the right tool and tech stack? How are the software development processes in startups? and many more! My guest was Fatih Acet. Fatih is the Co-Founder & CTO of Superpeer, Co-Founder of Kodilan.com. He is Google Developer Expert (GDE) on Web Technologies. He was the second front-end engineer of GitLab. We talked about software development challenges in startups. We focused on how to overcome engineering challenges and his experiences with Superpeer and GitLab. Fatih's Twitter Candost's Twitter More info about Candost
1 hr 9 min
In this episode, we talked about - How do startups grow with help from marketing? - How to choose the right marketing strategy? - How to approach stagnating user growth? - Marketing strategies for going from local to global. - How can engineers and marketers work together? and many more! My guest was Peri. Peri is the President of Sipsetter Co.. She has an extensive background in marketing. After graduating from Duke University and getting an MBA from Harvard Business School, she was the consultant and the director of marketing, strategy, and communications in different companies (including McKinsey, Pozitron/Monitise, CoffeeTable). We talked about startup marketing challenges. We focused on how startups should approach marketing and how they can overcome obstacles like user segmentation, user growth. Peri's Twitter Candost's Twitter, More info about Candost
54 min 40 sec
My guest was Oksana Shcherban. She works as a Working Student iOS Developer at Bonial.com and studies International Media and Computing in HTW Berlin - University of Applied Sciences. We talked about being a working student in the Tech Industry. We focused on the challenges and how companies treat students. We dove into Oksana's journey about dropping university in Ukraine, moving to Germany, and starting university with a different major. We talked about 🔸 How to move to Germany from a non-EU country while studying? 🔸 How to find a job as a software developer while studying? 🔸 What are the challenges of working while you are studying? 🔸 How companies treat students at work? 🔸 What do students need from companies? and many more! Oksana's Linkedin Candost's Twitter More info about Candost
52 min 33 sec
My guest was Yasemin Alpay. She works as a Senior Backend Engineer at Bonial.com. We discussed one of the essential topics - diversity and gender discrimination in Tech. We focused on the diversity problems in the software world. Why women (and non-men genders) struggle to receive the credit? What makes a woman's work-life hard? We talked about 🔸 What is discrimination? 🔸 Why are we bad at diversity in tech? 🔸 Is the entry barrier high? 🔸 What is the glass-ceiling effect? 🔸 What is harassment at work? 🔸 Does discrimination happen only in gender? and many more! Yasemin's Linkedin Candost's Twitter More info about Candost "If your team has a culture of chest-thumping and yelling and screaming at one another, the only people you'll attract (and retain) are aggressive types who feel right at home in this environment composed of strong individual egos (in fact, most of the women we know find this kind of environment especially off-putting)." - Fitzpatrick & Collins-Sussman (Debugging Teams)
1 hr 1 min
This time my guest was Göksel Köksal. He works as a Principal iOS Engineer at Drop Kitchen. We talked about how we approach designing the technical side of the projects. We started with how to apply requests from product owners to code. Later on, we dived into how to maintain and evolve a good technical design. We answered questions such as 🔸 How do we work together with a product owner? 🔸 What are the phases in development and delivery? 🔸 What are the essential topics to consider in the technical design phase? 🔸 How do we explain technical challenges to product teams? 🔸 How do we maintain a good technical design? and many more! Candost's Twitter Göksel's Twitter Göksel's Website More info about Candost
55 min 42 sec
My guest is Sabrican Ozan. Sabrican works as a Lead Software Developer at takeaway.com. We talked about how takeaway.com holds technical interviews. We started with the evaluation of the applications and went through the whole interview process. We answered many questions such as 🔶 What are the key points that they take a look at Takeaway? 🔶 How much time does it take from start to finish? 🔶 How do software developers feel about their interviews? 🔶 What kind of questions do they ask in the interviews? and many more. Sabrican's Twitter Candost's Twitter More info about Candost
1 hr 1 min