anandology
Joined 19 years ago
Joined 19 years ago
1. Solr was used (I think still continue to be used) for many things it is not quite the right fit. It was done then because, it was simpler to do. For example, it is used to get list of editions when a work is loaded. Limit Solr only to search and figure out a better way to manage the other pieces, would be a good start. Search could be made a different service and the frontend could call it via API. Both of these together will remove Solr from the critical path.
2. The availability status of archive.org could come from a database and a backend task can continue to update it very frequently.
Was there any performance analysis done that indicated that the "code being sync" the main bottleneck?
Happy to help.
If you are interested in recreational mathematics, don't miss to checkout https://georgehart.com/.
1. Lack of 3.5mm audio jack or built-in microphone/speakers 2. Unable to run Zoom reliably
Given that schools are closed (at least in India) and classes are happening over zoom, these two drawbacks makes it a no-go for my use case.
> Apologies if that's an low level question, the Walmart blog was relatively large in use case.
I agree. I was trying to highlight the amount of infrastructure and setup required to scale forecasts. While that makes sense for their scale, there are hardly any options to achieve that without dealing with infra.
The `take` function is borrowed from Haskell. It feels lot more natural to say/read `take(10, primes())`, than `islice(primes(), 10)`.
Here is my response with the same problem solved in Python.
String.substring in Java does exactly that. I'm sure numpy arrays in Python are implemented like that, perhaps slightly more fatter.
http://anandology.com/
https://twitter.com/anandology