I wish JAX worked with windows natively (without using wsl). I teach a very high level intro to numpy and would _love_ to have my students try jax. These students are relatively new to programming and the idea of using a linux shell or having to compile anything themselves just wouldn't work.
HN user
paperwork
http://fixparser.targetcompid.com
Looks great! I created something similar at http://sqlforever.com/
I'm excited about Deno, but I'm finding that the docs still need to be improved. For example, I'm trying to build a tcp server. I'm not able to get information on how back-pressure is handled.
I can see that Deno.listen returns an object which implements reader and writer interfaces, but it isn't clear to my how to look for events, such as disconnect or that new data is available.
I wish there were examples showing how to correctly parse frames or implement protocols.
I'm sure these things will be expanded over time, partly by programmers in the community, but from the outside, things are still a bit rough.
Sounds interesting, but can’t read it because I’ve apparently exhausted the number of free medium articles can read.
Do the authors at least get some sort of micropayments from medium?
I really like the idea of being more thoughtful about naming columns and being more explicit about the “type” of data contained in them.
Is this idea already known among data modelers or data engineers?
I’d love to read any other references, if available.
Can you describe a bit more about what is going on in the project? The file you linked is over 2.5k lines of c++ code, and that is just the “setup” file. As you say, this is supposed to be a statistical model, I expected this to be R, Python or one of the standard statistical packages.
Why is there so much c++ code?
Thanks for the reply. I do have that book, but haven’t made my way to the appendix yet :)
Your explanation clears things up quite a lot.
Thanks and congrats on a useful and cool project!
I love this. The code is simple and documented. However, whenever I’ve tried to understand autograd, I get stuck at dual numbers.
As a programmer, I understand building up a computation graph where each node is some sort of an elementary function which knows how to take its own gradient. So a constant/scalar node has derivative/gradient of zero, x^n has derivative of nx^(n-1), etc. these gradients are passed from the end to the beginning according to the chain rule, etc., etc.
However, autograd is not supposed to be the symbolic differentiation we learned in high school.
This project doesn’t seem to have anything to do with duals...confused!
Here is one, programmer centric, answer: https://falconair.github.io/2015/01/05/financial-exchange.ht...
Those who have experience with array languages, is it fair to say that something like numpy captures most of the benefits of APL/K?
If Python allowed a reduce operator “/“, numpy will be able to get even closer to APL, correct?
I’ve seen this mentioned before, including a blog post by the fast.ai folks. Any idea where I can get details? If my tabular data set is small, what kind of embedding can I get out of it? Or is the idea that a larger data set is used for embeddings of categorical data?
Can dart be evaluated within the browser? I’ve been looking for a language which can be executed within the browser (without needing a connection to any server).
I would like to write some blog posts explaining technical concepts and provide executable, interactive code. As far as. I can tell, currently JavaScript is the only language for the job. All languages which transpile to js seem to require (out of browser) command line tools
This is highly illegal and taken very seriously. Is this speculation on your part or do you know this for a fact (in which case, you should report it).
Unfortunately a very common mixup. Here is Erik Meijer (aka headinthebox), the main guy behind Rx, talking about the difference[1]:
Let's keep "FRP" for what it really stands for in honor of it's inventor (http://conal.net/talks/). Rx is not FRP and was explicitly designed as a discrete collection API on purpose (as opposed to continuous time varying values). ...
[1] https://github.com/ReactiveX/reactivex.github.io/issues/130
This is pretty fantastic! I would remove the 3d effect to make it even nicer.
Does it make sense to study GA for use in data science? My linear algebra itself is rusty so I'm not clear if the more general operations of GA make it well suited to studying stats/machine learning concepts.
- FLAVOR: Ubuntu Server
- HEADLINE: Default swap space doesn't make sense for servers with HUGE ram
- DESCRIPTION: Recently I tried to install ubuntu on a server class machine where it had huge amount of ram and disk storage was spread across many ssd disks. Apparently due to the size of the ram, ubuntu was attempting to set aside so much swap space that it was taking up most of the boot disk! It was very painful to change the default and i would have switched to centos if not for LXD availability. (Note that I am a programmer, not an admin and I was doing this as an experiment)
One feature which seems to be unique to Fable is that the repl doesn't rely on connecting to a compiler on the server. If I type some F# code, apparently it can be compiled/transpiled right in the browser!
There doesn't seem to be a windows binary.
The user interface to gdb is not very nice, otherwise a utility like RR looks pretty amazing.
This is an awesome build. It has everything I was thinking of building, dual xeon, huge ram, a nice gpu. I may use this as a model for my first desktop in years. I will probably add a couple of spinning disks so I can easily move between linux server and a windows (oculus) desktop.
Usually pcpartpicker builds have comments, did you not submit your build for review? (I don't actually know how the site works).
Can someone provide a quick overview of the current GPU landscape?
There seems to be Nvidia's pascal, gtx, titan, etc. Something called geforce. And I believe these are just from Nvidia.
If I'm interested in building out a desktop with a gpu for: 1. Learning computation on GPU (matrix math such as speeing up linear regression, deep learning, cuda) using c++11 2. Trying out oculus rift
Is this the right card? Note that I'm not building production models. I'm learning to use gpus. I'm also not a gamer, but am intrigued by oculus. Which GPU should I look at?
Not a digression, one of the reasons for this post was to practice Scala a bit further.
Good idea. I'll justify the text. What's wrong with the font?
Same here. I haven't used eclipse in the past two years because I've been doing non-java work. Before that I used it since the beginning of my career, around 2000. I don't recall having issues with slowness and plugins randomly not working. When I first started using it, I remember being a bit confused by projects vs files. That's when I didn't understand the concept of IDEs (as opposed to text editors). I feel like I'm living in an alternative universe.
Not a solution, but you might be interested in http://reddit.com/r/intp
I've wondered this as well. However, I couple of notes. CTM is indeed an awesome book, but the idea of language kernel is older. I believe academic papers often start with a minimal language, like the lambda calculus, then show how it can be extended with one feature or another. If I recall correctly, I don't think CTM spends any time showing you how to implement these features using a parser/interpreter/compiler/etc.
If you are looking for a theoretical model of relational databases, you may look up relational algebra. I'm sure others will chime in about how sql is not a very good representation of relational algebra; however, if you are not aware of it, RA is certainly something to study.
I suspect that you may be referring to a kernel database, the way there are simple implementations of operating systems--written expressly to study how OSes work. I wish something like that existed for databases, but I'm not aware of it.
Finally, there are several text books on relational database management systems. I haven't used one in a while so can't recommend a specific one. However, these books often show you how to implement various parts of a database, such as b-treee for storage, indexes, how to design a pipeline to implement selection/projection/group by, etc. Make sure that the book is showing you how to implement a DBMS, not how to design a datamodel.
Doesn't this include the new class syntax? If so, will the standard libraries change as well to use the new classes?
This was a fantastic presentation. It wasn't just a brain dump like too many other presentations. The speaker clearly took the time to craft his talk.
It's strange to call this HFT. The author makes a note of it, and I suppose has the right to call it whatever he wants.
However, newbies who use this project to learn automated trading should be aware that this is not considered HFT in the industry.