
Author
Jerome James
Senior Solutions Architect
Jerome advises engineering teams on scalable architecture and code quality processes. He specialises in integrating automated analysis into enterprise development workflows without slowing teams down.
8 articles by Jerome James
AWS Cron vs Linux Cron: Why the Same Expression Fails in EventBridge
Moving Linux cron jobs to AWS? Learn why valid crontab expressions fail in EventBridge, how AWS cron fields work, and when to use EventBridge Scheduler for time zones.
Read articleCommon Canonicalisation Mistakes in CMS and Next.js Sites
Learn the most common canonicalisation mistakes in CMS and Next.js sites, from relative canonicals and query-parameter bloat to redirect conflicts and stale template logic.
Read articleDMARC Pass vs. SPF Pass vs. DKIM Pass: Why They Aren’t the Same Thing
Passing SPF or DKIM does not mean your emails are secure. Learn the critical difference between email authentication and DMARC alignment, and why your emails still land in spam.
Read articleCron Timezones Explained: Why Your Job Runs at the Wrong Hour
Are your automated jobs running at 2 AM instead of midnight? Learn how cron handles timezones, why DST causes missed or double runs, and how to schedule jobs reliably.
Read articleSeconds vs Milliseconds: The Timestamp Bug That Breaks APIs and JWTs
Debugging a timestamp bug? Learn the difference between seconds and milliseconds, why JavaScript and JWTs often disagree, and how to avoid time-handling bugs in APIs and auth flows.
Read articleJWT Expiry Debugging: Why Your Token Looks Valid But Your App Logs Users Out
Debugging JWT expiry issues? Learn why valid-looking tokens still fail, how exp, iat, and nbf really work, and how to fix seconds-vs-milliseconds and clock-skew bugs.
Read articleUUID v4 vs UUID v7 vs ULID: Which ID Format Should You Use?
Choosing between UUID v4, UUID v7, ULID, and Nano ID? Learn the trade-offs around sortability, database performance, URL safety, and implementation so you can pick the right ID format.
Read articleThe Developer’s Cheat Sheet: Unix Timestamps in JS, Python, Go, PHP, and SQL
Stop fighting timezones. Here is the ultimate cheat sheet for getting, converting, and formatting Unix timestamps across JavaScript, Python, Go, PHP, and SQL databases.
Read articleWant to audit your own project?
The same expertise behind these articles powers CodeAva's audit engine.