Mastodon
All articles

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.

ArchitectureEnterprise EngineeringDevOps

8 articles by Jerome James

Infrastructure··14 min read

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 article
Technical SEO··16 min read

Common 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 article
Email & DNS Security··14 min read

DMARC 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 article
Infrastructure··11 min read

Cron 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 article
Engineering··10 min read

Seconds 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 article
Engineering··11 min read

JWT 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 article
Backend Engineering··13 min read

UUID 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 article
Engineering··12 min read

The 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 article

Want to audit your own project?

The same expertise behind these articles powers CodeAva's audit engine.