Why I Replaced PDF Receipts With a Simple Preview
I built PDF receipts because they sounded professional. A proper document, saved to disk, printable, permanent. I even pulled in a real…
Every post, newest first. Each one is a step in a project I am building.
I built PDF receipts because they sounded professional. A proper document, saved to disk, printable, permanent. I even pulled in a real…
A database helps nobody until you make it readable. After weeks of billing, cloth_store.db was filling with sales the shop had never…
A shop counter is a place where seconds matter. A customer is standing there, money in hand, maybe a line forming behind…
When I first built the product form, I gave it everything a shop product could possibly have. Category. Color. Size. Name. Price.…
There is a small decision in software that most people never notice, but it shapes the whole experience. What is the first…
Once I knew what the software had to do, I had to decide how to build it. This is the part where…
A clothing shop runs on memory and paper, and that is exactly the problem. Prices in the owner’s head. Stock counted by…
This series started with one annoyed person cutting movie clips by hand, and it ends with a small workshop of tools: a…
A desktop tool has a wall around it: installation. To use mine you needed Python, FFmpeg on the PATH, and my script,…
My toolkit worked, and it was slow. Not broken slow, just heavy enough that every run broke my flow, and most of…