
Day 11: Class Imbalance — Why Accuracy Lies
A model that is 99% accurate at detecting fraud can be completely useless. It sounds like a riddle. It is not. It is one of the most common real-world...
Parathan ThiyagalingamI’m a software engineer who likes building things, understanding how they work under the hood, and sharing what I learn along the way. I work across the full stack and enjoy teaching, writing, and growing consistently in tech.

Check out some of my recent work

A full-stack community platform for reporting, tracking, and recovering lost and found items. Built with React, Node.js, Express, and MongoDB.

Sri Lankan Handcrafts E-Commerce Platform – Full-stack app with React, Express, MongoDB & PayHere payments

ShiftTracker is a full-stack employee time tracking web application that enables employees to clock in/out of shifts, manage breaks, and track their work hours with GPS-based location verification. The app features a role-based system with an admin dashboard for workforce oversight and a personal Employee Dashboard for individual shift management.
Latest articles and insights

A model that is 99% accurate at detecting fraud can be completely useless. It sounds like a riddle. It is not. It is one of the most common real-world...
Parathan Thiyagalingam
We have casually said "use cross-validation" for three days now. Today we finally explain it properly, along with the related question of how to find ...
Parathan Thiyagalingam
Day 2 introduced overfitting. Day 3 framed it as a variance problem. Today we meet the cleanest, most asked-about tool to fix it in linear models: Reg...
Parathan ThiyagalingamTechnologies I work with
Have a project in mind or just want to connect? I'd love to hear from you!