69 karma · joined May 28, 2020
Sesco is a proprietary energy-trading fund located in Pittsburgh, Pa. We are looking for quantitative developers to work in the automated trading team and help build performant, risk-ajusted trading systems. Contact sqs@sescollc.com for information.
_
However, what is the reader supposed to come away with here as an alternative? Equality of outcome? Should it really be that any given combination of work ethic, dedication, novelty, and a bit of luck will not land you above the mean? I personally am all for improving meritocracies so they live up to the name, but abolishing them due to their implementation failures seems silly and more importantly, the alternatives are dangerous.
Presumably this is how they are justifying the for-a-price API; "its not like you can run it on your home computer anyway". For now, the API is private and geared towards researchers. Still a bit bollocks though.
There are plenty of wrappers [0] around GPT2 though - and those you can probably run on your home workstation.
There is a difference between becoming C++ and allowing programmers to make fundamental abstractions without interface{} hacks.
Some of the rust problems mentioned (like clone for arrays) have been fixed. Others, like static generics, have not been (AFAIK).
(a) you need performance for applications outside of numpy / pandas & you want to avoid writing a C extension to do so (nim is also actually a good choice for python extensions via nimpy - if you are still using python as the main language of your project/system)
(a2) you want good concurrency (some would say python's async/await is good - but it feels too little too late to me) & you at least want the option of parallelism (like this article takes advantage of)
(b) you want / need the powerful macro system for dsls / custom (compile-type-checkable) language extensions.
There is a good future for nim in scientific computing (frankly, there is a good present) - but for it to be better, people need to be willing to forgo some of the ecosystem (when possible) and to help build that future.
Annotated[IO[str], unpure]
in 3.9 and above if the authors want to commit to type hints being core to this. I agree that the decorators feel a little wrong (lambda real_user: real_user.get_balance())
and not User.get_balance
(besides subclasses not getting their balance called...)