56,966 blogs · [ { "id": "01a08723-534a-73d9-ac2c-c0007171d00f", "title": "Recaps, Another Hidden AI Furnace", "url": "https://alejandromp.com/development/blog/recaps-are-another-hidden-furnace", "published_at": "2026-07-04T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c00072073e6b", "title": "The Hidden Furnaces of AI Agentic Products", "url": "https://alejandromp.com/development/blog/hidden-furnaces-of-ai-agentic-products", "published_at": "2026-06-20T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c00072a9d750", "title": "Keeping Up With Swift Forums Using Codex", "url": "https://alejandromp.com/development/blog/keeping-up-with-swift-forums-using-codex", "published_at": "2026-06-12T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c00072d27b77", "title": "Codex Thread Handoff Skill", "url": "https://alejandromp.com/development/blog/codex-thread-handoff-skill", "published_at": "2026-06-10T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c0007372b23b", "title": "How I'm Watching WWDC26 With Codex", "url": "https://alejandromp.com/development/blog/how-im-watching-wwdc26-with-codex", "published_at": "2026-06-08T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c000739eda32", "title": "Replacing Bash with Swift in an AI Harness", "url": "https://alejandromp.com/development/blog/replacing-bash-with-swift-in-an-ai-harness", "published_at": "2026-05-21T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c000746b268b", "title": "Teaching Skills to an AI Harness", "url": "https://alejandromp.com/development/blog/teaching-skills-to-an-ai-harness", "published_at": "2026-05-09T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c00075473a95", "title": "Sandboxing an AI Harness on macOS", "url": "https://alejandromp.com/development/blog/sandboxing-an-ai-harness-on-macos", "published_at": "2026-05-05T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c00075ab99da", "title": "Do We Even Need Multiple Tools?", "url": "https://alejandromp.com/development/blog/do-we-even-need-multiple-tools", "published_at": "2026-05-01T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c00076505964", "title": "AI doesn't remember your project, Markdown does", "url": "https://alejandromp.com/development/blog/ai-doesn-t-remember-your-project-markdown-does", "published_at": "2026-04-27T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c0007717f239", "title": "Have You Built an Agent Harness Yet?", "url": "https://alejandromp.com/development/blog/have-you-built-an-agent-harness-already", "published_at": "2026-04-20T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c0007746832e", "title": "A Small SwiftUI Warning and a Long Journey to Understand It", "url": "https://alejandromp.com/development/blog/a-small-swiftui-warning-and-a-long-journey-to-understand-it", "published_at": "2026-04-14T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c00077c232ef", "title": "The Swift Concurrency Transition I Learned to Love", "url": "https://alejandromp.com/development/blog/swift-concurrency-approachability-transition", "published_at": "2026-04-07T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c00077ff1f0c", "title": "Using the Official Mastodon Share Button", "url": "https://alejandromp.com/development/blog/using-the-official-mastodon-share-button", "published_at": "2026-03-02T23:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c00078f0a179", "title": "Your Agent Stack Is the New Clean Code", "url": "https://alejandromp.com/development/blog/development-dogma-is-back-a-i-agents", "published_at": "2026-02-22T23:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c00079239769", "title": "AnchoredRelativeFormatStyle: The Hidden Replacement for Date RelativeFormatStyle", "url": "https://alejandromp.com/development/blog/anchored-relative-format-style-the-hidden-replacement-for-date-relative-format-style", "published_at": "2024-10-23T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c000792d0a1b", "title": "Using Binaries as Libraries", "url": "https://alejandromp.com/development/blog/using-binaries-as-libraries", "published_at": "2024-10-06T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c00079cef516", "title": "It’s a trap! React to Unix signals in Swift.", "url": "https://alejandromp.com/development/blog/swift-catch-os-signals-trap", "published_at": "2024-10-02T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c0007a7a5514", "title": "Back to the basics with Genesis", "url": "https://alejandromp.com/development/blog/back-to-the-basics-with-genesis", "published_at": "2024-09-24T22:00:00+00:00" }, { "id": "01a08723-534a-73d9-ac2c-c0007a879310", "title": "Swift Package Manager Dependency Owners", "url": "https://alejandromp.com/development/blog/swift-package-manager-dependency-owners", "published_at": "2024-08-20T22:00:00+00:00" } ] posts Claim your blog
Back to alejandromp.com
Blog · corpus.blog/blogs/alejandromp.com/posts

alejandromp.com

alejandromp.com

2026

2024