As a practical matter: If I were a full time consultant I probably would charge more, but I would also be spending some of my time making sure I had a full pipeline of gigs lined up. The fact that my marketing process is about as lean as it gets -- people send me emails from time to time -- means I don't have to cover that sort of overhead.
If I had cryptography work, I would! My strategy is to go way out of my way to make sure I don't have cryptography work to bid out. :)
The fact that you're not booked wall-to-wall while underbidding the market for the expertise you're selling to this extent should be a lesson to everyone about price competition.
You're happy! I'm not criticizing you. I'm literally just saying that your rate is a steal. It is way, way under the market. People should take you up on it.
Reading between the lines here too, but worth emphasizing "anything which particularly piques my interest" & "would also be spending some of my time making sure I had a full pipeline of gigs lined up."
Correct me if I'm wrong Colin, but I'm assuming some of the discount between max_rate and your rate is the value you see in not having to spend time on boring projects and hustling a constant stream of gigs. Aka discount for quality of life and work.
Colin and I have both spent a very long time doing this kind of work. I promise, I'm factoring in the hustle premium when I say that he's significantly under-bidding the market.
Curious question re: your personal experience, is there a relationship (direct or inverse) between max_rate and interesting work? Or are they independent?
At your level, and with your specific focus, I've no idea what the market looks like. I.e. Big Boring Corp pays best? Cutting edge startup? Or effectively random?
Yes: the higher your rate, the more interesting the work you're likely to get, because higher rates filter the most tedious clients. Routine security work from big companies gets bid through procurement departments that won't pay high rates, so if a big company is paying the market rate for cryptography work, there's a really good chance the group paying for it really knows what they're doing and why they're engaging you.
I've made significant contributions to a few areas but I wouldn't call myself a world class crypto expert. For most projects I could name a dozen experts I would consult before myself.
...I wouldn't call myself a world class crypto expert...
Of course not: crypto doesn't mean what you think it does, anymore ;) But hey, some blockchains do use scrypt, so that's there too. https://archive.is/jS7wJ
Seriously though, one of the most powerful tools in consulting is a deep rolodex of unique talent. You never want to be in the position of telling a client you can't help them. You should always be honest, but you should also be prepared.
Someone could probably put together a pretty nice consulting association/firm with contacts made here on HN.
As long as I get paid, I don't really mind who writes the checks. ;-)
Seriously though, I wouldn't want to give up any of the flexibility I currently have, which includes both absolute veto over customers and projects, and "best effort" availability which ranges from "reply within 5 minutes because I happened to be checking my email" to "I'm busy with the baby today while my wife plays an orchestra gig" and in the extreme case "I'm tracking down a FreeBSD bug this week; hopefully I'll get around to helping you next week".
This may be incompatible with being contracted out by an agency.
You could probably charge a good bit more. Our customers are at 14k week rate for good quality pen testing, app sec, device hacking, sec eng, red teams etc.
Edit: and I know friends at big firm with crypto services specialty and they charge a looot more. $400-$500/hr. They stay pretty busy.
I'm fairly good at crypto (not as good as Colin of course) but I think that's not of that much help in general security stuff. Pen testing = knowing all the bugs and code smells in the popular Javascript frameworks, 0 days in a zillion libraries like log4j, etc. I'm basically resigned that the modern web is bloaty buggy crap and so I haven't found it worthwhile to get too familiar with its workings. I have gotten some fairly pure crypto gigs here and there, but I think wider security, especially web security, is a much bigger and messier subject.
Exactly. I won't touch gigs like that; the closest I'll get is to make a point about "keep your system at minimalist as possible" during general security review.
Heck, I'm unlikely to even take code review gigs any more -- IIRC the last time I did one of those it was reviewing STUD before Bump released it.
The difference is the level of knowledge required. Deep vs wide. To pick a nit, too, customers use the term pen testing very broadly. So, it could just be internals and externals, could be app sec, etc. I haven’t found a ton of changes all that important in the last decade in web app testing.
Comments
I do occasional consulting in cryptography and security design, and anything related to FreeBSD/EC2.
$300/hour with discounts for open source, startups based in Canada, longer engagements, and anything which particularly piques my interest.
$300/hr for your time is a steal.
Feel free to steal from me. ;-)
As a practical matter: If I were a full time consultant I probably would charge more, but I would also be spending some of my time making sure I had a full pipeline of gigs lined up. The fact that my marketing process is about as lean as it gets -- people send me emails from time to time -- means I don't have to cover that sort of overhead.
If I had cryptography work, I would! My strategy is to go way out of my way to make sure I don't have cryptography work to bid out. :)
The fact that you're not booked wall-to-wall while underbidding the market for the expertise you're selling to this extent should be a lesson to everyone about price competition.
You're happy! I'm not criticizing you. I'm literally just saying that your rate is a steal. It is way, way under the market. People should take you up on it.
Reading between the lines here too, but worth emphasizing "anything which particularly piques my interest" & "would also be spending some of my time making sure I had a full pipeline of gigs lined up."
Correct me if I'm wrong Colin, but I'm assuming some of the discount between max_rate and your rate is the value you see in not having to spend time on boring projects and hustling a constant stream of gigs. Aka discount for quality of life and work.
Colin and I have both spent a very long time doing this kind of work. I promise, I'm factoring in the hustle premium when I say that he's significantly under-bidding the market.
Curious question re: your personal experience, is there a relationship (direct or inverse) between max_rate and interesting work? Or are they independent?
At your level, and with your specific focus, I've no idea what the market looks like. I.e. Big Boring Corp pays best? Cutting edge startup? Or effectively random?
Yes: the higher your rate, the more interesting the work you're likely to get, because higher rates filter the most tedious clients. Routine security work from big companies gets bid through procurement departments that won't pay high rates, so if a big company is paying the market rate for cryptography work, there's a really good chance the group paying for it really knows what they're doing and why they're engaging you.
To give a reference point, you get the equivalent of $300/hr starting around L6 at a FAANG: https://www.levels.fyi
I don't think most people realize they can hire a putnam winner and world class crypto expert for the price of a staff engineer.
a Putnam winner
Only once. ;-)
and world class crypto expert
I've made significant contributions to a few areas but I wouldn't call myself a world class crypto expert. For most projects I could name a dozen experts I would consult before myself.
Significant? I'd say tectonic.
The first-ever to find AWS-wide chink in the Amazon armor? https://www.daemonology.net/blog/2008-12-18-AWS-signature-ve...
Demonstrator of OG Spectre exploit before Google Project Zero got on the train a decade later? https://www.daemonology.net/hyperthreading-considered-harmfu...
Of course not: crypto doesn't mean what you think it does, anymore ;) But hey, some blockchains do use scrypt, so that's there too. https://archive.is/jS7wJ
Remember that your rack rate as a consultant should be way more than your FTE salary, often more than 2x as much.
Patio11 is typing...
You interested in being a sub contractor?
Only half joking...
Seriously though, one of the most powerful tools in consulting is a deep rolodex of unique talent. You never want to be in the position of telling a client you can't help them. You should always be honest, but you should also be prepared.
Someone could probably put together a pretty nice consulting association/firm with contacts made here on HN.
As long as I get paid, I don't really mind who writes the checks. ;-)
Seriously though, I wouldn't want to give up any of the flexibility I currently have, which includes both absolute veto over customers and projects, and "best effort" availability which ranges from "reply within 5 minutes because I happened to be checking my email" to "I'm busy with the baby today while my wife plays an orchestra gig" and in the extreme case "I'm tracking down a FreeBSD bug this week; hopefully I'll get around to helping you next week".
This may be incompatible with being contracted out by an agency.
You could probably charge a good bit more. Our customers are at 14k week rate for good quality pen testing, app sec, device hacking, sec eng, red teams etc.
Edit: and I know friends at big firm with crypto services specialty and they charge a looot more. $400-$500/hr. They stay pretty busy.
I'm fairly good at crypto (not as good as Colin of course) but I think that's not of that much help in general security stuff. Pen testing = knowing all the bugs and code smells in the popular Javascript frameworks, 0 days in a zillion libraries like log4j, etc. I'm basically resigned that the modern web is bloaty buggy crap and so I haven't found it worthwhile to get too familiar with its workings. I have gotten some fairly pure crypto gigs here and there, but I think wider security, especially web security, is a much bigger and messier subject.
much bigger and messier subject
Exactly. I won't touch gigs like that; the closest I'll get is to make a point about "keep your system at minimalist as possible" during general security review.
Heck, I'm unlikely to even take code review gigs any more -- IIRC the last time I did one of those it was reviewing STUD before Bump released it.
The difference is the level of knowledge required. Deep vs wide. To pick a nit, too, customers use the term pen testing very broadly. So, it could just be internals and externals, could be app sec, etc. I haven’t found a ton of changes all that important in the last decade in web app testing.