- a frontend engineer with strong CS fundamentals
- a senior engineer with great software design/architecture skills, machine learning and technical leadership experience
- engineering interns
Please contact me at [email protected] fix_names()
...
_ <- $[in] [method:fix_names]
_ <- _ [method:fix_names]
$[out] <- _ [method:fix_names]
Is there any difference between Bpipe's version and Drake's version that I am failing to see? #!/bin/bash
java -cp $(dirname $0)/drake.jar drake.core $@
Save that as `drake`, then do `chmod 755 drake`. Move the uberjar to be in the same directory. Now you can just type `drake` to run Drake from anywhere. fix_names = {
exec "sed 's/Neverbrown/Evergreen/g' $input > $output"
}
extract_evergreen = ...
run { fix_names + extract_evergreen }
$ bpipe run pipeline.groovy input.csv
Drake can support this perfectly: _ <- $[in]
exec "sed 's/Neverbrown/Evergreen/g' $INPUT > $OUTPUT"
$[out] < _
........
$ drake -v out=pipeline.groovy,in=input.csv
Isn't that much nicer? What disadvantages you can see? _ <- contracts.csv
sed 's/Neverbrown/Evergreen/g' $INPUT > $OUTPUT
evergreens.csv <- _
grep Evergreen $INPUT > $OUTPUT
with contracts:
sed 's/Neverbrown/Evergreen/g' $INPUT > $OUTPUT.csv
evergreens:
grep Evergreen $INPUT.csv > $OUTPUT.csv
contracts + evergreens
I strongly prefer the first option, because there's less implicit things going on, and the code is separated clearer from the file naming. Besides, it's even shorter.
Stuph (https://angel.co/stuph, https://stuph.co) is building its founding team! We are a stealth startup creating a consumer web product fueled by data mining and information extraction. We are well funded and backed by top VCs, and our equity grants are really generous.
Our founder is an ex-googler who created Google Trends. Our team consists of graduates of MIT, Berkeley, Cornell and RPI. Between us we have worked at Google, Microsoft, Twitter and Amazon, and won a Kaggle competition. We love math, algorithms and machine learning.
Do you like functional programming? We're using Clojure for our backend and ClojureScript for our frontend. Knowing either isn't a requirement, but be excited to learn!
We are looking for:
- An experienced engineering lead with excellent system design and architecture skills. Machine learning/information extraction background is highly preferable, as well as experience leading small engineering teams.
- Engineering interns for Fall 2014 who can hit the ground running.
- Design interns for Fall 2014 (please include your portfolio).
Contact: [email protected]