<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Writings]]></title><description><![CDATA[Thoughts, stories and ideas.]]></description><link>https://writings.williamhockey.com/</link><image><url>https://writings.williamhockey.com/favicon.png</url><title>Writings</title><link>https://writings.williamhockey.com/</link></image><generator>Ghost 3.2</generator><lastBuildDate>Mon, 06 Apr 2026 07:54:47 GMT</lastBuildDate><atom:link href="https://writings.williamhockey.com/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Hiring from unicorns]]></title><description><![CDATA[<p>I've often found my team and myself falling into the trap of having a preference for, or defaulting to, hiring alumni of hyper growth companies. Many quickly growing startups are filled with ex-Facebookers, Xooglers etc. They’re a hot commodity and usually can get their pick of jobs. It makes</p>]]></description><link>https://writings.williamhockey.com/hiring-from-unicorns/</link><guid isPermaLink="false">5e191df0ccd4b647482d70a9</guid><dc:creator><![CDATA[William Hockey]]></dc:creator><pubDate>Sat, 11 Jan 2020 01:00:04 GMT</pubDate><content:encoded><![CDATA[<p>I've often found my team and myself falling into the trap of having a preference for, or defaulting to, hiring alumni of hyper growth companies. Many quickly growing startups are filled with ex-Facebookers, Xooglers etc. They’re a hot commodity and usually can get their pick of jobs. It makes sense rationally - experience is key, and they’ll be able to take their learning from their previous wildly successful company and apply it to our situation! The standard trope we use is "they helped build and were early at Facebook - so much experience and learning! They must be incredible since Facebook is now worth a zillion dollars!" However, more often than not, I've found that these mid-level early employees aren’t actually that great and at the worst can be destructive.<br></p><p>One of the major reasons why Facebook, Dropbox and other hyper-growth startups grew exponentially was incredible product market fit coupled with amazing timing. There are obviously exceptions, however in most cases their initial product carried the company through the majority of its growth. This will come across harsh, but what most of the mid-stage (and a lot of the early) team had to do was simply hang on to the rocket ship.<br></p><p>This isn’t to say they didn’t work enormously hard and did whatever they thought was best for the company - but there was simply very little an average employee could do to meaningfully accelerate the growth and almost nothing they could do to derail a company like Facebook in its earliest days. Performance management simply wasn’t a priority given their growth (very understandably). Many of these types of employees can easily fall into a confirmation-bias fallacy where they assume what they were doing was correct because the company was growing.  Maybe it was...but there’s an equally large chance they what they were doing wasn’t working and was simply incorrect. There was simply no positive or negative feedback cycle given the company was growing organically so quickly.<br></p><p>At the next company these ‘learnings’ will be viewed as accurate, verified and will likely not be questioned given their background - however, they have little or no grounding in reality.<br></p><p>I’m not sitting on a soap box saying that people at hyper-growth companies are bad or you shouldn’t hire them - I’m simply warning my future self that just because someone was ‘successful’ at a hyper growth company or ‘early’ at a unicorn it’s no barometer or signal for how effective they’ll be at your company - and be beware the trap that they can confidently believe the wrong thing is right.</p>]]></content:encoded></item><item><title><![CDATA[Why I write]]></title><description><![CDATA[<p>I’m not sure when it started - probably like most bad habits in an early primary grade. I have a somewhat inhibiting fear of writing. I simply just don’t think I’m good at it. <br></p><p>Early on this was fine - I channeled my energy until building. Coding,</p>]]></description><link>https://writings.williamhockey.com/why-i-write/</link><guid isPermaLink="false">5e18d9d0ccd4b647482d7096</guid><dc:creator><![CDATA[William Hockey]]></dc:creator><pubDate>Fri, 10 Jan 2020 20:09:32 GMT</pubDate><content:encoded><![CDATA[<p>I’m not sure when it started - probably like most bad habits in an early primary grade. I have a somewhat inhibiting fear of writing. I simply just don’t think I’m good at it. <br></p><p>Early on this was fine - I channeled my energy until building. Coding, creating, breaking, just building things was what mattered most to me. Earlier in life I didn’t think you needed to write to create - however, I was entirely wrong. I could be forgiven to think that with the advent of the internet writing would become less crucial. Engineering seemed on the cusp to overtake liberal arts. However, the opposite happened.<br></p><p>It became so easy to communicate we became more governed by good writing. Internal documentation, emails, product plans govern any technical company. As an engineer we spend more time writing up product plans and documentation than we do coding - as a manager this multiplies, as a founder even more. I have confidence in my ability to build products but I don’t have confidence in my ability to tell their story, to build that narrative on paper. <br></p><p>So why am I writing? I’m writing to get over this fear. Julia Cameron talks about it well in the Artist’s Way<em>.</em><br></p><blockquote><em>[Quote]</em><br></blockquote><p>I’m writing to write - I’m writing because I hope with enough repetition the fear will go away or be numb enough not to notice it. This isn’t my way to pontificate on the internet or write down some novel philosophy - its not for you, its for me.</p>]]></content:encoded></item><item><title><![CDATA[Tracking tasks with Whatsapp]]></title><description><![CDATA[<p>I’ve talked previously about about digital simplicity and efficiency <a href="https://writings.williamhockey.com/sending-yourself-emails/">in a previous post</a>. The more efficient I can be on my devices the less screen time I consume and more present time I can give myself and those around me. One of the best ways I’ve found to</p>]]></description><link>https://writings.williamhockey.com/drill-sergeant/</link><guid isPermaLink="false">5e17361cccd4b647482d7027</guid><dc:creator><![CDATA[William Hockey]]></dc:creator><pubDate>Thu, 09 Jan 2020 15:19:23 GMT</pubDate><content:encoded><![CDATA[<p>I’ve talked previously about about digital simplicity and efficiency <a href="https://writings.williamhockey.com/sending-yourself-emails/">in a previous post</a>. The more efficient I can be on my devices the less screen time I consume and more present time I can give myself and those around me. One of the best ways I’ve found to be efficient on my devices is to limit the number of applications I use on a regular basis (one of the reasons engineers like to stay inside the terminal as much as possible).</p><p>A recently wrote a small application that uses Whatsapp to keep me accountable to to recurring tasks each day. I call it Drill Sergeant and I've recently open-sourced here. It’s incredibly basic (&lt;200 lines of code) but its been very successful in keeping me accountable each day.</p><p>There are daily recurring tasks that I want to check off everyday (todo lists are the secret to everything). For me they’re super benign such as stretch for 15m, workout for 30m, etc. However, having a daily list to hold me accountable and get that green check at the end of the day is extremely rewarding. I didn’t want to introduce another app in my life so I wanted to integrate it into something I’m using constantly anyways.</p><p>I picked Whatsapp. I’m already using Whatsapp each day to talk with my wife, family, friends and colleagues. I'm a Android loyalist, but most of my close friends and family are on iPhones. Its one of the best cross-platform messaging applications, everyone has it, and its great on both mobile and desktop. Unfortunantly, Whatsapp isn’t great on the developer side and not built for bots. However, Twilio does offer a decent option by making a developer account on Twilio and running it yourself.</p><p>It uses Typescript to interact and listen to events from a Whatsapp Twilio developer account number (you have to be a verified business to distribute it for public consumption). It's backed by redis to keep track of the users and their history. It has five basic commands.</p><ul><li><em>add - </em>ie: add [30m] stretch</li><li><em>remove </em>- ie: remove [30m] stretch</li><li><em>complete - </em>ie: complete [30m] stretch</li><li><em>list </em>- will list out the daily tasks for today and what you've completed</li><li><em>history</em> - will display a rough calendar of the past 30 days and when you've accomplished all of your goals.</li></ul><p>It tries its best to match inputs to commands. You can use shorthand and only use the first couple letters. <em>ie co stre </em>will match<em> complete [30m] stretch</em>. The only exception is remove, which needs to be exact. A new day starts at midnight PST and a reminder message is sent at 8am PST.</p><p>In order to run this yourself you'll need to setup a (free) Twilio developer account. If I have more free-time someday I'll try to register it as a business and make it publicly available, but that's for a different day. However, if you’re up for the challenge you can <a href="https://github.com/whockey/drill-sergeant">check it out on Github here</a>!</p><figure class="kg-card kg-image-card kg-width-wide kg-card-hascaption"><img src="https://writings.williamhockey.com/content/images/2020/01/ezgif.com-resize.gif" class="kg-image"><figcaption>Drill Sergeant Screenshot</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Sending myself emails]]></title><description><![CDATA[<p>There are copious amounts of literature discussing the positives of minimalism - especially focusing on decreasing digital consumption. Some of it rings true, others seems overly isolationist. However, I firmly believe in digital efficiency - the quicker we can accomplish tasks in the digital realm the more time we get</p>]]></description><link>https://writings.williamhockey.com/paper-plane/</link><guid isPermaLink="false">5dfab575ccd4b647482d6ff7</guid><dc:creator><![CDATA[William Hockey]]></dc:creator><pubDate>Wed, 08 Jan 2020 23:28:00 GMT</pubDate><content:encoded><![CDATA[<p>There are copious amounts of literature discussing the positives of minimalism - especially focusing on decreasing digital consumption. Some of it rings true, others seems overly isolationist. However, I firmly believe in digital efficiency - the quicker we can accomplish tasks in the digital realm the more time we get to spend in the physical. I personally try to accomplish this with fewer applications and faster and more efficient workflows amongst them.</p><p>Email, Gmail on my android and Superhuman on my laptop, along with messaging, WhatsApp consume a disproportionate amount of my digital life.  For my own efficiency I try to orient a majority of my work inside or around these applications. </p><p>In this regard I've created a couple specific routines and pieces of software around this workflow. I thought it could be interesting to open source and write a bit about them. Here I'll attempt to give an overview of an android and ios app I've written to handle tasks in email - <a href="https://paperplane.williamhockey.com">Paper Plane</a>.</p><h3 id="tasks-and-notes-">Tasks and notes.<br></h3><p>A couple years ago I went about thinking how I could make some common workflows more efficient. I identified basic note taking and task management as an area that I was not efficient in.</p><p>There was, and is, a proliferation of notes and reminders applications - each with its own set of power features. However, my note taking and reminder flow is pretty basic - I write down some copy, maybe attach an image and want that plastered in front of me until I finish it or have it remind me at a certain time. If I can label it - all the better. After having tried all of them - from Google Keep, Notion, Evernote, Wunderlist (RIP), etc. they all felt like I was getting a semi when I just wanted a scooter. So I fell back to the simple solution of just sending myself a simple email. </p><p>Email has everything I need - I can title my note to myself (subject line), have it plastered in front of me all day (sitting unread in my inbox), remind myself at a later date (gmail, superhuman, boomerang all support this), and the best part - it fits into my normal workflow. I don't need to check this specific todo app and my email everyday to figure out what I need to do. I can just open up my email to see all of my outstanding tasks!</p><p>After working in this flow for a couple years I hit a snag - as email applications got more fully featured they got slower to load and operate. The workflow started to take a while to just send myself a quick reminder.</p><p><em>Open email app</em> →️ <em>hit compose</em> →<em> subject</em> →️ <em>type note</em> → <em>click send</em></p><p>While maybe that 20 seconds seems short - it adds up and I'd rather have that time to think about something else - not staring at my device. Equally important when I'm in meetings and with other people - staring at my phone for 20s while I write down a note based on our conversation can seem pretty rude. </p><p>After playing around with a couple solutions I started to think I maybe needed some bespoke app to send myself an email....🤦. So goes my great theory of less apps the better. But I internally justified it to myself as simply just an extension of the existing app - just a more targeted and faster compose window. 🤷‍♂️</p><p>After a bit of research I found a couple of applications on iOS that do something very similar - the most popular one being <a href="http://captio.co/">Captio</a> (Squarespace Notes was close - but they killed it in 2018). I used Captio (along with a decent amount of people I knew) for a while, but it had a couple limiting features and the dealbreaker - it was iOS only. Ever since I started my love affair with Android years ago I've been out of luck. I guess it was time dig in and write my own.</p><h3 id="enter-paper-plane">Enter Paper Plane</h3><p></p><p>It's very basic - like very very basic. Imagine it as a dedicated email compose window - with your own email filled in and the subject dynamically generated. Its built to be extremely fast and work in offline and online environments. 20s -&gt; 5s to get a note to yourself.<br></p><p>Available on iOS and Android. Quick list of features:<br></p><ul><li>Does one thing extremely fast and efficiently. Sends your email an email to yourself.</li><li>Dynamic subject generation with prefixes (helps with labeling in gmail).</li><li>Attachments.</li><li>Allows you to send at a later date and cc another person.</li><li>History of emails: queued &amp; sent.</li><li>Email can be sent from an application email, IMAP (your email) or you can host your own server and do it all yourself!</li><li>All open source.<br></li></ul><!--kg-card-begin: html--><video width="332" height="716" controls>
  <source src="https://wh-public-assets.s3.amazonaws.com/paper-plane/Paper-Plane-Cropped.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video><!--kg-card-end: html--><p></p><p>Apart from being an extremely useful app that I now use a dozen times a day it was also actually my first foray into mobile programming. Historically I’ve spend most of my time on the infrastructure and backend side so it was a fun way to move to mobile for a bit. I used React Native - which was a bit of a mixed bag, but overall positive. If you're interested in seeing the innards or downloading for Android or iOS <a href="http://paperplane.williamhockey.com/">check it out here</a>!<br></p>]]></content:encoded></item><item><title><![CDATA[Transitions]]></title><description><![CDATA[<p></p><p><em><a href="https://medium.com/@williamhockey/transitions-8e0ed5257ac2">note: I originally published this on Medium</a></em></p><p>A couple of weeks ago I shared the following message (with some internal logistics redacted) to our team at Plaid:</p><blockquote>Plaids,</blockquote><blockquote>As most of you heard today during our team meeting, I announced that I’ll be transitioning from my day-to-day role at</blockquote>]]></description><link>https://writings.williamhockey.com/transitions/</link><guid isPermaLink="false">5e16958fccd4b647482d7008</guid><dc:creator><![CDATA[William Hockey]]></dc:creator><pubDate>Tue, 18 Jun 2019 02:52:00 GMT</pubDate><content:encoded><![CDATA[<p></p><p><em><a href="https://medium.com/@williamhockey/transitions-8e0ed5257ac2">note: I originally published this on Medium</a></em></p><p>A couple of weeks ago I shared the following message (with some internal logistics redacted) to our team at Plaid:</p><blockquote>Plaids,</blockquote><blockquote>As most of you heard today during our team meeting, I announced that I’ll be transitioning from my day-to-day role at Plaid to a solely board position.</blockquote><blockquote>Plaid has been the central guiding force for what has now been the entirety of my adult life. I was immensely lucky to start Plaid with one of my best friends (👋<a href="https://photos.app.goo.gl/qmSAoEemmWMWiNC76" rel="noopener nofollow">Zach</a>), write its first lines of code my senior year of college, learn how to maintain conviction and keep pushing despite seemingly infinite challenges, and even meet my wife through friends at a Plaid party!</blockquote><blockquote>As Plaid has grown I, too, have had the immense privilege of growing and maturing as an adult, manager, and leader. With this growth has come introspection — introspection as to what brings me joy, and where I believe I can create the most value and ultimately have the most significant impact. I am now at a place where I have a personal desire to take a step back and breathe, taking comfort in the fact that we have hired leaders at Plaid that can and are currently doing that which I’ve historically been responsible for, just now in a more scalable way!</blockquote><blockquote>This conclusion was neither a rash nor a recent decision. Over the past couple of years I have known that there would come a point at which I would choose to move to a purely strategic and advisorial role. And during the past year, I have started to work towards this goal. As many of you may have noticed, I have been working up to my transition by slowly removing myself from day to day projects and teams where I was the responsible party, seeing how it fared, and stepping in when necessary to guide and level up. I’ve decided to announce my transition to a new role now because I finally feel that this passage is complete. At the end of the quarter I will officially transition to a solely board role. However, if I’ve done my job well, the following weeks, months, and quarters shouldn’t feel any different for anyone.</blockquote><blockquote>Seven years ago I was lucky enough to be able to start Plaid with one of my best and smartest friends. Since then its been inspiring to see Zach evolve as a leader and CEO. His product sense is unparalleled and I trust his guidance more than anyone else’s. I have nothing but the utmost confidence that he will continue to effectively help guide the product and engineering teams — just now in a more direct way.</blockquote><blockquote>With Eric now up and running as COO, Zach will take over the Engineering and Product reports. JDG will be focused on our builder teams by managing Engineering and Design and Baker will begin managing the Product and Product Support teams.</blockquote><blockquote>I am regularly asked what has been my proudest moment at Plaid. My new answer is Now. It is a testament to what we’ve all built together that I’m able to transition out of direct management without doubting for a moment the certainty of Plaid’s future. I believe it is every leader’s job to constantly focus on hiring people better than his or herself, empowering them to constantly push above their current role. I have the opportunity to do so now.</blockquote><blockquote>The team at Plaid is unparalleled; I doubt that I’ll ever again have the opportunity to work so closely with such humble and brilliant friends. For the rest of your careers, I promise to always make time for you. That may be a lunch to bounce around ideas, a quick meeting when you need another perspective, or perhaps a trail run to discuss how we really came up with the name Plaid… I will never be a stranger and I truly hope none of you will be as well.</blockquote><blockquote>Seven years ago we set out to change financial services — with a platform that puts the consumer and builder first, one that empowers the smallest of developers or the largest of companies to build a better financial future for all people. We have made more of an impact on this mission than I ever could have imagined — and it’s incredible to think that all we’ve done will only be a small chapter in the long story of Plaid.</blockquote><blockquote>Plaid out,</blockquote><blockquote>William</blockquote><p>So, what does this mean…? In reality it changes and means very little.</p><p>In tech, it has historically been taboo to talk about founders or executives transitioning to different roles inside companies. Leadership transitions need to become a bedrock of any company that desires to endure across decades. I’ve simply decided to be more public about my own transition than perhaps other founders have in the past, and in doing so I hope to set a precedent that leaders too should have the space to evolve in the ways in which they deliver the most impact.</p><p>As a founder, I believe it is my job to empower everyone who works at the company — sometimes this means holding multiple roles throughout the lifecycle of one’s company. For the first seven years of Plaid, I found the most effective way to add value was as a hands on builder and manager. Today, I think Plaid is mature enough that I’ll be most effective providing strategic guidance and mentorship vis-a-vis a board role.</p><p>At Plaid, we have maintained a pragmatic yet inspirational culture that emphasizes the importance of allowing each person to evolve into their best selves. I have never been more confident in the future at Plaid, and the ability of our team to conquer what have always been our radically ambitious goals.</p><p>-William</p>]]></content:encoded></item></channel></rss>