Skip to content
MF

Chapter Three. The software house. 2020 to 2022.

Every industry speaks its own language. I learned to enter the room.

The clinic

a visit

means: appointment plus procedure plus follow-up

The restaurant

a visit

means: seating, order, bill

The retail brand

version two

means: the founder's spreadsheet, made to scale

Every project was a new context with its own vocabulary, and the same word meant different things in different rooms. A visit to a dentist is the appointment plus the procedure plus the follow-up. A visit to a restaurant is the seating, the order, the bill. The first month on any project I did not write code. I learned the vocabulary. Because the fastest way to build the wrong software is to build it fluently in the wrong language.

The craft work was full-stack and unglamorous: React on the front, Node and Express behind, MongoDB or SQL underneath, Tailwind on top, MUI or Bootstrap when the client insisted. I shipped features, bug fixes, and UI that had to survive equally on a dentist's iPad and a teenager's phone. Around me, senior developers taught me the small operational habits that separate mid-level from approaching-senior: documentation that someone else can follow, conventional commits, code the next person can read.

The contracts were a study in operator personalities. The dental clinic that asked for a heavy patient-management system when what they needed was a simpler scheduling app, and how it felt to propose the smaller thing and be right. The restaurant that wanted every feature on the menu and could afford none of them. The retail founder who had built the previous version himself in a spreadsheet and did not need convincing, only scaling. Reading the operator turned out to be half the job. Nobody had put that in the job description.

By the end of two years I had seen software from enough angles to know that the technology is never the hard part. The hard part is whether you understand what the operator is actually trying to do, which is usually not what they first asked for.

The stack at the time.

  • React
  • Node.js
  • Express
  • MongoDB
  • SQL
  • TailwindCSS
  • Bootstrap
  • MUI
  • Python

Hive gave me range. It also gave me the question I have asked before every project since: what is this operator actually trying to do?