Back to Blog

So do I.

by Caglar Orhan

I’ve been writing software for over a decade, but what keeps me here isn’t just the technology—it’s the process of turning vague ideas into real, usable systems. I’m a builder by nature. I enjoy starting with uncertainty, asking the right questions, and gradually shaping something that feels solid, intentional, and useful.

My background spans front-end, back-end, and database design. I’ve worked with modern JavaScript and TypeScript stacks, built APIs, designed data models, and deployed applications that people actually use.

Over time, I learned that good software isn’t defined by the number of tools involved, but by clarity: clear purpose, clear structure, and clear trade-offs. I care deeply about maintainability, performance, and correctness—but also about empathy for the people who will use and maintain what I build.

I tend to gravitate toward product-oriented development. I like thinking beyond code: Why does this exist? Who is it for? What problem does it really solve? That mindset has led me to build independent projects—tools that help people organize information, discover value, or interact with technology in more human ways. I’m especially interested in systems that quietly assist rather than loudly automate.

In recent years, my focus has expanded to include AI-assisted products. Not AI as a replacement for human thinking, but as an augmentation—something that supports decision-making, reduces friction, and adapts to context. I enjoy designing architectures where AI is a component, not the center of attention. For me, the challenge isn’t “what can AI do?” but “where does it genuinely help?”

Technically, I value pragmatic engineering. I prefer simple solutions that scale conceptually, not just technically. I’m comfortable working across the stack, but I’m equally comfortable saying no to unnecessary complexity. Over time, I’ve learned that restraint is a skill: knowing when not to add a feature, abstraction, or dependency.

I also believe software development is a long-term craft. Tools change quickly, but fundamentals don’t. Reading code, naming things well, understanding data flow, thinking in systems—these skills compound over years. I enjoy learning in public, iterating openly, and refining ideas through feedback. Progress, to me, is incremental but intentional.

Outside of pure development, I care about identity and ownership in software. I’m drawn to building independent, sustainable products with strong character—projects that feel like they were made by someone, not something. I value collaboration with people who prioritize quality over hype, depth over speed, and learning over shortcuts.

This site is part of that philosophy. It’s a place to document ideas, experiments, and lessons learned along the way. Not everything here will be finished or polished—and that’s intentional. Software development, like learning, is never really done.

If you’re reading this and you share a similar mindset—curiosity-driven, product-focused, and thoughtful about technology—I’m always happy to connect, collaborate, or simply exchange ideas.