deshpand | 1 year ago | on: Bring Back Shortwave
deshpand's comments
deshpand | 1 year ago | on: Chess grandmaster Magnus Carlsen rejoins tournament he quit over wearing jeans
deshpand | 1 year ago | on: Chess grandmaster Magnus Carlsen rejoins tournament he quit over wearing jeans
“I am playing at least one more day here in New York and, if I do well, another day after that,” Really? And I saw another quote that said "f*k you"
Whatever his frustrations are with the governing body, the above are unacceptable behavior. I don't understand why they need to bend over backwards and modify the rules and mollify him.
He has also accused another player of cheating, after he lost, then he settles out of court. And he doesn't want to participate in the world championship, but chooses to make comments about the quality of games.
deshpand | 2 years ago | on: The Top Programming Languages 2023
deshpand | 2 years ago | on: The one-handed backhand is on the way to extinction
On a somewhat related topic, fitness has taken over many sports. In field hockey, dribbling used to be a skill. India was unbeaten for decades in Olympics, winning 8-9 gold medals. The introduction of artificial turf ushered in the era of strength and fitness, and the Western nations mostly took over.
deshpand | 2 years ago | on: Widely used chemical strongly linked to Parkinson’s disease
Don't miss those days of mandatory suit-wear.
deshpand | 3 years ago | on: Python's “disappointing” superpowers
I have not had a chance to learn or use a language like Go. But production use of Python, including building large code bases is real. We do resort to numba, cython or using Python API to compiled code.
I'm now involved in converting large codebases from SAS to Python. I don't think I will have the luxury of choosing another language like Go, for a number of reasons.
deshpand | 3 years ago | on: Python's “disappointing” superpowers
Source: I have spent years coding in C++/Java, then Python. I have migrated Java projects into Python
deshpand | 3 years ago | on: The forty-year programmer
deshpand | 3 years ago | on: The forty-year programmer
No matter what your editor/language/framework choices, try to minimize using the mouse
deshpand | 3 years ago | on: What’s up with Austin?
deshpand | 3 years ago | on: From Python to NumPy (2017)
deshpand | 3 years ago | on: Coinbase stock lost over 75% value
deshpand | 4 years ago | on: Dask – A flexible library for parallel computing in Python
Dask has solved specific problems for us and we are grateful about it. I remain open minded about other choices and listed them with the understanding I have about them.
Switching to pandas when you can is going with the philosophy of keeping things simple. I like the flexibility of going back and forth between these as and when I choose.
deshpand | 4 years ago | on: Dask – A flexible library for parallel computing in Python
I think dask is in heavy usage in real production systems. Let me cite one such usage here, from Capital One (no affiliation, just referencing a big bank for 'production ready' purposes) https://www.capitalone.com/tech/machine-learning/dask-and-ra... (also not necessarily suggesting any rapids/GPU usage, you can decouple it from the article)
And note the article is from Nov 2019. Two years is a substantial amount of time for further improvements.
deshpand | 4 years ago | on: Dask – A flexible library for parallel computing in Python
Also note, dask clearly acknowledges challenges dealing with data in the terabyte range https://coiled.io/blog/dask-as-a-spark-replacement/
Most of our use-cases right now involve using multiple cores of a big instance, than resorting to cluster computing.
With spark, there is additional/steep learning curve, complexities of dealing with cluster computing. And Spark-ML is not well known. With dask/pandas it's easy enough to feed scikit-learn and/or bring in dask-ml, just a pip install, and you can scale well known sklearn modules effectively.
I think in the end, it's about keeping things simple. As others said, if you are already invested big in Spark/Scala/Hadoop, that may make sense for you. For non-CS folks, this will be a challenge.
As for vaex, it's very interesting. One issue is that it seems to be able to want hdf5 and doesn't want to work with parquet. And it's API is not fully compatible with pandas.
Ray/Modin: played with it a bit and maybe it's a bit too new for enterprise uses and may be more geared for ML workloads. That's my take anyway and it may have progressed substantially, already.
deshpand | 4 years ago | on: Ask HN: How to start learning about investments?
deshpand | 4 years ago | on: Ask HN: How to start learning about investments?
If you are investing yourself, you won't have the fees to overcome. You do need to be a bit careful around trading costs and taxes. Luck can play a huge factor too. If you have domain expertise in a specific sector, your chances of outperforming the market may go up a bit. You may be able to identify with greater certainty an opportunity to invest in a company that others haven't yet noticed. This can only happen with small companies. With bigger companies, it's hard for some outsider to possess some information that others don't have.
It's also a fine strategy, IMO, to invest in indexes and then focus your time on what you can do best or enjoy that time the way you see fit (for a few people, the latter can indeed be investing)
deshpand | 4 years ago | on: DuckDB-Wasm: Efficient analytical SQL in the browser
deshpand | 4 years ago | on: DuckDB-Wasm: Efficient analytical SQL in the browser
And we may not want to upload the data into postgres or another database. We can just work with parquet files and run in-process queries.