<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Emre Selcuk, blog</title><link>https://www.emrecanselcuk.com/blog</link><description>Notes on what I'm building and what I learned building it.</description><language>en</language><item><title>Hello world</title><link>https://www.emrecanselcuk.com/blog/hello-world</link><guid>https://www.emrecanselcuk.com/blog/hello-world</guid><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate><description>How I run my internship search: 12 days, 486 commits, zero pull requests, and an agent that does the filing.</description><content:encoded><![CDATA[<p>When people ask how I’m running my internship search this time, my answer is pretty boring: it’s just a bunch of markdown files that are properly associated with each other. I don’t even give it much structure. I set a few rules and let the agents decide how to organize the rest.</p>
<p>The boring answer undersells it a little, so here’s the long version.</p>
<h2 id="how-it-started">How it started</h2>
<p>October 1st, one commit: <code>init: career vault for Spring–Summer 2027 internship campaign</code>.</p>
<p>The idea wasn’t new for me. I’d been running my actual code repositories this way for a while, with notes the agent reads before it touches anything. This is the same habit, pointed at my own life.</p>
<p>The first real step was a dump. I basically had ChatGPT and Claude export everything I’d done with them over the past three or four years, put that next to every resume I’ve ever written, and turned it into one profile. So I stopped rewriting who I am for every application.</p>
<h2 id="twelve-days-later">Twelve days later</h2>





























































<table><thead><tr><th>What</th><th>Count</th></tr></thead><tbody><tr><td>Started</td><td>October 1, 2026</td></tr><tr><td>Repos</td><td>4 (the vault, this site, a helper portal, a kit)</td></tr><tr><td>Commits</td><td>486</td></tr><tr><td>Pull requests</td><td>0. Everything goes straight to main</td></tr><tr><td>Commits the hooks made for me</td><td>136</td></tr><tr><td>Busiest day</td><td>113 commits (October 8)</td></tr><tr><td>Code</td><td>about 21,000 lines (Astro, JS, TS, CSS, SQL, shell)</td></tr><tr><td>Notes</td><td>246 markdown files, about 15,500 lines</td></tr><tr><td>Applications tracked</td><td>39</td></tr><tr><td>Companies</td><td>46</td></tr><tr><td>People</td><td>22</td></tr><tr><td>Postings saved untouched</td><td>41</td></tr><tr><td>Slash commands</td><td>8</td></tr></tbody></table>
<p>The zero is on purpose. It’s a one-person repo and the agent is the only other contributor, so the hooks commit and push as I go. My job hunt has a commit history instead of a review queue.</p>
<h2 id="how-it-works">How it works</h2>
<ul>
<li><strong>One note per thing.</strong> One per company, one per application, one per person. Postings and emails get saved exactly as they arrived and are never edited.</li>
<li><strong>The agent does the filing.</strong> When something new lands, it links the posting to the company, the company to the people I know there, and updates the pipeline. I make the decisions.</li>
<li><strong>Every resume is curated for every application.</strong> The agent reads everything a posting asks for, then looks at everything in the profile and builds the best version of me that fits the role. I’d rather apply to roles that are exciting for me than mass send.</li>
<li><strong>Nothing goes missing.</strong> Any conversation I have about the search gets logged into the repo, so there’s nothing I could say that wouldn’t be in there. Ask it anything and it gives you a full status update.</li>
<li><strong>GitHub, because it’s so easy.</strong> It’s the de facto way of doing this, it’s already wired into everything, and markdown is just text.</li>
</ul>
<figure class="vid themed wide"><video src="https://www.emrecanselcuk.com/career/vault-dark.webm" data-themed="/career/vault" poster="/career/vault-poster-dark.webp" controls playsinline preload="metadata" aria-label="The whole system in 1:18"></video><figcaption>The whole system in 1:18</figcaption></figure>
<h2 id="what-plugs-into-it">What plugs into it</h2>
<ul>
<li><strong>Claude Code</strong> runs it, with 8 slash commands. The four I use every day are <code>/apply</code>, <code>/company</code>, <code>/interview</code>, and <code>/pipeline</code>.</li>
<li><strong>Git hooks</strong> stage every edit, then commit and push when a session ends.</li>
<li><strong>Gmail</strong> for recruiter emails and application receipts.</li>
<li><strong>Granola</strong> for call notes.</li>
<li><strong>Chrome</strong> for reading postings and keeping LinkedIn up to date.</li>
<li><strong>PostHog</strong> for what people actually do on this site.</li>
<li><strong>Vercel, Supabase, and Resend</strong> behind the site, the helper portal, and the emails.</li>
</ul>
<h2 id="what-grew-out-of-it">What grew out of it</h2>
<p>The folder was supposed to be the whole project. Then it kept spawning things:</p>
<ul>
<li><strong>This site</strong> (October 6). A very fun responsive way to get to know my life story professionally, from the Rice lab to now. The “How I think” section is the folder itself.</li>
<li><strong>A kit</strong> (October 10). People asked how to set this up, so there’s an empty copy you can run: <code>npx career-vault</code>, or build one from the <a href="https://www.emrecanselcuk.com/#kit">kit on my homepage</a>. Nothing of mine comes along.</li>
<li><strong>A helper portal</strong> (October 11). A small private page where family and friends each get their own link to the roles I’m going after and their req numbers. If a name comes to mind, they can see what’s relevant in thirty seconds instead of texting me back and forth. It reads straight from the folder, and anything they claim flows back into it.</li>
</ul>
<h2 id="why-bother">Why bother</h2>
<p>For the roles I want, they want to see how your brain works. This is the most honest version of that I could think of: the real system, running, with the commit history to prove it.</p>
<p>Also it’s fun. I get kind of giddy every time the agent files something correctly.</p>
<p>I’m looking for Summer 2027 internships in product, TPM, and AI solutions. If something here makes you think of a team, I’d love to hear about it at <a href="mailto:contact@emrecanselcuk.com">contact@emrecanselcuk.com</a>.</p>]]></content:encoded></item></channel></rss>