A code generation story.
My book, Test-Driven Development in Swift, is now available in online bookstores everywhere. You'll learn Test-Driven Development writing a real-world SwiftUI application, including events-flow management with Combine, networking, local storage, and third-party libraries.
How to establish a workflow that minimizes unscheduled, unstructured communication and maximizes focus and productivity.
Embrace boredom to train your brain to sustain focus when working on demanding tasks
Scientist can learn a lot from failed experiments. To do so, they must be methodical and collect all sorts of information. Softwar developers can learn a lot from failures, too. What are the practicies that can make learning easier?
With his famous pipe wrench lecture, Vannevar Bush taught young MIT engineers the value of precision. The same teaching holds true for software developers.
Hyperfocus will teach you how to concentrate effectively and let your mind wander to reach creative insights.
A running list of the top 10 most impactful books on productivity I've encountered so far
I realized I was on a path to remove time for reflection from my life, mainly by filling every available moment with podcasts and audiobooks. These are the steps I'm taking to cultivate more solitude, and the benefits I'm already seeing.
Digital minimalists believe that clutter is costly and optimization is important. Let me show you how these ideas apply to software development as well.
My notes and quotes from The Productivity Project by Chris Bailey
In "On Writing" Stephen King shares invaluable lessons for aspiring novelists which can be applied to software development too.
Leonardo da Vinci's life as told by Walter Isaacson in his biography is a source of inspiration for anyone working in a technical and creative field.
A way to identify the areas of code to refactor with the highest return of investment using the "focusing question" technique.
Books suggestions to start 2018 with the right mindset and tools.