Resources

Demo — read only
2
D

Resources

ATS

How ATS Parsing Actually Works

Applicant tracking systems don't "reject" resumes based on vibes — they parse your document into structured fields (name, title, dates, skills) and a recruiter searches or filters against that structure. Most rejections attributed to "the ATS ate my resume" are actually parsing failures: the software misreads your layout and drops or garbles a field, so a human never sees the version you intended.

ATS

Keyword Mirroring Without Keyword Stuffing

Recruiters searching an ATS type in the exact terms from the job description — "React," not "modern JS frameworks"; "stakeholder management," not "worked with people." If the posting's language doesn't appear anywhere in your resume, you can be a perfect fit and still not surface in a search. Mirroring means using the posting's specific nouns, not paraphrasing them into your own vocabulary.

Behavioral Interviews

STAR Stories: A Build Guide

STAR — Situation, Task, Action, Result — is a structure, not a script, and most candidates fail it by spending 80% of their answer on Situation and Task (context-setting) and rushing Action and Result (the actual evidence of your judgment and impact). Flip that ratio: 20% context, 60% what *you specifically* did, 20% outcome plus what you learned.

Behavioral Interviews

The 8 Stories Every Candidate Needs

Most behavioral questions are variations on a small set of underlying themes. Prepare one strong, detailed story for each of these eight, and you can answer the vast majority of what comes up by adapting the emphasis, not building a new story from scratch: (1) a conflict with a coworker or manager you resolved, (2) a time you failed or made a real mistake, (3) a time you influenced someone without formal authority, (4) a time you had to make a decision with incomplete information, (5) a time you disagreed with a decision and what you did about it, (6) your biggest technical or professional achievement, (7) a time you managed competing priorities or a tight deadline, (8) a time you received tough feedback and what changed afterward.

Career Switching

Bridging Roles: The Two-Step Switch

Jumping directly from one field to a completely different one, at the same seniority level, is the hardest possible version of a career switch — you're asking an employer to take a bet on both your new-domain competence and your new-domain judgment simultaneously, with no track record for either. A bridging role changes one variable at a time instead of both: find a role that keeps your existing domain expertise but adds the new skill, or keeps the new skill but stays adjacent to your existing domain.

Career Switching

Transferable Skills Inventory

Most career switchers underestimate what actually transfers because they're anchored on job titles rather than underlying skills. Before writing a single resume bullet for a switch, do the inventory work first: list every skill you've actually used in your current field (not just the title), then map each one to how it would show up in the target field, in the target field's own vocabulary.

Cover Letters

The 3-Paragraph Cover Letter

A cover letter that restates your resume is wasted space. Its job is to do what a resume can't: explain *why this company* and connect a couple of dots a bullet point can't connect on its own. Three paragraphs is enough.

Cover Letters

When to Skip the Cover Letter

Not every application needs one. If the posting explicitly says "optional" and you have nothing specific to add beyond what's on your resume, a mediocre cover letter can hurt more than no cover letter — it signals you filled a field rather than made a case. Skip it when you're applying through a referral (your referrer's endorsement is doing that job already) or when the application system makes clear the letter goes unread (some ATS configurations bury it entirely).

Industry Research

Researching a Company in 30 Minutes

Thirty focused minutes before an interview or application produces more usable material than most candidates gather in hours of unfocused browsing, if you spend the time on the right sources in the right order. Minutes 0-10: the company's own materials — homepage, product pages, and most recent blog posts or release notes. You're looking for how they describe their own value proposition and what they've shipped or announced recently.

Interviewing

The Interview Loop, Decoded

Most company loops follow a recognizable shape, and knowing what each stage is actually testing lets you stop overpreparing for the wrong thing. Recruiter screen: is there a baseline fit on logistics, comp range, and communication — low technical bar, high "would this waste everyone's time" bar. Hiring manager screen: does your experience map to the specific problems this role needs solved right now — come ready to talk about *their* problems, not just your history.

Interviewing

Questions That Impress Interviewers

"What does success look like in this role after 90 days?" and "What's the biggest challenge someone in this seat would face in their first six months?" do more work than most candidates' entire question list combined — they show you're already thinking about doing the job, not just getting it. Ask these to the hiring manager specifically; they're the one who can answer with real specificity.

LinkedIn

Headline and About: The Two Fields That Matter

Your headline is the single most-read piece of text on your profile — it shows up in every search result, every comment you make, and every connection request. "Software Engineer" is wasted real estate; it tells a reader your job title and nothing else. "Backend Engineer building high-throughput payments infra | ex-[Company] | Go, Postgres, Kafka" tells them your specialty, your credibility marker, and your stack in one line — all of which are searchable and skimmable.

LinkedIn

Activating 'Open to Work' Without Broadcasting It

LinkedIn's "Open to Work" feature has two visibility modes, and most people don't realize it: the public green banner (visible to everyone, including your current employer) and a recruiter-only mode (visible only to recruiters with LinkedIn Recruiter seats, invisible to your network and your current company). If you're employed and searching quietly, use recruiter-only mode — it gives you the discoverability benefit with none of the risk of your manager seeing the banner.

Networking

Warm Intros Beat Cold Applies

A referral doesn't just get your resume looked at faster — at many companies it moves your application into a materially different, higher-priority queue, and some roles are effectively filled through referral networks before a public posting ever goes live. If you have any path to a warm introduction, take it before or alongside a cold application, not instead of following up on both.

Networking

The 15-Minute Coffee Chat Script

A good informational chat has a shape: 2 minutes of warm-up and thanks, 8 minutes of their story and insight, 3 minutes of your specific ask, 2 minutes of a clear close. Going in without this shape is how a 15-minute chat either awkwardly stalls at minute 4 or drifts to 45 minutes and burns the goodwill you were trying to build.

Personal Branding

Pick One Channel and Ship Weekly

Personal branding advice tends to recommend being active everywhere — LinkedIn, Twitter/X, a blog, a newsletter, YouTube — which is exactly why most people do none of them consistently and end up with no brand at all. Pick the one channel where your target audience (hiring managers, recruiters, peers in your field) actually spends time, and commit to a weekly cadence there before considering a second channel.

Portfolio Building

Case Studies Beat Screenshots

A portfolio full of polished final screenshots shows what you shipped but tells a reviewer nothing about how you think — and for most senior or judgment-heavy roles, how you think is the actual thing being evaluated. A case study format fixes this: for each project, write the problem you were solving, the constraints you were working within, the options you considered, why you chose the path you did, and the outcome — good or bad.

Productivity

The Job Search Sprint System

An unstructured job search sprawls across every day indefinitely and produces a vague, draining sense of "I'm always searching but never making progress." Running it as a weekly sprint — a fixed set of targets, reviewed and reset every week — fixes both the sprawl and the ambiguity about whether you're actually moving forward.

Recruiters

Working With Recruiters: Incentives 101

Understanding who a recruiter works for changes how you should work with them. An in-house (internal) recruiter is paid by the company and is incentivized to fill the role well and retain the hire — their interests are reasonably aligned with getting you a role that's a genuine fit. A third-party/agency or contingency recruiter is typically paid a placement fee only if you're hired, often within a specific window — their incentive is to get a placement made, which is not always the same as getting you the *best* placement.

Recruiters

Follow-Up Cadence That Isn't Annoying

The right follow-up cadence depends on the stage. After an initial application with no response: wait 1-2 weeks before a first follow-up, since most companies take at least that long to triage inbound applications. After an interview: follow up within 24 hours with a short thank-you, then wait for the timeline the interviewer gave you before checking in again — if they said "you'll hear back in a week," don't follow up on day three.

Resume

The 6-Second Resume Test

A recruiter's first pass at your resume takes about six seconds. In that window they're not reading — they're scanning for a job title that matches what they're hiring for, a company name they recognize, and a couple of numbers that suggest impact. Everything else is noise until you've earned a second look.

Resume

Quantifying Impact: Numbers That Land Interviews

"Responsible for improving performance" tells a reader nothing they can act on. "Cut p95 API latency from 800ms to 220ms by rewriting the query layer" tells them exactly what you did, how much it mattered, and what skill to credit you with. Numbers are how a stranger evaluates a claim they can't otherwise verify.

Resume

One Resume Per Job Family, Tailored Per Posting

Maintaining one universal resume forces you to write generically enough to fit every role, which means it fits none of them well. Maintain a base resume per job family instead — e.g., one for "backend engineer," one for "engineering manager" — each emphasizing the skills and stories that family actually screens for. Then tailor lightly per posting from that base, rather than starting from scratch or trying to make one document serve every audience.

Salary Negotiation

Never Give the First Number

Whoever names a number first anchors the entire negotiation around it — and it's almost always better for the employer to anchor low than for you to anchor lower than they'd have offered. When asked for salary expectations early in a process, redirect: "I'd love to learn more about the role first, but can you share the budgeted range for this position?" This is a completely normal, expected response, not a confrontational one.

Salary Negotiation

Evaluating Total Compensation

Base salary is the easiest number to compare across offers, which is exactly why it's the most overweighted one. Total comp includes base, target bonus (and its actual historical payout rate, not just the target), equity (and its real liquidity timeline — public company RSUs vesting over 4 years are worth more, sooner, than illiquid private company options), signing bonus, and benefits (healthcare premiums, 401k match, PTO policy, remote stipends).

Technical Interviews

A 4-Week Technical Prep Plan

Cramming algorithms the week of an interview mostly builds anxiety, not skill. A 4-week runway, worked consistently, builds pattern recognition instead. Week 1: audit and fundamentals — inventory the topics the target role actually tests (check the job posting, ask your recruiter, check recent interview reports for the company), then review core data structures and complexity analysis you're rusty on. Don't skip this diagnostic step to jump straight to practice problems; it tells you where your actual gaps are.

Technical Interviews

Thinking Aloud: The Skill Interviewers Grade

Most technical interviewers are grading your process more heavily than your final answer. A candidate who reaches a suboptimal solution while narrating their reasoning clearly usually scores better than one who silently produces the optimal solution — because the interviewer can't evaluate judgment they can't observe. Silence is the single most common thing candidates do wrong in a live technical round.

Templates

Follow-Up Email Templates

After applying, no response (1-2 weeks out): "Hi [Name], I applied for the [Role] position on [date] and wanted to follow up to confirm receipt and reiterate my interest. I'm particularly drawn to [specific detail about the role/company]. Happy to share any additional information that would help — looking forward to hearing from you."

Templates

Thank-You Note Templates

Standard post-interview thank-you (send within 24 hours): "Hi [Name], thank you for the conversation today — I really enjoyed talking through [specific topic discussed] and hearing about [specific detail about the team/project]. It confirmed how excited I am about the possibility of joining [Company] as [Role]. Please don't hesitate to reach out if you need anything further from me. Looking forward to next steps."

Command Palette

Search for a command to run...