Skip to content

Uncategorized

Side Projects

It’s practically a truism that aspiring product managers should start side projects in order to show some combination of ambition, product sense, grit, technical skills, motivation, and then some. But how do you actually approach working on… Read More »Side Projects

My Side Project Failed

This article is the first of a two-part miniseries on side projects. In this article, I’ll describe a failed side project and the lessons you can take away from it. The next article will accompany… Read More »My Side Project Failed

Technical Product Sense

Aspiring product managers know that “product sense” is a necessary trait to develop — many articles (Jackie Bavaro’s is a good start) have been written on what it is and how to develop it. I want… Read More »Technical Product Sense

Abstraction

Why are some features trivially easy to implement, while others require a whole rearchitecting of the system to achieve? One of the main reasons is proper (or improper) abstractions within the codebase. Product managers need… Read More »Abstraction

DevOps

Software Engineering Terminology Part 6 This is part of a multi-part series of software engineering terminology explainers for product managers. Concepts Explained: Pipeline CI/CD (Continuous Integration / Continuous Deployment) Environments Build Deploy Writing code isn’t… Read More »DevOps

Why is Testing Important?

Software Engineering Terminology Part 5 This is part of a multi-part series of software engineering terminology explainers for product managers. Concepts Explained: Testing Regression Coverage Building a feature doesn’t just involve writing code. The next… Read More »Why is Testing Important?

Frontend Development

Software Engineering Terminology Part 4 This is part of a multi-part series of software engineering terminology explainers for product managers. Concepts Explained: GUI Native apps Cross-platform Responsive Breakpoints Remember how we talked about early computers… Read More »Frontend Development

Web Development

Software Engineering Terminology Part 3 This is part of a multi-part series of software engineering terminology explainers for product managers. Concepts Explained: Domain Cookie Server Cache An application on the web starts with a user… Read More »Web Development

What are Web Apps?

Web apps are one of the “default” product types that product managers should have experience with. In this article, we’ll cover what a web app is, along with its fundamental components, each of which will… Read More »What are Web Apps?

Elements of Coding

Terminal CLI Scripting In the early days of programming, computers were expensive — a university could afford just a single computer. The computer was housed in a room somewhere and to access it, you used… Read More »Elements of Coding

What is an API?

APIs are the backbone of modern software development, to the point that they’re just assumed to be understood. However, a fundamental understanding of what makes a good API will bring nuance to the conversation and… Read More »What is an API?