The Fox and the Intentional Focus: How My Pet Gatekeeper Learned from a Hedgehog Book
The ancient Greek poet Archilochus wrote: the fox knows many things, but the hedgehog knows one big thing. Isaiah Berlin famously applied this to thinkers and writers. Jim Collins adapted it for business strategy. It ended up, somewhat unexpectedly, shaping the design of My Pet Gatekeeper’s focus mode.
The problem with most distraction blockers
Most focus tools operate like foxes. They come with extensive, pre-curated blocklists: hundreds of known distraction domains, categories you can toggle, time-of-day schedules, productivity scores. The appeal is obvious — lots of features, lots of configuration, lots of coverage.
The problem is that a fox-shaped blocker treats every distraction as a known quantity. It blocks Twitter and Reddit and YouTube and news sites. But it has no answer for the distraction that isn’t on any list: the perfectly reasonable-looking productivity blog that you spend forty-five minutes browsing instead of working, the Wikipedia rabbit hole that starts with a single relevant lookup, the Slack channel you genuinely need to check but then don’t stop checking.
The fox knows many things. The fox doesn’t know your one big thing.
The hedgehog question
My Pet Gatekeeper’s focus mode is built around a single question that the gatekeeper asks — and that you have to answer — before it decides whether to let you through a domain:
Is this directly necessary for what I’m working on right now?
Not “is this useful,” not “is this work-related,” not “have I been productive enough today to deserve a break.” Those are fox questions. The hedgehog question is narrower and harder: directly necessary, right now.
A developer debugging a networking issue asking that question about Stack Overflow gets through. The same developer asking it about a Twitter thread about the networking library gets held. The same developer asking it about their project management tool gets through. The same developer asking it about a tangentially interesting blog post about architecture patterns gets held.
The question is the policy. The gatekeeper enforces it.
How allowlists work differently than blocklists
Most blockers maintain a list of sites to block and let everything else through. My Pet Gatekeeper inverts this for focus sessions: you define a small allowlist — the specific domains genuinely required for your current task — and the gatekeeper holds everything else.
The hedgehog model says you know one big thing: what you’re working on right now. That means you also know, at the start of a focus session, roughly which sites that work requires. You aren’t guessing which social media sites might distract you. You’re stating what you actually need.
Allowlists feel more restrictive up front. They require a moment of intention before you start: “I’m working on the API integration, I need our API docs, the third-party documentation, and GitHub. That’s three domains.” That moment of intention is precisely what makes them more effective — you’ve defined the hedgehog’s one thing before distractions have a chance to fragment your attention.
The gatekeeper’s check-in
When you try to navigate to a domain that isn’t on your allowlist during a focus session, My Pet Gatekeeper doesn’t just block the request. It surfaces the question:
You’re trying to visit [domain] during a focus session for [your session name]. Is this directly necessary for what you’re working on?
You can answer yes and add the domain to your allowlist, or answer no and stay on your current page, or answer “yes, just this once” to pass through without modifying the allowlist.
The check-in has two purposes. The first is practical: it catches genuine needs you forgot to add when you defined the session. The second is behavioral: the act of naming the question makes many navigation attempts obviously unnecessary before you’ve finished reading it. The pause is the intervention.
Why the fox metaphor matters in the UI
The gatekeeper character in My Pet Gatekeeper is deliberately fox-shaped. This was a conscious choice. A fox as gatekeeper — cunning, aware of many things, playfully skeptical — conveys the right attitude for the check-in: it’s not a stern bouncer, it’s a friend who asks a pointed question.
The hedgehog model is the policy. The fox is the personality. The fox is curious about what you’re doing; the hedgehog’s single-mindedness is what it’s protecting you toward.
If you’re starting a new focus session and finding the allowlist setup friction, keep the hedgehog question in mind: what one thing are you working on, and what does that one thing actually require? The answer is usually three to five domains. The gatekeeper can handle the rest.