About Me
Hi, I'm Moxit Parmar.
I'm a Computer Engineering graduate from India, and I'm someone who genuinely enjoys understanding how things work. Most of what I spend my time learning revolves around software development, computer science, and the endless rabbit holes that come with being curious about technology.
I started TechSights as a place to put all of that learning.
Over time, I realized that I was constantly taking notes while learning something new, but those notes were scattered across different places. Some were in markdown files, some in random documents, some in my editor, and some existed only in my head. I wanted one place where I could write things down properly, come back to them later, and also share them with other people.
That's what TechSights became.
It is essentially my personal knowledge base, but public.
Here you'll find my notes on programming, computer science fundamentals, data structures and algorithms, software development, tools and technologies I use, and other things I'm learning along the way. Some posts are detailed explanations, some are short notes, and some are simply things I wrote down because I know I'll forget them if I don't.
I don't intend for everything here to be written like a textbook. In fact, I prefer the opposite.
When I learn something, I usually try to explain it in the simplest way I can. If I need to understand a concept before I can explain it clearly, writing about it also becomes part of my learning process. Sometimes that means going back to the basics, sometimes it means figuring out why something works instead of just memorizing how to use it.
I'm particularly interested in software engineering and building things. I've worked with modern web technologies and spent a good amount of time building full-stack applications, experimenting with different tools, and figuring out what actually makes a software project good beyond simply making it work.
At the same time, I'm trying to strengthen my computer science fundamentals. I'm spending more time with things like DSA, operating systems, computer networks, databases, discrete mathematics, and other fundamentals that are easy to overlook when you're mostly focused on building applications.
I also use this site to document that process.
There will probably be mistakes here. Some explanations may change as I learn more. Some notes might be rougher than others. That's intentional. TechSights is not supposed to represent everything I already know. It represents what I'm learning, what I've understood, and sometimes what I'm still trying to understand.
My goal is to keep improving both the knowledge base and myself along with it.
If something I wrote here helps you understand a concept a little faster, saves you from searching through five different pages, or simply gives you a useful reference to come back to later, then the site has done its job.
Thanks for visiting TechSights.