There's something powerful about writing in public. It forces clarity of thought, creates accountability, and opens doors to unexpected connections.
The Why
I've been building things for years—products, teams, systems. But I've kept most of my learnings tucked away in private notes, scattered across Notion databases and markdown files that only I can see.
That changes now.
What You'll Find Here
This blog is a mix of:
- Technical deep-dives — The kind of posts I wish existed when I was stuck on a problem
- Product thinking — Frameworks and mental models I've found useful
- Personal reflections — On building, learning, and the journey itself
Code, Because Why Not
Here's a little TypeScript to prove the syntax highlighting works:
interface BlogPost {
title: string;
content: string;
publishedAt: Date;
}
function formatPost(post: BlogPost): string {
return `# ${post.title}\n\n${post.content}`;
}
And some Python for good measure:
def hello_world():
"""A simple greeting function."""
return "Hello, World!"
# Call the function
message = hello_world()
print(message)
The Stack
This blog is built with:
- Next.js 16 with App Router
- Markdown files for content (no CMS, just files)
- Static Site Generation for maximum speed
- TailwindCSS for styling
Everything lives in Git. Adding a new post is as simple as creating a new .md file.
Let's Connect
If something here resonates, reach out. I'm always happy to chat about technology, products, or whatever rabbit hole you're currently exploring.
If you enjoyed this, you might also like:
- What I Learned as a Developer Advocate
- What Happens When AI Writes Most of the Code?
- 10 Lessons from YC Startup School India
Thanks for reading. More to come.