41554 blogs · [
{
"id": "01a087dc-3b7a-7196-835b-00f1bd4098f1",
"title": "Humans missed 1 in 3 threats approving AI agent commands across 40,000 plays",
"url": "https://scalex.dev/blog/ai-agent-permissions-stats/",
"published_at": "2026-08-05T07:00:00+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1bdfa609d",
"title": "Suffering from Agent Permission Fatigue? Find out your high score",
"url": "https://scalex.dev/blog/ai-agent-permissions/",
"published_at": "2026-05-27T07:00:00+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1be1f054b",
"title": "2 years with Shape-Up, and why we switched back",
"url": "https://scalex.dev/blog/2-years-with-shape-up/",
"published_at": "2025-12-09T07:00:00+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1be8b3396",
"title": "Simplifying Code: migrating from Reactive to Virtual Threads",
"url": "https://scalex.dev/blog/simplifying-code-journey-from-reactive-to-virtual-threads/",
"published_at": "2025-08-13T09:00:00+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1becbadb6",
"title": "Beyond the beep and saving sleep: optimizing the On-Call experience",
"url": "https://scalex.dev/blog/2024-02-28_beyond-the-beep-and-saving-sleep--optimizing-the-on-call-experience-84776f2e513c/",
"published_at": "2024-02-28T12:56:41+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1bed1b891",
"title": "How to make software architecture trade-off decisions",
"url": "https://scalex.dev/blog/how-to-make-architecture-trade-off-decisions-cb23482e1dfe/",
"published_at": "2022-02-24T04:27:07+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1bfa68902",
"title": "building bringr: learnings from a corporate start-up",
"url": "https://scalex.dev/blog/building-bringr-learnings-from-a-corporate-start-up-264b0f0ace55/",
"published_at": "2020-05-03T12:56:41+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1c05af65a",
"title": "On building high performing teams, resilient systems and micro-frontends",
"url": "https://scalex.dev/blog/on-building-high-performing-teams-resilient-systems-and-micro-frontends-6ead0af889bf/",
"published_at": "2020-03-08T21:57:46+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1c10c6fb1",
"title": "5 learnings from making a chatbot count free parking spots through cameras",
"url": "https://scalex.dev/blog/5-learnings-from-making-a-chatbot-count-free-parking-spots-through-cameras-f80a7af4f579/",
"published_at": "2019-10-24T14:38:26+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1c18f48f8",
"title": "How to get started with Threat Modeling, before you get hacked.",
"url": "https://scalex.dev/blog/how-to-get-started-with-threat-modeling-before-you-get-hacked-1bf0ea3310df/",
"published_at": "2019-06-26T11:01:03+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1c22698af",
"title": "Lessons learned at CraftConf—the new face of software architecture and making the right decisions",
"url": "https://scalex.dev/blog/lessons-learned-at-craftconf-the-new-face-of-software-architecture-and-making-the-right-decisions-3bb2601d110e/",
"published_at": "2019-05-18T11:22:11+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1c29562bd",
"title": "How to integrate a Firebase web app with Azure Active Directory",
"url": "https://scalex.dev/blog/how-to-integrate-a-firebase-web-app-with-azure-active-directory-b5c0f01a0c24/",
"published_at": "2019-04-14T16:57:07+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1c2e4b96d",
"title": "The main stories from QCon London ’19: building microservices the right way",
"url": "https://scalex.dev/blog/the-main-stories-from-qcon-london-19-6d9b90ce2919/",
"published_at": "2019-03-10T17:16:13+00:00"
},
{
"id": "01a087dc-3b7a-7196-835b-00f1c395cb87",
"title": "Data Mining CVs: Tools & Lessons learned",
"url": "https://scalex.dev/blog/moving-from-docx-cv-documents-to-a-web-app-cleaning-and-extracting-knowledge-4cb12b976223/",
"published_at": "2019-03-10T15:09:25+00:00"
}
] posts Claim your blog