Skip to content

Writing on software, space, and everything in between

All my thoughts on programming, tech, aerospace, AI, and the future.

building CommandCode’s desktop app taught me the hard part isn’t adding. it’s deciding what not to build, and defending that decision against every voice that wants one more thing.

A teleprompter that hides in your Mac notch, stays invisible on screen shares, and tracks your words in real time. Here is why I built it.

Open-source toolkit that adds one-click "Ask AI" actions to any app. Deep-link to ChatGPT, Claude, Gemini, and 7 other AI chats — no API keys, no runtime dependency. TypeScript, React, Vitest.

begin

start now. messy, unprepared, afraid. willingness beats talent. the table gets built because someone put their hands on the wood.

most AI systems fail quietly because memory is vague, stale, or untrusted. Ground is the missing memory layer: versioned, cited context, or an honest refusal.

how i build mvp products

my philosophy on building and launching products quickly - lessons from building multiple startups

Rilando AI

Rilando AI - your go-to AI autopilot for coding. Leveraging powerful large language models (LLMs), our plugin helps generate, edit,and optimize code, explaining complex sections along the way.

Every system talks to every other system. Learning APIs is learning the connective tissue.

do hard things

do what you love do hard things to build something for humanity.

Comparing yourself to someone with a different situation and different experience tells you nothing. A short thread on why.

Build or buy equity

Why owning equity beats renting out your time — even at a lawyer or doctor salary.