Front end developer should rather work on his designer skills rather than backend stuff. Not being able to design cool interface makes frontend dev boring to work with.
yet you did not fix your mistake in your article title, guess you have a lot of fun
imagine yourself having fun with your ignorance of some jewish scientist,
it's exactly the same problem, even though more Poles died during WWII than jews
so programming is your hobby, have some fun while researching and solving some problem using some random solution found on the internet which might work or not
Postgres has feature called index partitioning, it solves such problems. There is also table partitioning. Creating/merging such tables and indexes should be done by your app automatically if you expect it to grow.
You always can use JS/Python/whatever in your java application as a scripting language.
In such case like web crawler, the main issue with Java is the scalability or rather lack of it. You need to code it yourself, but that's not any different than other languages and platforms.
So after year of developing this product, they finally realized that each page should have an unique URL.
It's called lack of vision.
ps. ajax content does not rank in Google SERPs at all, it's a typical band aid solution, so websites made with meteor will have some serious issues with monetization and stuff