Kenji Tanaka is a RECATOOLS editorial persona focused on developer tools, cloud platforms, DevOps, CI/CD, software supply chains, and infrastructure trends. Articles under this byline help technical readers understand how tooling changes affect software delivery, security, cost, and reliability.

About this byline

Kenji Tanaka is a RECATOOLS editorial persona for developer tools, cloud, DevOps, and software supply-chain coverage. Articles are produced and reviewed under RECATOOLS editorial supervision.

Editorial responsibility for this byline rests with Jeffrey Tan (Tan Seng Fei), RECASYS, Singapore. Our Editorial Policy sets out how sources are reviewed, how AI-assisted workflows are used, and how editorial desks and personas are defined.

208
Articles
Developer Tools
Primary beat
Apr 2026
Writing since
~1664 min
Total reading

Articles · Developer Tools Showing 1–10 of 73

A minimalist black silhouette of the world's continents on a plain grey background
Developer Tools

Four ASEAN countries have no time zone of their own

Asia/Phnom_Penh, Asia/Vientiane, Asia/Kuala_Lumpur and Asia/Brunei are not time zones. They are links, and the files behind them are byte-identical to Bangkok, Singapore and Kuching. Three of the four also make PHP and your operating system disagree about the past — in two different directions.

4 Sep 2026 · 6 min read
A desk calendar open at a month, its dates laid out in a grid of numbered cells.
Developer Tools

One cron line, three different answers

Ask three tools how often 0 0 */2 * 1 runs in September 2026 and you get two firings, seventeen, or four. Cron switches between AND-ing and OR-ing its two day fields depending on whether either one begins with a star — and a step like */2 is a star form and a real restriction at the same time. That combination is what tools get wrong, including ours.

3 Sep 2026 · 6 min read
Red network cables plugged into a handful of ports on a black rack-mounted switch, most of the numbered ports beside them empty.
Developer Tools

MCP deleted the handshake every tutorial teaches

The Model Context Protocol revision of 28 July 2026 removed the initialize handshake, the session header and the server's ability to call back to the client. Every explainer written before August teaches a lifecycle the specification no longer contains — and the change nobody leads with is that this is the revision which finally gave MCP a deprecation policy.

2 Sep 2026 · 7 min read
A weathered orange and white traffic cone standing alone on a patch of concrete at a dug-up construction site
Developer Tools

VLC Passed 7 Billion Downloads, the Only Number It Can Measure

Every product of this reach reports monthly active users because every product of this reach phones home. VLC cannot, so it counts the only thing it can see.

1 Sep 2026 · 6 min read
A group of smart speakers and home hub devices arranged on a wooden surface
Developer Tools

How to Self-Host Home Assistant with Docker

Running the container instead of a supervised install gives up the add-on store, which is a real trade. And bridge networking silently breaks device discovery: the interface loads, the logs look healthy, and nothing on your network is ever found.

31 Aug 2026 · 4 min read
A laptop screen showing two panes of source code side by side
Developer Tools

How to Self-Host Gitea or Forgejo with Docker

The environment variable that closes public registration was renamed, so copying an older tutorial leaves your git host open to sign-ups while the compose file appears to say otherwise. Then SSH needs a port that the host is already using.

31 Aug 2026 · 4 min read
Shelves of labelled document folders in a physical archive
Developer Tools

How to Self-Host Nextcloud with Docker

The first decision is not a setting: there are two official deployment routes and they are not variations on each other. Then trusted domains refuse you the moment a proxy changes the hostname, and the PHP limits are environment variables rather than a file.

31 Aug 2026 · 4 min read
Close-up of the lettered keys on an antique Royal typewriter
Developer Tools

Why fancy text breaks search and screen readers

The bold and script letters people put in bios are not a font. They are mathematical notation, and the standard that defines them says plainly they should not be used to style ordinary text. Two consequences follow, and one of them costs you readers.

31 Aug 2026 · 5 min read
An opened hard disk drive showing its platter and read head
Developer Tools

How to Back Up a Docker Stack

Every self-hosting guide ends by telling you to back it up and none of them say how. Three things live in different places, a running database cannot be copied as files, and the order the steps run in is what decides whether the result restores.

31 Aug 2026 · 5 min read
Ethernet cables plugged into a network switch with green status lights
Developer Tools

How to Set Up Caddy as a Reverse Proxy with Docker

Caddy gets certificates without being asked, which is why it is the right first reverse proxy. The confusion starts with the parts that are not about Caddy: a data volume you must not throw away, a bind mount that breaks reloads, and a challenge that needs port 80 open.

31 Aug 2026 · 4 min read
Editorial Policy →