







Hot takes and cold truths on software, startups, and the lies we tell ourselves.
Why deadlines are pointless and what to do instead
Hot takes and cold truths on software, startups, and the lies we tell ourselves.
Habits of High-Functioning Teams
I often struggle to explain what it means to be part of a high-functioning software team. Sure, there are mountains of literature, and an entire genre of LinkedIn thought leadership that professes all kinds of guidelines and heuristics about what makes teams work, but in my experience, it’s hard to internalize these ideas and follow someone else’s model if you’ve never seen what good looks like.


The 10 Best Practices for Remote Software Engineering
At face value, when we think of developer productivity we might think of effectiveness in time management, communication, and task completion.14 Although we are drawn to personal workflow or time management tools, and learning secrets to improving our productivity, ironically this quest for the holy grail can sometimes take us off course and be a detriment to our productivity. The problem is that accomplishing tasks or having a filled up schedule does not necessarily equate to productivity. Creating a formulaic working strategy, as was common in the last century, does not either.a,8,13 Productivity is less a quality that can be easily measured,b controlled, or improved directly with tools, but instead is a human element that manifests from developer happiness.

The Delightful Storybook Workflow
How productive teams get the most out of Storybook

It's Time To Rethink Everything by @t3dotgg
Theory and Memory: Two Forces Shaping Software Team Knowledge
How insights from cognitive science and social psychology explain why software knowledge is so hard to preserve

It’s Time to Embrace Slow Productivity
We need fewer things to work on. Starting now.

Starting Point
You compete with others, on an unfair playing field. Are you aware of this? Are you good at games? Starting equally Starting unequally Advantages in Games Life is Competitive Seeing Life as a Game What to keep in mind When to use this View Your Starting Point Starting equally You...

Developers spend most of their time figuring the system out
I am often asked what I mean when I say that developers spend most of their time figuring the system out. Let’s unpack the statement.
Traits of Founding Teams That Win — An IT VC’s perspective
By Christopher J. Rust, Founding Partner, Clear Ventures

How Do Individual Contributors Get Stuck? A Primer
Technology, startups, programming, technical management and software architecture
Startup Mistakes: First-Hand Lessons from 80+ Failed Startups
We've analyzed why +80 startups have failed and identified some of their common mistakes. Here're our findings!

Breaking Smart: How Software is Eating the World
21 essays on the software revolution — how agile, networked approaches are disrupting industries and remaking society. In English, German, and French.

Breaking Smart: How Software is Eating the World
21 essays on the software revolution — how agile, networked approaches are disrupting industries and remaking society. In English, German, and French.
