How to plan, estimate, and build an MVP with Scrum

Lightning over SF

I now have two pages in my PM*Framework.

How to Plan and Estimate an MVP: Explains how to figure out what you want to build, break it down into User Stories, and estimate with reasonable accuracy how long it will take to build.

How to build an MVP with …

Read more...


Using email aliasing to detect hacks and protect your privacy

Dog videoconferencing.

I've maintained very strict control over email for over a decade. When I purchased jonpurdy.com in 2006, I did so with the intent of having a lifelong domain and email address. But the longer one uses an email address, the more spam and unwanted email tends to collect.

Plus-aliasing …

Read more...


How to improve your Zoom/Skype teleconferencing game

Dog videoconferencing.

Teleconferencing seems like an easy thing to get right, especially with webcams and good noise-canceling microphones being built into most laptops these days. If the environment is quiet and and lighting is good, it can be fine. But I've participated in a lot of meetings where I could hear myself …

Read more...


Using Homebridge to connect non-HomeKit devices to the Apple ecosystem

Screenshot of neighbourhood from Google Maps.

My wife and I are staying with my folks for a couple of weeks before we move to SF. My father mentioned that it'd be nice if he could get his non-HomeKit power outlet switches working with HomeKit somehow, despite not being supported.

I figured there was a way to …

Read more...


Job Qualification Matching and Lexical Analysis

This is the most Apple corporate-related image I have from when I visited in 2018.

Goal

I read an article on HN about FAANG companies. As some of the top places to work, I wondered if my qualifications matched up with roles there. Since I've been a Mac user since 1992 and an Apple ][ user since I was a baby, I figured I'd grab a …

Read more...


Story Pointing and Breaking Down Work

We recently wrapped up the initial MVP of Enzyme, our Polkadot wallet, and I wanted to share some insights about the development process from the perspective of a Project Manager. My first anniversary at BlockX Labs is coming up in a couple of weeks and it's been amazing to see …

Read more...


Spinning up a VPN server programmatically on-demand

My Private Internet Access subscription had expired and prices had jumped up from the last time I paid for a year. I don't need a VPN 24 hours per day, just an hour or two if I decide to work from a cafe, need airport wifi, or other scenarios where …

Read more...


Why and How to build Metamask for your own Blockchain

If you built your own blockchain or forked an existing one, one of your top priorities should be to make it easy for users and developers to interact with. MetaMask enabled Ethereum users and developers to easily use ETH and ERC-20 tokens, and use DApps without needing to use command-line …

Read more...


Netcat

Netcat is a super simple but very versatile way to test basic network connectivity. The nc man page says it best:

The nc (or netcat) utility is used for just about anything under the sun involving TCP or UDP. It can open TCP connections, send UDP packets, listen on arbitrary …

Read more...