Jul 15, 2022How I turned my rental apartment into the ultimate smart homeImagine walking up to your apartment building on a hot summer evening and using your phone to unlock the main building entrance. …Home Improvement12 min readHome Improvement12 min read
Mar 17, 2021Goodhart’s Law is Killing Free Journalism — Bundles are the SolutionVisit an article from any free news outlet and you’ll likely see some of the following: Huge banner ads that take over the screen Random videos that play automatically A Taboola or Outbrain ‘chumbox’ of junk recommended articles A popup promoting a newsletter Slideshows that force you to click through…Publishing12 min readPublishing12 min read
Published inGeek Culture·Mar 11, 2021Structured Thinking in Product ManagementProduct managers are continually being asked to solve problems. It’s arguably our job. For many of us, stakeholders come to us every day with requests like “add this integration,” or “build this feature.” This is where the minefield lies — you must be able to sift through the never ending…Product Management16 min readProduct Management16 min read
Published inThe Startup·Feb 25, 2021How to Evaluate a Product Management JobA guide for the next step in your career — It’s been almost ten years since Marc Andreessen famously wrote about how software is eating the world. Ten years on, and it looks like he was onto something. Product managers are needed in nearly every industry, and it’s not slowing down any time soon. It is an amazing time to…Product Management9 min readProduct Management9 min read
Feb 17, 2021How Clubhouse’s Viral Engine of Growth WorksClubhouse has taken the world by storm. Everyday I get notifications that one of my long-lost contacts have signed up for the service. They have built a phenomenal engine of viral growth — let’s take a look at how they’ve done it. 1. Claim your username We all know what it’s like to have…Clubhouse3 min readClubhouse3 min read
Sep 29, 2016Basic Data Flow in ReduxThis week we’ve started working with React and Redux — it’s been a lot to take in so I wanted to take this opportunity to sketch out the basic flow of data when using Redux. Redux helps us mange the state of our app by providing us with one centralized…React3 min readReact3 min read
Sep 15, 2016Keeping secrets with FigaroYou’re in the process of writing a new application and you push all your code up to git — great! One problem though, often times we need to store sensitive information like API keys or login information and we don’t want this to be visible to the world. …Ruby On Rails2 min readRuby On Rails2 min read
Sep 1, 2016Searching and Sorting on Rails with RansackSearching and Sorting on Rails with Ransack The most recent rails project I worked on was a simple marketplace application where users could browse products, add them to their cart, ‘checkout’, and see their order history. …Ruby On Rails4 min readRuby On Rails4 min read
Aug 18, 2016Relational Database and Active Record BasicsA few weeks ago I had my first exposure to relational databases. In this post I’ll go over the basics of relational databases and Active Record by referencing a recent lab that our class worked on. Our goal was to make a basic web app that mapped the relationships between…Programming4 min readProgramming4 min read
Aug 3, 2016Tips for Future Flatiron StudentsIt’s been over three months since I was first accepted to the Flatiron School’s immersive web program. …Programming3 min readProgramming3 min read