Colton Pomeroy
I build and ship software products, end to end, across emergency management, consumer mobile apps, games, and language-learning tools, plus websites for clients. Full-stack, whatever the stack needs to be. This is where I write about what I'm shipping, most days.
Latest posts
All posts →- Build your download bundles so the same inputs give the same bytesA ZIP you generate and commit should only change when its contents do. Pin timestamps, order, and permissions, read from one manifest, and swap the file in atomically.
- Put a timeout on every child process your script spawnsA shelled out command with no timeout can stall an entire automation run. Bound each one, keep going on failure, and make the dangerous failures loud.
- Let one manifest decide which pages get special treatmentWhen a handful of pages need different behavior, derive that set from the data file you already maintain instead of keeping a second list that drifts.
- Make your document generator refuse instead of guessingA script that turns your content into printable PDFs should stop loudly on bad input. Gate sensitive topics, check counts, and make the override explicit.
- Seed your demo data through the same code your users runA sales demo is only convincing if its data is real enough to break. Build it with your app's own actions, cover the messy cases on purpose, and make the command safe to rerun.