1,737 karma · joined April 11, 2011
is something I use all the time to get sorted frequency tables.
I have seen candidates handle it differently, though - one potential hire we paid for a 3-week engagement as a contractor, for example.
If you gnu parallel (xargs++) installed - turn that second line into a script (and replace $line with $1).
cat domains.txt | parallel -n 1 -P 50 script.shThe moral of that story - when hiring, challenge people to do something for you. Give them a week to work with you. Pay them even. Just see how they actually work. It'll work well for you, and them - even if your rate of hiring is lower than you'd like.
Case in point - even as a Python veteran, I've never seen/used collections.Counter before. It'll save me from writing the same stupid three lines over and over, and is probably implemented faster than I naively do. I'd say that this will improve my productivity.
I recommend reading Andy's book "High Output Management" for more insight into this assumption.
Even if it's not your favorite technology, sometimes you end up in a position where the rest of the company is using something, and you need to work within those constraints. It's important to understand the technologies you're building on, their configuration options, and to understand the best practices way of working with them.
This, by the way, is not restricted to mongo.
We get some nice concurrency primitives, garbage collection, cleaner syntax, something between structs and objects that fits the right feeling, automatic bounds checking, cute array syntax, and a big-ass, well defined standard library. Oh, and this concept of interfaces that is so well executed it's not even funny.
Except. I feel like they are forcing the fanboy mindset. At one point in this slide deck, there is the following bullet: "The designs are nothing like hierarchical, subtype-inherited methods. Much looser, organic, decoupled, independent."
I didn't see the talk. But that is the most vapid, meaningless description I've ever seen of a feature of a programming language. Rob might as well have said, "it's hipster better," which would have conveyed exactly as much meaning.
So here's my question - and I hope there are real answers - can someone point me to >3 real, big systems that are built using Go? I'll accept Google internal systems on faith.
I canceled my personal subscription years ago. To me, the format changes had made it less comprehensive, the quality of writing had declined, and it had become too political. Or, maybe I'd just outgrown it.
Sure, they'll have a digital version, but they have far smaller staff (and impact) than they once did. They're a marginally iconic publication, who were unable to adapt to the new world, and are thus a victim of the changing landscape of journalism.
Though languages with constraint systems built in have even nicer solutions (e.g. Oz)
Yes, I realize that there's a "safe=True" option to my python driver. But I'm writing to a database. As others have said here and elsewhere, the default behavior of a database and its drivers should be to complain loudly when a write fails. It is ridiculous that safe!=True by default. If I want to turn off this feature to improve performance, I will.
On the product itself - security specific rules are fine but you're missing the point of backtesting and automated trading. The ability to spot patterns across any security (or perhaps in an industry) is the key here. I wish there were some way to specify this. I realize it's v1, but your rules are too simple for most traders.
Finally - you should call out that your market data is EOD. You should also offer VWAP (I know Xignite offers it) as a reasonable alternative for prices you "could have gotten" as a retail investor.
Also, the IP thing scares me, and I wouldn't use the service until you change it.
It would be easy enough to scrape it, but formal support for data export is such a huge win for sites like this.
I haven't implemented it myself - mostly relying on standard tools as the author does. Vanilla bash, vim, etc.
The other trick I like to employ (if I'm in control of the network) is have every machine on my network mount a central (NFS) home directory, with all my dotfiles in it. As long as that's backed up, and configured on every machine, it works very nicely.
Also, this couldn't come at a better time for me. I love padmapper and am moving to the bay area in 3 weeks, I need this, man!