Why Laugh at Quibi's Failure?

There seems to be a fundamental misconception of why people are enjoying Quibi's demise. Startup vets seem to believe it's making fun of people who took a big swing and failed. The glee about Quibi's failure seems to me misguided. Startups are hard. There's no honor | Continue reading


@keenen.xyz | 3 years ago

Create a Blog in a Subdirectory with Hexo

When getting started with content marketing for your product the first step is usually to create a blog. But how you do that has countless options. Do you host your own, use a third-party service, and what URL should it be at? Usually, the decision on URL boils down to | Continue reading


@keenen.xyz | 4 years ago

Building a Simple Blog in Nuxt.js

Recently I've decided to shift my focus on Wave Radio to growth. The goal is togauge the results of product improvements I've made in the past few months sincelaunch. I'm not looking to find a million users now but rather I'm trying tofind sustainable methods to bring users in so … | Continue reading


@keenen.xyz | 4 years ago

Tumblr Should Copy Patreon

Automattic recently announced they'd be buying Tumblr from Verizon. It seemslike a natural fit but the most surprising detail was the price. Reportedly,they've paid only $3 million for Tumblr. Yep, $3 million. For a company thatYahoo bought for over a billion not that long ago.I' … | Continue reading


@keenen.xyz | 4 years ago

Building Dynamic Emails with HEML in Node and Express

There's a ton of email services out there to reach your users. There'sMailchimp, Revue, Sendgrid, SES, etc. But costs can quickly rise if your sendingregular emails and as an indie maker that can keep you back. I initiallylaunched the beta for Wave Radio [https://waveradio.co] w … | Continue reading


@keenen.xyz | 5 years ago

The Struggle to Finish a Side Project

After a lot of technical and design work in the past month to get Wave Radio[https://waveradio.co] ready for launch, I'm finally launching the beta today.I started working on this project in August 2018 but progress completely stalledwhen I found some technical issues with the s … | Continue reading


@keenen.xyz | 5 years ago

Google Killing Products Is Okay

Where were you when Google announced they were killing Google Reader? If youranswer is "What's Google Reader?", then you're in the majority. But in the worldof mega-corps like Google, a product loved by a minority can have a user base ofmillions. Whenever Google decides to shut d … | Continue reading


@keenen.xyz | 5 years ago

Facebook Has Changed

The #10YearChallenge might be the first non-negative (I hesitate to say positive just yet) thing to happen on Facebook in a long time. It's interesting to reflect on yourself ten years ago and see how much has changed and how much has stayed the same. This article on the Verge | Continue reading


@keenen.xyz | 5 years ago

Why Do Online Discussions Tend Toward Negativity?

There's a forum that I've been a member of for several years and recently there's been a big discussion of the tendency to toxic arguments and discussions on the site. Debates can get heated but it's pretty common for it to devolve towards personal attacks and negative discussion … | Continue reading


@keenen.xyz | 5 years ago

Designing a Logo for a Side Project

When designing a logo I try to think of a few ideas and then quickly test them out and see how they feel when translated to a digital image. I'm not a designer so I don't go for any designs that are too extravagant. I try to keep it simple | Continue reading


@keenen.xyz | 5 years ago

Designing a Side Project

This one of my favourite parts of any project. After picking a name, which took me way too long this time around, I start designing a style for the entire project. Elements of this style usually come up in the development process so I use pieces of the design I | Continue reading


@keenen.xyz | 5 years ago