With the rise of large language models (LLM), it’s relatively easy to sound credible about topics that you know little about. Jargon and basic mental models are just a prompt away. In the past, not knowing the right term could trigger imposter syndrome. If anything, now I fear that we may be entering an era where the opposite dynamic exists. Instead of people fearing that they may not know enough,…
One of the biggest benefits I’ve seen from switching to vim as my primary text editor is that I can use the same text editor whether I ssh into a server, or I use any of my laptops (regardless of operating system). If you’re interested in learning how I use vim, please check out this old post . To keep my workflows as similar as possible, I have also started gravitating to tmux . This post should…
As a product manager, my primary responsibility is to figure out the most valuable use of time for my team and then to ensure that we make forward progress on our goals. In this post, I want to share some of the benefits of developing a habit of writing ideas down by default, even when the contents seem obvious. While my main focus is on how this benefits business owners and product managers, I…
My family enjoys playing bridge . It’s one of the games we enjoy playing most with my grandmother (she still kicks our butts and can count cards better than us). To celebrate her 101st birthday, I thought it would be fun to make a custom deck of cards to share with family and friends since we couldn’t host an in-person celebration this year due to COVID. In this post, I want to share how I went…
A friend was recently sending messages to voters in Georgia before the upcoming runoff elections using WhatsApp and he had an experience that reminded me of the power Facebook holds over our ability to effectively and freely communicate. In this case, the support team’s resolution seemed appropriate, but nevertheless unsettling. To be clear, this post is not meant to be about Facebook and its…
One of the hardest parts of starting a new project (of any kind) is the initial setup. Code generators have helped me to overcome this mental friction when working with software. In this tutorial, I’ll share how I’ve constructed my Rails template to jumpstart my development process and quickly start digging into the features that make a particular project unique instead of getting bogged down…
Issues regarding data privacy have become increasingly important as tech companies continue to develop new ways of monetizing the information they have gathered about their users. In response, many new privacy regulations are being instituted around the world, from CCPA in California to GDPR in Europe. At the heart of these laws is what constitutes personally identifiable information. tl;dr The…