41554 blogs · [
{
"id": "01a0b68b-4cd9-7085-acb3-750a2f630e0c",
"title": "Ivan Misic",
"url": "https://ivanmisic.net",
"published_at": "2026-09-07T05:20:44+00:00"
},
{
"id": "01a0ba30-5cdc-720d-aa98-e27eed80d3bc",
"title": "Start product recommendations with rules, not AI.",
"url": "https://ivanmisic.net/blog/product/start-recommendations-with-rules",
"published_at": "2026-09-06T08:53:00+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de572e34c8",
"title": "See which page ranks for each query with the Search Console API.",
"url": "https://ivanmisic.net/blog/ai-tools/search-console-api-page-query-pairs",
"published_at": "2026-09-01T21:19:21+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de5776a2d1",
"title": "A price is simple until the customer qualifies for it.",
"url": "https://ivanmisic.net/blog/product/pricing-is-rules-not-a-number",
"published_at": "2026-08-30T18:33:25+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de57fffe54",
"title": "A checkout countdown has to earn its delivery promise.",
"url": "https://ivanmisic.net/blog/product/checkout-countdown-delivery-promise",
"published_at": "2026-08-26T21:36:36+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de58fb068d",
"title": "Codex vs Claude Code: two agents on one codebase",
"url": "https://ivanmisic.net/blog/ai-tools/codex-vs-claude-code",
"published_at": "2026-08-19T15:47:16+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de59105075",
"title": "The person logging in is not always the customer.",
"url": "https://ivanmisic.net/blog/product/person-logging-in-not-always-customer",
"published_at": "2026-08-16T21:10:37+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de596665c3",
"title": "What using Claude Code actually looks like",
"url": "https://ivanmisic.net/blog/ai-tools/what-using-claude-code-looks-like",
"published_at": "2026-08-13T21:36:46+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de599d42ba",
"title": "Capturing email and calendar without a mailbox API",
"url": "https://ivanmisic.net/blog/ai-tools/email-calendar-capture-without-api",
"published_at": "2026-07-22T22:31:04+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de5a4c5cf5",
"title": "Most of my AI pipeline isn't AI",
"url": "https://ivanmisic.net/blog/ai-tools/script-first-ai-pipeline",
"published_at": "2026-07-22T22:31:04+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de5afe3bc2",
"title": "Claude Code skills: building a workflow that runs itself",
"url": "https://ivanmisic.net/blog/ai-tools/claude-code-skills-workflow",
"published_at": "2026-07-22T22:31:04+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de5b12ca2d",
"title": "The Claude Code plugins I built and run",
"url": "https://ivanmisic.net/blog/ai-tools/claude-code-plugins",
"published_at": "2026-07-06T08:01:18+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de5bb6947b",
"title": "My AI was smart. It just couldn't see my job.",
"url": "https://ivanmisic.net/blog/ai-tools/claude-obsidian-second-brain",
"published_at": "2026-06-25T09:44:00+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de5c642760",
"title": "Your next team is three people and a pile of agents.",
"url": "https://ivanmisic.net/blog/ways-of-working/next-team-three-people-pile-of-agents",
"published_at": "2026-06-17T04:43:35+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de5cb05436",
"title": "Four calendar days, one person, one full redesign",
"url": "https://ivanmisic.net/blog/ways-of-working/four-days-one-person-redesign",
"published_at": "2026-04-26T16:46:00+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de5d11e0d7",
"title": "A safe way to edit database content with AI coding tools",
"url": "https://ivanmisic.net/blog/ai-tools/safe-way-edit-database-content-ai-coding-tools",
"published_at": "2026-03-17T21:00:00+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de5da9285a",
"title": "Klarna's AI U-turn isn't a failure story",
"url": "https://ivanmisic.net/blog/ways-of-working/klarna-ai-u-turn-isnt-failure-story",
"published_at": "2026-03-11T20:36:00+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de5e27126d",
"title": "The permission tax: when growing teams ship less, not more",
"url": "https://ivanmisic.net/blog/ways-of-working/permission-tax-growing-teams",
"published_at": "2026-02-24T23:03:00+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de5ee20f9e",
"title": "Multi-market apps: the central vs. local paradox",
"url": "https://ivanmisic.net/blog/digital-transformation/multi-market-apps-central-local",
"published_at": "2026-02-21T08:00:00+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de5fb516f3",
"title": "AI made building easy. Knowing what to build just got expensive.",
"url": "https://ivanmisic.net/blog/ways-of-working/ai-made-building-easy-knowing-what-to-build",
"published_at": "2026-02-19T20:13:00+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de60964cb8",
"title": "The app consolidation playbook",
"url": "https://ivanmisic.net/blog/digital-transformation/app-consolidation-playbook",
"published_at": "2026-02-18T08:00:00+00:00"
},
{
"id": "01a08788-f1aa-7328-a6de-76de61527d2b",
"title": "AI isn't coming for your team. It's coming for their busywork.",
"url": "https://ivanmisic.net/blog/ways-of-working/ai-isnt-coming-for-your-team",
"published_at": "2026-02-17T08:00:00+00:00"
}
] posts Claim your blog