crumpled paper texture

Bucket List

Checked & Unchecked

01

Build.

Ship & Share

Get 11,000+ organic LinkedIn followers

Apr 2026

Didn't chase followers. My open-source contributions and this portfolio site did the talking.

Get 300+ followers on GitHub

Mar 2026

Open-sourced tools I built for myself. Useful code finds its audience.

Get a remote job

Jan 2025

Full-time remote at a forward-thinking company. No commute, no office politics — just shipping code from wherever.

First open-source contribution

Dec 2024

Contributed a feature to a popular open-source library. First PR merged, started driving traffic to my GitHub.

Remote work with an international client

Sep 2024

A software engineer in San Francisco found me online and started outsourcing work. That first Wise payment in USD turned into an ongoing collaboration.

Build my first application

Sep 2023

A notes app with localStorage. Terrible code, but when it worked without a page reload, something clicked.

Write 10 technical deep-dives

Not SEO listicles. Real deep-dives on RSC internals, database indexing, building a bundler from scratch.

Learn a new programming language

Go, Rust, or Swift. Something that forces me to think differently about the problems I already know how to solve.

Hit 1K stars on a GitHub repo

By building something so useful that a thousand strangers vouch for it.

Ship a product that earns on its own

A SaaS, a tool, anything. Proof that I can create value independent of my time.

02

Grind.

Inside Out

This site. Every pixel is intentional, every interaction earned its place. The project that ties everything else together.

Go pure vegetarian

2021

No meat, no eggs. No exceptions, no 'just this once.' Years in and don't miss it.

Quit sugar, coffee, and packaged foods

2019

All at once. No cheat days. The hardest bugs to fix are the ones in your diet.

100 pushups in 200 seconds

No breaks, no excuses. Just chest to floor, 100 times, under 3 minutes 20 seconds.

Run a 10K under 60 minutes

Currently can't run 3K without wanting to quit. Sub-60 is the goal. Finishing is the real goal.

Hit the gym consistently for a year

Started lifting, fell off, started again. 365 days without breaking the chain. The compound effect applies to muscle too.

Record a podcast conversation

A real conversation about building on the internet — the messy parts, not the highlights.

Reach a $1 million corpus

Not about the number. About the freedom it buys — the ability to say no to work that doesn't matter.

Read 12 books in a year

Not speed-reading. Actually finishing them. Highlighting, thinking, rereading the good parts.

Learn to swim

Grew up without a pool. It's time. Not just floating — actual laps, actual breathing technique.

Learn a martial art

Boxing, jiu-jitsu, muay thai — something that teaches discipline through getting hit.

Meditate for 30 consecutive days

Longest streak: 11 days. The irony of being too busy to sit still for 10 minutes is not lost on me.

03

Wander.

Places & Thrills

Skydiving

My legs shake on balconies. 13,000 feet of freefall. The fear is the point.

Solo travel to another country

No itinerary, no safety net. A place where I don't speak the language. Getting lost on purpose.

3-month Eurotrip

Prague, Berlin, Lisbon. Working from cafes, collecting stories. Remote work made this possible — now I need to book the flight.

Scuba diving

Breathing underwater. Seeing a world that's been there the whole time, just below the surface.

Camp solo under the stars

No tent, no roof. Just a sleeping bag, silence, and whatever the sky looks like at 3am.