<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Pramod Krishnachari</title>
    <description>The latest articles on DEV Community by Pramod Krishnachari (@vishwa_pra_chari).</description>
    <link>https://dev.to/vishwa_pra_chari</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4034630%2F05a5b584-6f16-4031-9bcf-008eb1d9470a.png</url>
      <title>DEV Community: Pramod Krishnachari</title>
      <link>https://dev.to/vishwa_pra_chari</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/vishwa_pra_chari"/>
    <language>en</language>
    <item>
      <title>A Reinforcement Learning Approach to Job Search</title>
      <dc:creator>Pramod Krishnachari</dc:creator>
      <pubDate>Sat, 18 Jul 2026 03:49:00 +0000</pubDate>
      <link>https://dev.to/vishwa_pra_chari/a-reinforcement-learning-approach-to-job-search-269h</link>
      <guid>https://dev.to/vishwa_pra_chari/a-reinforcement-learning-approach-to-job-search-269h</guid>
      <description>&lt;p&gt;&lt;em&gt;A Field Manual ·&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Subject:&lt;/strong&gt; Job search as MDP&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audience:&lt;/strong&gt; The reflective applicant&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Horizon:&lt;/strong&gt; Built to last&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;A durable framework for applications, outreach, and networking treated as a partially-observable decision process you improve, week over week, instead of an act of faith you repeat until something works. Expanded with the funnel mathematics, the interview subproblem, the craft of outreach, and the machinery of long searches.&lt;/em&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  Part I: Foundations - the problem, formalized
&lt;/h1&gt;

&lt;h2&gt;
  
  
  § 01 - The Frame
&lt;/h2&gt;

&lt;p&gt;Reinforcement learning is the right vocabulary for job search because everything that makes job search painful is structurally a reinforcement learning problem. You take an action; submit, message, post, prepare and a long, ambiguous delay later you observe a faint, noisy signal that may or may not have anything to do with what you actually did. The reward is sparse. The state is partially observable. The credit assignment problem is brutal: was it the resume edit, the warm intro, the timing, the market, the recruiter's mood? You will never know for any single instance. But across many instances, with disciplined logging and the willingness to update, &lt;strong&gt;patterns emerge that a non-learner cannot see&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The candidate who fails is not lazy. They are usually working very hard. They fail because they treat each application as an independent attempt rather than a sample drawn from a distribution they could be learning. They keep pulling the same lever and waiting. They confuse activity with adaptation. The framework here is the opposite: &lt;em&gt;fewer actions, taken more deliberately, logged carefully, reviewed weekly, with the policy updated explicitly&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Against the supervised mindset
&lt;/h3&gt;

&lt;p&gt;Most of us were trained by school into a supervised learning model of effort: submit the assignment, receive the grade, the grade reflects the work. The job market does not grade homework. It samples policies. A single application is not an exam you passed or failed it is one draw from a noisy process whose parameters you can only estimate across many draws. Internalizing this changes everything downstream. A rejection stops being a verdict on your worth and becomes what it actually is: one low information sample. A silence stops being an insult and becomes a data point with a known base rate. The emotional relief this reframe provides is not a side benefit; it is load-bearing, because the agent's morale is part of the state, and the state determines what actions are even possible next week.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You cannot solve the job market. You can become a better than baseline learner inside it. That is enough.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Three searches run in parallel
&lt;/h3&gt;

&lt;p&gt;It clarifies the whole enterprise to notice that you are not running one search but three, on different time horizons, and they share a budget:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The transactional search&lt;/strong&gt; — get an offer for the current opening. Horizon: weeks to months. This is what everyone means by "job search," and it is where the funnel math of §03 lives.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The capability search&lt;/strong&gt; — become a stronger candidate: skills, artifacts, interview craft, sharper positioning. Horizon: months. Every hour here changes the &lt;em&gt;state&lt;/em&gt; so that every future transactional action has a higher expected return.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The network search&lt;/strong&gt; — build and warm the graph of people who will power this search and every search after it. Horizon: months to decades. This is the high-discount-factor game of §11.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Candidates in a panic collapse all three into the first and starve the other two which is precisely backwards, because the second and third searches are what make the first one tractable. The weekly allocation in §06 deliberately funds all three. Hold that structure even when the transactional search screams for every available hour. &lt;em&gt;Especially&lt;/em&gt; then.&lt;/p&gt;

&lt;h3&gt;
  
  
  One honest caveat
&lt;/h3&gt;

&lt;p&gt;RL in the literature usually assumes a stationary or slowly-changing environment. The job market is non-stationary listings appear and vanish, your skills compound, your story improves with each interview, the macro shifts under your feet. The right mental model is therefore not "find the optimal policy" but "&lt;strong&gt;maintain a policy that improves faster than the environment drifts&lt;/strong&gt;." That is achievable. Most candidates' policies don't improve at all, which is why a disciplined learner holds an edge that persists even in bad markets. Section §14 treats the drift directly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Terminology, briefly&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;State&lt;/strong&gt;: what you can observe about your situation.&lt;br&gt;
&lt;strong&gt;Action&lt;/strong&gt;: what you do this week.&lt;br&gt;
&lt;strong&gt;Reward&lt;/strong&gt;: measurable signal of progress.&lt;br&gt;
&lt;strong&gt;Policy&lt;/strong&gt;: your rule for choosing actions given the state.&lt;br&gt;
&lt;strong&gt;Update&lt;/strong&gt;: the change you make to the policy after observing reward.&lt;br&gt;
Full glossary in Appendix A.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: A note on identity&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Framing yourself as an agent inside a learning loop is psychologically protective. Rejection becomes signal, not verdict. Silence becomes data, not judgment. You are the scientist, not the specimen.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Why three searches&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The decomposition is also a diagnostic. A search that feels stuck is almost always over invested in one of the three. All transaction, no capability: you plateau. All capability, no transaction: you hide in preparation. All network, no transaction: pleasant conversations, no offers.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  § 02  The MDP: A Full Specification
&lt;/h2&gt;

&lt;p&gt;Formalize the problem before you try to optimize inside it. The point is not mathematical rigor it is to make the moving parts visible. If you cannot name your state, action, and reward, you cannot improve them.&lt;/p&gt;

&lt;h3&gt;
  
  
  State &lt;code&gt;s&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;What you observe at the start of each decision period call it Monday morning. The state is necessarily partial; you cannot see inside any company's hiring intent. But you can see your own posture clearly enough, if you look at it on purpose.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Observable state variables&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Variable&lt;/th&gt;
&lt;th&gt;Meaning&lt;/th&gt;
&lt;th&gt;Source&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Pipeline shape&lt;/td&gt;
&lt;td&gt;Count of leads at each stage: cold, applied, replied, screening, technical, onsite, offer&lt;/td&gt;
&lt;td&gt;Replay buffer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pipeline EV&lt;/td&gt;
&lt;td&gt;Expected offers implied by the pipeline (§03) the single most decision-relevant number&lt;/td&gt;
&lt;td&gt;Computed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reply rate (30d)&lt;/td&gt;
&lt;td&gt;Substantive responses ÷ outbound actions in the trailing window&lt;/td&gt;
&lt;td&gt;Replay buffer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Channel returns&lt;/td&gt;
&lt;td&gt;Per-channel reply rates and stage progressions&lt;/td&gt;
&lt;td&gt;Replay buffer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Network warmth&lt;/td&gt;
&lt;td&gt;People whose warmth score (§11) is high enough that they'd reply within 48h&lt;/td&gt;
&lt;td&gt;Network sheet&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Capacity&lt;/td&gt;
&lt;td&gt;Hours available this week for search work, after life and other obligations&lt;/td&gt;
&lt;td&gt;Calendar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Morale&lt;/td&gt;
&lt;td&gt;Self-reported 1–5; tracks burnout before burnout tracks you&lt;/td&gt;
&lt;td&gt;Daily check-in&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Runway&lt;/td&gt;
&lt;td&gt;Days until a hard constraint binds — visa clock, savings, lease, deadline&lt;/td&gt;
&lt;td&gt;Known&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h4&gt;
  
  
  The state audit — a twenty-minute protocol
&lt;/h4&gt;

&lt;p&gt;Once, at the start of the search, and again monthly, answer four questions in writing. This is the honest initialization without which every downstream estimate is fantasy:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Positioning, one sentence.&lt;/strong&gt; "I am a ____ who is unusually good at _&lt;strong&gt;&lt;em&gt;, looking for _&lt;/em&gt;&lt;/strong&gt; roles at ____ kinds of companies." If the sentence takes more than one attempt to say aloud, the positioning is not yet real — and every message you send will leak that uncertainty.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Proof, three artifacts.&lt;/strong&gt; The three concrete things a stranger could inspect in five minutes that make the positioning credible: a project, a write-up, a deployed thing, a talk. If you cannot name three, the capability search (§01) needs hours &lt;em&gt;this week&lt;/em&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Warm network, honest count.&lt;/strong&gt; Not connections people who would reply within 48 hours if you wrote today. Most people's honest number is smaller than they think, and knowing it changes the allocation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The binding constraint.&lt;/strong&gt; Which single variable most limits you right now: reply rate (top of funnel), conversion (middle), warm network (channel access), or time (runway)? The week's plan should visibly attack the binding constraint, not the comfortable one.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Action &lt;code&gt;a&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;The set of things you can choose to spend your next hour on. The actions differ in cost, expected reward, variance, and time-to-signal. Most candidates use only two or three of these and wonder why their policy plateaus.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A₁ · Cold application&lt;/strong&gt;&lt;br&gt;
Submit to a public posting with a generic resume. Cheap, low-signal, occasionally necessary for funnel volume. Option-buying, not strategy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A₂ · Tailored application&lt;/strong&gt;&lt;br&gt;
Customize resume bullets and write a real cover note for one specific role. 4–10× the reply rate of A₁ in most reported data, at roughly 3× the cost.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A₃ · Direct outreach&lt;/strong&gt;&lt;br&gt;
Email or LinkedIn message to a hiring manager, recruiter, or team member. Cold but personalized. The highest-variance action; returns are bimodal. Craft in §10.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A₄ · Warm intro request&lt;/strong&gt;&lt;br&gt;
Ask someone in your network to forward you. Highest expected value per attempt by a wide margin; rate-limited by network warmth, which is why §11 exists.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A₅ · Alumni / community outreach&lt;/strong&gt;&lt;br&gt;
Reach out for a conversation, not a job. Long horizon. Builds the network that powers A₄ later.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A₆ · Content / visibility&lt;/strong&gt;&lt;br&gt;
A post, a write-up, a public artifact. Pull rather than push. Pays slowly, compounds, and is fully off-policy it reaches people you would never have written to.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A₇ · Skill / portfolio work&lt;/strong&gt;&lt;br&gt;
Build something. Strictly, an intrinsic-reward action — it changes the state by making you a better agent, raising the return of every future action.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A₈ · Interview prep&lt;/strong&gt;&lt;br&gt;
Mocks, drills, story refinement. Only converts once you have screens to convert; underdone before pipeline exists, overdone after. Treated fully in §12.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A₉ · Follow-up&lt;/strong&gt;&lt;br&gt;
Re-touch stale threads. Nearly free, chronically neglected, and among the highest hourly-return actions in the entire space. The ladder is specified in §10.&lt;/p&gt;
&lt;h4&gt;
  
  
  Composite actions: the campaign
&lt;/h4&gt;

&lt;p&gt;In RL these are called &lt;em&gt;options&lt;/em&gt;: temporally extended macro-actions composed of primitives. In practice, your highest-value targets deserve campaigns, not single touches. A campaign against one target company bundles: 30–45 minutes of research (§09) → a tailored application → direct outreach to the hiring manager referencing something specific → a warm-intro attempt if any path exists → the follow-up ladder. Log it under one campaign ID and evaluate it &lt;em&gt;as a unit&lt;/em&gt; — because the touches interact, and crediting them separately misreads what happened. Reserve campaigns for your top ten targets; everything else gets primitive actions.&lt;/p&gt;
&lt;h3&gt;
  
  
  Reward &lt;code&gt;r&lt;/code&gt; and Transition &lt;code&gt;P(s′ | s, a)&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;The true terminal reward is &lt;code&gt;+OFFER&lt;/code&gt;, so rare and delayed that learning purely from it is hopeless; the shaped substitute is built in §05. The transition function is mostly unknown and partially stochastic — you do not need to model it globally. You need to do two things instead: &lt;em&gt;estimate its stage-to-stage structure from population data and then your own&lt;/em&gt; (that is §03), and &lt;em&gt;sample from it carefully while remembering everything&lt;/em&gt; (that is §08).&lt;/p&gt;
&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Partial observability&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You can never see a company's true hiring state — frozen reqs, internal candidates, a reorg mid-process. Treat all of it as a latent variable. Outreach often &lt;em&gt;reveals&lt;/em&gt; state more than it advances it; that information is itself part of the return.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: A common error&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Conflating action cost with action value. A cold application is cheap, but its expected reward is so low that ten of them rarely beat one warm intro. §03 makes this quantitative.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: On morale as state&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Morale is not a soft variable; it is the variable that determines whether tomorrow's actions happen at all. A burned-out agent has a degenerate action space. Log it daily in ten seconds: one number, 1–5.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Options, formally&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sutton, Precup &amp;amp; Singh (1999) introduced options as temporally extended actions with their own initiation sets and termination conditions. The campaign is exactly this: initiated on high fit targets, terminated on reply, rejection, or the D30 close out.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
  
  
  § 03 Funnel Mathematics
&lt;/h2&gt;

&lt;p&gt;This is the section that turns the framework from philosophy into arithmetic. The job funnel is a Markov chain: leads move through stages with estimable transition probabilities, and the value of a lead at any stage can be computed by backward induction from the terminal state. Once you can value stages, three previously vague questions become computable: &lt;em&gt;how much is this action worth, how healthy is my pipeline, and what is the binding constraint this week?&lt;/em&gt;&lt;/p&gt;
&lt;h3&gt;
  
  
  Stage conversion bands
&lt;/h3&gt;

&lt;p&gt;Calibration anchors first blended figures for technical roles at mid-market companies, drawn from widely reported community and recruiting data. They are starting priors, not truths; your buffer replaces them within six to eight weeks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stage transitions: prior bands (replace with observed)&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Transition&lt;/th&gt;
&lt;th&gt;Band&lt;/th&gt;
&lt;th&gt;Midpoint&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Tailored application → substantive reply&lt;/td&gt;
&lt;td&gt;8-15%&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0.115&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cold application → substantive reply&lt;/td&gt;
&lt;td&gt;1-3%&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0.02&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Warm-intro'd candidacy → reply&lt;/td&gt;
&lt;td&gt;40-70%&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0.55&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reply → recruiter screen&lt;/td&gt;
&lt;td&gt;50-70%&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0.60&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Screen → technical round&lt;/td&gt;
&lt;td&gt;40-60%&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0.50&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Technical → onsite / final loop&lt;/td&gt;
&lt;td&gt;35-55%&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0.45&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Onsite → offer&lt;/td&gt;
&lt;td&gt;25-40%&lt;/td&gt;
&lt;td&gt;&lt;code&gt;0.33&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h3&gt;
  
  
  Backward induction: what a stage is worth
&lt;/h3&gt;

&lt;p&gt;Set the value of an offer to 1 and walk backwards, multiplying by each transition probability. Using the midpoints:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Formula:&lt;/strong&gt; &lt;code&gt;V_onsite = 0.33; V_technical = 0.15; V_screen = 0.074; V_reply = 0.045&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;And one more step back to the action itself:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Formula:&lt;/strong&gt; &lt;code&gt;V_tailored app ≈ 0.115 × 0.045 ≈ 0.005; V_warm intro ≈ 0.55 × 0.70 × 0.074 ≈ 0.028&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Read those numbers slowly, because they carry three of the most important lessons in this manual.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;One tailored application ≈ 1/200th of an offer.&lt;/strong&gt; Nobody's single application "should have worked." The despair that follows any individual silence is a category error — the unit was never big enough to carry that much meaning. Volume discipline is not pessimism; it is literacy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One warm-intro'd candidacy ≈ 1/35th of an offer&lt;/strong&gt; roughly 5–6× the tailored application, before accounting for the better downstream conversion warm candidates typically enjoy. This is the entire quantitative case for spending real hours on §11 even when it produces nothing this week.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A cold application ≈ 1/1000th of an offer.&lt;/strong&gt; Not zero — options are worth holding — but a search built primarily on this channel is a plan to send a thousand of them. Some people do. There are better plans.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
  
  
  Pipeline expected value
&lt;/h3&gt;

&lt;p&gt;Value every live lead at its current stage and sum. This single number &lt;strong&gt;pipeline EV, the expected offers implied by your current pipeline&lt;/strong&gt; is the most decision relevant statistic in the whole system.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Algorithm 2: Pipeline valuation &amp;amp; bottleneck diagnosis&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;V = {applied: 0.005, replied: 0.045, screen: 0.074,
     technical: 0.15, onsite: 0.33}   # replace with observed

EV = sum(V[lead.stage] for lead in pipeline if lead.alive)

# -- diagnosis --
if EV &amp;lt; 1.0:
    bottleneck = "top of funnel"     # go wide this week
elif share_of_EV(stages=[applied, replied]) &amp;gt; 0.6:
    bottleneck = "conversion"        # shift hours to prep &amp;amp; craft
elif share_of_EV(top_2_leads) &amp;gt; 0.6:
    bottleneck = "concentration"     # keep feeding the top even now
else:
    bottleneck = "none"               # execute; don't fidget
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A worked example. Thirty applications awaiting reply, four live replies, three screens scheduled, one technical, one onsite: &lt;code&gt;30×.005 + 4×.045 + 3×.074 + 1×.15 + 1×.33 ≈ 1.03&lt;/code&gt; expected offers. That pipeline is &lt;em&gt;alive but thin&lt;/em&gt; — one bad onsite and it drops below 0.7. The operational rule that follows:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Key rule — The EV floor&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you want an offer this quarter with any margin for variance, &lt;strong&gt;keep pipeline EV at or above 1.5 at all times&lt;/strong&gt;. Below the floor, the week's plan is top of funnel regardless of what else is happening. And because leads decay, EV decays — a pipeline you stop feeding loses roughly a third of its value every two to three weeks as threads go stale.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  The refill lag: the classic mid-search catastrophe
&lt;/h3&gt;

&lt;p&gt;The single most common structural error of an otherwise good search: interviews arrive, all hours flow to interview prep, top of funnel stops. Then the interviews fail as, at 33% per onsite, they usually individually do and the pipeline is empty. Refilling from cold takes four to six weeks. The candidate experiences this as a devastating regression; structurally it was a predictable consequence of a policy decision made a month earlier. &lt;strong&gt;The rule: weekly outbound never drops below 40% of normal volume, no matter the interview load.&lt;/strong&gt; It feels wasteful during a hot streak. It is the cheapest insurance you will ever buy.&lt;/p&gt;

&lt;h3&gt;
  
  
  Capacity planning: working the math forward
&lt;/h3&gt;

&lt;p&gt;The same arithmetic runs forward as a planning tool. Suppose the goal is two offers in twelve weeks. A weekly mix of five tailored applications, four warm intro attempts, and three direct outreaches is worth roughly &lt;code&gt;5×.005 + 4×.028 + 3×.008 ≈ 0.16&lt;/code&gt; expected offers per week, about 1.9 over the quarter. In other words, the standard allocation of §06 is not arbitrary; it is approximately calibrated to a two-offer quarter at prior conversion rates. If your observed rates come in lower, the same equation tells you exactly how much wider or warmer the funnel must run. No more guessing whether you are "doing enough" the question has an answer.&lt;/p&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Why these numbers move&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every band shifts with seniority, market heat, and fit quality. Early career and career switching candidates should expect the lower edges; candidates with rare, in demand specialties see the upper edges. The method is the point; the numbers are furniture.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Value iteration, formally&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is one sweep of value iteration on a chain MDP with an absorbing terminal state. The full algorithm iterates until convergence; a funnel this shallow converges in one pass, which is why a spreadsheet suffices.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Leads decay&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A "screen scheduled" from five weeks ago that never happened is not worth Vscreen. Apply a staleness haircut: multiply a lead's value by 0.5 after 21 days without forward motion, and mark it dead at 45 unless explicitly revived.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note — The comfort of base rates&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;At midpoint rates, a &lt;em&gt;good&lt;/em&gt; onsite fails two times in three. Knowing this before it happens is the difference between "the system is working, variance happened" and a morale collapse that stalls the search for a month.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Part II: The engine: loops, rewards, and allocation
&lt;/h1&gt;

&lt;h2&gt;
  
  
  § 04 The Algorithm: Daily &amp;amp; Weekly Loops
&lt;/h2&gt;

&lt;p&gt;All the theory resolves to nested loops. &lt;strong&gt;The week is the unit of learning&lt;/strong&gt; — policy updates happen there. &lt;strong&gt;The day is the unit of execution&lt;/strong&gt; — and days need their own structure, because willpower is a morning resource and outreach quality decays with fatigue. First the learning loop, then the execution loop it contains.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Algorithm 1: Weekly policy iteration&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# --- Initialization (one-time, ~2 hours) ---
channels = [cold_app, tailored_app, direct_outreach, warm_intro,
            alumni, content, skill_work, interview_prep, follow_up]
Q[c]            = 0.5   # optimistic init — forces fair sampling
N[c]            = 0
replay_buffer   = empty_log()
capacity_week   = 15     # honest hours, after life
explore_budget  = anneal(runway)   # 25% → 10% as deadline nears, §07

# --- The loop ---
while not terminal(state):

   # Monday: plan (30 min)
   state   = observe(pipeline_EV, reply_rate_30d, warmth, morale, runway)
   focus   = binding_constraint(state)          # §02 audit + §03 diagnosis
   targets = choose_channels(Q, N, capacity_week, explore_budget)

   # Tue–Fri: act (Algorithm 1b, daily)
   for action in targets:
      hypothesis = write_down_what_you_expect(action)
      execute(action)
      log(replay_buffer, action, hypothesis, timestamp=now)

   # Friday afternoon: observe &amp;amp; update (40 min)
   for entry in replay_buffer.recent(days=14):
      r = shaped_reward(entry)                   # §05
      N[entry.channel] += 1
      Q[entry.channel] += (r - Q[entry.channel]) / N[entry.channel]

   retire(channels, threshold=0.02, min_samples=20)
   introduce_variant(top_channel)                 # one per week, §07
   write_review(five_questions)                   # Appendix B
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  The daily loop: energy aware scheduling
&lt;/h3&gt;

&lt;p&gt;Within the week, sequence work by cognitive cost, not by anxiety. Anxiety wants you to refresh the inbox and re read old threads; the policy wants your best hours on creation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Algorithm 1b: The day&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Morning block (90–120 min, best energy) — CREATE
do(highest_cognitive_load)    # tailoring, writing, portfolio, prep

# Midday block (45–60 min) — TRANSMIT
send(outreach, applications)  # Tue–Thu, recipient's mid-morning, §10
send(follow_ups_due_today)    # the tickler column drives this

# Afternoon block (30–45 min) — ABSORB
research(next_targets)        # model-building, §09
log(everything);  morale_checkin(1..5)

# The Minimum Viable Day (bad days only)
if morale ≤ 2 or capacity_today &amp;lt; 30min:
    send(one_follow_up); log(one_row); stop_without_guilt()
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The Minimum Viable Day deserves emphasis. Every long search contains bad days; the question is whether a bad day breaks the streak or bends it. One follow-up plus one log row keeps the system alive at a cost of ten minutes, protects the habit, and because follow ups convert at 15-30% occasionally turns the worst day of the month into the one that lands the interview. Design for your bad days and the good days take care of themselves.&lt;/p&gt;

&lt;h3&gt;
  
  
  The lead priority queue
&lt;/h3&gt;

&lt;p&gt;Not all leads deserve equal attention, and attention is the scarcest resource in the system. Score every live lead weekly:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Formula:&lt;/strong&gt; &lt;code&gt;priority = fit_1–5 × V_stage × warmth × freshness&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;where freshness halves after 21 days without motion (§03). The top ten leads get active management — campaigns, research, prompt follow ups, real thought. Everything below the line gets batch treatment: templated follow ups on schedule, no bespoke effort. Review queue membership every Friday; leads earn their way up by responding and drift down by going quiet. This is triage, and triage is kindness to yourself it converts a shapeless mass of "I should really get back to all of these" into a ranked list with a bright line.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Key rule: The bare minimum, if you remember nothing else&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Every outbound action gets logged before you do it, with a one-sentence hypothesis about why you expect it to work. Every Friday, you spend forty minutes reading the last two weeks of logs and asking one question: &lt;strong&gt;what would I do differently if I started over today?&lt;/strong&gt; That is the entire algorithm. Everything else is refinement.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Why the hypothesis matters&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Forcing a written prediction before the action is the single highest ROI habit in the system. Without it, retrospection collapses into hindsight bias. With it, you discover which of your beliefs were wrong the only thing you can actually update on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Sample efficient learning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Real RL agents need millions of episodes. You will have perhaps a hundred outbound actions a month. Every one must teach something or it is wasted. This is why the hypothesis log is non negotiable, and why §09's cheap simulation matters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Inbox discipline&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Checking for replies is a variable ratio reward schedule the same mechanism as a slot machine. Uncontrolled, it will eat your morning block. Check twice daily at fixed times. The replies arrive at the same speed either way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Patience clause&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Do not change the algorithm because of one bad week. Update the policy, yes the meta-procedure stays. Most candidates who quit the loop quit during week three, exactly when first signal arrives.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  § 05 Reward Shaping: Surviving Sparsity
&lt;/h2&gt;

&lt;p&gt;The reward signal in job search is so sparse that learning from it directly is statistically hopeless. You may send two hundred applications and receive three offers across an entire search; credit assignment from offer back to action is impossible at that resolution. &lt;strong&gt;Shaping the reward&lt;/strong&gt; defining intermediate signals that correlate with the terminal outcome is the central practical problem, and the central danger, because shaped rewards distort policy. Optimize "applications per week" and you will send junk. Optimize "connections made" and you will collect strangers. The art is choosing proxies honestly correlated with what you want.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Formula:&lt;/strong&gt; &lt;code&gt;r = w₁ · r_terminal + w₂ · r_stage + w₃ · r_engage + w₄ · r_process − w₅ · r_cost&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reward components — reference weights&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Signal&lt;/th&gt;
&lt;th&gt;What counts&lt;/th&gt;
&lt;th&gt;Weight&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Terminal&lt;/td&gt;
&lt;td&gt;Written offer with terms&lt;/td&gt;
&lt;td&gt;&lt;code&gt;+1000&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Final-round&lt;/td&gt;
&lt;td&gt;Onsite / team loop&lt;/td&gt;
&lt;td&gt;&lt;code&gt;+30&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Technical screen&lt;/td&gt;
&lt;td&gt;Coding, case, system design&lt;/td&gt;
&lt;td&gt;&lt;code&gt;+10&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Recruiter call scheduled&lt;/td&gt;
&lt;td&gt;Calendar held by the company&lt;/td&gt;
&lt;td&gt;&lt;code&gt;+5&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Substantive reply&lt;/td&gt;
&lt;td&gt;A real human writing back, even to decline&lt;/td&gt;
&lt;td&gt;&lt;code&gt;+1&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Profile signal&lt;/td&gt;
&lt;td&gt;Target-company recruiter views your profile&lt;/td&gt;
&lt;td&gt;&lt;code&gt;+0.3&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Process&lt;/td&gt;
&lt;td&gt;Action executed as planned&lt;/td&gt;
&lt;td&gt;&lt;code&gt;+0.05&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reward-hack guard&lt;/td&gt;
&lt;td&gt;Felt like going through the motions&lt;/td&gt;
&lt;td&gt;&lt;code&gt;−0.5&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Burnout penalty&lt;/td&gt;
&lt;td&gt;Day lost to search-related exhaustion&lt;/td&gt;
&lt;td&gt;&lt;code&gt;−2&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The relative ordering matters more than the absolute numbers, and two design choices deserve comment. &lt;strong&gt;First&lt;/strong&gt;, process reward is small but non zero: you need &lt;em&gt;some&lt;/em&gt; credit for executing as planned even when nothing comes back, or you will quit during a six week silent stretch that base rates say to expect. But make it large and you will manufacture volume for its own sake. &lt;strong&gt;Second&lt;/strong&gt;, the negative reward for going through the motions is the only mechanism preventing the system from optimizing itself into spam. Apply it ruthlessly on Friday: if a batch of actions felt mechanical, mark them down even if they hit the volume target.&lt;/p&gt;

&lt;h3&gt;
  
  
  The reward is a ledger, not a feeling
&lt;/h3&gt;

&lt;p&gt;A week can feel terrible two rejections, five silences and score well: eleven quality actions, one screen scheduled, one warm intro secured, pipeline EV up 0.3. The inverse is also common: a week that felt busy and productive scores near zero because the activity was low-value churn. This divergence between felt sense and ledger is not a bug; &lt;strong&gt;it is the entire reason the ledger exists&lt;/strong&gt;. Feelings integrate rejection with a weight of about ten and progress with a weight of about one. The ledger weighs them correctly. When they disagree, trust the ledger and note the disagreement in the Friday review, because a persistent gap in either direction is itself diagnostic.&lt;/p&gt;

&lt;h3&gt;
  
  
  Multi objective reward: the offer is a vector
&lt;/h3&gt;

&lt;p&gt;The terminal reward is not actually scalar. An offer carries compensation, learning slope, visa and sponsorship security, manager quality, mission fit, brand equity, optionality. Two disciplines follow:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Write your scalarization weights before any offer exists&lt;/strong&gt; day two of the search, per §16. Rank the components; assign rough percentages. The reason to do it early is that motivated reasoning is undefeated: the moment a shiny offer lands, an unwritten value function quietly rewrites itself to justify the exciting thing. A written one can be argued with, but not gaslit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Let the vector shape targeting, not just deciding.&lt;/strong&gt; If sponsorship security carries heavy weight, that filter belongs at the &lt;em&gt;top&lt;/em&gt; of the funnel verified before hours are invested, not discovered at the offer stage. Every hour spent on a target that fails a hard constraint is reward leakage.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning: Reward hacking — the failure mode&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The classic RL pathology: the agent maximizes the proxy rather than the objective. In job search: fifty generic messages to "build network," applications to roles you'd never accept to "keep volume up," cover letters with only the company name swapped. The dashboard looks healthy. The terminal reward never arrives. The test: &lt;strong&gt;if you cannot say in one sentence why this specific company, the action doesn't count toward the week&lt;/strong&gt; — whatever the tracker says.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Why discount terminal reward at all&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Undiscounted, the terminal reward provides nearly zero gradient it is too distant and too noisy. Intermediate signals are the compass. The trick is never mistaking the compass for the destination.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Calibrating to your search&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Rare events get heavy weights; frequent events light ones. If onsites become weekly, their weight should fall. The reward function is itself a thing you tune as the binding constraint moves.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Potential-based shaping&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Ng, Harada &amp;amp; Russell (1999): shaping rewards defined as differences of a potential function preserve the optimal policy. The stage rewards above approximate this they pay for &lt;em&gt;progress between stages&lt;/em&gt;, which is why they distort less than paying for raw activity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Sponsorship as hard constraint&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For candidates with visa clocks: sponsorship is not a preference with a weight it is a feasibility constraint. Model it as a filter, not a reward term. Constraints prune the action space; rewards rank what survives.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  § 06 Channels as Bandit Arms
&lt;/h2&gt;

&lt;p&gt;Weekly channel allocation is a multi-armed bandit: each channel an arm with unknown expected reward, a fixed budget of pulls, and the eternal tension between exploiting the best known arm and learning whether another is better. The literature has real answers, and at this scale they fit in a spreadsheet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Channels — cost, baseline rate, leverage profile&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Channel&lt;/th&gt;
&lt;th&gt;Time / action&lt;/th&gt;
&lt;th&gt;Typical reply&lt;/th&gt;
&lt;th&gt;Leverage&lt;/th&gt;
&lt;th&gt;Time-to-signal&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cold application&lt;/td&gt;
&lt;td&gt;10–15 min&lt;/td&gt;
&lt;td&gt;1–3%&lt;/td&gt;
&lt;td&gt;Volume&lt;/td&gt;
&lt;td&gt;1–6 wk&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Tailored application&lt;/td&gt;
&lt;td&gt;45–75 min&lt;/td&gt;
&lt;td&gt;8–15%&lt;/td&gt;
&lt;td&gt;Quality&lt;/td&gt;
&lt;td&gt;1–4 wk&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Direct outreach&lt;/td&gt;
&lt;td&gt;20–40 min&lt;/td&gt;
&lt;td&gt;5–20%&lt;/td&gt;
&lt;td&gt;High variance&lt;/td&gt;
&lt;td&gt;1–14 d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Warm intro&lt;/td&gt;
&lt;td&gt;30 min + intro lag&lt;/td&gt;
&lt;td&gt;40–70%&lt;/td&gt;
&lt;td&gt;Compounding&lt;/td&gt;
&lt;td&gt;3–14 d&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Alumni outreach&lt;/td&gt;
&lt;td&gt;15–25 min&lt;/td&gt;
&lt;td&gt;20–40%&lt;/td&gt;
&lt;td&gt;Network build&lt;/td&gt;
&lt;td&gt;1–3 wk&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Content / visibility&lt;/td&gt;
&lt;td&gt;2–5 hr / piece&lt;/td&gt;
&lt;td&gt;n/a (pull)&lt;/td&gt;
&lt;td&gt;Long-tail&lt;/td&gt;
&lt;td&gt;wk–mo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Portfolio work&lt;/td&gt;
&lt;td&gt;5–20 hr&lt;/td&gt;
&lt;td&gt;indirect&lt;/td&gt;
&lt;td&gt;State change&lt;/td&gt;
&lt;td&gt;cumulative&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interview prep&lt;/td&gt;
&lt;td&gt;1–3 hr&lt;/td&gt;
&lt;td&gt;conversion&lt;/td&gt;
&lt;td&gt;Conditional&lt;/td&gt;
&lt;td&gt;with pipeline&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Follow-up&lt;/td&gt;
&lt;td&gt;5 min&lt;/td&gt;
&lt;td&gt;15–30%&lt;/td&gt;
&lt;td&gt;Free money&lt;/td&gt;
&lt;td&gt;days&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Three patterns leap out of the table once it is actually looked at. &lt;strong&gt;Follow-up is the highest hourly return action in the space&lt;/strong&gt; five minutes, 15–30% conversion and most people skip it out of awkwardness, which is structurally irrational; the ladder in §10 removes the awkwardness by removing the improvisation. &lt;strong&gt;Warm intros dominate on expected value&lt;/strong&gt; and are rate limited only by network warmth, which is a stock you can build (§11). &lt;strong&gt;Cold applications are option-buying&lt;/strong&gt;: cheap lottery tickets that occasionally pay when your resume lands at the moment of need. Hold some options. Do not call it a strategy.&lt;/p&gt;

&lt;h3&gt;
  
  
  Allocation, formally: UCB and Thompson in a spreadsheet
&lt;/h3&gt;

&lt;p&gt;Two classical algorithms, both one spreadsheet column, both better than intuition at this problem. Use UCB if you want determinism, Thompson if you want elegance under drift; either beats "whatever felt right."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Algorithm 3: Channel selection, two ways&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# --- UCB1: pull the arm with the highest upper confidence bound ---
# spreadsheet: =Q + SQRT(2*LN(N_total)/N_c)
for slot in weekly_slots:
    score[c] = Q[c] + sqrt(2 * ln(N_total) / N[c])
    allocate(slot, argmax(score))       # uncertainty is a bonus

# --- Thompson: sample beliefs, allocate to the best sample ---
# per channel keep (successes s, failures f) in a sliding 8-wk window
for slot in weekly_slots:
    draw[c] = Beta_sample(s[c] + 1, f[c] + 1)
    allocate(slot, argmax(draw))        # explores in proportion to doubt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The intuition, in one sentence each. &lt;strong&gt;UCB&lt;/strong&gt;: prefer the arm whose &lt;em&gt;best plausible&lt;/em&gt; value is highest — which automatically favors under sampled channels until they've had a fair audition. &lt;strong&gt;Thompson&lt;/strong&gt;: maintain a belief distribution per channel, roll the dice against your beliefs, and let doubt itself drive exploration. The sliding window (trailing eight weeks, §14) keeps both honest as the market and your own skill drift.&lt;/p&gt;

&lt;h3&gt;
  
  
  The reference allocation: a fifteen hour week
&lt;/h3&gt;

&lt;p&gt;Before your own data exists, a defensible split that funds all three searches of §01:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;5h&lt;/strong&gt; — tailored applications to 4–6 high-fit roles, top targets run as campaigns (§02)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3h&lt;/strong&gt; — warm-intro requests and alumni outreach, 8–12 messages&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2h&lt;/strong&gt; — direct outreach to hiring managers at 4–6 of those targets&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;2h&lt;/strong&gt; — portfolio or skill work on the single artifact nearest to done&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1h&lt;/strong&gt; — follow-ups on everything the tickler says is due&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1h&lt;/strong&gt; — one piece of visible work: a post, a public commit, a write-up&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;1h&lt;/strong&gt; — review, retrospection, next-week plan&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Roughly 80% exploitation, 20% exploration. By month two the Q-values should be steering the split more than these defaults; by month three the defaults should be unrecognizable, because they will have become &lt;em&gt;yours&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: The follow-up arm, specifically&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A templated, friendly nudge on every outbound thread per the §10 ladder. Two sentences, plus a value-add when you have one. Reply rates on the D7 bump frequently exceed the original send. The tickler column makes it automatic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Why not always exploit?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Because Q estimates are wrong in proportion to how little you've sampled, and the market drifts under you. An allocation that never explores converges confidently on a local optimum and then decays with the regime. §07 sets the budget.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Where the table breaks&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;These are aggregates. AI native startups behave differently from incumbents; referral heavy cultures differ from portal driven ones. Trust your own buffer over this table once N &amp;gt; 15 per channel.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Interview prep's odd shape&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Prep has near zero value with an empty pipeline and enormous value with a full one. It is the only channel whose Q should be &lt;em&gt;scheduled&lt;/em&gt; rather than learned its value is conditional, not stochastic. §12 sets the budgets.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  § 07 Exploration: Discipline, Decay, Curriculum
&lt;/h2&gt;

&lt;p&gt;The exploration exploitation trade off is the central tension of RL and of any extended search. Pull only the arms you know and your ceiling is whatever those arms deliver. Explore relentlessly and no channel ever accumulates the reps to mature. Four rules of thumb that have aged well:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;A fixed exploration budget, spent on purpose.&lt;/strong&gt; A slice of weekly capacity reserved for the non-greedy: an untried channel, a different cover note structure, a company tier you assumed out of reach, a medium you don't use. Fixed in advance you do not get to skip exploration "because things are busy." Busyness is precisely when policies ossify.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One variant per week, top channel only.&lt;/strong&gt; Take your highest-Q channel and introduce exactly one variation a different opener, a portfolio link in the signature, a tighter structure. One at a time, or you cannot attribute the result. Run it 2-3 weeks against the incumbent before declaring a winner.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The kill threshold.&lt;/strong&gt; Once a channel or template has N ≥ 20 attempts and a reply rate under 2%, retire it. Do not "just try a few more." Twenty samples at zero is a statistically meaningful negative; honor it. (Retired is not deleted dead channels can be revived when the regime changes, §14.)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Anneal with the deadline.&lt;/strong&gt; Exploration is an investment whose payoff needs remaining runway to be collected. With a hard clock a visa window, a savings floor, a lease the budget should &lt;em&gt;decay&lt;/em&gt;: roughly 25–30% of capacity in the first third of the runway, 20% in the middle, 10% in the final third, where you ruthlessly exploit what the buffer has already proven. Exploring in week one of twelve is wisdom; discovering a fascinating new channel in week eleven is a hobby.&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Optimistic initialization - a small trick that matters&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Start each new channel with an artificially high prior Q (0.5 against a realistic floor near 0.05). This forces the algorithm to give every arm a fair audition before concluding it doesn't work. Without it, two unlucky first outcomes on a new channel cause permanent, invisible under exploration the channel just quietly never gets pulled again.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Directed exploration: every experiment carries a question
&lt;/h3&gt;

&lt;p&gt;Random exploration is wasteful at sample sizes this small. Better: name what you don't know, then design the week's exploration to find out.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You suspect early stage companies respond faster spend a week applying only to sub 25 person companies and compare reply lag against your baseline.&lt;/li&gt;
&lt;li&gt;You suspect the resume, not the outreach, is the bottleneck send structurally identical outreach to two cohorts, one with the resume attached, one linking only a portfolio. Compare.&lt;/li&gt;
&lt;li&gt;You've never tried visible work publish one short artifact and track inbound profile views, DMs, recruiter touches for two weeks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The reward of an exploration is not whether it produced an interview. &lt;strong&gt;It is whether you can now answer a question you couldn't before.&lt;/strong&gt; Log the question with the hypothesis; grade the answer on Friday.&lt;/p&gt;

&lt;h3&gt;
  
  
  Curriculum learning: sequence the difficulty
&lt;/h3&gt;

&lt;p&gt;RL agents train on easy tasks before hard ones; so should you. Two curricula matter here. &lt;strong&gt;The interview curriculum&lt;/strong&gt;: your first live interviews after a layoff or a degree are rusty regardless of preparation do not spend a dream company on interview number one. Sequence real processes at genuinely acceptable but lower stakes targets first, so the reps accumulate where the variance is affordable; §12 details it. &lt;strong&gt;The outreach curriculum&lt;/strong&gt;: your first twenty cold messages will be your worst twenty. Send them to targets where a mediocre message costs little, and graduate the refined version to the top-ten list. One boundary: pursue only roles you would plausibly accept. There are enough genuinely acceptable lower stakes targets that manufacturing bad-faith interviews is both unnecessary and corrosive — to the market's trust and to your own story bank, which only compounds when the reps are real.&lt;/p&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Upper confidence, informally&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When in doubt between two channels, prefer the one you know less about. Uncertainty is not a cost at allocation time; it is a bonus, because resolving it has value beyond this week's pull.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: The dangerous middle&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Worst of all worlds: continuing to use a channel you suspect is failing while never sampling it enough to retire it. Pick a side commit to twenty reps or kill it today.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Annealing, formally&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Epsilon greedy with a decaying epsilon; simulated annealing's temperature schedule. The shared idea: early randomness buys information while there is time to use it; late randomness is just noise added to a decision that needed conviction.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Exploration ≠ novelty&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The point is information, not stimulation. If a new tactic teaches nothing measurable, it wasn't exploration it was entertainment wearing exploration's clothes. The question-attached-to-every-experiment rule is the tell.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Part III: Memory &amp;amp; models - the buffer, the research, the craft
&lt;/h1&gt;

&lt;h2&gt;
  
  
  § 08 The Replay Buffer
&lt;/h2&gt;

&lt;p&gt;The replay buffer is where the system lives or dies. Without it, every week starts over. With it, every week stands on the accumulated evidence of all previous weeks — the same idea as experience replay in deep RL: &lt;em&gt;store every transition; revisit later to extract more learning than the moment of action could give&lt;/em&gt;. A spreadsheet or a Notion database; tooling is irrelevant. What matters is that the schema is fixed and the hypothesis column is filled in &lt;em&gt;before&lt;/em&gt; the action, not after.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Replay-buffer schema, v2&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Field&lt;/th&gt;
&lt;th&gt;Why it matters&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Date (action)&lt;/td&gt;
&lt;td&gt;Anchors time-to-signal calculations&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Target (company · role)&lt;/td&gt;
&lt;td&gt;Disambiguates leads across channels&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Campaign ID&lt;/td&gt;
&lt;td&gt;Groups the touches of a §02 campaign so they're evaluated as one option&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Channel&lt;/td&gt;
&lt;td&gt;The arm pulled; powers Q updates&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Variant&lt;/td&gt;
&lt;td&gt;Which resume / template / opener; powers the weekly A/B&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hypothesis&lt;/td&gt;
&lt;td&gt;One sentence, written before sending: why this should work&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost (minutes)&lt;/td&gt;
&lt;td&gt;So reward-per-hour is computable, not just reward&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Outcome&lt;/td&gt;
&lt;td&gt;Categorical: no-reply · decline · reply · screen · technical · onsite · offer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Days to signal&lt;/td&gt;
&lt;td&gt;Lag from send to first response of any kind&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Stage log&lt;/td&gt;
&lt;td&gt;Appended as the lead moves; a lead is a trajectory, not an outcome&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Next action · date&lt;/td&gt;
&lt;td&gt;The tickler — drives the daily follow-up queue automatically&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Warmth&lt;/td&gt;
&lt;td&gt;For network-mediated actions: the §11 score at time of ask&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lesson&lt;/td&gt;
&lt;td&gt;Filled in at Friday review. One sentence. What did this teach.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  The dashboard: six numbers, computed weekly
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Outbound count&lt;/strong&gt; — total quality actions sent (the volume floor of §03 checks against this).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Blended reply rate, trailing 30 days&lt;/strong&gt; — the funnel's top-line health.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Per-channel reply rate&lt;/strong&gt; — feeds the Q-values and the Algorithm 3 column.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Stage conversions, trailing 8 weeks&lt;/strong&gt; — your personal replacements for the §03 prior bands.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pipeline EV&lt;/strong&gt; — the §03 sum; the number the Monday plan reads first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Morale trend&lt;/strong&gt; — seven-day average of the daily 1–5; two consecutive weeks under 2.5 triggers the §15 burnout protocol regardless of what else is going well.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  A worked trace: four weeks, compressed
&lt;/h3&gt;

&lt;p&gt;To make the machinery concrete, here is a fictional but representative slice of a buffer one month in ten rows of the sixty odd a real month produces:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Illustrative buffer excerpt&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Wk&lt;/th&gt;
&lt;th&gt;Target&lt;/th&gt;
&lt;th&gt;Ch&lt;/th&gt;
&lt;th&gt;Var&lt;/th&gt;
&lt;th&gt;Hypothesis (compressed)&lt;/th&gt;
&lt;th&gt;Outcome&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Co. A · MLE&lt;/td&gt;
&lt;td&gt;tailored&lt;/td&gt;
&lt;td&gt;A&lt;/td&gt;
&lt;td&gt;Pipeline work matches their stack post&lt;/td&gt;
&lt;td&gt;no-reply&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Co. B · DS&lt;/td&gt;
&lt;td&gt;cold&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;Volume option; posted 2d ago&lt;/td&gt;
&lt;td&gt;no-reply&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Alum R.&lt;/td&gt;
&lt;td&gt;alumni&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;Same program, adjacent role; easy yes&lt;/td&gt;
&lt;td&gt;reply → call&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Co. C · MLE&lt;/td&gt;
&lt;td&gt;direct&lt;/td&gt;
&lt;td&gt;A&lt;/td&gt;
&lt;td&gt;EM posted about eval tooling; I built one&lt;/td&gt;
&lt;td&gt;no-reply&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Co. C · MLE&lt;/td&gt;
&lt;td&gt;follow-up&lt;/td&gt;
&lt;td&gt;D7&lt;/td&gt;
&lt;td&gt;Bump; add repo link&lt;/td&gt;
&lt;td&gt;reply → screen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Co. D · AI Eng&lt;/td&gt;
&lt;td&gt;warm&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;R. offered forwardable intro&lt;/td&gt;
&lt;td&gt;reply → screen&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Co. E · MLE&lt;/td&gt;
&lt;td&gt;direct&lt;/td&gt;
&lt;td&gt;B&lt;/td&gt;
&lt;td&gt;New opener: lead with artifact, not bio&lt;/td&gt;
&lt;td&gt;reply&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Co. F · DS&lt;/td&gt;
&lt;td&gt;cold&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;Volume option&lt;/td&gt;
&lt;td&gt;no-reply&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Co. C · MLE&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;—&lt;/td&gt;
&lt;td&gt;(stage log: screen → technical)&lt;/td&gt;
&lt;td&gt;technical&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Co. G · MLE&lt;/td&gt;
&lt;td&gt;direct&lt;/td&gt;
&lt;td&gt;B&lt;/td&gt;
&lt;td&gt;Artifact-first opener, round two&lt;/td&gt;
&lt;td&gt;reply&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;What the Friday reviews did with a month of this. &lt;strong&gt;Cold applications&lt;/strong&gt;: 22 sent, zero substantive replies past the kill threshold; retired, hours reallocated. &lt;strong&gt;Direct outreach variant B&lt;/strong&gt; (open with the artifact, not the biography): 3 replies from 9 sends against variant A's 1 from 8 not yet conclusive at these sample sizes, but strong enough to run B as default while A finishes its audition. &lt;strong&gt;The alumni call in week one&lt;/strong&gt; became the warm intro in week two became the screen that became the technical a four week trajectory that would be invisible as anything but luck without the campaign ID tying it together. That is the buffer doing its actual job: &lt;em&gt;making the slow causality of a search visible enough to invest in.&lt;/em&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Key rule: The compound effect&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;By month three the buffer is the most valuable artifact you own: hundreds of micro experiments, the templates that worked, the people who replied, the questions asked, the mistakes annotated. Even if the search ends next week, the buffer seeds every future search you will ever run. Back it up monthly. Treat it like the asset it is.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Off policy learning&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Read other people's buffers when you can: mentor debriefs, alumni calls, public post mortems, accounts from people six months ahead. Their data is noisy but nearly free it costs you a conversation, not a week.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: The ensemble&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Two or three peers running the same system, sharing dashboards in a weekly thirty minute sync, triples the effective sample size and halves the loneliness. Federated learning, at kitchen table scale. §15 lists isolation among the failure modes for a reason.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: A note on grief&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Logging rejections immediately, in a structured field, is one of the more emotionally regulating habits in this manual. It converts a feeling into a data point, and the data point is easier to carry.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Don't over-instrument&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Thirteen columns is the ceiling, not the floor. A buffer that takes longer to maintain than the actions it records will be abandoned by week five. Friction kills logging; logging is the system.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  § 09 Model-Based Methods - Research as Simulation
&lt;/h2&gt;

&lt;p&gt;Everything so far has been model free: act, observe, update, repeat. But RL has a second tradition. A &lt;em&gt;model-based&lt;/em&gt; agent builds an internal model of the environment and plans against it simulating actions cheaply before spending them expensively in the real world. In job search, the model is &lt;strong&gt;research&lt;/strong&gt;, and its economics are extraordinary: a real outreach to a top target is a scarce, unrepeatable sample, while forty-five minutes of research lets you simulate a dozen versions of that outreach and discard the bad ones at zero sample cost.&lt;/p&gt;

&lt;h3&gt;
  
  
  What a target model contains
&lt;/h3&gt;

&lt;p&gt;For each top ten target, forty five minutes assembles: what the team actually ships and on what stack; what the company says its problems are (earnings calls, engineering blogs, founder posts they will tell you); who the hiring manager is and what they have written or built; the shape of the org around the role; any path however indirect from your network into it. From this you can run the simulation that matters: &lt;em&gt;if I send this specific message to this specific person, what plausibly happens?&lt;/em&gt; Most drafts die in simulation. Good. Each death cost nothing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Modeling the process itself
&lt;/h3&gt;

&lt;p&gt;The other model worth building is procedural: what does this company's loop look like? Recruiter screen, two technicals, a five round onsite? Take home or live coding? &lt;strong&gt;Ask the recruiter they will simply tell you.&lt;/strong&gt; It is free information that most candidates never request, and it converts §12's prep from generic anxiety into targeted rehearsal. A candidate who knows the loop prepares the right thing at the right time; a candidate who doesn't prepares everything badly.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning: The trap - research as procrastination&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Research feels like progress and costs no courage, which makes it the search's most seductive hiding place. The model is never the reward. Hard cap: &lt;strong&gt;forty five minutes per target, then the action ships.&lt;/strong&gt; If you find yourself on minute ninety reading a founder's podcast transcripts, you are not modeling the environment; you are avoiding it.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The allocation rule that falls out: model based effort for the top ten (campaigns, §02), model-free speed for everything else. Depth where the value concentrates, breadth where it doesn't the same shape as the priority queue, because it is the same principle.&lt;/p&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Dyna, informally&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sutton's Dyna architecture interleaves real experience with simulated experience from a learned model the agent practices against its imagination between real episodes. Research-then-draft-then-discard is exactly this loop, run by hand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Models go stale&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A target model older than a quarter is a rumor. Re verify the load bearing facts is the role still open, is the EM still there before spending a campaign on them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Signal in the asking&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Asking a recruiter about the loop structure isn't just information-gathering; it reads as seriousness. The question itself is a small positive action.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  § 10 The Craft: Anatomy of Outreach
&lt;/h2&gt;

&lt;p&gt;Templates decay copied widely, they read as copied. Structure endures. What follows is the anatomy of outreach that gets answered: five components, each with a causal story, plus the follow up ladder that multiplies whatever the first touch earns. Learn the anatomy and you can generate fresh instances forever; that is the difference between owning a template and owning the craft.&lt;/p&gt;

&lt;h3&gt;
  
  
  The five components
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The specific hook.&lt;/strong&gt; The first line proves this message could not have been sent to anyone else: their recent post, their team's launch, the talk they gave, the mutual context. Its function is purely Bayesian it moves the reader's estimate of "mass send" from 95% to near zero in one sentence, and everything after is read differently because of it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Context, one sentence, chosen not complete.&lt;/strong&gt; Who you are — selected for relevance to &lt;em&gt;them&lt;/em&gt;, not coverage of you. The biography is what the profile link is for.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The value or the ask — never the vague hope.&lt;/strong&gt; Either give something (a relevant artifact, a genuinely useful observation) or ask something specific and answerable in two minutes. "Any opportunities?" transfers all the work to the reader and converts accordingly. "Did I read correctly that the team is moving retrieval in house? I built something adjacent and wrote up what broke" transfers none.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Friction removal.&lt;/strong&gt; Make yes cheap: a question answerable by reply, or two concrete time windows, or "no response needed just thought you'd want the link." The easier the yes, the higher the rate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Length discipline.&lt;/strong&gt; Under 120 words for cold email; under 80 for LinkedIn. Every sentence past the limit is a tax on the reader that you pay in reply rate.&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  A compact skeleton, annotated
&lt;/h4&gt;

&lt;p&gt;&lt;em&gt;"Your post on [specific thing] landed — especially [detail]. &lt;code&gt;[hook]&lt;/code&gt; I'm an MLE who's spent the last year on [adjacent problem]; [one-line proof with link]. &lt;code&gt;[context+proof]&lt;/code&gt; Quick question: is the team [specific, informed question]? &lt;code&gt;[2-min ask]&lt;/code&gt; Happy to share the write-up either way — no reply needed if timing's wrong. &lt;code&gt;[friction removal]&lt;/code&gt;"&lt;/em&gt; — Four sentences. Every component present. Nothing to cut.&lt;/p&gt;

&lt;h3&gt;
  
  
  The forwardable email: the single best mechanic in networking
&lt;/h3&gt;

&lt;p&gt;When asking a contact for an intro, do not ask them to compose anything. Send them a short, self contained note written to be forwarded in one click that introduces you, states the specific interest, and links the proof. Their entire cost drops to "Fwd: + one line of endorsement." &lt;strong&gt;You are not asking for their words; you are asking for their name on top of yours.&lt;/strong&gt; This one mechanic doubles intro completion rates, because most intros die not from unwillingness but from the composition task sitting in a busy person's queue until it evaporates.&lt;/p&gt;

&lt;h3&gt;
  
  
  The follow up ladder
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;The ladder — every outbound thread, automatically&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Rung&lt;/th&gt;
&lt;th&gt;Timing&lt;/th&gt;
&lt;th&gt;Content&lt;/th&gt;
&lt;th&gt;Note&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;D7 bump&lt;/td&gt;
&lt;td&gt;Day 7&lt;/td&gt;
&lt;td&gt;Two sentences, light, zero guilt-tripping&lt;/td&gt;
&lt;td&gt;Often out-converts the original send&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;D16 value-add&lt;/td&gt;
&lt;td&gt;Day 14–18&lt;/td&gt;
&lt;td&gt;A new reason to reply: an artifact, a relevant link, a progress note — never "just checking in"&lt;/td&gt;
&lt;td&gt;The rung that separates craft from nagging&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;D30 close&lt;/td&gt;
&lt;td&gt;Day 30&lt;/td&gt;
&lt;td&gt;"Assuming timing isn't right — door's open, I'll keep following the work"&lt;/td&gt;
&lt;td&gt;The closing note gets odd, real replies; graceful exits are rare enough to notice&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Quarterly&lt;/td&gt;
&lt;td&gt;Every 90d&lt;/td&gt;
&lt;td&gt;Passive: thread moves to the network sheet, warmth maintenance only&lt;/td&gt;
&lt;td&gt;Dead now ≠ dead forever; regimes change&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Two mechanical notes that cost nothing to capture. &lt;strong&gt;Timing&lt;/strong&gt;: send Tuesday through Thursday, mid-morning in the recipient's time zone Monday triage buries you, Friday decay loses you. The effect is small; the price is zero. &lt;strong&gt;The two touch open&lt;/strong&gt;: a substantive comment on something the person published, a few days before the direct message, converts a cold name into a vaguely familiar one. Priming is real, and it is honest work — you did read the thing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Why structure beats templates&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A template is a cached output; the anatomy is the generator. Outputs go stale as the market sees them repeated. Generators don't, because each instance is grown fresh from the specific target.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: The awkwardness tax&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Nearly everyone under follows up because it feels like imposing. Reframe: a busy person's silence is usually a queue, not a verdict, and a well made follow-up is a service to someone who meant to reply. The ladder converts this from an emotional decision into a scheduled one which is the entire trick.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Voice check&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Read every message aloud once before sending. If it doesn't sound like a person — your specific person it reads as a template no matter how original it is. The ear catches what the eye forgives.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Part IV: Long horizons - the network, the interview, the ending
&lt;/h1&gt;

&lt;h2&gt;
  
  
  § 11 Networking: Eligibility Traces &amp;amp; the Giving Portfolio
&lt;/h2&gt;

&lt;p&gt;RL distinguishes immediate reward from long-horizon return through the discount factor γ. Networking is the canonical high γ activity: &lt;strong&gt;almost nothing done in week one pays in week one&lt;/strong&gt;. It pays in weeks eight through fifty-two, and in jobs two and three from now. This is exactly why most candidates abandon it, the local gradient feels flat and exactly why the disciplined ones compound past them.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Networking is not an action you take when you need a job. It is a state you maintain so that when you need a job, the action exists. The unwritten rule everyone learns too late&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Warmth as an eligibility trace
&lt;/h3&gt;

&lt;p&gt;RL's eligibility traces mark recently visited states so that credit can flow back to them; the marks decay with time unless refreshed. Relationships behave identically, and making the decay explicit turns "who could I ask?" from a vibe into a query. Each contact carries a warmth score in [0, 1] that decays weekly and refreshes on contact:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Algorithm 4: The warmth model&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# weekly decay
warmth[c] = warmth[c] * 0.9          # λ ≈ 0.9 per week

# refresh on touch (cap at 1.0)
boost = {substantive_conversation: 0.6,
         gave_them_real_help:      0.8,
         thoughtful_reply:         0.3,
         light_touch:              0.1}   # a real comment, a shared link

# the ask threshold
if warmth[c] ≥ 0.6: eligible_for(intro_request)
elif warmth[c] ≥ 0.3: eligible_for(light_ask, re_warming)
else: re_warm_first()                # never open cold with an ask
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The numbers are deliberately rough, the model's value is not precision but the discipline it enforces: at λ = 0.9, a strong conversation decays below the ask threshold in about six weeks, which matches lived experience uncomfortably well, and explains why the ask that follows eight months of silence lands so badly. &lt;strong&gt;Re-warm before you ask. Always.&lt;/strong&gt; A give, a real comment, a short genuine update — then, later, the ask, which now arrives inside a relationship instead of interrupting its absence.&lt;/p&gt;

&lt;h3&gt;
  
  
  The principles, condensed and extended
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Weak ties carry the novel information.&lt;/strong&gt; Granovetter's 1973 finding, replicated for fifty years: leads come disproportionately from acquaintances, because close ties know what you know. The practical consequence: your second-degree network is the actual pool, and the forwardable email (§10) is the pump.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Give before you ask, and not as a trick.&lt;/strong&gt; Tactical generosity is recognizable and reads as what it is. Real giving — intros made, feedback offered, useful things shared because they're useful — builds a ledger that survives long silences. Run a small &lt;em&gt;giving portfolio&lt;/em&gt;: one or two unprompted helpful acts a month, chosen because you can, aimed nowhere in particular. Its returns are unattributable and large.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Specificity is a courtesy.&lt;/strong&gt; "Can we chat about your career?" is work; "You moved from analytics into MLE — I'm at that fork, and I'd value twenty minutes on how you chose" is easy. Do the work of being specific so they don't have to.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Maintenance is a separate budget from acquisition.&lt;/strong&gt; Most people only acquire. Three genuine check-ins a month to existing ties — an update, a question, no ask — outperforms ten new cold connections, because warmth compounds and cold contacts evaporate.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Measure the network, not the conversation.&lt;/strong&gt; A coffee chat that produced no referral but left the graph bigger, warmer, and better-informed succeeded. The state variable is the network; conversations are just its update rule.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The monthly minimum
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Acquire&lt;/strong&gt;&lt;br&gt;
4–6 new conversations — alumni, second-degree ties, people whose work you genuinely follow. Specific, low-cost asks.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Maintain&lt;/strong&gt;&lt;br&gt;
3–5 real check-ins with existing ties. No ask attached.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reciprocate&lt;/strong&gt;&lt;br&gt;
1–2 unprompted acts of help — the giving portfolio's monthly deposit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Visible&lt;/strong&gt;&lt;br&gt;
1 public artifact, so the people who would never be reached by push can still arrive by pull.&lt;/p&gt;
&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: High γ, formally&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Set γ near 1 and future reward counts nearly as much as present reward — under that lens networking is obviously correct. Set γ near 0 and it is provably a waste of the week. The candidates who "don't believe in networking" are not wrong about the evidence; they are running the wrong discount factor.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Compound structure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;New contacts unlock their contacts: linear input, roughly geometric output — the same shape as knowledge, and the structural reason patience here beats intensity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: The warmth sheet&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One tab: name, context, warmth, last touch, next touch, notes. Fifteen minutes weekly to decay and refresh. The "next touch" column is the network's tickler it makes maintenance a schedule instead of a mood.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Read for context&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mark Granovetter, "The Strength of Weak Ties" (1973). Short, empirical, and still the cleanest statement of why acquaintances move careers.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
  
  
  § 12 The Interview Sub MDP
&lt;/h2&gt;

&lt;p&gt;Once the funnel produces interviews, a second decision process opens inside the first with its own states (scheduled → prepped → performed → retrospected → awaiting), its own actions, and much better economics: interview experience is &lt;em&gt;dense&lt;/em&gt; reward compared to outreach, because every loop teaches whether you pass or fail. The tragedy is how much of that teaching evaporates unlogged. This section is about keeping it.&lt;/p&gt;
&lt;h3&gt;
  
  
  The question bank: experience replay for interviews
&lt;/h3&gt;

&lt;p&gt;Within two hours of every interview before memory reconstruction sets in, which it does fast and flatteringly — log: every question asked, as close to verbatim as recall allows; your answer quality, graded 1–5 honestly; where you stumbled and why; what you asked them; the interviewer's energy at each segment. After five or six loops for a role family, &lt;strong&gt;you will have seen the majority of the distribution you will ever be asked&lt;/strong&gt; — interview questions cluster far more than candidates expect. From that point, prep stops being generic anxiety and becomes rehearsal against your own observed distribution, weighted by your own graded weaknesses. This is experience replay doing exactly what it does in deep RL: extracting many updates from each expensive episode.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Algorithm 5: Post-interview protocol (≤ 2 hours after)&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;log(questions_verbatim)          # recall decays by half within a day
grade(each_answer, 1..5)         # honesty here is the whole point
note(stumbles, surprises, energy_reads)
update(question_bank);  update(story_bank_notes)
send(thank_you_note)             # same day; specific, short, real
schedule(next_prep, weighted_by=lowest_grades)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  The story bank: policy components, versioned
&lt;/h3&gt;

&lt;p&gt;Behavioral interviews sample from a small space of axes. Hold eight to ten STAR structured stories covering: &lt;em&gt;failure, conflict, leadership without authority, ambiguity, deep technical work, measurable impact, speed under pressure, learning something hard&lt;/em&gt;. Each story exists in a two-minute spoken version and a fifteen second compressed one, because interviews demand both. After every use, revise: what landed, what drew skeptical follow ups, what you reached for and didn't have. The stories are versioned policy components — by loop ten they will be unrecognizably better than draft one, &lt;em&gt;if and only if&lt;/em&gt; the revision actually happens. One constraint holds absolutely: every story true as told. Refinement means sharper telling of what happened, never embellishment of it polish the lens, not the facts. This is not just ethics, though it is that; embellished stories collapse under the follow up probes of any competent interviewer, and the collapse costs more than a modest true story ever would.&lt;/p&gt;

&lt;h3&gt;
  
  
  Prep allocation: budget by stage value
&lt;/h3&gt;

&lt;p&gt;Section §03 priced the stages; prep should follow the prices. An onsite is worth four to five times a screen, so it earns four to five times the preparation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Recruiter screen: ~2 hours.&lt;/strong&gt; The loop structure (ask! §09), the thirty-second positioning, the "why here" with actual specifics, logistics. Screens filter for coherence and enthusiasm, not depth — over-prepping them is a real and common misallocation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Technical rounds: 3–5 hours&lt;/strong&gt;, targeted at the observed distribution from your question bank, not the generic canon.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Onsite: 6–10 hours&lt;/strong&gt;, spread over days, covering the full loop — technical, behavioral from the story bank, your questions for them (prepared, specific, and real), and energy logistics: sleep, food, and breaks on the day matter more than the tenth practice problem.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On mocks: an hour of live mock with a peer — ideally the §08 ensemble — is worth roughly three hours of solo behavioral prep, because the failure modes of speaking are invisible in silence. Solo drilling remains fine for algorithmic mechanics. Split accordingly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sequencing: the curriculum, applied
&lt;/h3&gt;

&lt;p&gt;Per §07: rusty reps are spent where variance is affordable. Order live processes so that genuinely acceptable lower-stakes loops come before the top targets, and never let a dream company be interview number one after a long gap. When scheduling pressure forces a top target early, buy reps synthetically — two or three full-dress mocks in the preceding week, treated with match-day seriousness.&lt;/p&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Dense reward at last&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Outreach pays a bit per week; interviews pay a lot per episode. This inversion is why hours shift toward prep as the pipeline matures — and why the §03 outbound floor exists to stop the shift from going to 100%.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: The flattering memory&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Un-logged interview memories improve themselves within days — stumbles soften, answers retroactively sharpen. The two-hour rule exists because the data is only honest while it is fresh.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Your questions are also moves&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The questions you ask them are read as signal — of seriousness, of taste, of what you'd be like on the team. Prepare them with the same care as your answers. "What does great look like in the first ninety days?" outperforms anything generic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Rejection debriefs&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When rejected after a late stage, ask — politely, once — for any feedback. Most companies decline; the ones that answer hand you off-policy gold. Costs one email.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  § 13 Terminal States: Offers, Negotiation, Deciding
&lt;/h2&gt;

&lt;p&gt;The absorbing state deserves its own policy, because the hours around an offer are the highest-leverage hours of the entire search — and the ones where an unprepared agent's discipline most reliably dissolves into adrenaline. Everything here was set up earlier: the scalarization weights of §05 were written in week one precisely so that this moment would be a comparison against a standard rather than a negotiation with your own excitement.&lt;/p&gt;

&lt;h3&gt;
  
  
  Five disciplines at the terminal state
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Never accept on the call.&lt;/strong&gt; Express real enthusiasm, thank them warmly, ask for the complete package in writing, and take 48–72 hours minimum. No reputable employer is offended by a day of thought; the ask itself reads as seriousness. Decisions made under adrenaline are policy executed by the wrong subsystem.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Score against the pre committed vector.&lt;/strong&gt; Pull out the §05 weights and fill them in coldly: compensation, learning slope, sponsorship security, manager quality, mission, optionality. Where the written weights and the felt pull disagree, that disagreement is the interesting data interrogate it in writing before overriding either.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Batch the finals when you can.&lt;/strong&gt; When one process reaches onsite, tell the other live processes this is standard, expected, and legitimately accelerates most of them. Competing timelines are the strongest negotiating position a candidate ever holds, and they exist only if the §03 outbound floor kept the pipeline alive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Negotiate, specifically, politely, once.&lt;/strong&gt; With a written offer in hand at an established company, a justified, specific ask carries material upside and near-zero documented downside. Ground it in something a competing number, market data, the scope of the role make it once, and make it collaborative in tone. This is a decision quality principle, not a script; the point is that &lt;em&gt;silence has a price too&lt;/em&gt;, and it compounds over years.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The deadline is also negotiable.&lt;/strong&gt; An exploding offer's fuse can usually be extended by a polite request for reasonable time. And a company that rescinds over such a request has, at the least, told you something worth knowing before you joined rather than after.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The decision journal: the last buffer entry
&lt;/h3&gt;

&lt;p&gt;Whatever you choose, write the decision down the day you make it: the weights as scored, the runner up and the margin, the assumptions you are consciously making, and most valuable of all &lt;em&gt;what would have to be true in a year for you to regret this&lt;/em&gt;. Seal it. This is transfer learning across career decisions: the next fork in the road, years from now, gets to learn from an honest record of this one instead of a memory that will have quietly rewritten itself into inevitability.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Key rule - And then: close the loops&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The search's final action is gratitude at scale. Every person who forwarded, referred, advised, or mocked-interviewed gets a short, specific thank you with the news. This is not etiquette or not only. It is the final deposit into the warmth model of §11, made at the exact moment the news gives it maximum value, for the search you cannot yet see coming. The system's last act feeds its next initialization.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Why written weights win&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An unwritten value function is renegotiated by whichever offer is shiniest. A written one can be revised — but the revision is visible, dated, and has to argue with its predecessor. That friction is the protection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Multiple offers&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Two offers is not twice one offer; it is a different game entirely each is the other's leverage and the other's fallback. This is the compounding return on the unglamorous EV floor of §03, visible at last.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Scope, honestly&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Norms here sketch the common case at established employers; startups, agencies, and public sector roles each have their own physics, and none of this is individual financial or legal advice. The durable principles are the ones above: time, writing, and a pre committed standard.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Part V: Robustness - drift, failure, and the first ninety days
&lt;/h1&gt;

&lt;h2&gt;
  
  
  § 14 Non-Stationarity: Seasonality &amp;amp; Regimes
&lt;/h2&gt;

&lt;p&gt;The environment drifts under your policy in two ways: predictably, with the calendar, and unpredictably, with the macro. A learner who cannot tell the difference between the two or between either of them and their own performance will draw exactly the wrong lessons at exactly the wrong moments. This section is the difference.&lt;/p&gt;

&lt;h3&gt;
  
  
  The predictable drift: hiring seasonality
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;The hiring calendar: typical rhythm, US tech&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Window&lt;/th&gt;
&lt;th&gt;Regime&lt;/th&gt;
&lt;th&gt;What it means for allocation&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Mid-Jan – March&lt;/td&gt;
&lt;td&gt;Strong&lt;/td&gt;
&lt;td&gt;New budgets unlock; recruiters clear backlogs. Push volume hard.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;April – May&lt;/td&gt;
&lt;td&gt;Moderate&lt;/td&gt;
&lt;td&gt;Steady flow; loops move at normal speed.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;June – August&lt;/td&gt;
&lt;td&gt;Slow&lt;/td&gt;
&lt;td&gt;Vacations stretch loops; interns absorb bandwidth. Expect lag, not silence-as-verdict. Shift hours toward capability and network.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sept – mid-Nov&lt;/td&gt;
&lt;td&gt;Strong&lt;/td&gt;
&lt;td&gt;The second wave — teams race to fill before freezes. Push again.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mid-Nov – Dec&lt;/td&gt;
&lt;td&gt;Near-dead&lt;/td&gt;
&lt;td&gt;Freezes and holidays. Plant seeds for January; warm the network; build. Do not read December silence as rejection.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Company fiscal years shift these bands locally, and none of it is destiny offers happen in December. But base rates should set expectations, and expectations set morale, and morale is state. A reply rate that halves in July and recovers in September was never about you.&lt;/p&gt;

&lt;h3&gt;
  
  
  The unpredictable drift: regime shift detection
&lt;/h3&gt;

&lt;p&gt;When your numbers move, run the diagnostic before the self blame:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;One channel drops, others hold&lt;/strong&gt; → a channel or template problem. Yours to fix: rotate the variant, refresh the anatomy (§10), check whether the template has aged into recognizability.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;All channels drop together&lt;/strong&gt; → the market regime changed. Not yours to fix, only to ride: lower volume expectations, lean into the network search (relationship value is far less seasonal than posting volume), and protect morale from a signal that carries no information about you.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your rates hold but stages slow&lt;/strong&gt; → process congestion hiring freezes mid loop, reorgs, budget waits. Keep threads warm with the D16 value add rung and widen the funnel.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The sliding window
&lt;/h3&gt;

&lt;p&gt;The mechanical consequence of drift: compute Q-values and stage conversions on the &lt;strong&gt;trailing eight weeks&lt;/strong&gt;, not all time. All time averages are anchors to a market that no longer exists; an eight week window is current enough to track the regime and long enough to hold signal. And keep the graveyard warm — a channel retired under one regime (§07) is a candidate for revival under the next. January resurrects many things that died in November.&lt;/p&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: The market is not your report card&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The single most corrosive attribution error in a long search: absorbing a regime shift as personal feedback. The dashboard exists partly to make this error impossible a synchronized drop across channels is exculpatory evidence, timestamped.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Counter-cyclical moves&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Slow seasons are when visible work and network deposits are cheapest to make and least crowded. The December post gets read in January by recruiters with fresh budgets.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Change point thinking&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Formally this is change point detection on a noisy series with tiny N. Don't over engineer it: the one channel vs all channels test above is the entire useful content of the method at this scale.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  § 15 Failure Modes: An Expanded Taxonomy
&lt;/h2&gt;

&lt;p&gt;Every failure mode below was observed in the wild before it was named here. The original five from the first edition stand, joined by five more that emerge once a system like this actually runs for months. Each carries its recovery.&lt;/p&gt;

&lt;h3&gt;
  
  
  The original five, condensed
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;01 · Reward hacking&lt;/strong&gt;&lt;br&gt;
Optimizing the proxy volume, connections, streaks instead of the objective. &lt;em&gt;Recovery:&lt;/em&gt; the one sentence "why this company" test (§05); the −0.5 going through the motions penalty, applied without mercy.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;02 · Channel collapse&lt;/strong&gt;&lt;br&gt;
All capacity into one channel because it produced the last reply. Variance masquerading as signal. &lt;em&gt;Recovery:&lt;/em&gt; minimum two active channels always; the exploration budget is not optional (§07).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;03 · Premature exploitation&lt;/strong&gt;&lt;br&gt;
Locking the policy in week two on four data points. &lt;em&gt;Recovery:&lt;/em&gt; optimistic initialization, and no kill decisions before N ≥ 20.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;04 · Sunk-cost pursuit&lt;/strong&gt;&lt;br&gt;
Chasing one dream company through months of silence while the pipeline starves. &lt;em&gt;Recovery:&lt;/em&gt; the staleness haircut prices the dream honestly; the D30 close (§10) provides the graceful exit ramp.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;05 · Burnout spiral&lt;/strong&gt;&lt;br&gt;
Morale below 2.5 for two weeks; action quality decays; results decay; morale decays further. The loop's one true death spiral. &lt;em&gt;Recovery:&lt;/em&gt; the trigger fires automatically from the dashboard cut volume 50% for one week, run Minimum Viable Days, one deliberately good non search thing daily. The system is designed to run at reduced power precisely so it never has to stop.&lt;/p&gt;

&lt;h3&gt;
  
  
  Five more, from longer runs
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;06 · Overfitting&lt;/strong&gt;&lt;br&gt;
Per company resume forks until the core narrative fragments; or overhauling your entire interview style off one loop's feedback — n = 1 is not a gradient. &lt;em&gt;Recovery:&lt;/em&gt; one master resume plus two or three role family variants, nothing deeper than bullet reordering per company; interview feedback accumulates in the bank and changes policy only when a pattern repeats.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;07 · Variance collapse&lt;/strong&gt;&lt;br&gt;
The whole pipeline at one maturity stage - all early or all late  producing feast famine oscillation and the §03 refill catastrophe. &lt;em&gt;Recovery:&lt;/em&gt; the outbound floor (never below 40% of normal volume), and a Friday glance at stage diversity alongside EV.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;08 · Novelty churn&lt;/strong&gt;&lt;br&gt;
Exploration without consolidation: a new channel every week, none ever reaching twenty reps, the whole search a sequence of abandoned pilots. Entertainment wearing exploration's clothes. &lt;em&gt;Recovery:&lt;/em&gt; the one-variant-per-week rule cuts both ways new things enter one at a time, and incumbents get their full audition before anything else enters.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;09 · Map territory failure&lt;/strong&gt;&lt;br&gt;
The dashboard is green, the loop hums, and the positioning itself is wrong wrong target market, wrong story, wrong level. The buffer optimizes execution; it cannot detect that the destination is mistaken. &lt;em&gt;Recovery:&lt;/em&gt; the monthly zoom-out (Appendix B) exists solely for this: sixty minutes, once a month, asking whether the game is right rather than whether the play is good.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;10 · Isolation&lt;/strong&gt;&lt;br&gt;
Running the entire system alone: sample starved learning, unchecked blind spots, and morale carrying weight it was never meant to carry solo. &lt;em&gt;Recovery:&lt;/em&gt; the ensemble (§08) even one peer on a weekly thirty minute sync changes the statistics and the experience of the whole search.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Warning: The meta failure&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Abandoning the system in week three because it "isn't working yet." At base rates, weeks one through three are mostly silence &lt;em&gt;by design of the environment&lt;/em&gt; median time-to-first-signal on a new thread is two to four weeks. The system's first visible product is not interviews; it is the buffer, the baseline, and the calibrated expectations that make week four survivable. Hold until the data arrives.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Failure modes compound&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;They rarely arrive alone: burnout invites channel collapse (everything into the least painful channel), which invites overfitting to it. The dashboard's job is to catch the first domino.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Kindness as engineering&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Half of these recoveries reduce to the same move: lower the stakes of any single unit one application, one interview, one week until no single unit can break you. That is not softness; it is variance management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Name it to catch it&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The taxonomy's practical value is vocabulary. "I think I'm novelty-churning" is a diagnosis and half a cure; an unnamed drift is invisible until it has cost a month.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  § 16 Quickstart: The First Ninety Days
&lt;/h2&gt;

&lt;p&gt;Everything above, as a runnable schedule. The arc: instrument first, baseline second, personalize third by day ninety the defaults in this manual should have been replaced, number by number, with your own.&lt;/p&gt;

&lt;h3&gt;
  
  
  Week one: instrumentation
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Day 1 (45 min):&lt;/strong&gt; Build the replay buffer from the §08 schema. Add the warmth sheet as a second tab. Do nothing else today; the instrument is the work.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Day 2 (60 min):&lt;/strong&gt; Run the state audit (§02) in writing positioning sentence, three proof artifacts, honest warm count, binding constraint. Then, while no offer exists to bias you, write the §05 scalarization weights and seal them. This is the day future you gets protected from adrenaline.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Days 3–7:&lt;/strong&gt; Execute the reference allocation (§06) at whatever your true capacity is. Log every action with its hypothesis. Send at your normal quality this week is a baseline, and a polished baseline is a lie you tell your own instrument.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Weeks two to four: baseline &amp;amp; first updates
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Week 2:&lt;/strong&gt; First Friday review (Appendix B, the five questions). Compute the first dashboard. Introduce the first variant on your strongest-feeling channel. Begin the follow-up ladder on every week one thread the D7 rung is already due.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weeks 3–4:&lt;/strong&gt; Enough data exists to compute your first observed stage rates — start replacing the §03 priors. Add the UCB column (Algorithm 3) to the buffer and let it argue with your intuition about next week's allocation. Expect the trough: this is the silence heavy stretch where the meta-failure strikes. The system's answer is the Minimum Viable Day and the base rates you now know.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Month two: the policy becomes yours
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Reallocate hours by observed Q, not the reference split. Execute the first kill (something has hit N ≥ 20 by now) and the first double down.&lt;/li&gt;
&lt;li&gt;Start the interview curriculum (§12) if screens have arrived: question bank live, story bank drafted, the two hour protocol on every loop.&lt;/li&gt;
&lt;li&gt;Recruit the ensemble: one or two peers, a weekly thirty-minute dashboard sync. Month two is when solo searches quietly stall; the ensemble is the countermeasure.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Month three: the personalized system
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Move all statistics to the trailing eight week window (§14). Your search now tracks the current regime, not its own history.&lt;/li&gt;
&lt;li&gt;Run the first monthly zoom-out if you haven't: is the target market right, is the positioning right, what is being avoided.&lt;/li&gt;
&lt;li&gt;Audit against the Numbers Card (Appendix C): every default in this manual should by now be either confirmed by your data or replaced by it. The manual's job was to be outgrown.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The re entry protocol
&lt;/h3&gt;

&lt;p&gt;Every long search contains a lapse — illness, travel, despair, life. The system must be cheaper to re-enter than to abandon, so the protocol is deliberately tiny: &lt;strong&gt;write one honest gap row in the buffer&lt;/strong&gt; ("weeks 5–6: lapsed — moved apartments, morale") &lt;strong&gt;and do not backfill anything else.&lt;/strong&gt; Fabricated continuity poisons the data; an honest gap is just a gap. Then restart with a single Minimum Viable Day. The streak you are protecting was never "days without missing" — it was "always came back."&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;A closing word.&lt;/strong&gt; None of this machinery removes the difficulty of a job search. The silences are still silences; the rejections still land. What the system changes is what they mean and what they cost: each one becomes a sample instead of a verdict, logged instead of carried, feeding a policy that gets measurably better while the untracked searcher around you is starting from scratch each Monday on willpower alone. You will not control the market. You will control the learner. Over a long enough search and the searches that matter are always longer than we want the learner wins.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Begin Monday.&lt;/strong&gt; Forty five minutes, one spreadsheet, the schema in §08. Everything else follows from the loop.&lt;/p&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Why baseline before optimizing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Week one's only deliverable is truth. Optimizing before measuring guarantees you optimize the wrong thing confidently — the most expensive failure available this early.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: The 90-day shape&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instrument → baseline → personalize is the arc of any learning system stood up from nothing. Days 1–7 build the sensor; weeks 2–4 calibrate it; months 2–3 hand the controls to the data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: If the search ends early&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;An offer in week five doesn't waste the system — the buffer, the warmth sheet, and the story bank transfer whole to the next search, and to the promotion cases and pivots between searches. Nothing here is single-use.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h1&gt;
  
  
  Appendices: Reference matter
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Appendix A: Glossary - RL Terms, Translated
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The vocabulary, in one place&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Term&lt;/th&gt;
&lt;th&gt;In the literature&lt;/th&gt;
&lt;th&gt;In this search&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Agent&lt;/td&gt;
&lt;td&gt;The learner and decision-maker&lt;/td&gt;
&lt;td&gt;You — specifically, the deliberate version of you running this system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Environment&lt;/td&gt;
&lt;td&gt;Everything the agent doesn't control&lt;/td&gt;
&lt;td&gt;The market: companies, recruiters, timing, macro&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;State&lt;/td&gt;
&lt;td&gt;The situation description the agent acts from&lt;/td&gt;
&lt;td&gt;Pipeline shape, EV, rates, warmth, capacity, morale, runway (§02)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Action&lt;/td&gt;
&lt;td&gt;A choice available to the agent&lt;/td&gt;
&lt;td&gt;The nine channels, A₁–A₉&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Option / macro-action&lt;/td&gt;
&lt;td&gt;A temporally extended action&lt;/td&gt;
&lt;td&gt;A campaign against one target (§02)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reward&lt;/td&gt;
&lt;td&gt;Scalar feedback signal&lt;/td&gt;
&lt;td&gt;The shaped ledger of §05&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Return&lt;/td&gt;
&lt;td&gt;Cumulative discounted reward&lt;/td&gt;
&lt;td&gt;What the whole search delivers, including the network that outlives it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Policy&lt;/td&gt;
&lt;td&gt;Mapping from states to actions&lt;/td&gt;
&lt;td&gt;Your weekly allocation rule&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Q-value&lt;/td&gt;
&lt;td&gt;Expected return of an action&lt;/td&gt;
&lt;td&gt;A channel's running quality estimate&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Value function&lt;/td&gt;
&lt;td&gt;Expected return from a state&lt;/td&gt;
&lt;td&gt;The stage values of §03; pipeline EV is its sum&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bandit&lt;/td&gt;
&lt;td&gt;Stateless action-selection problem&lt;/td&gt;
&lt;td&gt;The weekly channel split (§06)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;UCB / Thompson&lt;/td&gt;
&lt;td&gt;Bandit algorithms balancing explore/exploit&lt;/td&gt;
&lt;td&gt;The two spreadsheet columns of Algorithm 3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Epsilon &amp;amp; annealing&lt;/td&gt;
&lt;td&gt;Exploration rate, decayed over time&lt;/td&gt;
&lt;td&gt;The 25→10% budget schedule against your runway (§07)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Optimistic initialization&lt;/td&gt;
&lt;td&gt;High starting estimates to force sampling&lt;/td&gt;
&lt;td&gt;Every new channel starts at Q = 0.5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Replay buffer&lt;/td&gt;
&lt;td&gt;Stored transitions, revisited for learning&lt;/td&gt;
&lt;td&gt;The log — the system's memory and its most valuable artifact (§08)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Off-policy learning&lt;/td&gt;
&lt;td&gt;Learning from data another policy generated&lt;/td&gt;
&lt;td&gt;Mentor debriefs, peers' dashboards, public post-mortems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Model-based RL&lt;/td&gt;
&lt;td&gt;Planning against a learned environment model&lt;/td&gt;
&lt;td&gt;Research and simulation before expensive sends (§09)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Eligibility trace&lt;/td&gt;
&lt;td&gt;Decaying credit marker on visited states&lt;/td&gt;
&lt;td&gt;The warmth score, λ = 0.9 weekly (§11)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Discount factor γ&lt;/td&gt;
&lt;td&gt;Weight on future vs. present reward&lt;/td&gt;
&lt;td&gt;Why networking is rational: it's a high-γ asset&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Credit assignment&lt;/td&gt;
&lt;td&gt;Which action caused the reward?&lt;/td&gt;
&lt;td&gt;The hypothesis column plus campaign IDs — the only honest answer available&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Non-stationarity&lt;/td&gt;
&lt;td&gt;Environment changing under the learner&lt;/td&gt;
&lt;td&gt;Seasonality and regime shifts; the eight-week window (§14)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reward hacking&lt;/td&gt;
&lt;td&gt;Maximizing the proxy, not the objective&lt;/td&gt;
&lt;td&gt;Volume theater; failure mode 01&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Curriculum learning&lt;/td&gt;
&lt;td&gt;Easy tasks before hard ones&lt;/td&gt;
&lt;td&gt;Affordable-variance interviews before dream targets (§07, §12)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Appendix B: Review Liturgies
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The Friday five - forty minutes, weekly
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;What produced the highest reward per hour this fortnight&lt;/strong&gt; — and does it deserve more hours?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What produced the least&lt;/strong&gt; and is it approaching its kill threshold, or does it just need its full audition?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What surprised me?&lt;/strong&gt; Surprise is the fingerprint of a wrong belief; wrong beliefs are the only thing updates are made of.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What am I avoiding, and what is the avoidance costing?&lt;/strong&gt; The channel unpulled for three weeks is usually the one with the feelings attached.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What one change does next week's policy get?&lt;/strong&gt; One. A policy that changes everything weekly learns nothing; a policy that changes nothing learns nothing. One deliberate change, logged, is the learning rate.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  The monthly zoom out  sixty minutes, calendar held
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Is the &lt;strong&gt;target market&lt;/strong&gt; still right - the roles, the level, the company shapes I'm pursuing?&lt;/li&gt;
&lt;li&gt;Is the &lt;strong&gt;positioning sentence&lt;/strong&gt; still true, and is it what my materials actually transmit?&lt;/li&gt;
&lt;li&gt;What would a &lt;strong&gt;smart outsider&lt;/strong&gt; reading my buffer say I am avoiding?&lt;/li&gt;
&lt;li&gt;Which &lt;strong&gt;belief did I update&lt;/strong&gt; this month and if none, was I learning or just moving?&lt;/li&gt;
&lt;li&gt;Is the &lt;strong&gt;pace sustainable&lt;/strong&gt; for as long as this might actually take?&lt;/li&gt;
&lt;li&gt;What is this month's &lt;strong&gt;kill-or-double decision&lt;/strong&gt; the thing that has earned either more of me or none of me?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The weekly review tunes the play; the monthly review questions the game. Failure mode 09 perfect execution of the wrong search — is invisible to the first and obvious to the second, which is the entire reason the second exists.&lt;/p&gt;

&lt;h3&gt;
  
  
  Section notes
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note: Liturgy, deliberately&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The word is chosen for its properties: fixed form, held time, done especially when the mood argues otherwise. Reviews that depend on feeling like reviewing do not survive month two.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Note: Write it down&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Answers composed in the head feel complete and aren't. The buffer's Lesson column and a five-line weekly note are the difference between a review and a rumination.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Appendix C: The Numbers Card
&lt;/h2&gt;

&lt;p&gt;Every default in the manual, on one card printed, pinned, and progressively crossed out as your own data replaces it. The right hand column is the whole philosophy: these numbers are scaffolding, not doctrine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;All defaults, consolidated&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Parameter&lt;/th&gt;
&lt;th&gt;Default&lt;/th&gt;
&lt;th&gt;Source&lt;/th&gt;
&lt;th&gt;Replace with observed?&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Weekly capacity (reference)&lt;/td&gt;
&lt;td&gt;15 h&lt;/td&gt;
&lt;td&gt;§06&lt;/td&gt;
&lt;td&gt;Yes your honest calendar&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Exploration budget&lt;/td&gt;
&lt;td&gt;25% → 20% → 10% over runway&lt;/td&gt;
&lt;td&gt;§07&lt;/td&gt;
&lt;td&gt;Keep the schedule; anchor to your clock&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Optimistic initial Q&lt;/td&gt;
&lt;td&gt;0.5&lt;/td&gt;
&lt;td&gt;§07&lt;/td&gt;
&lt;td&gt;No, it's a forcing device&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Kill threshold&lt;/td&gt;
&lt;td&gt;N ≥ 20 and rate &amp;lt; 2%&lt;/td&gt;
&lt;td&gt;§07&lt;/td&gt;
&lt;td&gt;Keep&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Variant policy&lt;/td&gt;
&lt;td&gt;One per week, top channel, 2–3 wk audition&lt;/td&gt;
&lt;td&gt;§07&lt;/td&gt;
&lt;td&gt;Keep&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Stage-conversion priors&lt;/td&gt;
&lt;td&gt;§03 band table&lt;/td&gt;
&lt;td&gt;§03&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Yes, first thing to replace&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pipeline EV floor&lt;/td&gt;
&lt;td&gt;≥ 1.5&lt;/td&gt;
&lt;td&gt;§03&lt;/td&gt;
&lt;td&gt;Raise if risk averse or clock bound&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Outbound floor (interview weeks)&lt;/td&gt;
&lt;td&gt;≥ 40% of normal volume&lt;/td&gt;
&lt;td&gt;§03&lt;/td&gt;
&lt;td&gt;Keep&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Staleness haircut&lt;/td&gt;
&lt;td&gt;×0.5 at 21 d; dead at 45 d&lt;/td&gt;
&lt;td&gt;§03&lt;/td&gt;
&lt;td&gt;Tune to observed loop speeds&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Follow-up ladder&lt;/td&gt;
&lt;td&gt;D7 · D16 · D30 · quarterly&lt;/td&gt;
&lt;td&gt;§10&lt;/td&gt;
&lt;td&gt;Keep; tune D16 content to taste&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Outreach length&lt;/td&gt;
&lt;td&gt;&amp;lt; 120 words email · &amp;lt; 80 LinkedIn&lt;/td&gt;
&lt;td&gt;§10&lt;/td&gt;
&lt;td&gt;Keep&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Send window&lt;/td&gt;
&lt;td&gt;Tue–Thu, recipient's mid-morning&lt;/td&gt;
&lt;td&gt;§10&lt;/td&gt;
&lt;td&gt;Keep free, small edge&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Warmth decay λ&lt;/td&gt;
&lt;td&gt;0.9 / week&lt;/td&gt;
&lt;td&gt;§11&lt;/td&gt;
&lt;td&gt;Feel free to tune; keep the decay&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Ask threshold&lt;/td&gt;
&lt;td&gt;warmth ≥ 0.6&lt;/td&gt;
&lt;td&gt;§11&lt;/td&gt;
&lt;td&gt;Keep the principle: re warm first&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Monthly network minimums&lt;/td&gt;
&lt;td&gt;4-6 acquire · 3–5 maintain · 1–2 give · 1 visible&lt;/td&gt;
&lt;td&gt;§11&lt;/td&gt;
&lt;td&gt;Scale to capacity; keep all four lines &amp;gt; 0&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Interview capture window&lt;/td&gt;
&lt;td&gt;≤ 2 h post-loop&lt;/td&gt;
&lt;td&gt;§12&lt;/td&gt;
&lt;td&gt;Keep — memory decays fast&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Story bank&lt;/td&gt;
&lt;td&gt;8–10 stories · 2-min + 15-sec versions&lt;/td&gt;
&lt;td&gt;§12&lt;/td&gt;
&lt;td&gt;Keep count; contents are yours&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prep budgets&lt;/td&gt;
&lt;td&gt;~2 h screen · 3–5 h technical · 6–10 h onsite&lt;/td&gt;
&lt;td&gt;§12&lt;/td&gt;
&lt;td&gt;Tune to observed loop difficulty&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Offer decision window&lt;/td&gt;
&lt;td&gt;48–72 h minimum, in writing&lt;/td&gt;
&lt;td&gt;§13&lt;/td&gt;
&lt;td&gt;Keep&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Statistics window&lt;/td&gt;
&lt;td&gt;Trailing 8 weeks&lt;/td&gt;
&lt;td&gt;§14&lt;/td&gt;
&lt;td&gt;Keep&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Morale trigger&lt;/td&gt;
&lt;td&gt;&amp;lt; 2.5 avg for 2 weeks → recovery protocol&lt;/td&gt;
&lt;td&gt;§15&lt;/td&gt;
&lt;td&gt;Keep — it fires so you don't have to&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Minimum Viable Day&lt;/td&gt;
&lt;td&gt;1 follow-up + 1 log row&lt;/td&gt;
&lt;td&gt;§04&lt;/td&gt;
&lt;td&gt;Keep — it is the streak&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Reviews&lt;/td&gt;
&lt;td&gt;Friday 40 min · monthly 60 min&lt;/td&gt;
&lt;td&gt;App. B&lt;/td&gt;
&lt;td&gt;Keep the cadence; hold the calendar slots&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Buffer backup&lt;/td&gt;
&lt;td&gt;Monthly&lt;/td&gt;
&lt;td&gt;§08&lt;/td&gt;
&lt;td&gt;Keep — it's the asset&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;p&gt;&lt;em&gt;A Reinforcement Learning Approach to Job Search · The framework is stable by design: markets, titles, and tools will drift; sampling, exploration, memory, and honest review will not · Replace every number with your own; keep every habit · Begin Monday.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>career</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
