41554 blogs · [ { "id": "01a0874e-1c76-73d2-87c9-830d6e676484", "title": "How skills and MCPs actually work", "url": "https://blog.lawrencejones.dev/demystifying-skills-and-mcps/", "published_at": "2026-09-01T12:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d6e718cb4", "title": "Building AI skills like checklists", "url": "https://blog.lawrencejones.dev/building-ai-skills-like-checklists/", "published_at": "2026-05-04T12:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d6f2df19c", "title": "Looking back at 2025", "url": "https://blog.lawrencejones.dev/2025/", "published_at": "2025-12-30T15:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d6f41681a", "title": "Why change role to AI Engineering", "url": "https://blog.lawrencejones.dev/ai-engineering-role/", "published_at": "2025-04-10T08:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d6fd7d486", "title": "AI Innovator's Dilemma", "url": "https://blog.lawrencejones.dev/ai-dilemma/", "published_at": "2025-03-13T08:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d709e61c7", "title": "You don't need Python to build AI products", "url": "https://blog.lawrencejones.dev/ai-dont-need-python/", "published_at": "2025-02-16T12:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d70d442d3", "title": "Beyond the AI MVP: What it really takes", "url": "https://blog.lawrencejones.dev/ai-mvp/", "published_at": "2025-02-01T12:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d71a99edc", "title": "Looking back at 2024", "url": "https://blog.lawrencejones.dev/2024/", "published_at": "2024-12-31T12:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d72847d70", "title": "When Game Days go wrong", "url": "https://blog.lawrencejones.dev/game-days-go-wrong/", "published_at": "2024-12-08T12:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d7320f301", "title": "Learn one thing at a time", "url": "https://blog.lawrencejones.dev/learn-one-thing/", "published_at": "2024-04-26T12:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d7385bb3c", "title": "Looking back at 2023", "url": "https://blog.lawrencejones.dev/2023/", "published_at": "2023-12-29T12:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d7410e007", "title": "Adding concurrency control to HTTP APIs", "url": "https://blog.lawrencejones.dev/cas/", "published_at": "2023-10-14T12:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d74685056", "title": "Use your database to power state machines", "url": "https://blog.lawrencejones.dev/state-machines/", "published_at": "2023-09-16T12:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d748e679c", "title": "Screw DRY – copy-paste is the goal", "url": "https://blog.lawrencejones.dev/copy-paste/", "published_at": "2023-07-03T12:00:00+00:00" }, { "id": "01a0874e-1c76-73d2-87c9-830d756fac0f", "title": "Three months building a catalog", "url": "https://blog.lawrencejones.dev/catalog/", "published_at": "2023-06-30T12:00:00+00:00" } ] posts Claim your blog
Back to lawrjone
Blog · corpus.blog/blogs/blog.lawrencejones.dev/posts

lawrjone

blog.lawrencejones.dev

2026

2025

2024

2023