Just compile some Scala code to get an interview
blog.getgush.com
blog.getgush.com
Please remember that the set of people who read HN is NOT representative of the set of people applying for programming jobs. Something that may seem trivial to the point of insulting here may be an effective way of filtering hundreds of really bad resumes out of the process.
For example, the very act of installing and properly running "Hello World" in your language is probably going to cut your pile of submissions by 50% or more. It's a fizz-buzz filter. It isn't meant to try to filter the top 50% of HN readers from the bottom 50% of HN readers, or to identify the Scala programmers but reject anyone who solves the "puzzle" in Python or PHP, it's meant to filter out the folks who can't get anything to work in any language.
No big deal really, it's not like they're promising you a job if you solve the puzzle. They just want to cut the submissions down to a manageable number by eliminating the no-hopers.
And indeed: we're not promising you the job. Just promising you we'll talk to you on Skype.
And finally: we've already gotten a few really good job applications with the attention this is getting :)
And finally finally: yes, I messed up the blog post.
EDIT: I actually went and ran the thing, just to make sure I wasn't crazy. You definitely need to change "(c - k.size)" to "(c - k.size - 1)".
val k = """gWU`UAXYjT[ig\\eBWca"""
Otherwise one backslash escapes the other and the string isn't the appropriate length. $ cd /usr/ports/lang/scala
$ sudo make install clean
$ rehash
[fire up an editor and paste the code into test.scala]
$ scalac test.scala
$ scala ApplyTo
scala-dev@gushhq.com
$ cat test.scala
object ApplyTo extends Application {
val k = "gWU`UAXYjT[ig\\\\eBWca"
println(k map {c => (c - k.size).toChar toLower})
}
Hmmm, do I get the job? ;-) Oh wait, I see I maybe should have saved the source code in ApplyTo.scala instead of test.scala.I really should look into Scala some day Real Soon Now, interesting that it runs on the JVM, I was messing around a bit with Clojure, which also runs on the JVM. I haven't worked with Java recently, but I used it some years ago and I remember the interesting FileStreamBufferedReader class hierarchy which you needed to read a simple file. My personal blog is mentioned in my profile.
But I do want to hear more about Digital pictures: We are building a product to solve real problems
Are you willing to say any more about it, or is it all secret until you launch?
That was only a small part of the filter:
" Mention your github/HN/blog urls, if you have them. Mention personal projects. Mention startups. Mention open source."Which no, that doesn't make you a loser. I think if anything it makes you part of the average HN population, hackers. You were curious, you thought of a solution to the problem presented, and you went ahead and figured it out.
http://code.google.com/p/simple-build-tool/wiki/BuildConfigu...
The compiler is slow as fuck to get started and the syntax of the language is such that whitespace appears to matter. No thanks.
But I wish y'all good luck anyway.
>>> ''.join([chr(ord(c) - len(k) - 1) for c in k])
'SCALA-DEV@GUSHQ.COM'
Can I get a job as a translator?
Uh... can I get a job doing PHP?