Samyaq

Building useful little apps and writing through the work.

A personal corner for indie products, technical essays, and reflective notes from a builder learning in public without making the work louder than it needs to be.

Featured Apps

Currently Building

A collection of apps, tools, and ongoing experiments built around problems I found interesting enough to spend time solving.

Open Apps
ToDoSage task management app preview

ToDoSage

Live

A minimal task manager for organizing tasks, notes, and daily work.

Focused on simplicity, speed, and keeping things easy to manage.

ReactLocal stateResponsive UI
BookHive book review app landing page preview

BookHive

Live

A personal book shelf and review interface for readers.

Allows users to search for books, view details, rate them, and manage a list of read books using local storage.

ReactTailwind CSSLocal storage

Selected Projects

Projects & Experiments

Mostly smaller projects and experiments built while learning, testing ideas, and improving through practice.

View Projects
Tkinter automation console preview

Tkinter Automation Console

A desktop command surface that groups small Python utilities behind a GUI.

Explores how far simple desktop wrappers can go before a workflow needs a full web app.

PythonTkinterAutomation
Face recognition desktop application preview

Face Recognition Desktop Lab

A local OpenCV experiment for collecting samples, training, and recognizing faces.

Documents the rough edge between ML demos, data capture, and usable operator tooling.

PythonOpenCVTkinter

Articles

Essays & Technical Notes

Technical blogs, tutorials, project notes, and thoughts collected while learning and building things.

Read Blog
Systems24 min read

Why Modern Software Performance Is Mostly About Waiting

Explore the physical realities shaping software performance, from latency, memory access, caching, and queues to coordination overhead, distributed systems, bandwidth limits, and the cost of moving information.

Systems16 min read

Big-O Notation And How Software Workloads Grow

Learn how Big-O notation helps programmers reason about scalability, growth, and algorithm efficiency. Understand O(1), O(log n), O(n), O(n log n), O(n²), recursion, loops, and real-world performance tradeoffs.

Systems13 min read

Binary Search And Why Logarithmic Algorithms Scale So Well

Learn why binary search scales so well, where O(log n) comes from, why sorted data matters, common implementation mistakes, and how binary search is used beyond arrays.

Recent Notes

Observations

Things I've been reading, watching, listening to, or thinking about lately.

Open Notes

Need a focused product build?

The best fit is a compact app, founder prototype, technical content system, or workflow tool that needs clear execution.

Start a conversation