41554 blogs · [ { "id": "01a08752-8f1c-7229-8a18-757e0933e22b", "title": "Code review assumes an author", "url": "https://blog.raed.dev/posts/ai-code-review/", "published_at": "2026-06-01T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e09a81803", "title": "Claude Code doesn't trust Claude with permissions", "url": "https://blog.raed.dev/posts/claude_code_permissions/", "published_at": "2026-04-13T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0a857c81", "title": "Claude Code is a vibe-coded mess. Some of it is actually good.", "url": "https://blog.raed.dev/posts/claude_code_clever_ideas/", "published_at": "2026-04-11T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0a950f0d", "title": "Two wheels, a few tradeoffs, and gas prices", "url": "https://blog.raed.dev/posts/motocycle/", "published_at": "2026-03-29T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0ab275d7", "title": "LangGraph's HITL Has a Double Execution Problem", "url": "https://blog.raed.dev/posts/langgraph-hitl/", "published_at": "2026-03-15T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0afd49ed", "title": "Stop Using Chat History As Your Agent's State Store", "url": "https://blog.raed.dev/posts/agentic-workflows-are-not-conversations/", "published_at": "2026-03-08T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0bd8ccfe", "title": "The Human-in-the-Loop Approval Step in Most Agentic Workflows Is Broken", "url": "https://blog.raed.dev/posts/ai-llm-human-in-the-loop-broken/", "published_at": "2026-03-07T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0bdfe136", "title": "Security vulnerabilities I found in high school", "url": "https://blog.raed.dev/posts/hacking-stories-from-high-school-days/", "published_at": "2026-03-07T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0c30e646", "title": "Framework Fatigue: The Real Reason Developers Get Angry About New Tech", "url": "https://blog.raed.dev/posts/framework-fatigue-the-real-reason-developers-get-angry-about-new-tech/", "published_at": "2025-01-20T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0c927614", "title": "Scrum doesn't have to suck", "url": "https://blog.raed.dev/posts/scrum_doesnt_have_to_suck/", "published_at": "2024-10-30T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0cff1e44", "title": "The day I canceled my Spotify subscription", "url": "https://blog.raed.dev/posts/goodbye_spotify/", "published_at": "2024-02-19T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0dd9abe7", "title": "The Elephant in the Room of Mastodon Moderation", "url": "https://blog.raed.dev/posts/mastodon_moderation/", "published_at": "2022-10-24T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0ded334a", "title": "Bitwise Operations for the Average Developer", "url": "https://blog.raed.dev/posts/bitwise_operations_for_dev/", "published_at": "2022-10-12T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0e3d19e3", "title": "Buying a Laptop Online is a Broken Experience", "url": "https://blog.raed.dev/posts/buying_laptop_online_broken_experience/", "published_at": "2018-08-08T00:00:00+00:00" }, { "id": "01a08752-8f1c-7229-8a18-757e0f16dad8", "title": "IoT Networks: SigFox vs. LoRa", "url": "https://blog.raed.dev/posts/iot_network_sigfox_vs_lora/", "published_at": "2016-10-18T00:00:00+00:00" } ] posts Claim your blog
Back to Raed's blog
Blog · corpus.blog/blogs/blog.raed.dev/posts

Raed's blog

blog.raed.dev

2026

2025

2024

2022

2018

2016