
Don't check your inbox. Process it!
Manage your inbox to maximize your attention.

Browse the latest writing surfaced through DevArt.

Manage your inbox to maximize your attention.

Productivity is not about line of codes written or tickets completed. It's about delivering impact over time.
Prioritizing teamwork can be the most selfish thing you do because if your team works smoothly you will reap great benefits.

It takes time to master deep work. Here's three tip to kickstart your practice.

"Cryptocurrencies: Yea or Nay? Here's how to form your own opinion

When merging a pull request on GitHub, it helps to replace the default merge commit title with the PR title or an equally descriptive one. This will make your Git history more informative, and developers will understand the changes in the Git log faster.

Using Swift's nested types helps making it clear that a view model belongs to a view.

This post shows two ways of achieving dependency injection in SwiftUI: using @EnvironmentObject or a View Model Factory.

Hyperfocus will teach you how to concentrate effectively and let your mind wander to reach creative insights.

The quality of your focus time is directly proportional to your value in the market. Become Indistractable to maximize it.

Social media can be a valuable source of news and interactions, or a disruption to our focus. The difference is in how we approach using these technologies.

A collection of ways to run a single test or a subset of tests using Xcode.

The answer to "How can I test that a view controller presents another view controller when something happens?" is as simple as defining a delegate.

In the science fiction book Tiamat's Wrath, one of the characters, Teresa, finds her space mechanic f...

Professional chefs keep their benches clean because clutter will get in the way of their work. Software developers should do the same.

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.

By looking at how the consistently successful New England Patriots operate we can learn useful lessons to apply to our job as software developers.

Digital minimalists believe that clutter is costly and optimization is important. Let me show you how these ideas apply to software development as well.


The best thing you can do as a software developer is not writing code, but removing it. Here's why.

An overview of the different kind of doubles we can use in our tests, and how to write them in Swift. Dummies and fakes can be used as different kinds placeholders. Stubs control the indirect inputs, spies the indirect outputs of a test. And mocks? Well, I'd advice you to avoid them.

With test driven development you can write high quality software in small shippable steps. Here's how to get started.