Writing on software design, company building, and the aerospace industry.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

State Planning Machines (SPM) - A Gentle Introduction

SPMs are a novel concept designed to enhance the way artificial intelligence (AI) interacts with humans. Unlike traditional AI that learns through trial and error, SPM guides AI using a series of predefined steps, each tailored to respond effectively in different human interaction scenarios. This approach equips AI agents with a clearer, more structured method to navigate complex situations, much like following a set of instructions.

Machine Learning Powers my Lights and my Mood

I'm always on the lookout for ways to use technology to improve our lives and make our day-to-day experiences more enjoyable and fulfilling. And one area that I've been exploring recently is the use of machine learning to optimize the color of lighting in my apartment.

Dancing and Single Page React Apps

When I moved to Israel, I decided to dive into the local dancing scene and surprisingly was invited start teaching swing dancing. And while it was definitely a challenge at first, I quickly fell in love with the experience of connecting with my students and helping them express themselves through dance.

Building a High Performance Backend in Javascript

There's nothing quite as satisfying as building a system that can handle massive amounts of traffic and data while remaining fast, flexible, and reliable.

Valet Operations - Magically Streamlined

Valet businesses are an important part of many industries, from hospitality and events to healthcare and retail. But despite their importance, these businesses have traditionally been fragmented and siloed, with little standardization or consistency across different providers.