The discovery call is a filter, and you are failing most of the people you let through
How to run the first client conversation so it screens out the projects that will bleed you dry, instead of accidentally selling a job you shouldn't take.
Technology moves quickly. We take a closer look at the ideas shaping websites, apps and the way businesses work.
How to run the first client conversation so it screens out the projects that will bleed you dry, instead of accidentally selling a job you shouldn't take.
How you structure deposits, milestones and the final payment shapes client behaviour more than any clause in your proposal. A practical guide to payment schedules for small studios.
Per-seat pricing feels like the obvious default for a B2B SaaS product. It scales with the customer, it's easy to explain, and every second competitor does it. But if you're building for small South African businesses — a logistics company with eight…
Most scope documents we review from other studios cover features, timelines, and deliverables in careful detail. Almost none of them describe the change request process. Then week four arrives, the client wants to swap the dashboard chart for a filterable…
Most small teams start with good intentions: a staging server that mirrors production so you can catch problems before they reach customers. But staging environments rot quietly. Someone upgrades the production database engine during a weekend incident and…
Large pull requests don't get reviewed. They get skimmed. Once a diff crosses about 300 lines, reviewers start pattern-matching instead of reading — scanning for obviously wrong things, checking that tests exist, and approving. The mental cost of genuinely…
We recently audited a Flutter app that took six seconds to reach a usable home screen on a mid-range Android device over mobile data. The culprit wasn't heavy images or slow animations — it was eager initialisation. The app's main.dart kicked off API calls…
We ran a small experiment last week: photograph a whiteboard after a planning session, pass it to GPT-4o's vision endpoint, and ask it to extract the sticky notes into structured JSON. For two-column boards with clear handwriting, it worked remarkably well…
A website, an app, a better way to work. Tell us what you have in mind.
Start a conversation