My Strategy for Winning

After writing my last post on A Plan Is Not a Strategy, I started thinking about my own work. For a long time, I’ve just been making plans, a list of things to do. This year, I want to focus on having a real strategy for winning as a security researcher.

A strategy isn’t a to-do list. It’s a set of choices that explains how you’re going to win on a specific playing field. So I decided to build one for myself.

My Focus: Smart Contract Contests

The first choice is defining the playing field. I can’t be an expert in everything. So I’m narrowing my focus to one area: Solidity smart contract audit contests.

That’s it. No more getting distracted by other languages or different kinds of security work. By focusing on one area, I can go deep instead of wide. The goal in these contests is simple: find as many valid bugs as possible within a given time.

My Edge: An Integrated Workflow

This is the core of the strategy. My theory for winning is to achieve unmatched efficiency through a deeply integrated and customized workflow inside Visual Studio Code.

My competitors are smart, but many of them are slowed down by switching between different tools and contexts. My plan is to build an environment where I can find bugs faster because all my tools are connected and work together smoothly.

Here are the specific choices that support this theory:

The Bets I’m Making

A strategy isn’t a fixed plan. It’s a set of bets. So to make sure I’m not just guessing, I’ve listed out the assumptions I’m making. For my strategy to work, these things must be true:

  1. My integrated VS Code setup will actually be faster than using separate, specialized tools.
  2. The time I spend building custom tools will pay off by helping me find more bugs than if I had just spent that time auditing manually.
  3. Focusing on a single contest really does lead to better results than working on multiple contests at once.
  4. Foundry and Medusa are the right tools for finding high-impact bugs in the kinds of contests I’m targeting.

By writing these down, I can test them. If I find out that building tools is taking too much time, I can adjust. A strategy is a living thing.

So that’s the plan, or rather, the strategy. It’s not just a list of things to do. It’s a theory for how to win. Now I just have to build it and see if I’m right.