Open notebook on a wooden desk, suggesting editorial writing
Engineering blog

Field notes. Written by the people who ship.

Honest writing on Business Central, AI engineering with Claude, ERP implementation, SaaS product thinking and digital marketing in India. No clickbait, no listicles, no exclamation marks.

Latest

11 posts · sorted newest first.

Written by the engineering team, edited by the founder, fact-checked against the codebases we ship. Approximately one post per week.

Why Claude is the default AI across every SourceForge product
AI & Claude

Why Claude is the default AI across every SourceForge product

The reasoning behind making Anthropic Claude the default text model across every SourceForge product — and the one exception we make for media.

12 May 2026 7 min read
Building an AI Assistant for Business Central: 61 tools, hardcoded write whitelists, and Preview-and-Confirm
Business Central

Building an AI Assistant for Business Central: 61 tools, hardcoded write whitelists, and Preview-and-Confirm

The engineering choices behind a Claude-powered conversational interface that lives inside Microsoft Dynamics 365 Business Central — and why the simplest decision was the most important.

6 May 2026 9 min read
Cost engineering 60 Claude agents: prompt caching, Batch API and the Haiku/Sonnet/Opus mix
AI & Claude

Cost engineering 60 Claude agents: prompt caching, Batch API and the Haiku/Sonnet/Opus mix

How Marketing OS runs 60+ production agents on Claude at a cost structure that competes with traditional agencies — and the four levers that get it there.

28 Apr 2026 8 min read
What Microsoft Dynamics 365 Business Central actually is, and where it fits in the Indian SMB stack
Business Central

What Microsoft Dynamics 365 Business Central actually is, and where it fits in the Indian SMB stack

An honest primer on Business Central for Indian small and mid-sized businesses considering an ERP upgrade — what it is, what it isn't, and the questions to ask before committing.

15 Apr 2026 8 min read
Schema first, UI third: why we refuse to start screens before the data model is signed off
ERP Implementation

Schema first, UI third: why we refuse to start screens before the data model is signed off

Why we order ERP projects schema → API → UI, and what happens when teams skip the first step. A working note from a decade of implementations.

2 Apr 2026 7 min read
Multi-tenancy from line one: Postgres Row-Level Security in practice
SaaS Product Thinking

Multi-tenancy from line one: Postgres Row-Level Security in practice

Every SourceForge product that touches more than one customer is multi-tenant from the first commit. The mechanism is Postgres Row-Level Security, two database roles, and a discipline.

20 Mar 2026 8 min read
From Tally to Business Central: a migration playbook that respects your CA
Business Central

From Tally to Business Central: a migration playbook that respects your CA

The realistic path from Tally Prime to Microsoft Dynamics 365 Business Central for an Indian SMB. Six phases, twelve weeks, and a CA who isn't furious with you.

8 Mar 2026 9 min read
On-prem-ready by default: shipping the same product to AWS, a VPS, and a school server room
SaaS Product Thinking

On-prem-ready by default: shipping the same product to AWS, a VPS, and a school server room

Every SourceForge product is deployable to any Docker host without a code change. The principle, the practice, and the small details that make it actually work.

22 Feb 2026 8 min read

Get the next post in your inbox

One email per post — approximately one a week. No marketing fluff, no promotional content, no shared mailing lists. Unsubscribe with one click.

  • One email per post — that's it
  • Editorial tone — no clickbait
  • Engineering depth — written by builders

Want to contribute?

Working on a Business Central, AI agent or ERP problem and have a write-up worth publishing? We'll consider guest pieces from practitioners — paid, credited, lightly edited.

  • Original work · not republished elsewhere
  • Editorial tone — same standards as our team writes to
  • Paid honorarium · author credit · LinkedIn cross-post

Read enough? Talk to us.

The blog exists because we'd rather show our thinking than pitch it. If the writing resonates and you have a real problem to solve, we'd like to hear about it.

WhatsAppCall us