Hi there!


I'm Abhilashini. Over the past 11 years, my work has revolved around three core areas: building for the web, automating manual processes, data analysis and visualisation. While these areas seem distinct, they share a common thread:
solving real-world problems through thoughtful design and engineering.


In solving problems, plans often deviate as complexity creeps in, assumptions falter, and past lessons fall short. Here, I share reflections on simplifying the complex, adapting to new constraints, and the continuous learning that shapes my perspective.


Find me on LinkedIn

Make things simple

Breakdown complex things

Pages of influence

The Design of Everyday Things

Don Norman

Good design is invisible; bad design shouts.

Programming Pearls

Jon Bentley

Simplicity beats brute-force complexity.

The Creative Programmer

Wouter Groeneveld

Creativity thrives under constraints.

Clean Code

Robert Martin

Code is read far more than written.

How to Make Things Faster

Cary Millsap

Measure before optimizing; bottlenecks hide.

How to Solve It

George Pólya

Break problems into smaller, testable chunks.

The Nature of Software Development

Ron Jeffries

Value flows from working software.

A Common-Sense Guide to Data Structures and Algorithms

Jay Wengrow

Understand tradeoffs, not just implementations.

AI & I: My Learning Loop

Query-able Encyclopedia

AI collapses research time — but only when I ask the right questions. The better my inputs, the sharper its outputs.

Invisible Learning Curves

Coding with AI feels like untangling knots in the dark — it lacks the context humans intuit. Constraints and unspoken needs slip through prompts, leaving gaps only experience fills.

Pinpoint Tutoring

No more forum deep dives. Now I ask, “Explain X like I’m a novice”, and iterate until it clicks.

Code with Guardrails

AI accelerates grunt work (Codeium/Copilot), but I review every suggestion. It writes code; I write the checks.

Chain of Thought

Can GPT refine DeepSeek’s output, then Gemini critique GPT’s? Sometimes. Coherence erodes with each hop.

Voice Isn’t a Preset

AI rephrases and polishes, but it can’t replicate our quirks. Style is a template; voice is human — messy, inconsistent, and uncopyable.