Doing something faster doesn’t always mean you need to add more capacity. In fact, I suggest taking a look at what you are doing and how you are…
Doing something faster doesn’t always mean you need to add more capacity. In fact, I suggest taking a look at what you are doing and how you are…
The long-term overhead of not automating your operational problems will choke the growth of your product features. Technical debt is well understood to slow down software product development,…
We are constantly being bombarded with notifications, alerts, feeds, and messages. I have 43 apps installed on my phone. Each one of them has the ability to send…
Google Ventures does a lot of research on sprints. What they don’t say directly is that a sprint is a tightly constrained by time. In five days you…
This post originally appeared on FirstMark Community. Insights from FirstMark’s Code Driven series, a monthly event for developers to learn and get inspired. Are you doing a good…
I used to be just like you. I used to have a mass of notecards, Post-It notes, and Evernote checklists. While I used to be unorganized, and lost…
If you’ve spent any time reviewing the outlook of an investment you will recognize this statement. This statement is so that an investment firm can show you how…
To be successful, in a fast moving startup we must move away from maintenance windows, and scheduled downtime. The team I am currently working with has been beaten…
Modules are not just for readability. Moving methods to a module because your class is too large is wrong. Unless you are sharing the code, you are just…
As developers, we have keep too much in short term memory. When was the last time we integrated with master? When was this feature supposed to be turned…
The notebook, in your inbox. Every Tuesday, one essay on AI implementation, engineering leadership, or the operator-to-founder transition. No digests, no roundups, no AI-generated news — just the ideas I'm actually working through.