<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Semih Erdogan</title>
    <link>https://semiherdogan.net/</link>
    <description>Recent content on Semih Erdogan</description>
    <generator>Hugo</generator>
    <language>en-US</language>
    <lastBuildDate>Wed, 08 Jul 2026 00:00:00 +0300</lastBuildDate>
    <atom:link href="https://semiherdogan.net/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Context Rollovers Without /compact</title>
      <link>https://semiherdogan.net/posts/context-rollovers-without-compact/</link>
      <pubDate>Wed, 08 Jul 2026 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/context-rollovers-without-compact/</guid>
      <description>How I use Claude Code hooks, a /handoff skill, and HANDOFF.md to keep control over AI coding context rollovers instead of relying on automatic compaction.</description>
    </item>
    <item>
      <title>Agent Poke: Scheduled Check-ins for Codex and Claude Code</title>
      <link>https://semiherdogan.net/posts/agent-poke-scheduled-check-ins-for-codex-and-claude-code/</link>
      <pubDate>Thu, 14 May 2026 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/agent-poke-scheduled-check-ins-for-codex-and-claude-code/</guid>
      <description>A tiny Docker scheduler that sends fixed check-ins to Codex and Claude Code while preserving persistent CLI login state.</description>
    </item>
    <item>
      <title>Builds</title>
      <link>https://semiherdogan.net/builds/</link>
      <pubDate>Mon, 11 May 2026 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/builds/</guid>
      <description>Tools, experiments, and side projects built by Semih Erdogan.</description>
    </item>
    <item>
      <title>Local Commit AI: Commit Messages From Your Own AI CLI</title>
      <link>https://semiherdogan.net/posts/local-commit-ai/</link>
      <pubDate>Wed, 06 May 2026 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/local-commit-ai/</guid>
      <description>Why I built Local Commit AI, a VS Code extension that generates commit messages from staged Git diffs using local AI command-line tools.</description>
    </item>
    <item>
      <title>Devbox: The First Nix-Based Tool That Felt Practical</title>
      <link>https://semiherdogan.net/posts/devbox-the-first-nix-based-tool-that-felt-practical/</link>
      <pubDate>Mon, 13 Apr 2026 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/devbox-the-first-nix-based-tool-that-felt-practical/</guid>
      <description>Why Devbox felt like a practical middle ground between global installs, Docker, and direct Nix for clean development environments.</description>
    </item>
    <item>
      <title>Cloudflare Tunnel, Traefik, and a Cleaner Self-Hosted Setup</title>
      <link>https://semiherdogan.net/posts/cloudflare-tunnel-traefik-and-a-cleaner-self-hosted-setup/</link>
      <pubDate>Sat, 04 Apr 2026 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/cloudflare-tunnel-traefik-and-a-cleaner-self-hosted-setup/</guid>
      <description>A practical self-hosting setup using Docker, Cloudflare Tunnel, and Traefik to route multiple small projects cleanly.</description>
    </item>
    <item>
      <title>AWS Community Builder 2026</title>
      <link>https://semiherdogan.net/posts/aws-community-builder-2026/</link>
      <pubDate>Mon, 16 Mar 2026 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/aws-community-builder-2026/</guid>
      <description>Notes on being accepted into the 2026 AWS Community Builders program for developer tools work around aws-ssh.</description>
    </item>
    <item>
      <title>From an Early Copilot Experiment to Homebrew Core</title>
      <link>https://semiherdogan.net/posts/from-an-early-copilot-experiment-to-homebrew-core/</link>
      <pubDate>Sat, 07 Mar 2026 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/from-an-early-copilot-experiment-to-homebrew-core/</guid>
      <description>The story of a small Bitbucket CLI built during the early GitHub Copilot beta that later landed in Homebrew Core.</description>
    </item>
    <item>
      <title>handoff: Keeping AI Coding Sessions on Track</title>
      <link>https://semiherdogan.net/posts/handoff-keeping-ai-coding-sessions-on-track/</link>
      <pubDate>Fri, 20 Feb 2026 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/handoff-keeping-ai-coding-sessions-on-track/</guid>
      <description>How handoff keeps AI coding work structured with local intent, specs, decision logs, execution evidence, and drift audits.</description>
    </item>
    <item>
      <title>RepoStreet: Experimenting With a GitHub Market Game</title>
      <link>https://semiherdogan.net/posts/repostreet-experimenting-with-a-github-market-game/</link>
      <pubDate>Tue, 13 Jan 2026 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/repostreet-experimenting-with-a-github-market-game/</guid>
      <description>Notes from building RepoStreet, an experimental GitHub market game where repositories become tradeable assets.</description>
    </item>
    <item>
      <title>Simplifying EC2 Connections with AWS SSH</title>
      <link>https://semiherdogan.net/posts/simplifying-ec2-connections-with-aws-ssh/</link>
      <pubDate>Fri, 09 May 2025 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/simplifying-ec2-connections-with-aws-ssh/</guid>
      <description>How aws-ssh simplifies EC2 connections over AWS Session Manager with a smaller, more ergonomic CLI workflow.</description>
    </item>
    <item>
      <title>Building Laravel Documentation Locally</title>
      <link>https://semiherdogan.net/posts/building-laravel-documentation-locally/</link>
      <pubDate>Mon, 21 Dec 2020 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/building-laravel-documentation-locally/</guid>
      <description>How to build Laravel documentation locally and use Git diffs to track documentation changes more easily.</description>
    </item>
    <item>
      <title>Boop: A Scratchpad for Developers</title>
      <link>https://semiherdogan.net/posts/boop-a-scratchpad-for-developers/</link>
      <pubDate>Thu, 16 Jul 2020 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/boop-a-scratchpad-for-developers/</guid>
      <description>A practical look at Boop, a macOS scratchpad for developers who need quick text transformations and small workflow utilities.</description>
    </item>
    <item>
      <title>Hello, World</title>
      <link>https://semiherdogan.net/posts/hello-world/</link>
      <pubDate>Tue, 02 Jun 2020 00:00:00 +0300</pubDate>
      <guid>https://semiherdogan.net/posts/hello-world/</guid>
      <description>A short introductory note about starting this software blog.</description>
    </item>
    <item>
      <title>About</title>
      <link>https://semiherdogan.net/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://semiherdogan.net/about/</guid>
      <description>About Hasan Semih Erdoğan, a backend and platform engineer working on cloud infrastructure, developer tools, reliability, and practical software systems.</description>
    </item>
  </channel>
</rss>
