Tim Bray on subscribing to publications

· Product · Patrick Smith

Tim Bray writes why he won’t subscribe:

Their arithmetic didn’t consider their chance of getting me to click on “Subscribe.” In my particular case, that chance is almost exactly Zero. I subscribe to enough things and I am acutely reluctant to give anyone else the ability to make regular withdrawals from my bank account. … It’s exactly because I’ve done some subscribing that I’m just not gonna do any more.

The tenacity of open

· Product · Patrick Smith

Ben Thompson is a writer who focuses on the strategy of technology businesses, and I’ve really enjoyed his stuff for a number of years. His business model is a subscription for three emails per week that form a narrative, with another article made free to everyone that is standalone.

The problem I’ve found is that it’s hard to catch up with these daily updates. They often refer to the last one, with clarifications and expansions, and so once you get off the train it can be difficult to get back on. He’s just launched a podcast version of the daily update, and it’s also subscriber-only.

The reason I find this fascinating is that he talks about ‘Aggregation Theory’, the way that internet-first companies such as Google, Facebook, Amazon, and Netflix, by owning the customer relationship directly are able to control suppliers. But then he calls out that his own business model purposefully avoids getting on these platforms, but instead relies on the open nature of two technologies: Email (with SMTP) and Podcasts (with RSS). He’s also not going through a platform like Patreon, which itself could dictate terms. He also considered making his own app, but then people have to explicitly come to the app every day.

Instead he’s going to where people are. The feeds they check every day. That are not controlled by any entity. It highlights the future and reliability of Email and Podcasts as things that will still be around in 20 years. Facebook, Instagram, Twitter — any of these might be dead or irrelevant by then. But there will be (hopefully) a plethora of email and podcast clients, any of which I can choose, and to which anyone can send me content.

The other thing I love about the Stratechery announcement is the podcast RSS feed has both the audio and written content in one. If I put the feed into my podcast player, I get the audio content, and cover art will be shown with say a chart or whatever that is being talked about. In the show notes is the entire written content.

Yet if I put the feed into a traditional RSS feed reader, then I get just the written content. Blew my mind that one URL serves both of those purposes.

People quickly accomplishing ambitious things together

· Concepts, Planning, Product, Teams · Patrick Smith

Patrick Collison of Stripe has started putting together a list of ‘examples of people quickly accomplishing ambitious things together.’ Sometimes an idea comes screaming into the world.

Xerox Alto. Work on the Xerox Alto, the first GUI-oriented computer, started in November 1972 because of a bet: “Chuck said that a futuristic computer could be done ‘in three months’ and a Xerox exec bet him a case of wine that it couldn’t be done”.

Git. Linus Torvalds started working on Git on April 3 2005. It was self-hosting 4 days later. On April 20 2005, 17 days after work commenced, Linux 2.6.12-rc3 was publicly released with Git.

BankAmericard. Dee Hock was given 90 days to launch the BankAmericard card (which became the Visa card), starting from scratch. He did. In that period, he signed up more than 100,000 customers.

Amazon Prime. Amazon started to implement the first version of Amazon Prime in late 2004 and announced it on February 2 2005, six weeks later.

Don’t make your developer experience improvement a tax the user pays

· Planning, Product, Teams · Patrick Smith

Sometimes it feels like we decide the developer experience is more front of mind than the user experience.

Or: DX > UX.

Why is that? Does web development today feel like such a beast that I must wield a powerful weapon with which to conquer it?

We need the latest browser features to build web apps. If they are not available in every user’s browser, we will write the code we prefer and transpile or package it up into to a common lingo.

The team really wants to use this new language or framework, so we should adopt it and be cutting edge! We’ll be more attractive in the industry so hiring will be easier.

It’s quicker for us to choose the same tech everyone else is using, because they have solved lots of problems that make it sometimes tricky and there’s a huge ecosystem of ready-to-go components and plugins. We’ll move so fast! 💨

While I think these considerations should be discussed, where is the user here?

Will it be easier for the user? Will they move quicker than they had before? Will they be provided something ready-to-go to solve the problem they have? Will they really want to use what you’ve made? What did they need anyway?

If you have failed here for the user, or if the developer experience is more satisfying to the developers than the user experience is to the users, what has been gained? If it’s fast for the team to see changes live but slow for the user to load, that’s a tax the user is paying for. Was it worth it? Why should they pay?

As developers our natural sense is to pick up on what makes a compelling and fresh developer experience that will lead us to learn interesting new concepts and be involved in the currents of the industry. But does the user care? Are you creating a large tax for them to swallow? Will your team get swept away from the user? What value does the user get for paying that tax?

Keep the user experience front of mind. Talk with the user and measure so that you know that your UX is at least as compelling as your DX. Keep the tax from your DX choice low.

Lessons as a Developer from Web Directions Product

· Product, Teams · Patrick Smith

In the beginning of August 2019 I attended the Product focused Web Directions conference with Myles, another Cogent engineer. Here are my take aways from two days I found very valuable as a developer, gaining different insights than I would usually find at an engineering-focused conference. I expect I’ll go to many more product focused events in the future.

David Demaree, Product Manager of Google’s Material Design, gave a fantastic opening keynote. He focused on how to define what does a product manager do, and the attributes that you can measure a product manager by.

These attributes are: Strategy, Execution, Storytelling, Domain Knowledge, and Leadership. Each person can be measured for each of these traits, and will make up what David described as a product manager. These can plotted within a pentagon like below, with a number of examples demonstrating strengths and weaknesses across a range of hypothetical product managers.

David also went into the importance of narrative, as a way to create understanding between the team and the product, and between users and the product. They use storytelling to allow users to understand how the product relates to them. These user stories are brought to the team further deepen their understanding of not just what they are building, but for who and why. The team also needs something concrete and actionable. A specific solution for a specific problem for a specific user market.

Your metrics should not just be numbers, but be associated with a narrative to provide meaning to the changes in those numbers.

These perhaps might not be novel ideas, but for me it was a compelling framing. A system that makes intuitive sense. David used to be an engineer at Typekit, and this talk got me excited that perhaps there could be product management or aspects in my future. He mentioned a quote from Leland Rechis @leland, a product manager at Google — “Product managers take in a firehose of information and output it as structure”. Sounds like what we often do in software engineering.


Anna Harrison from Thnx talked about ‘Hum’ within teams. It’s a concept that sounds a bit odd at first, but through this talk I am convinced that this is something I have observed and experienced in teams. Similar concepts are team culture, cohesion, collaboration, communication. She argues you can’t just scale Hum. Teams prefer to be somewhere on the scale from Chaos to Order. So keep them where they prefer: when projects change and mature, keep teams together and where they work best. Don’t thoughtless break teams up as the Hum can break too — it takes roughly six months to grow trust within a team. So all managers should be mindful of this effect.


Nicole Brolan, Chief Product Officer at Seek, gave really great concrete stories of projects and how they had failed or how their team had to tried to avoid failure. Often their attempts to bet on the right horse ends up backfiring. Teams want to act decisively, but by doing so can become so emotionally invested that they arrive at the wrong solution. So Nicole suggested casting a wider net with techniques to avoid confirmation bias.


There were quite a few great quotes from various talks:

  • “It takes 7 minutes for the mood of a leader to infect the team” — Michelle McQuad, MAPP
  • “Out of the crooked timber of humanity, no straight thing was ever made” — Immanuel Kant
  • The IKEA effect — people place a disproportionately high value on products they partially create.

Day two began with yet another note with Sherif Mansour, a Distinguished Product Manager at Atlassian. His unusual job title was explained in the talk, as Atlassian offers two paths for senior staff: either they can go into management within their area (design, development, product management) or they further specialise in their area as an individual contributor without the management side.

This addressed to common problem of people going into management who were not suited or not interested in management because they had no other way to climb the ladder.

Sherif encouraged common product management tasks such as customer interviews, personas, story mapping, surveys, data analysis to always be done with other members of the team and never alone by the manager. This meant the learning was shared instead of having to be re-communicated back to the team, and the team was far more involved in the understanding of who the product was for and why it mattered to them.

Build-a-Box was a way to involve, yes, storytelling again and a way for teams to get more involved. People would use pens and paper to draw what the product would say and look like if it were sold on the shelf in a cardboard box. It can work for both the entire product and a particular feature.

On the topic of planning for the next ten years of your career, Sherif encouraged us to write down the activities we want to be doing in ten years instead of what title we want in ten years. Again this resonated with me, as I have not always felt content with being put into a ‘developer’ or ‘programmer‘ box, and if I want to draw wireframes or do user research it seems I must move into the ‘designer’ or ‘product manager’ box. Perhaps in ten years, today’s usual roles will have shifted significantly with new ones formed.

Helping with this multi-angled view is the PM Craft Triangle, which plots people within the three axis of general manager, artist, and scientist. Sherif said practically no-one sits at dead centre, but rather people tend toward one or two of these traits. I plotted myself near the artist corner, looking at management as a skill I want to grow in, and scientist as something that has never really captured my attention.