Older engineering posts.
Page 3 of the engineering blog — posts from 2020 to 2021. Everything is also grouped by subject under categories.
The modern engineering blog now has 26 entries (Phase 16 added five cornerstones), past the original 24-post threshold for paginating. This page is the second window in the chain, structured the same way as /blog/ but carrying older modern posts.
How pagination works on this site:
/blog/— newest 24 modern posts./blog/page/2/— older window of modern posts./blog/categories/— the 24 pre-2026 historical posts, indexed separately and clearly labelled.- Canonical of
/blog/page/N/points to itself;rel="prev"/rel="next"link the chain.
The card list below is regenerated by tools/regen-blog-pool.py from assets/data/blogs.json.
Why is the blog split across pages at all?
Because a single list of every post stops being navigable long before it stops being technically possible. Page 1 holds the newest 24 modern posts, which is roughly what a reader will scan before deciding what to open. Everything older moves here rather than extending page 1 indefinitely.
The boundary is a moving one. As new posts publish, the oldest entries on page 1 cross onto this page, so a post's location changes over time even though its own URL never does. If you want to link to an article, link to the article: paginated URLs describe a window, not a document.
Is older writing still maintained?
The distinction is editorial, not chronological. Both this page and the topic index hold older material, but they hold it for different reasons.
Every post on the blog sits on one list, newest first. Older pieces keep their original publication date and, where the field has moved on, carry a note pointing at current coverage of the same topic.
Pages 1 to 3 are one continuous list. For our present position on a subject, start with the newest post in that category; older pieces remain online because the background material is still sound.
Where should you go next?
If you are browsing rather than hunting for one article, topic order usually beats date order. The category pages group every post by subject and list every post on a subject together, so you get the full body of writing on FIDO or transit in one place. Tags cut across categories for subjects that span several. For a specific term, standard or part number, search covers the whole corpus.
Which posts are on this page?
ePassport and Its Application
How biometric passports work in practice — chip-based identity, border-control architecture, and the standards stack that keeps the issuer chain…
An Introduction to Java Card Technology
An introduction to JavaCard — how Java-based applets run securely on smart cards and other small-memory secure elements, why the JavaCard runtime…
Fast Identity Online (FIDO)
A primer on FIDO (Fast Identity Online) and the Universal Second Factor model — how FIDO replaces shared secrets with hardware-bound credentials and…
Understanding EMV certification In Public Transportation
A practical look at EMV certification in public transport — which certifications apply, the roles of acquirer, scheme, terminal vendor, and transit…
Workplace Security — How Biometrics Is the Key to the New Normal
How workplace biometrics layer additional security onto existing authentication methods — face / fingerprint / palm, the privacy controls that keep…
Consumer Biometrics in the Data Privacy Age
How organisations can deploy biometric authentication while still meeting modern privacy expectations — match-on-device versus match-on-server…
Securing your IIoT infrastructure
Why industrial IoT infrastructure remains a high-value target — the markets driving adoption, the trust gaps in legacy OT, and how hardware-rooted…
Public Transport Ticketing: Singapore & Indonesia (Part 3)
Part three of a 2020 survey of public transport ticketing — how fare collection worked in Singapore, Indonesia and Hong Kong.
Public Transport Ticketing: UK & Germany (Part 2)
Part two of a 2020 survey of public transport ticketing — how fare collection worked in the United Kingdom, Germany, Russia, Brazil and Mexico.
Public Transport Ticketing: Architectures Compared (Part 1)
First of three articles on automated fare collection — a comparative look at ticketing architectures across advanced economies and large transit…
IoT Security Challenges: Firmware & Scale (Part 2)
Second of a 2020 two-part look at IoT security — further challenges: infrequent firmware updates, small-scale attacks, autonomous systems and user…
IoT Security Challenges: Attack Surface (Part 1)
First of a two-part look at IoT security — how billions of devices communicate with enterprise systems, where the resulting attack surface sits, and…