182 karma · joined March 6, 2013
CreatorML (Startup): https://creatorml.com
YouTube: https://www.youtube.com/CharlesWeill
GitHub: https://github.com/cweill
Twitter: https://twitter.com/CharlesWeill
LinkedIn: https://www.linkedin.com/in/cweill
Website: https://charlesweill.com
I'm 32 and just started a solopreneur bootstrapped business. I have much more confidence now than when I was in my 20s.
The biggest thing is that I'm more patient now. In your 20s, it's easy to feel like you need everything right now. But as you get older, you learn patience. I'm still impatient at times, but I also feel more comfortable saying I'll spend the next 4 years trying things, than trying to race to success and giving up at the first sign of trouble.
From what I've seen, the people who start successful businesses in their 20s are from generational wealth and can afford the career risk, or their parents are entrepreneurs. Then you also have the people who have been coding since they were 8 years old, so by the time they are 20 already have 10 years of experience. Plus, code has the wild scalability of infinite permissionless leverage (as does social media), so it's possible to make millions from your bedroom as a high school or college student.
In short, give it a shot for a year. If you hate it, you can always go back to a job to learn from your mistakes on someone else's dollar!
My advice is go with Colab Pro ($50/mo) and TensorFlow/Keras. You can go with Pytorch too if you prefer.
I made the mistake of buying a 2080Ti for my desktop thinking it would be better, but no. Consumer grade hardware is nowhere near as good/fast as the server grade hardware you get in Colab. Plus you have the option to use TPUs in Colab if you want to scale up quickly.
You really don't need to get fancy with this setup. The best part of using Colab is you can work on your laptop from anywhere, and never worry about your ML model hogging all your RAM (and swap) or compute and slowing your local machine down. Trust me, this sucks when it happens, and you have to restart!
As for your data, you can host it in a GCS bucket. For small data (<1TB) even better is Google drive (I know, crazy). Colab can mount your Google drive and loads from it extremely quickly. It's like having a remote filesystem, except with a handy UI and collaboration options, and an easy way to inspect and edit your data.
* How does this compare to other OCR tools on standard benchmarks? * I don't see a terms of service, you might want that. * The privacy policy also seems to be lacking. IANAL but you should hire one to make sure that stuff is squared away.
Twitter has been huge for me to find my customers. I'll just DM people who talk about relevant topics and tweet once a day about what I'm working on. I just got my first paying customer (a big one too) through someone retweeting one of my tweets. At the end of the day your customers are people too.
I agree that marketing is scary, and a good book about this is "Show Your Work".
For example anything produced with code or most digital media have these effects. Your Tycoon game example is this: it seems like such an incredible thing for one man to not only accomplish, but also for you to have discovered and enjoyed it.
If you apply linear thinking when comparing yourself to someone with non-linear output, you will feel like you could never reproduce that in 10 or 100 lifetimes. And you would be right! But bear in mind the only reason they could have that success is because they chose to work on something with a non-linear outcome. And the only way to be like them is for you to chose to expose yourself to similar upside, and the risk that comes with it.
For more on this topic, read Taleb's Antifragile (and other books in his series). Reading his books led to a paradigm shift in my mind that made this way of thinking no longer an issue for me.
I do believe that those kinds of jobs are the best risk-adjusted ROI if you're trying to make money. But sometimes you just need to get the startup out of your system.
Prof. Tom Leighton is an incredible teacher who teaches the intuition before the theory.
Thank you for your transparency.
I used its guidance at my big tech job when trying to build a new tool for researchers, and it helped me better understand how to understand what they need, iterate, and better tailor the sales pitch afterwards. Who would have thought that talking to customers is the single most valuable thing you can do!
But, what's wrong with using Amazon affiiliate links? If anything, monetizing would be great since it would give you more incentive to maintain this wonderful application? And it doesn't cost us users anything.
That said, there are incremental papers that tweak some parameters, and then there are others like this one that take a big, risky step back from the rest of the community (I.e using convolutions for computer vision), and make a discovery on the common benchmark.
Speaking my own experience, I think what keeps researchers addicted is the random variable reward we get from seeing our new algorithm's performance on a common benchmark. Even better if the performance near state of the art, but not necessary.