I am interested in knowing how the arch would run? Is it a library that I need to add in my code to make it work? Or do I need to deploy some sort of service in my infrastructure?
Around a decade ago, I was part of the team responsible for msnbot (a web crawler for bing). There used to be robot.txt (forgot the extension now). Most of the website was giving 10-20x higher limits to googlebot than rest other crawler.
Google definitely has unfair advantage there.
Bing and duckduckgo still provide very reasonable result with 10-20x less resources but not at par of google.
I started the current job during pandemic. I had never been to office of current. Zoom interview and WFH until now. Kids are also schooling from home. Hence, I now have three office set ups in home. One for me and two for kids in 3700 sqft home.
At least for me, I don't want to spend 2 hours commuting.
Since, the job pays well, I will go to office if asked for it.
Recently, I went to Peloton dealership to order one bike. They offered 39 months 0% APR. I asked if they can give me some sort of cash discount. Because of lack of cash discount, and availability of 0% APR naturally I financed it. Perhaps, that's how Affirm is getting their business.
You only get to live once. The only limited thing that you have is your time. If you wake up every morning with the passion for the work you are doing, then you are lucky. A lot of people work at a job that they don't like; this includes engineers at top companies.
If you love your job as founder of a startup, I would suggest that keep doing what you love to do. To be successful, you need following:
1. User/Customer Empathy
2. Move Fast in the right direction
3. Focus on hiring and retaining good/great engineers.
When you know that you are failing on any of the above, then you need to think about the exit strategy.
In my humble opinion, after C++ 17, C++ does not need anyone's defense. I had worked on infrastructure pieces in Google and Facebook. Given the scale of data, and number of machines, it would not have viable without C++. Consider running 10 times faster using C++ still consuming thousands of machines that would have been 10s of thousands of machines. However, if your application runs fine using any slower language still consume single machine, it might not make sense in that case.