ProfileDeck: one database for the profile and the CV
For years my public profile and my CV drifted apart in the most boring way possible. A role ended, a project shipped, a company renamed…
Read noteThe journal
15+ years building web applications, APIs, and CMS platforms.
I spend most of my time on systems that have to stay up: content platforms, subscription products, and the packages underneath them. At Macareux Digital I lead client delivery on Concrete CMS — core contributions, marketplace add-ons, SSO, and payment integrations for brands such as Rakuten, NTT Docomo, and Daily Portalz. Earlier I designed iOS app interfaces and built REST APIs at product studios in Tokyo and Dhaka. I like leaving a codebase easier to change than I found it.
For years my public profile and my CV drifted apart in the most boring way possible. A role ended, a project shipped, a company renamed…
Read noteJunie uses the same MCP JSON configuration in JetBrains IDEs and Junie CLI. That makes a Backlog integration unusually portable: configure it…
Read noteWarp’s local agents can combine terminal access, repository context, and MCP tools in one conversation. With Backlog MCP, the agent can retrieve…
Read noteCursor can use local MCP servers over stdio and remote servers over HTTP or SSE. For one developer connecting a Mac to a Backlog…
Read noteModel Context Protocol (MCP) is easiest to understand as a boundary. On one side is an AI host—Cursor, Junie, Warp, Codex, or…
Read noteFour publication-ready tutorials for a MacBook Pro with Apple silicon running macOS Sequoia 15.5. The technical details and source links were checked…
Read noteIf you’ve ever shared a link from a website and noticed a long string of characters attached to the end — something…
Read noteWhen developing email features locally, using PHP’s mail() or even SMTP to real addresses can be unreliable or unsafe. You might accidentally…
Read noteThe Problem Have you ever encountered this frustrating error when trying to launch Docker Desktop on macOS? Or perhaps you see this…
Read noteIntroduction If you’re serious about online security, you’re probably using a password manager like Bitwarden to store your credentials. Bitwarden has gained popularity for…
Read noteEntity vs. Model in PHP Example of an Entity Class (Doctrine ORM in Concrete CMS) This class represents a User entity that…
Read noteRepository-Based Service in Concrete CMS In Concrete CMS, using repositories for data access is a best practice when working with Doctrine ORM.…
Read note