I always wonder about kids who skip too many grades or who get college degree at 12. Even if they are intellectually there, socially life would be a nightmare. Imagine being a 12 year old which 17 year old peers. I can't imagine the emotional trauma!
I didn't do any IIT coaching and was able to prepare for IIT only for one year in my grade 11. After that I got some major health issue and was harassed by armed bullies in my school, so couldn't study at all in Grade 12. This made me miss Top 200 rank.
But this ended up being a blessing in disguise, because I couldn't get Computer Science at IIT. I have been passionate about computers since I was 8 years old. If I had studied Computer Science as a part of the course curriculum, I might have ended up hating it.
Instead I pursued Computer Science on mine own, based on my interest. I have loved it every single day!
I look forward to my work, versus most of my friends who feel trapped in their jobs!
I meant mongo support for sharing might be marketing fluff. As in they promise it works but it might be unreliable.
I have come to trust Mongo with CRUD on a document. Rest of the features might not work as well. Looks at the recent Jespen test for mongo ( https://jepsen.io/analyses/mongodb-4.2.6 )
I am not sure what is the exact use case. They could be using it for a non-critical data warehouse which could easily be recreated.
If you can deterministically determine your use case and are confident that mongo will fit it - it might be a good idea.
My concern which mongo is that is if you push the feature set, it will start falling apart at the seams.
Even though Postgres/MySql have some issues which can reduce the velocity of your team, if you absolutely want to be sure about data integrity and want full flexibility of evolving use case, they might serve better than mongo.
Thanks for raising this good point. I didn't get a chance to elaborate on this in my original post because it was getting too long and it was end of a long day.
The cost of adding a column is zero, in terms of schema migration. So that helps with developer velocity. We used an ORM (mongoose), so that we can have added constraints including default values. But Mongo did help us avoid the friction of adding columns.
One problem with this is that it’s a combination keystroke involving two special keys and tab. That is bad for your fingers especially if it something like tab switch that you use a lot.
With Cmd-[] you just use total two keys which are easy with two hands.
Only reason I haven't moved to Firefox on my Mac is that I can't reassign keyboard shortcut for tab change (without using any external software).
Firefox default is Cmd-Shift-[], which gives me pain in left hand if I use it too much. So I have used OS keyboard to reassign the tab change to Cmd-[]. Most apps seem to respect it, but Firefox doesn't.
I grew up in India and loved driving stick shift. Once I moved to US, I transitioned to Automatic.
Biggest reason I miss Stick shift is that, it just felt that I had a stronger connection with the car and the acceleration was more predictable. With automatic you might not be in the right gear and the car might upshift too soon or too late.
A potential side effect of the stronger connection is that more involvement leads to more spirited driving and potentially traffic tickets.
Then I got a Tesla. Beauty of Tesla is that it has just has one gear, so you are always in the right gear. So this avoids the biggest issue with Automatic. OTOH, because I am not manually changing gear, this avoids the spirited driving issue. It is now an appliance and just works.
To do that I would need to take up a job at some big tech firm.
If someone in my situation is forced to do shut down his startup and work for a big firm to stay in US, imagine how difficult it would be for someone else to decide to quit their job to do a startup!
Till recently, best and the brightest meant physically fit and having a gumption and desire to achieve something better.
So US did get the best and brightest till recently!
In today's connected world and population explosion, there is a higher class of highly-skilled immigrants which can't stay in US, due to quotas based on country of birth. Because of this, best and brightest from India aren't moving to US anymore!
Agreed! People who think Companies wont go this far, need to look no further than the wage suppression agreement between Adobe, Apple Inc., Google, Intel, Intuit, Pixar, Lucasfilm and eBay.
I didn't do any IIT coaching and was able to prepare for IIT only for one year in my grade 11. After that I got some major health issue and was harassed by armed bullies in my school, so couldn't study at all in Grade 12. This made me miss Top 200 rank.
But this ended up being a blessing in disguise, because I couldn't get Computer Science at IIT. I have been passionate about computers since I was 8 years old. If I had studied Computer Science as a part of the course curriculum, I might have ended up hating it.
Instead I pursued Computer Science on mine own, based on my interest. I have loved it every single day!
I look forward to my work, versus most of my friends who feel trapped in their jobs!