How I Work Cyclically

SF Ocean Beach boardwalk

I want to use my brain for working on big picture and detailed work, not for planning on what to work on. The world operates on cycles: breathing every 3-10 seconds, work/play/sleep every 24 hours, quarterly/annual financials every 3 or 12 months.

My strategy: use what's essentially …

Read more...


Agile and Scrum FAQ

Joshua Tree overlook

What's the difference between using hours versus using story points to estimate?

Time estimates are used to estimate how long it will take to complete a task or project. They are typically expressed in hours or days and are used to help plan and manage the project timeline.

Story points …

Read more...


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...


How to enable 5GHz on your wifi router

I mentioned in my videoconferencing guide that 5 GHz bands on wifi are vastly better than 2.4 GHz bands. Here's a list of common routers and where the setting is located.

Asus

Left pane: General → Network Map Under System Status, choose 2.4GHz or 5GHz tab and enter "Network …

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...


Muji 35L + Aer Commuter Bag

I've been meaning to write a review of this luggage setup for years now. But there are enough reviews of both the Muji 35L and the Aer Commuter bag, that I'll just summarize from my perspective.

I purchased the Muji on a whim during a trip to Tokyo in 2017 …

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...