Writing

What we have learned building this stuff

Every post here exists because somebody asked the same question twice. Writing the answer down once is cheaper than answering it a third time.

Why we stopped using UUIDs as primary keys

Latest

Why we stopped using UUIDs as primary keys

A 40% index size increase and a write pattern that fought InnoDB — what we measured, and what we do instead.

28 Aug 2026 · 4 min read

Is my business data safe with an outside developer?

Business

Is my business data safe with an outside developer?

It is as safe as the access you granted. Give a developer their own named accounts, on your infrastructure, and revoke them at handover — then the answer stops depending on trust.

23 Aug 2026 · 1 min read

RentDesk 2.1: multi-branch, properly

Product

RentDesk 2.1: multi-branch, properly

Branch-scoped stock and reporting, a group view for owners, and the migration path from 2.0.

17 Aug 2026 · 5 min read

Why does the quote mention technical debt?

Engineering

Why does the quote mention technical debt?

Because we are working in a system somebody already built, and the shortcuts in it are now the cost of every change. It is a real number, and pretending it is not is how a two-day job becomes three weeks.

13 Aug 2026 · 1 min read

What is an API integration, and what actually breaks in one?

Engineering

What is an API integration, and what actually breaks in one?

It is your system talking to somebody else's over the internet. What breaks is never the happy path — it is the timeout, the retry, the field they changed without telling you, and the day their server is down and yours has to keep trading.

8 Aug 2026 · 1 min read

Installing a Laravel product on cPanel without shell access

Guides

Installing a Laravel product on cPanel without shell access

Learn how to install and configure a Laravel product on cPanel when SSH or shell access is unavailable, including document root setup, environment configuration, and common deployment issues.

6 Aug 2026 · 6 min read

How do I hire a Laravel developer in Bangladesh without getting burned?

Business

How do I hire a Laravel developer in Bangladesh without getting burned?

Ask for a written scope before any price, insist the code lives in a repository you own, and pay in milestones against delivered work. Those three things remove most of the ways this goes wrong.

3 Aug 2026 · 1 min read

Do I need a mobile app or a responsive website?

Guides

Do I need a mobile app or a responsive website?

A responsive website unless you need the phone itself — camera, GPS, offline use, push notifications or a scanner in someone's hand. Everything else is a website that someone asked to be an app.

29 Jul 2026 · 1 min read

Engineering

What Makes Software Truly Production-Ready?

Building software that works is only the beginning. A production-ready system must be secure, scalable, reliable, maintainable, and designed to perform in real-world conditions.

26 Jul 2026 · 6 min read