Skip to main content

Two dreams I haven't said out loud until now

Picture a district hospital in Bhutan. Not a photo, not a headline. A real room, mountain light through a window nobody’s gotten around to washing, a nurse glancing at a screen that already knows what happened to a patient two valleys away, because the sync just went through, quietly, the way it’s supposed to. Nobody in that room is thinking about the code. That’s the whole point of writing it.

I don’t know if that room exists yet. But I think about it more than almost anything else I’m building.

I have two dreams. I’ve mentioned pieces of them before, in passing, tucked into the end of other posts, like I was a little embarrassed to say them plainly. I’m going to say them plainly now.

The first: ZamSync, but real #

Right now, ZamSync is a project. A repository, 39 stars, a handful of pull requests, a demo I can run on my own laptop that proves it survives a cut connection and a dead battery. That’s not nothing. It’s just not the thing.

The thing is Bhutan’s Ministry of Health running ZamSync, or whatever ZamSync has become by then, as actual infrastructure. Not a pitch deck. Not a pilot that quietly dies once the grant money runs out. A real district hospital, a real Basic Health Unit up in the mountains, syncing real patient records over a real 2G link that drops every few hours, and it just working, the way it’s supposed to, because I built it to survive exactly that.

I have no idea how a 19-year-old student gets a meeting with a Ministry of Health. I don’t have a plan for that part yet. I have working software and I’m not going anywhere.

The second: one roof, not two repositories #

Right now, ZamSync and MenSung live in two separate places under my GitHub account, connected by nothing official, just the fact that I wrote both and keep repeating the same sentence about why.

I want them under one roof. Not for the branding, though I won’t pretend a real name and a real identity isn’t appealing. For the discipline of it. An organization forces you to decide what belongs and what doesn’t, what the mission actually is, who else gets to build inside it. Right now that mission lives in my head and in a handful of blog posts. I want it to live somewhere that outlasts me getting busy, or distracted, or discouraged on a bad week.

I haven’t landed on a name yet. I’d rather take the time and get it right than rush it and have to explain a rename later.

Why I’m saying this here #

I dream about the hospital room where nobody thinks about my code. I dream about an organization that keeps building this kind of thing long after I’ve graduated, long after anyone remembers who wrote the first commit.

Neither of these is guaranteed. Most dreams like this don’t happen the way you pictured them, if they happen at all. But I’d rather write it down and be wrong in public than keep it vague and safe in my head.

That’s the whole post. Not a plan. A direction, said out loud, so I have to mean it.