Sebastian Park

How I Work

Gamer, Operator, Investor, Builder | 📍NYC, ✈️Often

The kit and plumbing that holds it together

Click a stage/place to open it; click again/anywhere else to close

PrinciplesThe beliefs that guide how I spend my time, choose my work, and get better
Keep Improving My JudgmentDifferent inputs, thoughtful table selection, and honest review

I’ve always joked that the difference between genius and stupidity is roughly 24 months. My theory is that, given the same information, people often reach similar conclusions; some just get there much faster. I put myself somewhere in the middle, so I spend a lot of time looking for different inputs.

As I improve over time, I want a timestamped record of what I believed and why. I do this because I want to check my priors constantly.

I spend a lot of time reviewing my decisions against the information I actually had at that moment in time. When the outcome is good, were there better options I didn’t consider? What pitfalls did I get lucky to avoid (moral luck!)? When the outcome is bad, could I reasonably have done something differently with what I knew then? Would I still make the same decision with what I knew then?

I want to understand the risks I took, whether I took them with my eyes open, and what I should carry into the next loop. Hopefully by iterating on my decision-making, I can get a bit closer to the genius end of the spectrum.

Make Room for What MattersCool problems, awesome people, and fun things to build

I want to spend as much time as possible thinking about cool problems, spending time with awesome people, and building fun things.

This is the kit and plumbing I use to turn those inputs into outputs. The basic loop is capture, consolidate, analyze, and ship. Handwritten notes, meeting transcripts, and stray thoughts land in one place, where I can revisit them, look for patterns, and turn them into something useful.

The LoopEvery tool serves one of these four stages
CaptureGet it out of my head and onto “paper”, wherever I am

I want to make capture as free as possible. If something has a cost, it often doesn’t get paid, and when ideas or thoughts disappear into the ether, something fun, exciting, or novel might get lost.

I’ve been a huge pen-and-paper person because writing things down physically helps me retain the information. I carry an A6 and a pen with me everywhere, from meetings to ballgames to poker rooms to the golf course. It also removes the digital-distraction element of technology and keeps me comfortable with my own sense of boredom.

The only downside of this kind of note-taking? It’s hard to search the records. I’ve been experimenting with the reMarkable Paper Pro Move as a way to get a better handwritten-to-digitally-indexable flow.

I use Granola to capture meeting notes (both full transcripts and summaries) and effectively run a regression across them to see which thoughts I keep repeating. The output lives nicely inside my Obsidian vault.

If I don’t have access to other mediums, I quickly jot things down in Todoist on my phone; it’s the easiest thing to reach when I’m trying to get something down fast.

Thoughts go on paper when I’m thinking, on my iPhone when I’m moving, and are captured automatically when I’m in a meeting.

Importantly, in the pursuit of low cost, none of this is organized at capture time. Sorting happens when I’m at my desk; that lets me review the notes and keeps them from landing in the wrong folder.

Meetings
Granola, notes plus transcript
Thinking
Paper (A6 to A2) and the reMarkable Paper Pro Move
Tasks
Todoist, the single list
On the move
iPhone for quick capture; iPad Pro in meetings; lapel mics for long in-person conversations
ConsolidateOne vault, plain text, future proof’d

For me, the best future-proofing is keeping things searchable and in one place. Everything ends up in one Obsidian vault as Markdown. That’s the whole architecture: files on disk that any editor, script, or model can read, with no export step and no vendor between me and my notes.

Meeting transcripts arrive through Granola sync, handwritten notes from the reMarkable arrive through an OCR tool, and the daily Todone note ties together what I’ve done.

The vault syncs across all of my devices with Obsidian Sync and is mirrored via Dropbox on purpose, to prevent single points of failure and to make sure I can pick up any device without spending a huge amount of time on-ramping back into my workflow.

Amusingly, any new tool has to live in the vault or feed into it. It’s a great test for killing apps I’m just not going to end up using.

Vault
Obsidian, Markdown on disk
Sync
Obsidian Sync for devices; Dropbox as the second copy
Feeds in
granola-obsidian-sync, rmocr, To-Done
Editing
Obsidian in the vault; Typora for Markdown outside it
AnalyzeFacilitating debate between two AI assistant models

Once the notes are plain text, the models can work over them: what did this person actually ask for, what’s the follow-up, what does this week’s set of meetings add up to, and the standing backlog of analysis questions that never fit inside a call. ChatGPT and Claude both run on their top plans, on purpose, because they’re differently wrong and I want to see the disagreement. I also like Perplexity, mostly because I like how they tag search sources and I’ve liked the people there.

AI models read and synthesize; they never write or rewrite the source. None of my transcripts, ink, or anything else is ever edited by an LLM, and anything a model produces is a separate file that points back at the original source it read.

  • Independent dual review. Anything code-shaped is bootstrapped with one assistant and reviewed by both before it merges
  • Provider-agnostic. Pipelines swap or arbitrate between models rather than depend on one vendor
  • Privacy first. Real notes and transcripts never leave the vault or enter a repo; only tooling is versioned
  • Deterministic when it matters, probabilistic otherwise. Sync jobs are plain scripts with no LLM in the write path, but some tasks should live with, and cite, their revealed uncertainty
Assistants
ChatGPT Max, Claude Max; Perplexity Pro for sourced research
Agents
Codex CLI, Claude Code, Claude Cowork for pipeline code and repetitive analysis
Rule
Read and synthesize; never overwrite a source
Open problem
Keeping context synced so work lives in both assistants
Ship & CloseAlways be shipping

I’m a big believer in shipping early, often, and continuously. Shipping is a muscle, and if you don’t use it, you lose it. There’s also a nice hedonic bump from closing the loop.

Tasks get closed in Todoist. My writing lives on my personal website, in a newsletter, or on someone else’s blog (with some machinations to perhaps do more video and audio).

Prototypes go up on Shots.SebastianPark.com so people can click into them instead of just hearing me blabber on about it.

Ideally, every day ends with a Todone note. Shoutout to Nicole Aptekar, who put me onto this over a dozen years ago. Todone notes are not a plan but a record of completion; it’s all about what actually got finished. It’s both an honest metric for output and a way to remind yourself, when you’re in the middle of many projects, that you’ve actually done cool things. Give it a try! You’d be surprised how many things you’ve actually done.

Five PlacesMy setup is tuned to where I am, not what device I’m using
At My DeskHome; the heavy machine, always on, reachable from anywhere

I’m still living the circa-COVID-era RTX 3080, 10th-gen Intel Core i7 (8C/16T), 64 GB of RAM life. Windows box with WSL (h/t to Brian Shih): every project lives in a Linux home directory and I do my best to keep everything segregated. Windows is still the nuts for the gaming, the streaming, and the writing, but old vim habits die hard and I like Linux for the engineering-adjacent work.

One confession: my desktop is basically always on. I love that from any café anywhere in the world I can, via Tailscale, Sunshine, and Moonlight, get access to my home network and the devices on it. My camera/audio chain exists because I do a lot of calls and used to do a lot of recording. I highly recommend upgrading to a real camera and a real mic; it’s the best way to upgrade your system.

Machine
Windows desktop: RTX 3080, 10th-gen Intel Core i7 (8C/16T), 64 GB RAM, WSL. Code lives in WSL; projects sync to the laptop via git
Remote
Tailscale, Sunshine on the desktop, Moonlight on the client. Google Remote Desktop as fallback
Display
ASUS ROG PG278Q and Dell S3220DGF
Keyboard
Keychron C2 Fullsize, Gateron G Pro Red
Mouse
Logitech G Pro X Superlight 2
Camera
Sony a6000 as the webcam, plus Elgato Key Lights
Audio
Shure MV7s plus wireless mics, through a Focusrite Scarlett 2i2
Speakers
Audioengine HD3
Headphones
Audio-Technica ATH-M50x
Control
Elgato Stream Deck; BenQ ScreenBar Halo 2 monitor light (for eye strain)
Around the CityCafés, office spaces, borrowed desks

My 14" MacBook Pro is my everywhere-in-the-city machine: cafés, other people’s offices, a borrowed desk for the afternoon, Betaworks. It’s an M1 Max with 32 GB, which is still more than enough for writing, research, and most code. Anything that wants the GPU or the WSL environment isn’t done here; it’s done on the desktop through a Moonlight session, which means the laptop never needs to carry a second copy of anything heavy.

Obsidian and iTerm do most of the heavy lifting. All of it rides in a Rains Rolltop alongside an Anker 165W battery pack.

Machine
14" MacBook Pro, M1 Max, 32 GB / 1 TB
Terminal
iTerm
Remote
Moonlight over Tailscale back to the desktop for anything that needs the GPU or WSL
Audio
AirPods Pro 3
Power
Anker 165W battery pack
Bag
Rains Rolltop; Aer Nylon Duffle for gym days
Away From ScreensDeep thinking; nothing with a feed allowed

Maybe the most boomer thing I do: I still believe deep thinking has to happen on paper. Not as an aesthetic choice either; it’s just that paper lacks a feed, a tab, or anything else that could distract me. I have so many notebooks, scaling from A2 to A6 depending on whether it’s paper spread across a desk (A2), meetings where I’m paying close attention and can’t record (A4), or something that fits neatly in my pocket (A6).

The reMarkable Paper Pro Move is the newest thing in the kit and it’s on probation. The test it has to pass is simple: pages sync into Obsidian as PDFs, and the rmocr pipeline below turns the ink into searchable text while keeping the original. If a scribble from a train this year is findable in four years, it stays. I doubt the paper will ever leave.

E-ink
reMarkable Paper Pro Move; new as of August 2026, still under evaluation
Notebooks
Paper from A6 up to A2. In terms of brands, I love MD Paper, Muji, Paper Republic, Leuchtturm1917, and the occasional Moleskine
Afterward
Pages sync to Obsidian as PDFs; rmocr turns the ink into searchable text and keeps both
On a TripOut of town: meeting days, conference days, travel days

I bring the MBP on most trips, but once I’m out and about in a city, I’ll often leave it behind and carry just the iPad. It has the benefit of fitting into my Osprey Daylite Sling (a crossbody bag that lives inside my Aer and functions a lot like an aircraft carrier and fighter jet). The iPad Pro with the Magic Keyboard is a great writing surface on the go, the iPhone 17 Pro has an amazing camera for capture, and a small notebook is always great for handling both sketches and quick thoughts. As always, the point is to take a note, answer a follow-up, and keep moving along without having to open a laptop or get gripped by the tendrils of technological distraction.

In terms of travel, I typically use the Away Bigger Carry-on for most trips, only switching to the Monos small carry-on for Europe, where overhead-bin enforcement is less forgiving. The Anker 165W pack keeps the whole kit alive throughout a long day without having to worry about power.

Laptop
14" MacBook Pro, M1 Max, 32 GB / 1 TB; most trips
Tablet
iPad Pro 11" with Magic Keyboard and Apple Pencil
Phone
iPhone 17 Pro
Paper
A small notebook, always
Audio
AirPods Pro 3
Backpack
Aer Travel Pack 3, with an Osprey Daylite Sling inside for when I’m out and about in that new city
Luggage
Away Bigger Carry-on for most trips; Monos small carry-on for Europe
Power
Anker 165W battery pack
Between PlacesSubway, cab, on foot, in line? The phone works well

There are a bunch of gaps inside an ordinary day. The subway to a meeting, a cab across town, walking between two things, standing in a line (one of my least favorite things). These may be one-hand-only spaces. Here, the phone just works best. I also have a bunch of wearables, but really, it’s the Oura Ring as a record for sleep (I sleep pretty well, so I like the positive reinforcement of a “good job!”) and an Apple Watch on occasion when I want that type of tech on my wrist (golf comes to mind).

That said, an analog watch is great for when I’m taking meetings and don’t want to look at a digital screen but want to keep track of time. Messaging is split by who’s on the other end: KakaoTalk, WhatsApp, Telegram, iMessage.

Phone
iPhone 17 Pro: capture, triage, read
Ears
AirPods Pro 3
Messaging
KakaoTalk, WhatsApp, Telegram, iMessage
Wrist
  • Apple Watch, on occasion
  • Oura Ring, for sleep
StackWhere things live, what to think about them, and the rest of the plumbing
Second BrainThe systems of record
Notes
Obsidian, the system of record. Obsidian Sync for devices, Dropbox as a deliberate second copy
Tasks
Todoist holds most of it. Trello came and went
Meetings
Granola (Business plan, for the API); notes and transcripts
Daily ritual
A “Todone” note: what actually got done, not just what was planned
Writing
Typora for Markdown outside the vault
Utilities
Google Sheets for self-tracking. 1Password, Raycast, iTerm, Google Workspace
AI StackTwo assistants, on purpose
ChatGPT MaxClaude MaxPerplexity Pro Codex CLIClaude CodeClaude Cowork

Both frontier subscriptions on purpose. Code gets bootstrapped with Codex and reviewed independently by both Codex and Claude before it merges. Open problem: syncing context so work lives in both.

Churned
GeminiWhy I churned

I’ve been switching back and forth a lot. Gemini just doesn’t happen to be the priority at this moment; it seems overkill to pay for three frontier-lab models, so currently I have two!

Core StackAt a glance
ObsidianTodoistGranolaChatGPTClaude PerplexityGoogle WorkspaceDropboxTailscaleSunshine / MoonlightTypora1PasswordRaycastreMarkableSubstackhere.nowCloudflare
Churned
SuperhumanWhy I churned
  • At some point I no longer had five inboxes, and the workflow relative to the price of the software felt like too much. I churned a few months ago and haven’t really regretted it
  • I do miss read receipts and some amount of boomeranging; finding those again is on my to-do list
TrelloWhy I churned
  • I actually think Trello is the best project tracker for large groups
  • Right now I’m experimenting with LLM wikis to track and provide direction: maintaining a list of bugs, features, and priorities without the need for human visualization
  • We’ll see how long this lasts across some of my joint projects with people, especially once the number working on something grows beyond one or two
Connecting Pieces I BuiltTools to fix the gaps in my flow
rmocrreMarkable → Obsidian

In my pursuit of having indexable, searchable, AI-able handwritten notes, I built this tool. It runs each handwritten page through any two vision models, compares both against the reMarkable version (which is a stroke approximator), flags anything the three disagree on, and stages a Markdown file for me to approve before it’s filed away. The original ink is never discarded; in fact, the probabilistic analysis of the handwriting is kept for future analysis.

I also wrote an Obsidian plugin to run the approval process on the cleaned notes.

HandwritingOne PDF per note, synced to the vault
Dual OCRModel agnostic; currently OpenAI and Claude vision, adjudicated by one of the models
Staged MarkdownFlagged, reviewed, filed
Want to Try It? If you want to test this, shoot me a ping at contact@SebastianPark.com and I'll give you access to the GitHub. Still testing, so not quite public.
granola-obsidian-syncMeetings → vault

A small, deterministic Python CLI that pulls each meeting’s notes and full transcript into a Sources/Granola folder as Markdown. The transcript is the source of truth and no model is allowed to rewrite it; that leaves room for any new model to take its own pass at interpreting it in the future. It still needs a dead-man’s switch so silent staleness gets caught.

Granola APIOfficial, Business plan
Python CLIDeterministic, in WSL
Sources/Granola/Transcript is source of truth
Want to Try It? If you want to test this, shoot me a ping at contact@SebastianPark.com and I'll give you access to the GitHub. Still testing, so not quite public.
To-DoneObsidian plugin

Every day, I try to write a Todone note: not a plan of what I was going to do that day, but a record of what I actually did. I’ve been doing it by hand for a bit, but in the interest of tracking it better, I created this plugin to automate the shape of the action. One command inside Obsidian creates today’s note in the Todone folder with the tag at the top, a “What I did today” section, and preview links to the documents that were added to the vault that day.

Want to Try It? If you want to test this, shoot me a ping at contact@SebastianPark.com and I'll give you access to the GitHub. Still testing, so not quite public.
HeuristicsWorking defaults. Revised when experience gives me a better answer
1
One home for knowledge. New tools live in the Obsidian vault or feed it
2
Capture anywhere; process at a workstation. Make recording easy, then give sorting proper attention
3
Keep a todo and a todone. Track what I intended and what actually happened
4
Buy or build, whichever works. Choose the tool that serves the goal with the least friction
Where Everything Lives