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 Showing 31–40 of 208

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
A hand holding a smartphone with the camera open on a cobbled street
Cybersecurity

An AI Calls Stolen iPhone Owners as Apple Support and Asks for the Passcode

The number the thief calls is the one the owner entered into Lost Mode so an honest finder could return the phone. Everything that makes the call convincing was supplied by the victim.

31 Aug 2026 · 7 min read
Old brickwork exposed where a layer of render has fallen away from a wall
Cybersecurity

The Most Exploited Flaw Classes Were All Solved Decades Ago

Improper input validation, path traversal and command injection top the list of what attackers actually use. All three have complete, published solutions, and the reason they persist is not that anyone forgot them.

31 Aug 2026 · 6 min read
Hundreds of illuminated optical fibre strands fanning out from a single point against a dark background
Cloud & Infra

AWS Cut 69% of Its Routers by Wiring Data Centres at Random

AWS abandoned shortest-path routing for a deliberately near-random fabric with thousands of equivalent paths. The efficiency gain is real, and asked whether customers see it, the answer was effectively no.

31 Aug 2026 · 8 min read
Someone sorting a spread of printed photographs on a table beside a camera.
Developer Tools

How to Self-Host Immich with Docker

Serving photographs is easy. Recognising the faces in them is what decides whether the installation is comfortable or miserable, and on modest hardware the first pass over an existing library is measured in days rather than hours.

30 Aug 2026 · 5 min read
A vintage film projector with its reels mounted, in an old room.
Developer Tools

How to Self-Host Jellyfin with Docker

The decisions that are awkward to undo are all made in the first ten minutes: mount media read-only, choose paths you can live with because libraries do not move easily, and know that hardware transcoding fails silently rather than loudly.

30 Aug 2026 · 4 min read
A tall stack of dog-eared paper files and folders seen edge-on.
Developer Tools

How to Self-Host Paperless-ngx with Docker

Three of its requirements are about the host rather than the application. The user IDs have to match or nothing gets consumed, hyphenated OCR language codes are written with underscores, and the first start looks like a hang when it is downloading language packs.

30 Aug 2026 · 4 min read
An empty station platform lit end to end in green by a large overhead panel.
Developer Tools

How to Self-Host Uptime Kuma with Docker

Two things break this after it is working. Its data directory cannot live on NFS, and behind a reverse proxy without WebSocket headers the dashboard loads perfectly and then never updates again, with no error anywhere.

30 Aug 2026 · 5 min read
Two padlocks, one blue and one brass, hanging from a chain against a brick wall.
Developer Tools

How to Self-Host Vaultwarden with Docker

The compose file is trivial. The admin token is not: it wants an Argon2 hash rather than a password, and the hash then breaks your env file unless every dollar sign is doubled. Here is that, plus what to turn off once setup is finished.

30 Aug 2026 · 5 min read
A laptop in a darkened room showing markup in a code editor
Cybersecurity

Five Chrome Extensions Were Bought From Their Authors, Then Poisoned by Update

For five of these, store review never had a chance. They were legitimate extensions, bought from their authors, and the malware arrived through the update channel every browser applies silently.

30 Aug 2026 · 7 min read
Editorial Policy →