Write a rapid prototype first (2007)
The best performance improvement is the transition from the nonworking state to the working state. (John Ousterhout) Discovering a solution to a mathematical problem is only half of the battle. Ac…
The best performance improvement is the transition from the nonworking state to the working state. (John Ousterhout) Discovering a solution to a mathematical problem is only half of the battle. Ac…
The beginning of technology was about the shift from batched computing in one place to continuous computing everywhere. That era of paradigm changes may be over, which means the real changes are on…
The most important things I learned since I started doing sales (I had 0 experience)
This is a transcript of the bonus material at the end of the giant How to Get Rich episode. A common question we get: “How do I find the time to start investing in myself? I have a job.” In one of the tweets from the cutting room floor, you wrote: “You will need to rent your time to get started. More
This blog post was supposed to come out two years ago in response to, I think, this article. Better late than never? After literally years of people
Most new things in technology turn out to be fads: patterns of talking and doing that come and go without leaving a permanent mark. Microkernels; EPIC architectures like IA-64; object request brokers; and 1990s’-style neural nets are gone, and will not return. Sorry for the deep throwbacks; only time proves which…
In this post, I share why I think that reading source code is an important technique which can be applied to become a better software developer.
Buildium sold for over half a billion dollars. Here's what I learned leading the marketing team over the course of 5 years.
How the IC and EM tracks are different, and why I switched back.
This blog is not peer reviewed at all. I write it, I put it out there, and people read it or not. It is my little megaphone that I alone control.
About a year after the catastrophic Digg V4 launch, our last-ditch experiment to salvage the site showed a spark of hope. We’d cajoled our way into a Facebook beta that allowed us to publish each Digg users’s read articles into their Facebook newsfeed, sending every clicking friend directly to Digg’s permalink page…
Slides and notes for the Being Glue talk.
One of our favorite anecdotes that illustrates just how hard it is to get people to read the docs comes from an unexpected source: Van Halen. The...
I wrote a piece this week about what motivates people to become managers (tldr mostly org dysfunction), and Julian Dunn replied with some typically insightful tweets:
Previously in sequence: Moloch Hasn’t Won, Perfect Competition, Imperfect Competition, Does Big Business Hate Your Family?, What is Life in an Immoral Maze?, Stripping Away the Protections, What is…
Warning signs of micromanagement include sweating the small stuff, getting CC'ed on every email, and needing to approve everything.
I describe in-depth the courses necessary for a 4-year undergraduate degree in artificial intelligence, assuming you step onto campus tomorrow.
The creative studio of NYC-based designer and creative director, Able Parris
This post is not about that story. This post is about a comment made by one of the readers in the forum where I saw it.
I’ve become increasingly disgruntled at the state of hiring, and now I’m mad enough to write this blog post.
With apprenticeship programs, government and the private sector can partner to train and reskill workers – and meet the challenges of 4IR.
Who framed Roger Rabbit? Talking about Software Development is about using frames. The prevalent "Backlog" frame is bad for the company and bad for developers.