Skip to content
Workharu Labs

Blog

Notes from the team

Things we have learned building software and working with data. No filler, just what has worked for us.

How we keep our AWS bill from quietly creeping up
Latest 3 min readNarayan Gopal Maharjan

How we keep our AWS bill from quietly creeping up

An AWS bill rarely jumps in one go. It creeps, a little each month, until someone finally looks. Here are the habits that keep ours honest.

Read article
The small frontend details that make an app feel finished
3 min read Aakash Prajapati

The small frontend details that make an app feel finished

The difference between an app that feels rough and one that feels solid is usually a handful of small things nobody notices when they are done right. Here are the ones I always check.

Read article
Putting an LLM into production is mostly the boring parts
3 min read Suyash Shrestha

Putting an LLM into production is mostly the boring parts

The demo is the easy bit. Making an AI feature reliable, affordable and honest is where the real work sits. Here is what I keep running into.

Read article
Our Docker images got smaller once we stopped overthinking them
3 min read Narayan Gopal Maharjan

Our Docker images got smaller once we stopped overthinking them

A big, slow Docker image is usually a sign of a few habits, not one big mistake. Here is how we get ours small and our builds quick, without anything fancy.

Read article
Coming to the frontend from Java, what caught me off guard
3 min read Aakash Prajapati

Coming to the frontend from Java, what caught me off guard

I started out in Java and moved into frontend work. A lot of it transferred fine. A few things genuinely surprised me. Here are the ones worth knowing about.

Read article
Long AI jobs need a proper tool, not a scheduled task and a prayer
2 min read Suyash Shrestha

Long AI jobs need a proper tool, not a scheduled task and a prayer

Long, multi-step AI jobs fail partway through all the time. Here is why we use a tool built for that instead of stitching queues together and hoping.

Read article
Five signs your nightly data job should run live instead
2 min read Suyash Shrestha

Five signs your nightly data job should run live instead

Nightly data jobs are simple and cheap, right up until they are not. Here are five signs it is time to move to live data, and how to do it without starting over.

Read article
Running a GraphQL API on AWS Lambda, the good and the annoying
2 min read Sachin Bhusal

Running a GraphQL API on AWS Lambda, the good and the annoying

Running a GraphQL API on AWS Lambda keeps costs near zero when it is quiet and scales on its own. Here is what works, what bites, and how we keep it fast.

Read article