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 →- 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.
- Plan for a database host that refuses your triggersCheap managed MySQL often blocks triggers and fine-grained grants. Find out before deploy day, make the migration record what it got, and keep a check that works without them.
- Add related reading by reusing the ranking you already trustA "you might also like" block is a second selection problem. Reuse the main ranking, exclude what is already shown, widen the fetch window, and tag the links so you can measure them.
- Retire a duplicate page with a 301, not a deleteWhen two pages cover the same thing, pick the keeper with data, unpublish the other, and permanently redirect every one of its URLs to the matching keeper URL.
- Use one cron trigger and route by the scheduled timeWhen a scheduler lets you register several cron triggers, some can silently never fire. One trigger plus a small routing function in code is easier to trust, test, and debug.