Skip to main content
The Effective Developer

The Effective Developer

By Sebastian Daschner

The podcast for software developers who want to become more efficient and productive at what their doing.
Available on
Apple Podcasts Logo
Google Podcasts Logo
Overcast Logo
Pocket Casts Logo
RadioPublic Logo
Spotify Logo
Currently playing episode

23 - Interview with Steve Chin

The Effective DeveloperOct 20, 2020

00:00
01:00:57
68 - New Year Considerations, Reflections & Planning

68 - New Year Considerations, Reflections & Planning

Happy New Year, everyone! In this episode, I'll talk about my new year considerations, reflections and planning routines, some quiet days, different areas in life and some of my experiences.

Jan 16, 202415:45
67 - Interview With Vlad A. Ionescu

67 - Interview With Vlad A. Ionescu

In this episode I'm interviewing Vlad A. Ionescu. Vlad is the founder of ShiftLeft, has founded two different developer tool companies and is a former engineer at Google and VMware. We talked about all things productivity, and especially Earthly, a tool to improve CI/CD productivity.


More about Vlad & Earthly:


- Twitter @VladAIonescu

- https://vladaionescu.com/

- https://earthly.dev



Jul 14, 202350:49
66 - Mindfulness, Meditation & Productivity

66 - Mindfulness, Meditation & Productivity

In this episode, I'll talk about mindfulness and meditation, how they are connected to working productively, my own story in that topic, some research and helpful resources, and why we should care about this topic as developers.


Resources:


- Video Course: Developer Productivity Masterclass https://www.sebastian-daschner.com/courses/developer-productivity-masterclass
- Podcast: Huberman Lab by Dr. Huberman
- Paper: A Wandering Mind Is an Unhappy Mind by M. A. Killingsworth and D. T. Gilbert
- Book: Mindfulness in Plain English by Henepola Gunaratana
- Book: Flow by Mihaly Csikszentmihalyi

Mar 15, 202323:51
65 - Interview With Markus Wittwer

65 - Interview With Markus Wittwer

In this episode I'm interviewing Markus Wittwer, who trains knowledge workers in modern mindfulness techniques. We talked about meditation, mindfulness, other productivity techniques, and more.

You can find Markus here:

- https://www.markuswittwer.de/
- Twitter: @MarkusWittwer

Jan 23, 202333:42
64 - Interview With Adrian Cole

64 - Interview With Adrian Cole

In this episode I'm interviewing Adrian Cole, an engineer working at Tetrate on Open Source projects and well-known contributor to projects such as Zipkin, OpenFeign, Apache jclouds, and wazero. We talked about all things productivity, especially working remotely and working while traveling.

You can find Adrian here:

- GitHub: codefromthecrypt
- LinkedIn: Adrian Cole

Jan 17, 202327:17
63 - My Resolution for 2023

63 - My Resolution for 2023

Happy New Year! In this episode I'll talk about my resolutions for 2023, how my 2022 ended, some offline time to plan & reflect.

Jan 04, 202316:11
62 - On Caffeine Consumption

62 - On Caffeine Consumption

In this episode we talk about caffeine consumption, the interesting effect caffeine has on our productivity and how we feel, other caffeinated drinks, and coffee culture.

Dec 18, 202210:53
61 - Interview with Aino Corry

61 - Interview with Aino Corry

In this episode I'm interviewing Aino Corry, a teacher, technical conference editor, and retrospectives facilitator. She has her own company called Metadeveloper. This episode was recorded as part of the Øredev conference in Malmö, Sweden.

You can find Aino here:

- Twitter: @apaipi
- https://metadeveloper.com/

Dec 15, 202224:48
60 - Clearing Your Cache - Or Taking a Nap

60 - Clearing Your Cache - Or Taking a Nap

In this episode, I'll talk about how taking a nap can be helpful in working effectively and some tips that might help you if you struggle to fall asleep during the day.


Developer Productivity Masterclass: https://www.sebastian-daschner.com/courses/developer-productivity-masterclass

Dec 05, 202210:23
59 - Interview with Michele Riva

59 - Interview with Michele Riva

In this episode, I'm interviewing Michele Riva, a software architect, Google Developer Expert, Microsoft MVP, and author of the book 'Real-World Next.js' from Milan, Italy. We recorded this conversation as part of the Øredev conference in Malmö, Sweden.


You can find Michele here:

- Twitter: @MicheleRivaCode
- https://www.micheleriva.it/
- Book: Real-World Next.js

Dec 02, 202228:56
58 - The Importance of Sleep

58 - The Importance of Sleep

In this episode, I'll talk about the importance of sleep, how sleep directly affects our productivity, and share some of my own experiences and tips.


Resources:


- Why We Sleep by Matthew Walker

- Developer Productivity Masterclass: https://www.sebastian-daschner.com/courses/developer-productivity-masterclass

Dec 02, 202211:55
57 - Worries, News & Productivity

57 - Worries, News & Productivity

In this episode, we'll talk a bit about news, worries about what's happening in the world, peace of mind, my own coping with the last few years, and how all that ties together to productivity.

Oct 03, 202211:50
56 - My Home Office Updates - How I'm Working These Days

56 - My Home Office Updates - How I'm Working These Days

In this episode, I'm sharing a few updates on my own home office and living situation, as I've just moved into a new apartment with my wife.

Sep 21, 202219:07
55 - Notifications Considered Harmful

55 - Notifications Considered Harmful

In this episode we'll talk about how device notifications lower your ability to focus, steal your mental energy, and in general make you less productive. We'll hear some background and tips that help you manage the flood of notifications.

Sep 13, 202212:43
54 - Deliberate Practice

54 - Deliberate Practice

In this episodes we talk about deliberate practice, why 10 years of being a developer doesn't make one senior, the work of Cal Newport and his book "So Good They Can't Ignore You" and more.

Jun 22, 202210:01
53 - Consuming Content More Effectively

53 - Consuming Content More Effectively

In this episode, we're talking about some tips on how to consume content more effectively, how taking notes on paper or in our editor can help us, how not to get distracted while learning, and more.

May 30, 202213:31
52 - For More Effective Meetings

52 - For More Effective Meetings

In this episode, we'll talk about a words that most developers fear - meetings. While meetings feel like a time sink for most developers, they are an important part of communication, and we'll have a closer look at what options of communicating we have, how to make meetings more effective, and when and how to avoid them.

May 22, 202214:50
51 - Interview With Kelsey Hightower

51 - Interview With Kelsey Hightower

In this episode, I'm interviewing Kelsey Hightower, Principal Engineer at Google Cloud Platform and well-known in the space of developer advocacy. We talked about his work, routines and takes on being effective as a developer, tools, user experience, Empathy-Driven Development, and more. Enjoy!


You can find Kelsey on Twitter @kelseyhightower

May 17, 202248:08
50 - Social Media

50 - Social Media

In this episode, we'll talk about how to minimize and/or use social media to our advantage.

Apr 13, 202209:59
49 - Interview with Lisette Sutherland

49 - Interview with Lisette Sutherland

In this episode I'm interviewing Lisette Sutherland, the founder of founder of Collaboration Superpowers, author of "Work Together Anywhere", TEDx speaker, and expert on all things working effectively and working remotely.

Apr 11, 202255:15
48 - The power of Unix-based systems

48 - The power of Unix-based systems

In this episode, we'll talk about the power of Unix-based systems, how commands on the command line allow us to script & automate, minimal computer setups, effective documentation using scripts, and more.

Apr 09, 202209:36
47 - On spoken languages

47 - On spoken languages

In this episode we'll talk about spoken languages, and the necessity to write, read, and to communicate in English.

Mar 25, 202206:22
46 - The story behind DayCaptain & why we created yet another task management app

46 - The story behind DayCaptain & why we created yet another task management app

In this episode, I'll share the story behind DayCaptain and why (on earth) we created yet another task management application, what the principles behind DayCaptain are, why we think it uses a very productive approach, and more.


You can try it out yourself at https://daycaptain.com

Jan 20, 202213:53
45 - Don't make me think (twice)

45 - Don't make me think (twice)

Don't make me think. In this episode, I'll talk about the principle of "don't make me think", what it is about, where we can find some potential for automation, documentation, or other improvement.

Jan 14, 202208:20
44 - Early access for developer productivity masterclass (Teaser)

44 - Early access for developer productivity masterclass (Teaser)

In this episode, I'll teaser the developer productivity masterclass on-demand video course. I'm in the process of producing that course on all things developer productivity, and for early birds this course is already available. It is still under development and most content is yet to arrive, but for listeners of this podcast, I want to give a special deal with 50% off the final price.

https://effective-developer.teachable.com/p/developer-productivity-masterclass

Jan 10, 202203:06
43 - Will it make the boat go faster?

43 - Will it make the boat go faster?

Will it make the boat go faster? In this episode, I'll talk about this quote, where it comes from, and why it is a great question to ask ourselves if what we're doing right now adds value to the situation.

Jan 02, 202205:20
42 - Teaching is a great way of learning

42 - Teaching is a great way of learning

Teaching is a great way of learning. In this episode, I'll talk about some reminders why "teaching" and all its forms is a great way of learning things.

Dec 23, 202103:47
41 - Keep learning new things

41 - Keep learning new things

In this episode, I'll talk about the importance to keep learning new things, as long as we're in this profession.

Aug 30, 202106:26
40 - Distill what's important

40 - Distill what's important

This episode is a reminder to distill what's important, in every situation, whether we're looking at new material, googling for an answer, or browsing Stack Overflow.

Aug 27, 202103:38
39 - Look at the motivations & concepts

39 - Look at the motivations & concepts

In this episode, we'll talking about the importance to look at the motivations and concepts when learning a technology, not just how it works on a code- or lower level.

Aug 24, 202104:17
38 - Keep asking questions

38 - Keep asking questions

In this episode, we're talking about a helpful method of improving our knowledge and detecting gaps in what we think we already know.

Aug 16, 202103:52
37 - 10x developers & the power of knowledge

37 - 10x developers & the power of knowledge

In this episode, we're talking about the famous (or infamous) "10x developers", why some of us are literally several factors more productive than others, knowledge workers, and the importance of "knowing what we're doing".

Aug 10, 202107:43
36 - Why willpower (alone) doesn't work

36 - Why willpower (alone) doesn't work

In this episode, I'll talk about willpower and how relying only on our willpower and good intention might not be sufficient for a successful day. Instead, we can control our environment, make a deliberate efforts about what is important, and set ourselves up for success.

Jun 07, 202105:26
35 - Notifications & reminders

35 - Notifications & reminders

In this episode, I'll talk about notifications and reminders, how we should avoid (almost) all notifications, a great productivity feature on our phones, and how we can use reminders or timers to get into the zone.

Jun 02, 202107:54
34 - Taking the time to reflect

34 - Taking the time to reflect

In this episode we'll talk about the importance to take the time to reflect and trying to get some insights about what we're currently working on.

Just taking 5 minutes every day is already immensely helpful and we can ask ourselves some questions that implicitly point us towards some improvement:

- Are you happy with how the day went? What went well, what didn't go well?

- Was your work purposeful today? Did you move the project, company, or endeavor forward?

- Did you make some improvement or long-term investment? What did you learn, from a technical, domain, or business perspective?

- What big or small problems did you solve? How did you tackle them?

- Is there something that should be documented? What would have helped you to know upfront?

- Is there something that should be automated?

- Is there something else to be improved, e.g. work environment, communication, or code quality?

- What was your energy level through the day? Would a different arrangement of your schedule have improved your productivity?


May 24, 202104:14
33 - Interview with Philip Riecks

33 - Interview with Philip Riecks

In this episode I'm interviewing Philip Riecks. Philip is a self-employed IT consultant who is regularly sharing content, recipes, tips & techniques, especially on the topics of testing and Spring Boot.


We're talking about how Philip's ideal day looks, the Pomodoro technique, schedules, keyboard, desk, work setup, testing, setup, running the test suite, testing pyramids, ping pong test development, Spring context tests, Testcontainers, Spring testing, Selenium, Selenide, Philip's book about testing, task & time management, favorite book, IntelliJ shortcuts & productivity tips.


You can find Philip on Twitter @rieckpil and rieckpil.de


Recommended books:


- Miracle Morning by Hal Elrod

- The ONE Thing by Gary Keller & Jay Papasan




Deep-dive masterclass on Testing Spring Boot applications: https://rieckpil.de/testing-spring-boot-applications-masterclass/

From Zero to Production with Spring Boot and AWS: https://stratospheric.dev/

30 Testing Tools And Libraries Every Java Developer Must Know: https://rieckpil.de/testing-tools-and-libraries-every-java-developer-must-know/


May 17, 202154:30
32 - The value of (self-imposed) deadlines

32 - The value of (self-imposed) deadlines

In this episode we talk about the value of self-imposed deadlines. Especially when we're quite free how we choose our goals and tasks, e.g. being self-employed or creating some work such as a book or YouTube videos, deadlines that are created by ourselves help us staying focused.

May 09, 202104:57
31 - Interview with Venkat Subramaniam

31 - Interview with Venkat Subramaniam

In this episode I'm interviewing Dr. Venkat Subramaniam.

We're talking about what Venkat's ideally productive day looks like, how to structure a day when you have multiple jobs, compartmentalizing, dealing with the current pandemic situation, focusing on one task, humans as state machine, starting with 5 mins, being deliberate and disciplined, day planning, delegating, cognitive load, clearing time for important tasks, automating small tasks, Continuous Integration in daily work, using travel time, timers, notifications, interruptions, avoiding Slack, valuing your own time, standing while working, desks, setups, computer setups, changing in increments, energy, standing, pacing, walking, boundaries, command line, background as system admin, Next computers, scripts, Textmate, VIM, working during COVID, presentations & training, breaks, taking walks, dealing with time zones, emotions, anxiety, self-imposed deadlines, and promoting positivity.

You can find Venkat on Twitter @venkat_s and agiledeveloper.com


Apr 01, 202101:06:11
30 - Effective email handling

30 - Effective email handling

In this episode I'm sharing some experiences and tips on how to handle the flood of emails effective. I'm sharing why I'm very happy with my Gmail setup, how achieving inbox zero is much more about processes than tools, and more.

Mar 17, 202111:01
29 - Interview with Cliff Click

29 - Interview with Cliff Click

In this episode I've interviewed Cliff Click, one of the core contributors of Java's HotSpot engine, an expert on all things compilers and programming languages, and inspiration on developer productivity.


In the interview, we talked about Cliff's ideal day with regards to productivity, structuring ones day, dealing with the COVID situation, distractions, notifications, AA programming language, time zones, distributed teams, editors, emacs vs. IDEs, build tools, Make, testing cycles, turnaround times, mechanical keyboards, workstation equipment, headphones, time planning, do the hard stuff first, saying no, priorities, reading, life changing events, self-improvement, T. Harv Eker, automation, cost-benefit trade-offs, and long-term investments.


You can find Cliff on Twitter @cliff_click

Feb 23, 202155:47
28 - Effective note taking

28 - Effective note taking

In this episode I'm sharing some experiences in how to do effective note taking while developing. While this topic sounds somewhat obvious, there's certainly value in knowing how to create and access notes at our fingertips.

Feb 10, 202109:21
27 - A simple task management process

27 - A simple task management process

In this episode I'm giving some examples how a simple task management process for developers could look like. As we've talked about before, it's less about using certain tools, and more about our approaches and mindsets.

Feb 07, 202112:40
26 - Task & priority management

26 - Task & priority management

In this episode we'll talk about time management, or actually task or priority management, as we should call it, how to effectively manage our todo lists, why reflecting on and planning our days is our friend, and more.

Feb 03, 202111:56
25 - Tips on focusing

25 - Tips on focusing

In this episode I want to share some tips how to focus better in our job. A lot of us are struggling with the current situation, myself included, and I wanted to share some things that helped me. This episode was recorded in Dec 2020.

Jan 23, 202112:54
24 - Working remotely - Work environments

24 - Working remotely - Work environments

This episode is about working remotely, some stories and tips how to stay healthy and productive, how to control the environments, and how to schedule your day, also while traveling. This episode was recorded in Dec 2020.

Jan 18, 202111:43
23 - Interview with Steve Chin

23 - Interview with Steve Chin

In this episode I'm interviewing Java Community Leader Steve Chin, who is well-known in the Java space.


We talk about productivity, work setups, keyboard devices, laptops, typing ergonomics, key switches, working from home, workstations, tools for professionals, mice, mouse acceleration, avoiding strain injuries, gaming devices, importance of rest breaks, timers and tools for breaks, body posture, standing and walking desks, treadmills, stretching, meetings and distractions, communication, calendar scheduling tricks, purposeful meetings, replacing large meetings with small ones or 1on1's, and communication advice for managers.


You can find Steve on Twitter @steveonjava

Oct 20, 202001:00:57
22 - My personal work setup

22 - My personal work setup

This episode is about my personal workstation setup that I'm using now. I'll talk about my keyboards, mouse devices, monitor setup, and software that I'm using and especially why.


Some resources:

- https://ultimatehackingkeyboard.com/

- Asus PB277Q 27" monitor

- Anker Wireless Vertical Ergonomic Optical Mouse

- https://i3wm.org/

Sep 14, 202007:53
21 - Interview with Adam Bien

21 - Interview with Adam Bien

In this episode I'm interviewing Java Guru Adam Bien, who is well-known in the Enterprise Java space.


We talk about his work projects and approaches, technology standards, pet projects, travels and conferences, online events, music for coding, keyboards, laptops and laptop keyboards, MacBooks and ThinkPads, operating systems, Linux, window managers, constraints to improve productivity, focus, frameworks and technology choices, IDEs for Java, plain-text documentation formats, command line, shell scripts, automation, breaks and balance, fun at work, blogging, and sharing knowledge.


Some links about Adam:

- https://twitter.com/AdamBien

- http://adam-bien.com

- http://airhacks.fm

Sep 02, 202001:08:26
20 - Workstations & ergonomic setups

20 - Workstations & ergonomic setups

This episode is about workstations and ergonomic setups. We'll talk about standing desks, monitor heights, keyboards and mouse devices, and what other tips are to be considered when building up a workstation.


Some further resources:

- https://blog.sebastian-daschner.com/entries/tips-on-working-from-home

- https://uhs.umich.edu/computerergonomics

- https://ehs.princeton.edu/book/export/html/72

Aug 25, 202011:43
19 - Working from home - Work environments

19 - Working from home - Work environments

This episode is about work environments and working from home, some tips how to stay healthy and productive, mentally as well as physically, and how to schedule your day.

Aug 08, 202019:02