41554 blogs · [ { "id": "01a08762-3bcb-72dd-9909-0805b164fa99", "title": "The mask that almost killed me", "url": "https://coenjacobs.com/blog/mask-almost-killed-me/", "published_at": "2026-03-30T08:43:51+00:00" }, { "id": "01a08762-3bcb-72dd-9909-0805b1b9394a", "title": "AI changed what matters when you build software", "url": "https://coenjacobs.com/blog/ai-changed-what-matters/", "published_at": "2026-03-25T19:27:00+00:00" }, { "id": "01a08762-3bcb-72dd-9909-0805b29fe91a", "title": "When your words get ahead of your product", "url": "https://coenjacobs.com/blog/when-words-get-ahead/", "published_at": "2026-03-23T10:41:25+00:00" }, { "id": "01a08762-3bcb-72dd-9909-0805b33aa86c", "title": "The future of WordPress product distribution is decentralised", "url": "https://coenjacobs.com/blog/future-wordpress-product-distribution-decentralised/", "published_at": "2026-03-19T09:53:16+00:00" }, { "id": "01a08762-3bcb-72dd-9909-0805b3f12dfa", "title": "Fear of voicing the unpopular opinion within the WordPress ecosystem", "url": "https://coenjacobs.com/blog/fear-voicing-unpopular-opinion-within-wordpress-ecosystem/", "published_at": "2026-03-16T11:37:47+00:00" }, { "id": "01a08762-3bcb-72dd-9909-0805b4e80082", "title": "Against convenience", "url": "https://coenjacobs.com/blog/against-convenience/", "published_at": "2026-03-12T19:24:13+00:00" }, { "id": "01a08762-3bcb-72dd-9909-0805b58804a4", "title": "Duct-taping AI coding tools together", "url": "https://coenjacobs.com/blog/duct-taping-ai-coding-tools-together/", "published_at": "2026-02-12T13:50:49+00:00" }, { "id": "01a08762-3bcb-72dd-9909-0805b674cf80", "title": "Built on borrowed code", "url": "https://coenjacobs.com/blog/built-on-borrowed-code/", "published_at": "2026-01-28T15:57:44+00:00" }, { "id": "01a08762-3bcb-72dd-9909-0805b74f20b7", "title": "A thousand startups in one command", "url": "https://coenjacobs.com/blog/a-thousand-startups-in-one-command/", "published_at": "2026-01-26T07:55:21+00:00" }, { "id": "01a08762-3bcb-72dd-9909-0805b8167432", "title": "The era of writing code", "url": "https://coenjacobs.com/blog/the-era-of-writing-code/", "published_at": "2026-01-20T11:08:40+00:00" }, { "id": "01a0c503-80bd-71b9-8655-efb3aad2d6f2", "title": "Mozart 1.0: Five years in the making", "url": "https://coenjacobs.com/blog/mozart-1-0-five-years-in-the-making/", "published_at": "2026-01-15T09:47:05+00:00" }, { "id": "01a0c503-80bd-71b9-8655-efb3abb4a632", "title": "Who maintains the maintainers?", "url": "https://coenjacobs.com/blog/who-maintains-the-maintainers/", "published_at": "2026-01-12T15:46:25+00:00" }, { "id": "01a0c503-80bd-71b9-8655-efb3ac42130a", "title": "Reflecting on my relationship with WordPress", "url": "https://coenjacobs.com/blog/reflecting-relationship-wordpress/", "published_at": "2025-08-11T11:03:19+00:00" }, { "id": "01a0c503-80bd-71b9-8655-efb3acba52e1", "title": "The hostile takeover of the Advanced Custom Fields plugin, hurts developers trust", "url": "https://coenjacobs.com/blog/hostile-takeover-advanced-custom-fields-plugin-hurts-developers-trust/", "published_at": "2024-10-13T15:00:40+00:00" }, { "id": "01a0c503-80bd-71b9-8655-efb3ad811261", "title": "The dispute between WordPress and WP Engine now only hurts the end users", "url": "https://coenjacobs.com/blog/wordpress-wpengine-dispute-hurts-end-user/", "published_at": "2024-09-26T09:27:30+00:00" } ] posts Claim your blog
Back to Coen Jacobs – Developer, tinkerer, hacker
Blog · corpus.blog/blogs/coenjacobs.com/posts

Coen Jacobs – Developer, tinkerer, hacker

coenjacobs.com

2026

2025

2024