Software Engineer & Continuous Explorer

Curious by nature. An engineer by choice. Always in progress.

I'm Hashan. I turn ideas into software, questions into experiments, and challenges into opportunities to learn. From engineering reliable systems to exploring the possibilities of AI, I'm here to build things that matter and understand how they work.

“Slow motion is better than no motion.”

Latest Articles

Fresh content, hot off the press

  1. 10 min read

    The AI Doesn't Talk. It Decides.

    An introduction to Jev, a decision-focused AI model by TypeSafe AI, explaining how it returns structured decisions with calibrated probabilities, where it can be used, and how it compares to traditional LLMs.

    AIJevLLM
  2. 5 min read

    Managing PostgreSQL Schema Changes with pg_schemadiff

    A practical guide to building a simple database migration system using pg_schemadiff, explaining how to structure a project, write schema definitions, and use a migration script to plan, apply, and track database changes safely.

    SQLAlchemyDatabase MigrationPostgreSQL
  3. 4 min read

    Why I Let the Database Own Its Own Schema

    How ditching the ORM translation layer and letting PostgreSQL own its schema solved the drift problem for good.

    SQLAlchemyDatabase MigrationPostgreSQL
  4. 4 min read

    The Empty Migration File That Changed How I Manage Databases

    How a silent empty migration file taught me that SQLAlchemy was never meant to own my database schema.

    SQLAlchemyDatabase MigrationPostgreSQL
  5. 5 min read

    Building Your First Collaborative AI Crew

    Learn the basics of AI agents, what they are, and how they're changing the way we interact with technology.

    AIAI AgentsAutomation
  6. 5 min read

    Introduction to CrewAI — What It Is and Why It Matters

    Learn the basics of AI agents, what they are, and how they're changing the way we interact with technology.

    AIAI AgentsAutomation