logs

Strong opinions and barely formed ideas on building digital products.

Game Dev Log: Camera & Focus

I'm building a Tactical RPG in Gleam from scratch, and this is a log breaking down how I am thinking about the camera viewport and focus.

Game Dev Log: Render Loop

I'm building a Tactical RPG in Gleam from scratch, and this is a log breaking down how I built a render loop.

Game Dev Log: Update Loop

I'm building a Tactical RPG in Gleam from scratch, and this is a log breaking down how I built a update loop.

I'm Not An Expert, A Year In Review

This year was a BIG one. There was a fundamental shift in how I viewed both myself and my work, and it has resulted in the maybe my favorite year of my life yet. What changed? Well, for one, the beginning of this year marked a personal milestone that sparked a lot of what came the rest of the year.

Game Dev Log: Game Loop

I'm building a Tactical RPG in Gleam from scratch, and this is a log breaking down how I built a game loop.

Creating New, Not More

If you only study people who are great at product design you will only get better at creating more of the same. Exploring work outside of your medium inspires you to create new.

Shipping In Layers

Whether it is a new product or a new feature, the attention you get at launch is a one time opportunity. So, what should you focus on building?

You Only Launch Once

Whether it is a new product or a new feature, the attention you get at launch is a one time opportunity. So, what should you focus on building?

The Reason Mirrors Exist

How many times have you been doing something for weeks, months, maybe even years, and it wasn't until someone said something to you that you had a puzzle piece click into place that turned a fuzzy idea into a concrete moment?

Stop Saying Best Practice

The name best practice tells someone absolutely nothing about what they are practicing. If someone showed you some code and told you “this is the best practice” what are you going to say next? Why do we do it this way?

What reading for 30 years has taught me

When I read a story I immediately read as if every character is me. Their traits, their dialogue, the decisions they make, and along the way certain characters capture more of my attention. Both good…and bad.

A Pattern for Growth

How do avoid slumps and spinning wheels when it comes to your growth as a developer? After taking a look at my own career here is what I found.

Opinionated products breed passionate customers

Stop building products that work for everyone and build a product that works for someone.

Know your high performing customers

Do you struggle trying to decide what to build next? One tool to help get past this road block is to study your high performing customers.

TikTok is the new Excel

There is a new unbundling kid on the block. If you're looking for your next business idea spreadsheets are not the best option you have for product unbundling.

Only Sith Deal in Absolutes

​​As someone new to software development, the breadth of information to learn is so large that focusing on the best practices first is the right way to go.