Hacker News new | ask | show | jobs
by bmitc 1458 days ago
I was excited to read this as someone with a mathematical background and is now an engineer and software developer. However, I think this just calls out all the open questions about this style of consulting and doesn't answer them. How does one get clients, how does one keep a steady income, how to invest for retirement, how does one convince clients you have the right skills, how do you know you have the rights skills, etc.?

Also, there are conflicting answers in that he wanted better control over income than traditional employees but then later says income can be infrequent, saving is hard, and payments come late. I have none of those issues as a salaried employee and also have retirement benefits. He also mentions that finding work is no harder than finding employment but then later said that finding work is harder than doing the work.

> Clients often need to have a conversation with someone who thinks like a mathematician. This means carefully defining terms and focusing on the largest ones, making implicit assumptions explicit, knowing when an approximation is or is not good enough, and so forth.

I love to see this mentioned, but in my personal experience, this has not been valued at all. I have tried it and discussed it, but nobody has appreciated it. This is really what domain-specific design tries to get at in software engineering, but almost no one practices it.

3 comments

> However, I think this just calls out all the open questions about this style of consulting and doesn't answer them. How does one get clients, how does one keep a steady income, how to invest for retirement, how does one convince clients you have the right skills, how do you know you have the rights skills, etc.?

He touches on some of these issues in a podcast interview with Radim Rehurek (of Gensim fame).

https://rare-technologies.com/rrp-2-john-d-cook-consulting/

I am in a similar situation to you. I've been lucky to work on a few projects where I've been able to use my skills in applied mathematics—often a bit of statistics or optimisation—but I'd love for my job to have a stronger focus on applied mathematics.
I'm an applied mathematician and have been working independently as a consultant for nine years now. I don't have all of the answers for you, but perhaps some of the following may help.

- Regarding retirement, those who run a business get access to a SEP IRA, which has a contribution limit higher than a 401k. It's safest to talk to an account when first starting off, but the IRS posts their rules here:

https://www.irs.gov/retirement-plans/retirement-plans-faqs-r...

Long story short, you can contribute the lesser of 25% of income or $61k. At a bare minimum, I contribute this amount to minimize my tax liability. The amount changes year by year and I wish I had more, but the gains have been fine. I just use index funds. Also, I have been told there is a way to convert the SEP into a 401k, which then has certain tricks such as being able to loan yourself money in order to smooth out your income if you can pay back the money within a certain time frame. I have not had to do this and, again, I would encourage a conversation with a good accountant. I mention this because there may be a way to use your retirement account to smooth out your income stream if your work tends to be of the feast or famine variety.

- Regarding clients, my experience was that the initial set of clients came from people who I knew needed help that I had met while working as an employee. From an ethical point of view, I do not believe in reaching out and attempting to setup a contract while still working for your employer. This may also be legally dubious. However, I do think a tasteful email after separating from the employer is reasonable modulo non-competes. If the work you do for them is good, they tend to bring you back for more work. They also tend to refer you out others. Professional organizations and meetings sort of works sometimes. It's a massive time sink. I've never been able to show up and land a contract one a one shot. It takes a lot of personal time. I've never had a cold call work.

- If you ever want to attempt a federal government contract like an SBIR, STTR, or BAA, it's essential to take a class from your local chapter of the National Contract Management Association (NCMA):

https://www.ncmahq.org/

This is a bias of mine. That said, I learned a lot about how to read and write contracts and my class was something like $200 and worth every penny. Ultimately, you could have a good proposal and have it screened out because it doesn't use the correct verbiage that the contracting people need to see. It's not worth the mistake, so just take the contracting class.

- Does it pay better? Hourly, yes. Overall, no. Lifestyle is better. Potential upside is better. Ultimately, I've never been able to put together enough contracts where I'd make more than what I believe I could make as an employee. That said, there's a balance between contract work and product development. The products, meaning software, intellectual property, and algorithms, can be used on contracts to pay the bills. However, they can potentially be monetized independently and sold as a product. Maybe that's licensing. Maybe that's a finished software product. Personally, this is the direction that I've been heading because it's not clear to me that pure consulting is the way to retirement. That said, the product development has been very important to me, so I have not focused solely on developing the consulting business.

Anyway, this isn't meant to be a comprehensive list of how to be successful. In truth I don't know, but I enjoy hearing stories from others on what worked for them. If anyone else has some experiences, I'd love to hear.

Thank you very much for this information! This is actually quite helpful.

The NCMA link is appreciated, as I have been curious about SBIR contracts. However, it is quite difficult to even navigate what is being called for much less understand how to properly submit a proposal.

Thanks again for the detail.

Not a problem! And, yes, federal contracts are incredibly confusing and full of terminology that most people outside of that line of business do not use. That said, one more resource that may be helpful is your local SBA (Small Business Administration) office. There's some information online:

https://www.sba.gov/federal-contracting

However, some of the local reps can be good. If your business qualifies for 8(a) status, there's much more help that the government can provide that can also be helpful. There's information on the SBA's website as to what that means and how to register if you qualify.

That said, I'd start with a local chapter of the NCMA. That will help demystify much of the process. Then, I'd talk with the SBA to see if they can provide further assistance.