Write
Start with the smallest version that can work.
A DEVELOPER IN THE MAKING / KOLKATA, INDIA
Sayan Paul.
A FIELD GUIDE TO BUILDING THINGS THAT WORK
Loading the next chapter...
SOFTWARE / DATA / SYSTEMS
Software,
with a point of view.
Always in progress.
01 / THE SHORTLIST
Three projects. Three different kinds of thinking. Start with the one I’ve been building most recently, then explore two earlier experiments.
01Map<Integer, Task> tasks;
02 createTask(task);
03try { save(task); }
04catch (Exception e)
05 learnSomething();
My first proper Java project: a command-line task manager built to understand classes, responsibilities, task states, and how to handle failure without hiding it.
PERSISTENCE · OOP · SECURITY BASICS
A practical exercise in keeping state, storing records, and hashing PINs rather than treating them as plain text.
MACHINE LEARNING · VISUALIZATION
A forecasting experiment using historical weather data, Random Forest regression, an API, and interactive charts.
A NOTE FROM MY DESK
I started with Python and data projects, joined hackathons, then realised I enjoy Java’s structure and the discipline of backend work. I’m not trying to look like a senior engineer. I’m trying to become a good one.
02 / THE WORK LOG
One night recently, my Task Manager took shape through the ordinary loop: implement, compile, read the error, fix it, document it, push it.
Start with the smallest version that can work.
Trace the error instead of guessing.
Separate responsibilities and document decisions.
Push it, explain it, then improve it.