Websites exist to share information. Sometimes they tell stories — and stories can shape reality.
My long-term dream is to learn enough and build enough to reshape how people connect online. I imagine a future where social media evolves into something closer to GitHub for society — a platform where people can propose laws, vote, and engage directly in decisions that affect their lives.
The vision is simple: get rid of the middleman. Politicians.
With today’s incompetence and disconnect, I believe it’s time for us, the people, to take matters into our own hands. Instead of wasting millions of hours on mind-numbing social feeds, we could channel that energy into building a better world — together.
From Concept to Practice
I’ve been experimenting with this idea. My first proof of concept was a local-first app for tracking push-ups. It didn’t require a traditional server, only a signaling server to let peers handshake. After that, data flowed directly between users.
That’s the magic of decentralized systems: no central server to shut down. Once momentum builds, no government or corporation can just “switch it off.”
Nuxt has been my framework of choice for exploring these concepts. Alongside that, I’ve been diving deep into:
- Local-first architectures
- Blockchain (likely a vital piece for scaling such systems)
- Civic design & governance (understanding how countries and communities actually work)
This isn’t a short project. It’s a 30+ year plan — something that will evolve and grow with time. And I’m certain I’m not the only one thinking along these lines.
Authentication in local-first apps is still tricky, but promising ideas are already emerging (the Local First podcast is a great resource).
Meanwhile…
While I work toward that long-term vision, I also enjoy the stories that brands, organizations, and individuals want to tell. A clean user experience, a thoughtful design, a well-crafted animation — these are smaller, but still powerful ways to shape how people see the world.
And with that, we move on to the next part: What.