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.
Listen on
Where to listen
Apple Podcasts Logo

Apple Podcasts

Breaker Logo


Google Podcasts Logo

Google Podcasts

Overcast Logo


Pocket Casts Logo

Pocket Casts

RadioPublic Logo


Spotify Logo


Currently playing episode

21 - Interview with Adam Bien

The Effective Developer

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: - - Asus PB277Q 27" monitor - Anker Wireless Vertical Ergonomic Optical Mouse -
September 14, 2020
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: - - -
September 2, 2020
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: - - -
August 25, 2020
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.
August 8, 2020
18 - Continuous Delivery & efficient workflows
This episode is about the importance of Continuous Delivery, its connection to efficient development workflows, and how to support building successful IT projects.
August 7, 2020
17 - Software tests, automation & immediate feedback
This episode is about software tests, automation, and immediate feedback.  Some more material on effective tests in Java development: - - - -
August 6, 2020
16 - Immediate feedback and turnaround times
This episode is about the importance of immediate feedback and short turnaround times, and human attention spans. Examples for development modes (short turnaround) in Java: - -
June 18, 2020
15 - The experience of flow
This episode is about the experience of flow, the work of Mihaly Csikszentmihalyi, and why I think developers have the best job ever. Flow: Mihaly Csikszentmihalyi:
June 16, 2020
14 - Effective keyboard usage in IDEs and browsers
This episode is about the keyboard usage beyond the command line and keyboard concepts in the IDEs and browsers. Video course on effective keyboard usage:
June 5, 2020
13 - Shell shortcuts
This episode is about shell shortcuts and how you can make your command line experience more comfortable. Improving your shell productivity: Video course on effective keyboard usage:
May 27, 2020
12 - Shell aliases
This episode is about shell aliases, how they compare to IDE live templates, and why they are probably the biggest helper in the command line. Zsh aliases: Improving your shell productivity:
May 25, 2020
11 - Shells, bash & zsh
This episode is about shells, and why you should care as a developer. Zsh aliases: Improving your shell productivity:
May 15, 2020
10 - The power of the command line
This episode is about the Unix command line and why, after some learning time, spending more time in the terminal will make us more effective. Video course on effective keyboard usage:
May 14, 2020
09 - VIM layout & the power of the home row
This episode is about the VIM editor layout and the power and productivity gain of keeping our hands on the home row of our keyboard. I'll tell my story on how I started using and appreciating the VIM editor and what are the benefits of the VIM mode of typing. Video course on effective keyboard usage: VIM tutorials: - -
May 5, 2020
08 - Keyboard layouts
This episode is about keyboard layouts. We'll see why it makes to consider to program in the US keyboard layout if you're not already doing so, and why the US International layout might be helpful. Keyboard layout: US International AltGr No Dead keys: Dead keys:
April 29, 2020
07 - Keyboard devices
This episode is about keyboards and keyboard devices. We'll see why it makes sense to invest some money into a proper device and what to take into consideration. Some keyboards brands that I've used: - - Some keyboards that also look interesting: - -
April 27, 2020
06 - Keyboard shortcuts & live templates
This episode is about keyboard shortcuts and live templates. We'll have a more detailed look on how to become a poweruser of the programs we're often using, most of all the IDE, but also the editors and other programs.
April 22, 2020
05 - On the keyboard
This episode is about the keyboard where we developer should spend our time on. We talk about why specific tasks are more efficient to be performed on the keyboard, why to leverage keyboard shortcuts, and what's about the keyboard home row.
April 21, 2020
04 - Context switches - as humans
This episode is about context switches that we humans have when switching tasks. We talk about the time penalty we have to pay until we're fully productive again, after being distracted, meetings, and other tasks, and how to overcome that.
April 16, 2020
03 - Focus & eliminating distractions
This episode is about the need to focus and eliminating distractions in our work. We will talk about different types of distractions, inefficiencies that make our job harder than required, waiting times, and some ways to overcome these.
April 15, 2020
02 - Automation
This episode is about automation, or how I call it using the computer in the correct way. Computers are so much better at automation than we humans are. I'll give you an overview over which types of automation could help us doing our job, we hear about big and small opportunities to automate, and the "three strike principle".
April 15, 2020
01 - Introduction - The Effective Developer
Introduction to the podcast about how to become more productive and more effective as a software developer. I'm Sebastian Daschner, your host, and it's a pleasure to have you. You'll find more material at
April 15, 2020