hacker news with inline top comments    .. more ..    8 Jun 2012 Best
home   ask   best   7 years ago   
R.I.P. Ray Bradbury, Author of Fahrenheit 451 and The Martian Chronicles io9.com
775 points by danso  1 day ago   89 comments top 6
jedberg 1 day ago 3 replies      
My favorite Ray Bradbury memory is the time he came to my school to talk about his books and ended up yelling at my English teach for trying to find hidden meaning that wasn't there just for the sake of busywork. RIP Mr. Bradbury.
valuegram 1 day ago 2 replies      
RIP Bradbury. Martian Chronicles is indirectly one of the most influential books in my life, due to an interesting twist...

In high school, we had a literature class where there was a list of a couple hundred books we could choose from to read each month. At the end of the month, the teacher had a canned test she had purchased somewhere for each book, that we would take to prove our comprehension. For those of you who haven't read Martian Chronicles, it's a series of around 30 stories with mostly independent characters and story lines.

The test I was given was a "match the character to their description" test. Not only am I normally bad with names, but with 30 stories featuring unique charters, I had no idea on a majority of the names.

So, I flipped over the multiple choice test, and wrote an essay about how I read, comprehended, and loved the book,but this was an outrageous assessment, and a poor way to judge my aptitude.

Although I scored less than 30/100 on the multiple choice, the teacher gave me an A on the test.

I learned to think outside the box, and the power of reasoning and discussion. All the credit in the world to my teacher for having an open mind.

...Anyways, totally off topic, but it's something that will always stick with me. Bradbury was a great author who will be sorely missed.

koeselitz 1 day ago 0 replies      
I was just talking about this with my girlfriend, and while we both loved Bradbury deeply, what's odd is that our first thought wasn't of this being a tragic loss. The man lived to 91 - which is three times as long as we've lived so far. Ray Bradbury saw so many amazing things come to pass in his lifetime, and thinking about the things we'll see in our next sixty years is kind of inspiring and lends one a sense of awe. I kind of think that's what Ray Bradbury himself might have preferred - that his life and death inspire in us a sense of wonder. What a fantastic soul he was, in the true sense.
adrianhoward 1 day ago 0 replies      
"Don't think. Thinking is the enemy of creativity. It's self-conscious, and anything self-conscious is lousy. You can't try to do things. You simply must do things." - Ray Bradbury 1920-2012.


vannevar 1 day ago 6 replies      
He was the last of the giants, along with Heinlein, Clark and Asimov. As a kid in the 70s, I devoured their novels and stories from the 50s and 60s. Bradbury was probably the most sophisticated writer of the four, though I preferred Asimov's straightforward, techie prose more back then. But we did get to read Bradbury in school, while none of the others was deemed lofty enough for the curriculum (except Heinlein's Stranger in a Strange Land, and that wasn't until college).
akharris 1 day ago  replies      
He had a short piece in last week's New Yorker on how "The Fire Balloons" was inspired by the fire balloons he, as a small boy, lit with his grandfather. It was a beautiful testament to his craft and his inspiration.

Sadly, behind the paywall: http://www.newyorker.com/reporting/2012/06/04/120604fa_fact_...


A VC-funded startup called WhosHere is trying to steal my social network brianhama.com
763 points by pclark  6 days ago   219 comments top 2
nirvana 6 days ago  replies      
I never went to law school so there's no way I could be a lawyer, I'm just giving my thoughts on things I would do in this situation. This isn't legal advice.

I sympathize with your situation and I'm sure there are a couple lessons learned here- namely that they used negotiation with email to apparently cause you to forget that there was court case pending. But saying that doesn't help you.

I've been in the situation where lawyers told me I didn't have a case, and it sounds like this is what you're hearing too-- but I think you might be missing something- you may have a case, you just haven't found it yet. The lawyers are looking to hear something that gets them excited-- something that they can really use for their profit. Since you don't have a lot of cash, the bar is higher to get them interested.

At this point, you just haven't figured out what the case is. I suspect you probably have a good one, however, if you've been running your service since 2008 or before 2010, or based on the contract they entered into with you.

If you find a case, you'll likely find a lawyer eager to take your case on contingency because both of you can make out profitably. (though of course they will settle when they realize that you have a case, but that still can be profitable.) Until you find it, though, there's no obvious case on the face of it.

This means you need to do the legwork. Start going thru every communication you have with them and organize your documents as best you can. I would strongly suggest you get a timeline going. Dig up that old agreement where you changed the name-- did they agree that doing so would settle the matter? Even in writing in an email? If that's the case, then you may have them violating a legally binding contract by bringing this case.

Build this timeline going back to the beginning and gather evidence proving each step (Eg: your receipt for registering the domain name, etc.)

Find where they have done you wrong- failing to serve you correctly is one example. You need more.

Find the relevant laws-- the cybersquatting laws give you rights against "reverse cybersquatting" where someone tries to steal a legitimate domain name.

Go to the USPTO.gov website and research their trademark application. Do they actually have one? Does it actually cover the area of what you're doing? For instance, I found a registration number 3885293 for "WHOSHERE" which shows a first use in commerce claim of 2008. Does your service predate them? Can you find evidence of you using the name "Whose near me" or whatever, including registering that domain prior to that date in 2008? How about prior to the date they filed for the trademark in 2010? When looking at their trademark, find the "TARR STATUS" button, click that, then find the "Trademark Document Retrieval" link near the top of the page, go and select all the documents for their trademark and download them as a PDF. You may find that the trademark examiner has done footwork for you, limiting their possible use of the TM, and they may be in violation of that... this will give you even more cause.

Basically, if you have been using your name prior to 2008, and can prove it, then you are in good shape. If you stared your site between 2008-2010, and they cannot prove that they started in 2008 as they claimed then you're probably in good shape. If you started your site after 2010 then you're reduced to claiming that the marks are not confusing. But you also have the fact that you already have agreement with them (and their failure to attempt to enforce their trademark rights after you changed the name of your service per the agreement) to show they've abandoned it.

The stress they are causing you, and any actions they have engaged in that are dishonest or violating the law or agreements give you cause to sue them for damages, I believe.

The odds are pretty good that they know you are young and don't have a lot of resources and they are attempting to abuse the system as a result.... simply doing this research and showing how they don't have a case may be sufficient. Like brining a gun to a gun fight-- they may think you just have a knife, but showing the gun may cause them to back off. Its no risk if they claim to have a gun and you just give up-- which is what they're trying to get you to do.

Plus, if you have a bunch of this kind of stuff, you may get a lawyer that wants to extract money from them on contingency basis-- but even if not, simply a very sternly worded letter might cost you only a couple hundred bucks, or even less.

If you find a case. I am almost certain there is one there... but you need to do your research quickly.

The first thing I would do is find what you need to do to file to request a stay or delay of the judgement and get yourself time to engage in this research.

You can call the clerk of the court where the lawsuit was filed and find out what the procedures are to file a pleading or request a stay or delay. Tell them you were not properly served, or notified about the court dates (if this is the case-- never lie-- but use what ammunition you have here) and ask what the correct filing is. They WILL NOT give out legal advice, but they can tell you the procedures, and you need to get up to speed on those so that you can get yourself some breathing room.

Good luck!


PS-- another avenue to investigate: look for use of the term "Who's near me" or "who's here" in commerce on the web prior to 2008. One reason a trademark might be invalid is that someone else (even if it is not you) was using it in commerce in a similar way-- were there any location based services prior to 2008? did dodgeball have a "who's near me" feature?

PPSS--- Also assuming there were no location based services prior to 2008, find an extensive evidence of the common use of the phrase "whose near me" and "whose here" on the web. If this is a common phrase it may not be trademarkable, just as "thank you" can't be a trademark because it is a common english expression.

Further, if this phrase describes the feature of the service literally (which it sounds like) it is also possibly not trademakrable because it is purely descriptive. Frankly, I think they may not have a legitimate trademark, since the phrase describes the feature literally, not a service or brandable name.

I'm just going to keep adding points because I keep thinking of them.

"Whose near me" is not obviously "Whoshere" and so infringement does not seem to be a slam dunk. Further, since they contacted you previously, and you changed the name at their behest, you may have an affirmative defense because you attempted to remedy the situation. Thus this suit could be a nuisance suit. They need to show you willfully violated their trademark.

Right now, I would change your service and remove the phrase "whose near me" everywhere you can. Document this change with screenshots so you can prove you are attempting to comply with their demands-- even if they are unreasonable.

But it would seem to be hard for them to make a case when they contacted you, you responded by making changes, and then they wait a year and decide suddenly you're infringing again.

IF the company suing you is not "myRETE INC" of Delaware, then how can "WHOSHERE" have the right to the mark? Did they provide you with a license agreement? IT doesn't matter-- myRETE is the owner of the mark according to the USPTO so you can only be sued by them, I believe. (and if none of these names make sense, did they even file a TM with the UPSTO?)

A reading of their specific claims implies that there is not an infringement because finding people near you does not appear to be any of the features they claim to be using the mark for. Their list of uses, by the way was flagged by the examiner and they had to update it to get the mark registered.

Finally, it appears their mark is for "WHOSHERE", e.g. "WHO" + "SHERE" They included no space in their filing, so "whoshere" which is a "name" in the sense that it could be "bobby whoshere" pronounced "wooSHeer" doesn't sound much at all like "who's near me".

These are just ideas for which there might be a case. More digging would be required.

Finally, if you know any law students this might be just the kind of thing that is fun for them to help you research. They may help you build a case for not too much money or no money at all, and the price of beer and pizza.

liber8 6 days ago  replies      
General advice for legal questions: it's fine to ask these sorts of questions, but please, for the love of god, don't listen to anyone who isn't a lawyer or who hasn't gone through something very similar to what you're going through. And, even in those cases, take their advice with a HUGE grain of salt. (If you disagree, please see below, where OP is variously advised to (1) commit unlicensed practice of law [serious repercussions], (2) commit fraud, (3) waste money, and (4) likely destroy his own case.)

As a lawyer (who doesn't have anywhere near enough facts to give you anything close to competent advice), my advice is to find a lawyer to represent you. If you can't afford one, try the EFF or similar organizations. If they won't take you, find a legal clinic nearby. If you're in the bay area, you have have two of the best lawschools in the country within bicycling distance of you (UC Hastings isn't half bad either...). They have legal clinics, generally led by highly respected and knowledgeable faculty that are happy to have cases like this.

Unless you really don't want to fight this, go get a lawyer who knows what he's doing. If you don't want to spend a lot of energy, possibly a lot of time, and likely some money, just roll over now. But, don't half-ass it and try to do this yourself. By blowing at least two deadlines, you've already shown you're not up for it.

Oracle v. Google - Judge Alsup Rules APIs Not Protected By Copyright groklaw.net
713 points by mbreese  7 days ago   141 comments top 6
grellas 7 days ago 4 replies      
A few thoughts:

1. This is a meticulously researched, marvelously analyzed, and brilliantly synthesized order done by a judge who has a keen grasp of not just the facts of the case but of those that really matter. As the opinion notes, this was a case of "first impression" - meaning that no published decision has ever dealt specifically with the precise question raised of whether APIs in themselves are protectable by copyright or not.

2. The developer community needed a definitive ruling that was almost impossible to arrive at in light of the controlling precedents of the Ninth Circuit (which are binding on the judge). Why? Because (beginning with the Johnson Controls case in 1989) the precedents had held that the "structure, sequence, and organization" (SSO) of any part of a software program were potentially protectable by copyright and that the issues had to be determined case-by-case to determine whether a particular component was or was not protectable. Thus, the best a trial judge can do in such a case is to make a fact-specific conclusion about the case immediately being tried, one which would have limited impact in the next case, where the parties could argue the same issue on different facts. Yet, while doing just that and limiting his ruling to the particular facts before him, Judge Alsup has provided a definitive and logically compelling approach to how such issues are to be decided where they concern APIs and copyright and such reasoning is, in my view, destined to be widely applied throughout the court system going forward. Lower court rulings can have a powerful impact through the sheer force of their reasoning. This is just such a ruling. It is rare to get this. It could not have been better timed on a vital issue affecting interoperability in our modern era.

3. Fundamentally, Oracle had been arguing that the SSO of its 37 API packages reflected creative expression of precisely the type that the Copyright Act was intended to protect. And it is true that API design choices reflect all sorts of creative forms of expression. To deal with this issue, the judge got down to fundamentals, with the key language found at page 35 of the opinion: "Much of Oracle's evidence at trial went to show that the design of methods in an API was a creative endeavor. Of course, that is true. Inventing a new method to deliver a new output
can be creative, even inventive, including the choices of inputs needed and outputs returned. The same is true for classes. But such inventions " at the concept and functionality level " are protectable only under the Patent Act. The Patent and Trademark Office examines such
inventions for validity and if the patent is allowed, it lasts for twenty years. Based on a single implementation, Oracle would bypass this entire patent scheme and claim ownership over any and all ways to carry out methods for 95 years " without any vetting by the Copyright Office
of the type required for patents. This order holds that, under the Copyright Act, no matter how creative or imaginative a Java method specification may be, the entire world is entitled to use the same method specification (inputs, outputs, parameters) so long as the line-by-line
implementations are different" (my emphasis). Thus, even though the judge was forced by Ninth Circuit precedents to assess the SSO based on the particular facts before him only, he did so by finding, as a matter of fact, that only a 3% layer of code dealt with the SSO of the API packages, that this consisted entirely of names that had to be identical for compatibility purposes and of tasks that could be performed in only one way in order to work, and in this way - having established the factual setting as consisting entirely of elements he concluded were unprotectable under copyright - he could make a powerful and sweeping statement of law that will undoubtedly have a huge impact on future cases.

4. The judge finally had to deal with the claim that the SSO constituted a sort of taxonomy that has been held protectable under copyright in other circuit courts. Here, too, he addressed the issue based on fundamentals: assuming that the API design structure here constituted a taxonomy, he nonetheless held that it was above all a command structure that was unprotectable based on 17 U.S.C. section 102(b) (which categorically excludes ideas, concepts, etc. from copyright protection). Thus (at page 39): "In our circuit, the structure, sequence and organization of a computer program may (or may not) qualify as a protectable element depending on the 'particular facts of each case' and always subject to exclusion of unprotectable elements. Johnson Controls v. Phoenix Control Sys., 886 F.2d 1173, 1175 (9th Cir. 1989). Contrary to Oracle, Johnson Controls did not hold
that all structure, sequence and organization in all computer programs are within the protection of a copyright." This is another way of saying that what might otherwise constitute protecable expression (e.g., the creative design choices made in developing the SSO of APIs) is nonetheless not protectable if it functionally operates within a computer program as a command structure. This, of course, is what APIs do and this means that his conclusion can be used as a powerful guide in all future API copyright cases. As a trial court decision, this ruling is not binding on other courts, yet it is compelling and persuasive, which can amount to the same thing (including in its impact on the Ninth Circuit when it considers this case on appeal).

5. Oracle here is like the Black Knight in Monty Python: as each limb of this case was lopped off, it dismissively would say "a mere flesh wound." Now that its case has been reduced to a final stump, it can continue to declaim but who will listen? Maybe a long shot on appeal but I wouldn't hold my breath. This is an unbelievable outcome that illustrates that great good can come even from lousy things that people do. The computing world owes a great vote of thanks to Judge Alsup: the cause of interoperability has won a huge victory.

krschultz 7 days ago 3 replies      
Reading the ruling is fantastic.

The judge basically puts a CS 101 chapter in to explain some of the basics of Java. I laughed when he used the variable name 'Foo' as an example.

This was one argument that I haven't seen before:

"This brings us to the application programming interface. When Java was first introduced
in 1996, the API included eight packages of pre-written programs. At least three of these
packages were “core” packages, according to Sun, fundamental to being able to use the Java
language at all. These packages were java.lang, java.io, and java.util. As a practical matter,
anyone free to use the language itself (as Oracle concedes all are), must also use the three core
packages in order to make any worthwhile use of the language. Contrary to Oracle, there is no
bright line between the language and the API."

mmastrac 7 days ago 1 reply      
"So long as the specific code used to implement a method is different, anyone is free under the Copyright Act to write his or her own code to carry out exactly the same function or specification of any methods used in the Java API. It does not matter that the declaration or method header lines are identical. Under the rules of Java, they must be identical to declare a method specifying the same functionality " even when the implementation is different. When there is only one way to express an idea or function, then everyone is free to do so and no one can monopolize that expression. And, while the Android method and class names could have been different from the names of their counterparts in Java and still have worked, copyright protection never extends to names or short phrases as a matter of law."
fpp 7 days ago 2 replies      
This is definitively a relief for our whole industry.

Thanks to Judge Alsup for taking an impartial stand on the whole matter and for the commitment to enable himself to an understanding of the matter and an informed decision going as far as to even learn himself how to program in Java.

I hope this does not remain one of the few cases when knowledge, ethics and the law is applied in its true sense while billions are brought to the battlefield.

Maybe all those that think that "rounded corners", sending email messages/calendar entries from mobile devices or different shades of gray are true inventions will one day soon rethink their monopoly strategies and start again with what they were once great at - actually create and invent things that people want to use.

modeless 7 days ago 0 replies      
Favorite part: "Oracle has made much of nine lines of code that crept into both Android and Java. This circumstance is so innocuous and overblown by Oracle that the actual facts, as found herein by the judge, will be set forth below for the benefit of the court of appeals."
ajross 7 days ago  replies      
So, now that the recrimination phase of the trial has begun: where did Oracle go wrong? I mean, at this point they've lost everything and it's abundantly clear that Sun would have been better off just blessing whatever Google wanted to do as "Java". At the very least, they'd have gotten some branding karma and been able to sell an "Official Android Pro SDK" product or whatever.

But at what point was that clear? Who missed that call?

US and Israel created Stuxnet, lost control of it arstechnica.com
640 points by fpp  6 days ago   309 comments top
ck2 6 days ago  replies      
It's a new cold war. Eventually Iran will write viruses in return to attack US power grid.

All fun and games until Homeland Security Theater is given new powers to raid your home and shoot your dog if they think your computer is being used as part of a botnet.

Paul Graham's Letter to YC Companies
623 points by emilepetrone  2 days ago   182 comments top
pg 2 days ago  replies      
Note incidentally that I'm talking about the performance of the IPO, not the performance of Facebook itself. I think Facebook as a company is in a strong position. The problem is simply that Mr. Market (http://en.wikipedia.org/wiki/The_Intelligent_Investor) doesn't think so at the moment.
Why three prongs? amasci.com
577 points by xd  5 days ago   146 comments top 2
gojomo 5 days ago 3 replies      
Even already knowing the gist of things, I enjoyed the description of the path-dependent incremental evolution here.

But, this sentence makes me wonder about something: "Also, the clear-weather sky current can no longer build up a high voltage, if any excess charge immediately leaks into the earth."

Have our region- and even continent-wide grounded electrical networks changed the expression of lightning storms, such that non-electrified areas are noticeably different?

zdw 5 days ago  replies      
Ever wonder why, in some buildings (mainly commercial properties), the plugs are installed so that the ground is at the top of the outlet?

I asked an older electrician/installer about this once, and the reason he gave was that if a wire fell in between the gap between the plug and outlet it could short easily.

Having the ground on the top makes it so that if something does land in this way, it will be at an angle and more likely to fall off the shorting outlet.

Plugs in other countries, specifically european or british plugs aren't susceptible to this because they're designed not to expose hot wires during insertion.

Eulerian Video Magnification for Revealing Subtle Changes in the World mit.edu
554 points by clockwork_189  4 days ago   125 comments top 3
jasonkester 3 days ago 2 replies      
There's a whole business to be made off that five second clip where they amplify the motion of the sleeping baby's chest.

Anybody who's ever been a parent can remember going up to check on the baby at night, standing over the crib for a full minute thinking "move! Move! MOVE!" at the lifeless body of their baby, running all the horror stories they've heard about cot death over and over in their head until finally the kid's chest moves enough to breathe a sigh of relief and go back to bed.

The first company that adds this feature to a video baby monitor will make a mint.

fferen 4 days ago 4 replies      
I like how this kind of turns the "main idea" of computer vision on its head. Namely, instead of trying to emulate and catch up to human abilities, it augments them the way only a computer can; it plays to computers' strengths instead of their weaknesses.

Also, who would have thought you can determine someone's pulse just by looking at the color change of the face due to blood rushing in and out? If asked beforehand, I wouldn't have even said it was theoretically (physically) possible.

zemaj 4 days ago  replies      
Wow, reading someone's heart rate from a video.

Imagine that plugged into Google Glass. Overlay someone's heart rate next to their face while you're talking to them!

6.5 Million LinkedIn Password Hashes Leaked translate.google.com
547 points by ssclafani  1 day ago   506 comments top
jgrahamc 1 day ago  replies      
Some observations on this file:

0. This is a file of SHA1 hashes of short strings (i.e. passwords).

1. There are 3,521,180 hashes that begin with 00000. I believe that these represent hashes that the hackers have already broken and they have marked them with 00000 to indicate that fact.

Evidence for this is that the SHA1 hash of 'password' does not appear in the list, but the same hash with the first five characters set to 0 is.

  5baa61e4c9b93f3f0682250b6cf8331b7ee68fd8 is not present
000001e4c9b93f3f0682250b6cf8331b7ee68fd8 is present

Same story for 'secret':

  e5e9fa1ba31ecd1ae84f75caaa474f3a663f05f4 is not present
00000a1ba31ecd1ae84f75caaa474f3a663f05f4 is present

And for 'linkedin':

  7728240c80b6bfd450849405e8500d6d207783b6 is not present
0000040c80b6bfd450849405e8500d6d207783b6 is present

2. There are 2,936,840 hashes that do not start with 00000 that can be attacked with JtR.

3. The implication of #1 is that if checking for your password and you have a simple password then you need to check for the truncated hash.

4. This may well actually be from LinkedIn. Using the partial hashes (above) I find the hashes for passwords linkedin, LinkedIn, L1nked1n, l1nked1n, L1nk3d1n, l1nk3d1n, linkedinsecret, linkedinpassword, ...

5. The file does not contain duplicates. LinkedIn claims a user base of 161m. This file contains 6.4m unique password hashes. That's 25 users per hash. Given the large amount of password reuse and poor password choices it is not improbable that this is the complete password file. Evidence against that thesis is that password of one person that I've asked is not in the list.

Michael Lewis: Don't Eat Fortune's Cookie princeton.edu
541 points by gregdetre  3 days ago   178 comments top 2
nostromo 3 days ago  replies      
I've enjoyed two great books that discuss this: "The Drunkard's Walk: How Randomness Rules Our Lives" (http://www.nytimes.com/2008/06/08/books/review/Johnson-G-t.h...) and "Fooled by Randomness" (http://en.wikipedia.org/wiki/Fooled_by_Randomness)

I think people dislike talking about luck's role in our successes (but not failures) because it hints at a deterministic world view where our free will is less important than we'd like to believe.

liber8 3 days ago  replies      
I think part of the problem with realistically viewing one's life through this prism is the impossibility of determining what percentage of one's success is due to luck.

In a sense, literally everyone who is alive today is lucky. They are the product of an unbroken line of genetic material passed down for millions of years. Can you imagine? Not one of their thousands and thousands of ancestors managed to be killed before procreating!

In another sense, everyone alive today is lucky they weren't stillborn. Lucky they weren't claimed by SIDS or whooping cough, or a cold, or any of the various childhood afflictions we've eradicated. Everyone who wakes up tomorrow is lucky they didn't get cleaned out by a bus crossing the street, or sideswiped by a drunk driver on their way home.

Almost all of the "rich" people in the U.S. did not start out rich. Unquestionably, luck played a role. But how much? Who's to say that, if Michael Lewis skipped that fateful dinner, he wouldn't have gone to a frat party, met a future ballplayer, and then gone on to break the MLB steroid scandal. Or sat next to a White House intern and broken the Clinton sex scandal? or, or or. If any one of these alternate scenarios happened, he would still claim to be "lucky" to be in the right place at the right time. And, in a sense, he'd be right. But that doesn't necessarily mean he was successful because he was luckier than millions of other people around the world.

Obviously someone born today in the U.S. is much "luckier" than someone born in Somalia. Someone born into an upper-class family in Germany is "luckier" than someone born into a nomadic tribe in Algeria. Does that make the "luckier" person's success more attributable to luck? (And, as a corollary, the "less lucky" person's success less attributable to luck?) Maybe, but to what extent?

Show HN: movies.io " torrent search like it should be movies.io
525 points by nddrylliog  6 days ago   485 comments top
edw519 6 days ago  replies      
I don't know which I feel saddest about:

1. Whether or not this is actually illegal, it is clearly unethical and not in the spirit of good clean business and technology practices we should all be aspire to.

2. That it quickly made it to #1 on Hacker News.

3. That I seem to be one of the few who cares while most others nit on details.

Kids should be building rockets and robots, not taking standardized tests slate.com
507 points by krschultz  2 days ago   193 comments top
jellicle 2 days ago  replies      
Sigh. You need both. The reality is that there's a lot of book-learning in the world. You're never going to build a rocket to the moon by starting in your backyard with some sheet metal - your lifespan isn't long enough if you take that approach. You have to read books written by people who have gone before, and learn from their mistakes, which you can do at a far more rapid pace than you can by making all those mistakes yourself. Only by standing on the shoulders of those who have gone before - that is, by reading their books - can you hope to push boundaries.

The writer's complaint is daft. The purpose is to test if you can read a passage and comprehend it. Has nothing to do with microscopes. Has nothing to do with "teaching science", as the writer asserts. Just because he doesn't understand the purpose of the test doesn't mean there isn't one. Reading and comprehending text is one of life's fundamental skills. It is, in fact, useful to know if schools are teaching that well or not.

Before I get downvoted into oblivion I should say I also think schools should do hands-on work (which, of course, they do).

Make Better Select Boxes with Chosen github.com
494 points by tomschlick  1 day ago   81 comments top 17
soulclap 1 day ago 5 replies      
There is a newer project named Select2 now which handles remote data sets and offers infinite scrolling: http://ivaynberg.github.com/select2/

(Tried to submit it as a story the other day but zero upvotes.)

PStamatiou 1 day ago 2 replies      
We've been using this for what feels like 9 months with Picplum. One thing we did is for on select menus with few items, we hide the search box:

  $(".recipient_relation").chosen disable_search_threshold: 10

And if in Backbone you'd like to have it preselect the value, run something like this after render (so you don't have to add much logic to your handlebar template for the markup):

@$("#address_country_field option").each ->
$(@).attr "selected", "selected" if self.model.get("address_country") is $(@).val()

It'd be nice to see some folks share their menu styles. The gradient on the select doesn't quite fit in with all site styles.

10dpd 1 day ago 1 reply      
Sorry but this experience is badly broken in iOS and highlights yet again why native controls are always preferable over custom controls for compatibility. Also, don't forget about enabling accessibility by using ARIA.
mshafrir 1 day ago 3 replies      
Chosen.js has a great UI, but I found it challenging to do customizations to the library. I wish that the authors of the library had exposed more event hooks or built it with more modularity.

Also worthwhile checking out https://github.com/meltingice/ajax-chosen, which adds much-needed Ajax support to Chosen.js.

pimeys 1 day ago 1 reply      
I've been using this a lot in our projects. It would be really a killer for selects with thousands of items. But it really kills the performance at least with Firefox. For small country selects it's still fine.
mkmcdonald 1 day ago 1 reply      
The project "rationale" has a lot of holes in it.

> Instead of forcing your users to scroll through a giant list of items, they can just start typing the name of the item they were looking for.

Who's forcing? Modern browsers allow a user to type (in lowercase) text to find in a select element while focused and will scroll to an exact match inside of it. It would require some instructions, but deviations of that behavior have been around for a while.

> Because chosen replaces normal html select fields, you don't need to do anything special to make it work for browsers without JavaScript.

One definitely needs to do "something special" to make them work. Limiting options to massively bloated libraries like jQuery and Prototype is a big problem, especially for graceful degradation (impossible with both).

I'd be interested in something that works without a DOM library (definitely not impossible). Support beyond IE 8 would be a great idea as well.

ComputerGuru 1 day ago 0 replies      
We've been using it for some time now, but it renders differently across different browsers with subtle alignment and padding issues. In the end, we just disabled it on anything less than IE8 and not one of the major web rendering engines. But it's pretty.
exratione 1 day ago 0 replies      
I'll agree with others that it isn't the easiest thing in the world to customize. Here's a hacky approach I threw together under time pressure to reshade it for dark sites, for example:


Way too much CSS, but I guess that's par for the course considering how much is going on inside the thing.

uptown 1 day ago 0 replies      
aethr 1 day ago 0 replies      
We used Chosen in an Australian news site which targeted South East Asia and Pacific island nations. 4 of the 11 language streams on the site relied on @font-face embedded fonts to provide support for displaying East Asian languages (Khmer, Burmese, etc).

Chosen helped us overcome a fairly major multi-browser issue where embedded fonts weren't being used inside <select> elements (oddly it seemed to work in IE6 but not IE7). Since Chosen transmutes the <option>s into style-able divs, this allowed us to use our @font-face fonts with very few issues. We ended up using it across the site for consistency (with a few exceptions) and all in all I think it provided a usability improvement for most of our users.

WayneDB 1 day ago 1 reply      
Really good stuff!

The only thing I find missing is that, with the keyboard on a multiple select box, I can't remove my 1st choice without having to remove my 2nd choice too. (So, for instance if I choose Polar Bear and also choose Brown Bear, I try to move my cursor between them in order to Backspace over Polar Bear but I can't. I have to Backspace over Brown Bear + Polar Bear in order to delete Polar Bear.) It would be nice if, when I used my direction keys, it would highlight the selected items individually and then let me hit Delete or Backspace on my keyboard to delete just that one.

Toshio 1 day ago 0 replies      
I'm also using this and would like to point out that by default chosen does its instant search using "begins with"-type semantics. To get chosen to do the search using "contains"-type semantics you have to activate a little switch like this:
.chosen({search_contains: true});
which isn't immediately obvious from the docs (I had to sift through their issues on github to discover this).
moron 1 day ago 0 replies      
Never used the library, but I did inspect the "Multiple Select" control while building something similar last year. So, thanks!
michael_fine 1 day ago 0 replies      
What I prefer to this is https://github.com/JamieAppleseed/selectToAutocomplete, because of the fuzzy matching. For example, I can type US or UAE, and it will select United States and United Arab Emirates respectively. But both of these are a great step in getting rid of unwieldy and uselessly long lists.
zobzu 1 day ago 1 reply      
It's nice looking and mostly functional but I always miss the native elements.

The thing is, when I see an OS-native-looking element I know immediately what it is.

For the skinned stuff, while it looks nice to the eye, it takes longer. When we're browsing thousand of pages a day it's kind of something you notice.

wilfra 1 day ago 3 replies      
These are sexy.

If you are looking for ideas, it would be really cool to see an improved scrolling of some kind. Still feels 1.0 with the ugly blue scrollbar.

Something like this but with softer colors:


baggachipz 1 day ago  replies      
I agree with the consensus that this is a nifty control. That being said, I have had major performance problems when using it with a large set of items in the choice list. Any more than a couple hundred, and it's gonna chug.
Fish: Finally, a command line shell for the 90s ridiculousfish.com
423 points by rjshade  1 day ago   140 comments top 8
llambda 1 day ago 2 replies      
I've been using the original fish[1] for years. I'm very biased, I love fish for many reasons and despite the claims that zsh can do the same things I've never had cause to switch from it. Now it was quite disappointing to see the original fish project seemingly halted. So this isn't simply great news, in the sense that development has been picked back up in the fishfish fork, some great improvements have been made at the same time!

    * autosuggestion
(this actually has a great amount of utility for me.
it complements tab-completion quite well!)

* optional web-based config
(great for quickly editing your config settings)

* speed improvements
(although I never suffered from much lag with fish
to begin with)

Overall I think the usability and utility of fish is greatly improved in this fork. Also it's worth pointing out that in terms of out-of-box functionality, some of fishfish features would be very hard to match. Things like autocompletion and simple history scrollback based one partial string matching set fish apart from the pack imo. So far, I'm quite impressed and I hope that more people adopt fishfish as the de facto replacement for fish.

[1] http://fishshell.com/

mhansen 1 day ago 2 replies      
I use fish (http://fishshell.com/), and it's amazing. However, they're missing the most important feature from their front page: Syntax highlighting!

Valid executables are colored green, as you type.
Invalid commands are red, as you type.
Valid files are underlined, as you type.

Like the carpenter who can feels the feedback of the grain of the wood through the handle of his plane can adjust his technique as he planes, fish shell lets me 'feel' the programs and files I'm working with through the shell.

And that makes me happy.

zedshaw 1 day ago 2 replies      
Man, I used to use fish. It was great. It was like all the things people eventually make zsh do but in one convenient binary.

I think my favorite feature was that history was instantly shared among all your open fish instances.

ralfd 1 day ago 0 replies      
A bit more context: Ridiculous Fish is an Apple Engineer on the AppKit team. He also has a nice hex editor for the Mac (Hex Fiend) and an interesting programming Blog:


ch0wn 1 day ago 2 replies      
I didn't get this right from the start, but this is a fork of fish(shell), which has been around for quite a while:


amix 1 day ago 0 replies      
If you run chsh and get error "/usr/local/bin/fish: non-standard shell" simply add /usr/local/bin/fish to /etc/shells. Just to save you a Google search :)
eru 1 day ago 1 reply      
I tried fish a few years ago, but stopped for some reason that I can't remember. I will try again, and will either keep using it, or will remember why I stopped in the first place.
egonschiele 1 day ago  replies      
Very poor support for alias:

    batman@batman ~/D/S/rails> alias foo="cd ~/"
fish: Could not expand string '$tmp[2]'
/usr/local/share/fish/functions/alias.fish (line 19): set body $tmp[2]
in function 'alias',
called on standard input,
with parameter list 'foo=cd ~/'

Makes me wonder what else I'll have to relearn to use fish. Can someone tell me if it's worth the effort?

Edit: didn't take me long to find something worse. I defined my aliases as functions, but apparently fish executes all functions when it sources the file? By putting this function in:

    function foo
cd ~/

I was able to send fish into an infinite loop.

Take my money, HBO takemymoneyhbo.com
413 points by krogsgard  2 days ago   301 comments top 2
cletus 2 days ago 7 replies      
I certainly understand the motivation for this but HBO is actually in a difficult position.

- HBO drives a lot of cable purchase

- Some of that money goes to the cable companies for data carriage

- The cable companies know HBO sells cable

- Any alternative distribution means risks the cable companies losing income

- Cable companies losing income means that HBO risks either being dropped from the cable companies or having to offer them a bigger slice of the pie (since distribution is now non-exclusive)

It is a huge risk for HBO to jeopardize their cable subscriber income with a direct-to-market model.

That being said, I won't pay $100+/month to watch just HBO so do the math on that.

What really annoys me is that this goes so far as affecting, say, iTunes releases. HBO only releases shows on iTunes (if they release it at all) just prior to the next season starting to drum up more interest. That's a trap and I'm not falling for it.

This all goes back to why a la carte cable will never happen (given the current power structure and regulatory environment). It either means people will spend less on cable or things will be more expensive so it won't be worth it. Either way the cable companies lose. Content creators also lose because no one wants to take the risk of losing what is otherwise guaranteed income (a slice of every cable bill).

Years ago, Hollywood went through a shakeup splitting content creation from distribution [1]. It's really time for the same thing to happen with all content industries. We need to separate:

1. Content creation: studios like HBO;

2. Distribution: cable companies like Time Warner and Comcast; and

3. Infrastructure: the actual last mile, cable or fibre infrastructure.

Of course the political likelihood of that happening is essentially zero.

[1]: http://en.wikipedia.org/wiki/United_States_v._Paramount_Pict....

EDIT: to clarify this point, I don't believe cable companies would pursue the nuclear option of dropping HBO. However what the cable companies have now is essentially an exclusive arrangement with HBO. With implied or otherwise, HBO earns a premium for this in terms of how big a cut the companies get. Providing a means to bypass the cable companies would sooner or later result in a higher cut being paid to them, less marketing of HBO by the cable companies to its customers, etc.

Basically there is an economic cost to breaking exclusivity whether it is explicit or not.

trotsky 2 days ago  replies      
I worked on several commercial digital music projects in the time span between early napster and entrenched itunes. One regularly repeated meme of the era was that people didn't want to pirate music, they just wanted it "as easy" or "no drm" or "ala carte" or "all you can eat".

While statistically these were all guaranteed to be true for at least some users, in aggregate they were red herrings. The industry was in the process of significant decline due at least in part to online infringement. Over the course of several years mainstream services that more or less broke down all these barriers appeared but they failed to reverse any of the macro trends.

While many of the reasons are nuanced and disputed, a number of observations are relatively uncontested. Online sales severely cannibalized physical sales but failed to significantly cut down on online infringement. ASP dropped much faster than production and distribution costs. New, powerful intermediaries formed that dictated sales practices to the labels instead of the other way around.

Anecdotally, among friends and colleagues no one I knew significantly shifted their behavior. Everyone bought at least some music, and I don't think I knew anyone who refused to touch anything pirated. 12+ years on that really hasn't changed much, I still get emailed songs from rights holders or people who sell music and my friends with shared raid 5 arrays with all_the_music still buy downloads from their favorite bands.

The thing that did change is the reasons for piracy. Instead of the previous concerns people were now unwilling to support the majors, or wanted higher quality encodes, or simply thought that IP sales were outdated and believed that music acts should shift to solely making their money through touring and merchandise sales.

Whether these are reasonable new barriers or not I'm not at all interested in debating. I've thought many of them were compelling at various times. Rather what I think is interesting is that some number of objections always seem to exist.

There was an interview with a researcher on NPR yesterday that I caught. The discussion was on cheating (on things like taxes, etc.) and how in controlled settings almost all of us are small time cheats but few of us are huge cheats. The researcher attributed a key part of this to the idea that we all want to be the good guy - and that cheating within a tolerance allowed us to continue to view ourselves that way, but cheating too much made it hard for us to view ourselves that way.

While he didn't make any connection to reasons or extenuating circumstances, it seemed to jibe well with my own unscholarly impressions. That many of the reasons for intellectual property theft are constructed to allow a person to continue to see themselves as the good guy while doing something they consider immoral.

"Well, I want to pay them, but [barrier X] won't let me" is almost the perfect storm of this type of mental construct - pretty much unassailable, at least until barrier X is removed.

Things I Should Have Known at 20 inoveryourhead.net
410 points by pkapur86  7 days ago   156 comments top 3
rauljara 7 days ago 14 replies      
The list is all phrased as commands. I can't stand that. There is no one way through life, and I wish people didn't act like just because it worked for them it will work for everyone.

Find people that are cooler than you and try to be even cooler than them seems like a particularly terrible command to give in general. So many of the people I admire the most just don't care so much about image. And I've met too many people who've exposed their own shallow foolishness trying too hard to be cool.

If it worked for the author, fine. And I'm sure there exist people for whom that is actually all right advice. But life is full of edge cases and exceptions, and no one should act like their life should be the prototype for everyone else's.

pg 6 days ago 9 replies      
Any book worth reading is worth reading slowly.
tensor 6 days ago  replies      
Number two is flat out wrong. The majority of knowledge that you need to know is not bleeding edge and does not become outdated by the time a curriculum is formed. In fact, you can't even understand the bleeding edge research without first understanding what came before it.

If by institutions, we are talking about universities, then they are one of the best places to access vast amounts of information and experts on different domains that you'll ever find. Most of us are just too young to realize it and don't care enough about learning to make use of those resources.

Hell, we see article after article here on hacker news about how horrible it is that science papers are so often paywalled. Yet nearly everyone went through university during which time they probably had free access to nearly every single relevant english science article on earth.

Perhaps if people bothered to learn a fraction of what is available in just the computer science or engineering departments of their university we wouldn't see the same old 50 year old technologies being reinvented again and again. Hey look! It's event driven frameworks again! The next greatest thing that's 50 years old!

The only part of point two I like is to not have faith. Never have faith in anything. Always observe, reason, and experiment.

5 Million Farmers Sue Monsanto for $7.7 Billion readersupportednews.org
403 points by captainsinclair  16 hours ago   197 comments top
wheaties 15 hours ago  replies      
Good for them. I've never met a company that could sue you because a honey bee or some other naturally event that has been occurring for hundreds of years happened. To that I'm referring to Monsato's practice of suing farmers who haven't used their seed variety having their fields cross pollinated with another farmer's fields who is using Monato's seed products. Really?! Ugh.
Dragon has successfully achieved splashdown bbc.co.uk
396 points by jgrahamc  7 days ago   110 comments top
krschultz 7 days ago  replies      
When NASA recovered capsules, they sent a carrier battle group.

When SpaceX recovers capsules, they send a barge with a crane, a single crew boat, a couple of inflatables, and a P3 Orion. [1]

That's pretty Lean.

[1] http://www.spacex.com/press.php?page=20120530

The girl with the ANSI tattoo oracle-wtf.blogspot.co.uk
362 points by ocirion  7 days ago   150 comments top 2
sophacles 7 days ago  replies      
I really don't understand why people need to nitpick stuff like this. I mean, it's a movie -- the point is to tell a story not impart technical knowledge. Yeah, the query someone came up with on the fly isn't perfect, we get it, but in reality, this happens at the sql command line all the freaking time, it's a one-off, who cares? And yeah, the returned results are a bit incorrect for the query, but given that a bunch of freeze frame work had to be done to determine this, it seems like a pointless nitpick. Why not instead applaud the film-makers for actually using shockingly (for hollywood) real stuff.

Like I said, the point of movies is to tell a story. Sometimes this means glossing over bits, getting details wrong, or even presenting things out of order, because the important part is he plot. We all do this when we tell stories, it's human nature. We want to convey how awesome/important/sad/happy/whatever a moment was, and to do that we need to properly contextualize the emotion and key bits, not every detail. When the makers of a fictional story try to get largely unimportant details right, they are showing dedication to craft, not asking for technical advice.

Maybe it's because I'm ramping my team up for demo season, where I have to remind them and the researchers they work with that the grant reviewers haven't spend the last 6 months thinking real hard about the problem, and aren't as expert in the sub-field/topics as we are (they are pretty smart competent people, but they gave us money to do the work because presumably we know more about it than they do...). To do a demo and to make a movie are very similar. You need to convey the importance of the work, without making bogus claims (in demos about research, in movies its about plot breaking), and convey the context in which it can be understood. Sometimes this means leaving out or glossing over really cool technical stuff, because it doesn't actually matter to the bigger picture. Sometimes it means saying "this part is simulated with these assumptions because we don't know yet, or it still needs more reseach, but if true, it shows our point nicely". Sometimes it means showing things happen at 10x or .1x real time, because that is how you tell the story. It isn't lying or being stupid, it is getting points across.

Well anyway, that turned into a rant. TL;DR - Detail are not the point of movies, they are just a vehicle to help the point, we should applaud careful attention to them, not nitpick.

wpietri 7 days ago  replies      
Please nobody let Hollywood see this blog.

Somebody's going to say, "Man, we went to all that trouble to make it look realistic. But it doesn't work. Fuck it. Bring back the guy who did the interfaces for Jurassic Park. And the guy who writes Wesley Crusher's dialog."


Update: I love that my comment mocking excess nitpicking now has triggered triple-redundant nitpicking.

Select2 - A better way to make select boxes (with jQuery) github.com
332 points by binarydreams  1 day ago   51 comments top 19
makecheck 23 hours ago 1 reply      
While it's always good to have people exploring improvements to UI elements, it would be superior to have those improvements show up as patches to WebKit or Firefox or GNOME or whatever else. Native UI elements need the improvements; that's where UI actually belongs.

On mobile in particular, there's a couple of problems with the web-page approach to UI. One, it adds yet more stuff to download that "shouldn't" be necessary just for a page to be functional. And two, if the interface is too desktop-like I bet it'll either behave badly or not work at all on an iPhone (there's a reason iOS' scroller-menu-thing looks nothing like the Mac's pop-up menu interface despite both using Cocoa). Theoretically the second problem could be addressed by code that detects the device type and presents yet another web interface for mobile, but that'll probably make the first problem of page bloat even worse.

nhebb 23 hours ago 5 replies      
It breaks normal usage. Tab to a normal Select, press 'n' 3 times and you get New Hampshire (the 3rd item starting with 'n'). Tab to Select2 press 'n' 3 times and you get nothing.
adventureful 1 day ago 2 replies      
Maybe it's just me, but I tend to dislike loading 50kb (plus the CSS file) scripts into my applications unless the service is built around something that said script adds a ton of value for.

I dunno, is 50kb relevant any longer? Still seems like the 50kb to 100kb range matters when adding in js files. At 5kb to 10kb I don't think much about it.

laktek 23 hours ago 0 replies      
If you are on the look for a plugin with better auto-completion features, let me shamelessly pitch jQuery Smart AutoComplete - http://laktek.com/2011/03/03/introducing-jquery-smart-autoco....

It got type ahead support (like in Google search field), ability to define your own filtering algorithm and robust event system which gives the flexibility to modify almost any aspect of the behaviour.

Here's the GitHub repo - https://github.com/laktek/jQuery-Smart-Auto-Complete

christiangenco 1 day ago 4 replies      
Obligatory: what's the difference between Select2 and Chosen? (http://news.ycombinator.com/item?id=4074501)
pooriaazimi 20 hours ago 0 replies      
Feature request (I might add it to the github issues later, but I don't have time right now to do it justice):

I almost never, ever use a mouse (MacBook Pro's trackpad is the best pointing device I've ever encountered), but when I do, I usually select thing with ONE click of the mouse, instead of two (I'm lazy). For example, if I want to select 'Print...' under 'File' menu, I I move the cursor to the 'File' menu, hold left (or right, if I want to use something off a contextual menu) mouse button down, move the cursor down and over 'Print...' and let go of it. It's much faster I think, and I'm used to it. It's useful specially when you have to right click on something and then select an item with the left button.

The old, naïve `select`s all behave as expected (as they're usually native UI elements), but this `select2 ` thing does not work like this.

namidark 7 hours ago 0 replies      
I don't get what the difference between this and Chosen.js is? Can someone explain?
jimm 14 hours ago 0 replies      
Just added this to the CMS I'm building, as a quick-and-dirty way to let users select images. ActiveAdmin was listing every image name and the user had asked for a way to filter the list. Voila!
robocat 21 hours ago 0 replies      
It completely failed for me on Android browsers - although I admit I gave up after a few minutes. I tried the examples (http://ivaynberg.github.com/select2/#) on the latest native android browser, Chrome mobile, and Opera mobile.
bialecki 1 day ago 0 replies      
Tangential, but ever since browsers started to implement the behavior: if a select is selected and start typing, it automatically starts matching options, I don't mind them as much. It's a feature for power users and there are definitely cases where it doesn't apply (e.g. you don't know the options), but it's a big usability win.

Also, for what this is doing, I think comparing it to a <select> is wrong. It's so much more powerful and really shines (and is worth 50k of JS) in situations where you couldn't even use a <select>.

koide 21 hours ago 1 reply      
Is it only me or anybody else finds the multi select annoying and not at all good UX? It looks good but the means to select many values is inefficient and tiresome.
jasonkostempski 15 hours ago 0 replies      
Looking forward to trying the ajax stuff out even though the demo isn't working for me. I've been working with chosen on my current project which works fantastic and the dev is super responsive but I had to make my own control for large, server filtered lists and it looks and feels awful :)
cmaitchison 23 hours ago 1 reply      
A good example of select2 with paged ajax typeahead queries is the place search box at http://homehelpnow.com.au

Chosen can't do that.

thomasfl 20 hours ago 1 reply      
At the time jQuery widgets like this and Bootstrap CSS seems to be the best platform for frontend development.
WiseWeasel 1 day ago 1 reply      
It's annoying that Select2 and Chosen don't create a 'close menu' transparent overlay over the rest of the page, so the menu closes if you click outside of it.
nathanappere 11 hours ago 0 replies      
A coffeescript version would be really welcomed even if it is a pain in the ass to maintain two version of the same source code.
factorialboy 1 day ago 0 replies      
Does this have the same constraints as Chosen does on iOS and Android?
kymmx 12 hours ago 0 replies      
Page Up and Down keys don't work.
johnx123-up 21 hours ago  replies      
The DOD had two "better-than-Hubble" space telescopes just sitting around. theatlantic.com
310 points by pavel_lishin  3 days ago   148 comments top 5
jcnnghm 3 days ago 1 reply      
NASA has a fully functional copy of Hubble "sitting around" at Goddard Space Flight Center as well. If something goes wrong in space, fabrication of replacement components and the training of the astronauts that will fix it does not occur in space. It is invaluable to have an exact duplicate on the ground for this reason.

Interestingly, the total 2010 US Space budget was $64.6B. The entire rest of the world combined spent only $22.5B. NASA's 2010 budget was $18.7B. Many programs that people think are NASA projects are actually defense projects. For example, the GPS system is not included in NASA's budget, it's spearheaded by the Air Force Space Command, and comes out of the Defense budget.

Chances are the main satellites that these are duplicates for have been decommissioned, so these are no longer needed. I would guess they are actually two distinct but similar designs, and not two copies of the same design. I would assume NASA already determined that the risk of these satellites failing and NASA being incapable of fixing them is outweighed by the desire to have higher powered telescopes in space.

My mother has worked in the thermal blanket lab at Goddard for years. Several years ago, she got one of the engineers working on the James Webb Space Telescope to take her and I on a tour of the clean room where they are fabricating one of the core components, the micro-shutter array. The micro-shutter array is an array of 65,536 shutters on an area about the size of a postage stamp. We got to go into the clean room and see the entire process. It is very similar to the process used to fabricate semiconductors, and I think they were operating at about the 60nm level. The idea of the micro-shutter array is that each shutter can be independently operated to shut out interfering light sources, so that the telescope can look much further back in space and time for deep fields. These should be spectacular. Instead of imaging the entire shutter area as the Hubble does, JWST will be able to close all but one micro-shutter which should allow very long exposure times, and the ability to see extremely distant objects. More on the array at http://www.jwst.nasa.gov/microshutters.html.

Edit: Also, the Hubble is huge. It is a cylinder with a diameter of perhaps 15ft and a height of roughly 40ft. Pictures really don't do it justice, I had no appreciation for the size until I saw it. I know my mother did some of the thermal blanket fabrication (think the tin-foil looking stuff on the outside of spacecraft) for Servicing Mission 4.

InclinedPlane 3 days ago 3 replies      
"Better-than-Hubble" is flat out wrong here, the only correct interpretation is "with larger apertures than Hubble", but there is so much more to a telescope, especially one in Hubble's class. A spysat is optimized for taking only exposures lasting a fraction of a second, for example, whereas Hubble is optimized for taking exposures that last many minutes at a time, with guidance that keeps Hubble pointed in the same direction to sub-pixel precision.

Let's take a moment to walk down the aisle with the label "Current Hubble Science Instruments". First, we come upon WFC 3, a 4k x 4k high quantum efficiency CCD imager with a wide field of view, spectral coverage from the near-UV through visible spectrum and with 63 different narrow and wide-band filters. Oh, and with a set of grisms and prisms for taking spectra, and with a separate 1k x 1k IR sensor with 17 of its own filters. Next up is NICMOS, an IR imager and spectrometer with a spectral range of 0.8 to 2.4 microns, this instrument alone places Hubble into the rankings as one of the top 3 or 4 most productive and capable Infrared telescopes in history all on its lonesome. Then there is STIS, a 3 CCD sensor with coverage from far-UV through near-IR wavelengths which is capable of taking high resolution spectra for 500 separate points simultaneously while also taking a full frame image, this instrument alone is responsible for much of all of the astronomical observations in the UV-range throughout all of history. And there are several other equally impressive instruments I have not mentioned.

The point is, none of these instruments or capabilities are going to be on a spysat. And they make up the vast majority of the value of a space based observatory. If a space telescope was nothing more than a big mirror, some guidance, and an imager then we could save billions of dollars, but they are so much more than that.

jimhefferon 3 days ago 2 replies      
I worked on the Hubble (my dad was systems manager for Perkin-Elmer's bid), on the ball bearings. They are literally the ones that were rejected from the spy sats.

The spy sats bought a bunch of ball bearings (these might be a foot in diameter and are speced to be extremely low noise at low turn rates). They tested them all (using a phono needle resting on the outside of the bearing while it was slowly turned). The ones that made the least noise went in the sat while the others were sealed in a plastic bag and put on a shelf in the clean room.

I was told that when Hubble came along, the US no longer had the capability to make those (I'm not sure if that was true). In any event the ones that went in Hubble were the least noisy of the ones that had sat on the shelf. My summer job was (largely) testing to see which was the best. A cool job.

lifeisstillgood 3 days ago 1 reply      
I've just worked it out.

Years ago I went to one of my first programming conferences , sat in the same room as GvR and Stroustrop and had one of those what am I doing here moments. But it was an amazing revelation - hundreds of people way smarter than me all of whom chatting where the side conversations and corridor chats are always more interesting and informed than the set talks

HN is just like the corridor outside the worlds biggest tech conference. The door bangs open and someone is talking about space and suddenly you realise there are actual rocket scie fists standing in ear shot.

I used to want to write scintillating blog posts and bump my karma score. But that happens in the main hall. Not in the corridors and I think I am happier here, like a young guy open mouthed that brilliant people actually like explaining stuff and it's beginning to make some sense...

bradleyland 3 days ago  replies      
From Contact:

> "First rule in government spending: why build one when you can have two at twice the price?" - Hadden

For once, art has under-imitated the hyperbole that is our life.

Salt, We Misjudged You nytimes.com
304 points by gruseom  2 days ago   157 comments top 2
arn 2 days ago  replies      
So, I always cringe a little when I read medical conclusions in the mainstream media. And I'll be upfront. I'm probably biased on the side of medicine on this one. I'm a former nephrologist.

The one study this person mentions by name (and dismisses) is the DASH-Sodium Study.


"Like the previous study, it was based on a large sample (412 participants) and was a multi-center, randomized, outpatient feeding study where the subjects were given all their food."

"The DASH-Sodium study found that reductions in sodium intake produced significantly lower systolic and diastolic blood pressures in both the control and DASH diets. Study results indicate that the quantity of dietary sodium in the control diet was twice as powerful in its effect on blood pressure as it was in the DASH diet."

So, positive conclusions (lower salt -> lower blood pressure) in a seemingly well designed study. People were randomized, it was prospective, and people given all their food. So, change one thing and see what happens.

The author here seems to cite other studies to make the opposing case (low salt = bad), but doesn't give exact references. I did a quick google search and found this one: http://www.nytimes.com/2011/05/04/health/research/04salt.htm... But you can already tell it's an inferior study. "It involved only those without high blood pressure at the start, was observational, considered at best suggestive and not conclusive."

So, let's try to compare apples to apples.

He points out that the DASH study didn't conclude anything about death or cardiovascular disease. Yes, that's true. So sure, there's a chance that despite blood pressure reductions a low salt diet could cause problems. But it's not the obvious conclusion. Anyone have any solid studies on this?

jswinghammer 2 days ago  replies      
As someone who has lost around 40 pounds of fat switching to the high fat paleo diet I'm not at all surprised that the current state of the conventional wisdom on food is wrong in any number of ways. It is funny that we really have no idea what we should be eating naturally at all.

Grains were making me sick and I didn't notice for years. It wasn't until I read a book listing side effects of grain consumption that I considered that the grains were the cause of my problems.

My GF learned to code in 3 months. This is what she came up with. nukaco.la
301 points by mntmn  7 days ago   108 comments top
Homunculiheaded 7 days ago  replies      
I really like the skills section
I wish this was standard practice for resumes, even though it's subjective assessment it's really easy to compare relative strengths and weaknesses, for example it's very easy to see "dabbled in haskell, very proficient in garage band" just by glancing
Barack Obama Directs All Federal Agencies to Have an API apievangelist.com
293 points by mcrider  6 days ago   77 comments top 8
polemic 6 days ago 4 replies      
I'm reminded of this recent post by James Fee, talking about geodata, but I think it applies to the general case:

    "... The question was APIs or downloads... 
Personally, I believe [data] is one of the best
ways for citizens to keep track of their government
(local to federal) ... APIs tend to deliver what
their “owners” want them to do. Raw data means
everyone has an opportunity to check each other's
work. Of course, raw data can be manipulated as
well, but it is harder to obscure."

- http://spatiallyadjusted.com/2012/04/03/sharing-data-downloa...

I couldn't agree more. APIs are great, but are not the key to open government, for two reasons:

1. They don't provide simple and easy access for non technical individuals into raw information.

APIs shouldn't exist for querying historical datasets if the dataset is not already available in a static format. Release the data, then build an API if there is demand (or the private sector doesn't do it, better, for you).

2. Historical data access is poorly served by APIs.

There is no such thing as a good 'general use' API[1]. API's are appropriate for specific service based transactions that involve some level of processing. Examples:

    * VAT/GST number validation
* Road closure notifications
* Identity services

3. Bonus reason: government agencies suck at building APIs.

They're not good at determining what is genuinely high value to end users, they tend to prefer visible projects that can justify budget increases, over genuinely useful, but less easily communicated ones (cf. the US national highway system and pork barrel politics), and there is an entire industry of enterprise companies heavily invested in keeping it this way.

TL;DR Release the data, let users build the APIs. Everyone wins.


[1] I lie. That's exactly what publishing raw data at stable URLS on a website achieves.

grandalf 6 days ago 5 replies      
As is obvious to most on HN, requiring an API (as opposed to a CSV file release schedule, etc.) is fairly meaningless, and most definitely not a presidential-caliber dictate. Some agencies' data might be far better suited to publication in a CSV and posted on a web page, for example.

If a president could have a meaningful impact on this sort of thing, it would be in setting a high bar for the quality of information released by agencies. Any sort of requirement of this kind is completely absent from the announcement.

So rather than being about transparency as it's being touted, the announcement is a celebration of high tech obfuscation. Soon the same sort of insulting, opaque, useless information spouted by officials in press conferences will be available via HTTP. This is at best a neutral day for democracy.

kjhughes 6 days ago 0 replies      
I think this should be judged against the status quo as a positive development rather than against an abstract ideal as a flawed concept. Having seen too many clients stuck in analysis paralysis or blocked by political/turf issues while trying to develop corporate-wide standards (protocols, object models, etc), I'm just happy to see online access to public/government data advance in any way.

If we had to wait for higher-level, coordinating standards first, progress might never come.

jroseattle 6 days ago 6 replies      
"...Within 90 days of the date of this memorandum, create a page on its website, located at www.[agency].gov/digitalstrategy, to publicly report progress in meeting the requirements of the Strategy in a machine-readable format....
...implement the requirements of the Strategy within 12 months of the date of this memorandum and comply with the timeframes for specific actions specified therein"

3 months to get a "machine-readable" status report on implementing an API?

Then, complete the implementation in 12 months?

If it takes 3 months for an agency to get a status report up, how long will it take them to implement said API? Government work, sheesh....

waffle_ss 6 days ago 1 reply      
Meanwhile, just yesterday the House Committee on Appropriations voted to [indefinitely delay][1] making legislative data available in machine-readable (XML) format. It's a repeat of a move taken in 2008 to "make a plan to make a plan" that never really goes anywhere. In other words, it's not gonna happen for a long time yet.

[1]: http://sunlightfoundation.com/blog/2012/06/01/bulk-access-de...

pwg 6 days ago 1 reply      
This seems quite relevant now: http://xkcd.com/927/

What will this bring? Well, the US govt has X agencies. The result of this decree will be that, within 12 months, all of the public will get to enjoy the thrills of having X incompatible web API's, one unique one per agency.

DanielBMarkham 5 days ago 0 replies      
15 years ago I contracted with several large federal agencies. Back then, we were pushing for the same thing. It never flew.

I imagine after 15 years they may have a chance at this, but I would caution those of you who have never worked in huge government IT shops to take this with a grain of salt. The situation is so bad in many places that Congress has been passing laws making it illegal for the federal systems not to behave in a certain way. And still things are broken. We passed the point of desperation many years ago.

Big IT in general is broken, and government IT is the most dysfunctional of any IT on the planet. I remain hopeful that this executive order can accomplish something, but I'm not holding my breath on it. Hopeful is one thing. Excited like this guy is? Not at all. Maybe in another 15 years. Maybe.

bmelton 6 days ago  replies      
This will likely go down the same way the original IPV6 mandate went down, before it was postponed, and before it likely will be postponed again when nobody's met the mandate.

The issue is far more complicated than the comments I see in here are giving credit for. Don't get me wrong, there's going to be delay as the PHBs get themselves wrapped around what an API even is, but they'll have the directive routed to their CIOs before that, and they will understand the requirement, and how impossible it is.

The biggest issue is that the data isn't really owned by the government entities. I mean, the data is theirs, but it's locked up in their vendor provided tools, and/or their custom, built-by-vendor products. If they're using Oracle AquaLogic (or whatever it is now) to host the majority of their portal content, they're dependent on Oracle to either come in and show them how to implement the feature (which is a significant service dollar cost) or they're going to have to wait until Oracle builds the ability for API exposure into the product if it doesn't exist yet.

If they've got custom-built portals, they'll need to consult with the vendors who wrote them or maintain them now and get them to add that in. That means that they'll have to modify the contract originally bid for the project, which is going to eat up a couple months of the timeline alone. Then they'll have to figure out what sort of things actually make it into the API, how to segment sensitive data reliably, get it through ISSO testing, etc. It's almost impossible for a project of any significance.

On top of that, they'll have to do it with a budget they don't have, and with resources allocated elsewhere. The only way the government really gets anything done is by committing large amounts of resources to it in an uninterrupted fashion. They don't have the capacity to be agile, and to some extent, that's by design.

Google buys Meebo meebo.com
284 points by jcdavis  3 days ago   110 comments top 8
jorgeortiz85 2 days ago 2 replies      
My first full-time job offer as I was wrapping up college in 2007 was from Meebo. At the time, they were about 12 employees.

I didn't realize it at the time, as it was my first time going through the interview/offer dance, but having much more experience with these things now (from both sides of the process), I can honestly say it ranks as the best I've ever heard of.

a) The technical portion of the interview was the best I've ever been through. It culminated in them asking me to set aside 4 hours to come into their office and work alongside them (asking questions if I needed to), writing an HTTP server in C.

I almost shat my pants when I heard the question, but to this day its the most rewarding technical interview of my life. I started off with a problem I wasn't sure I could sove in the allotted time, I _built_ something, and it _worked_. (Well, it mostly worked. There was one elusive bug I couldn't figure out that day. I had to leave because of another commitment, but I promised to come back the next day and fix it. When I got back the next day, a senior Meebo engineer had spent 3 hours debugging my code until he figured out the problem. We code reviewed my code line-by-line as a wrap-up to the interview.)

b) The non-technical portion of the interview was the best I've ever been through. They were very concerned about the ever-elusive "culture fit", and the entire team made an effort to get to know me, taking me out to meals, etc. I met all three of the co-founders (Seth, Elaine, and Sandy), all of whom I'm sure were busy trying to build a product and grow a company, but they were incredibly warm, genuinely interested in getting to know me, and generous with their time.

c) They gave me a great offer. For a fresh-out-of-college student with not much real work experience, both the salary and the equity portions of my offer were extremely generous. I didn't even have to negotiate. At the time, Seth explained they didn't want to go through a contentious negotiation process, so they were opening off with a generous offer and it wasn't really open to negotiation. It was, indeed, a generous offer. (Five years of experience later, and I'm making less money, adjusted for inflation, than Meebo offered me as a fresh-out-of-school untried new hire.)

d) The post-offer process was the best I've been through. At the time, I knew nothing about startups, stock options, VC, etc. I didn't even know how much I didn't know. At his own initiative, Seth (the CEO!), took the time to explain the equity portion of my offer. The offer included a number of options and a strike price (standard), but unprompted told me about the other numbers I should be concerned with: total shares outstanding, fully diluted % stake, preference multiples, etc. There's much more transparency about this stuff today (blogs, etc), but at the time no one else explained this stuff to you (and as a stupid college student, you wouldn't know to ask). Even today, in a much more competitive hiring environment, I hear about companies that tell experienced engineers (who know what they're negotiating) that certain numbers which are essential to understanding an equity offer (like total number of shares outstanding) are "confidential".

I ended up turning down the offer, but I have enormous admiration and respect for Seth, Sandy, Elaine, and the whole team at Meebo. Congratulations on your many successes over the years, and I hope to continue seeing great things from you in the future.

michaelbuckbee 3 days ago 8 replies      
To me this makes sense as Meebo has really transformed themselves from a "chat" company to an "advertising toolbar" company.

They (for better or worse) absolutely dominate the annoying popup toolbar at the bottom of a website market.

Ex: http://www.slate.com

jry 3 days ago 2 replies      
One thing no outlet has reported is that everyone except business development and select engineers were laid off as a result of the deal.

This all comes from someone who left Meebo recently and is still close with people that work there.

Not sure exactly how many, but it sounds like it was a good number.

Note: I said it was the majority, that's what my friend made it sound like, but I'm not sure.. will update once I find out

dm8 3 days ago 0 replies      
I loved Meebo back in 2005 but they became annoying as hell with their toolbar. I always felt that product was more of a "solution in search of a problem".

Anyways, I'm happy for Meebo team. I'm following them for a while and they seem to be really good guys. Especially, their founding team.

ALee 3 days ago 1 reply      
I met the Meebo team at SXSW in 2008 and, being the uppity entrepreneur, I asked if I could stay in touch with them...

Even though they were super busy, Seth would take a call over the phone when my startup was about to get acquired or when we were trying as hard as we could to raise money in late 2008.

When I was playing a game of Underground Assassins in 2011, nobody knew my name. So they went by my t-shirt's logo - Meebo. Honestly, six years after they began, people still remembered their logo.

I still find it amazing how Meebo for a period of time inhabited the social consciousness. Like art, I'm glad to have experienced it, and being in the bay area, felt a little closer to it.

kul 3 days ago 0 replies      
There was a lot of Meebo coverage on TC over the years: http://techcrunch.com/tag/meebo/page/5/

Early rounds were rumoured to be done at $200m valuations so with liquidation preferences I'm not sure how much this really leaves on the table after the investors are paid.

SpikeDad 3 days ago 0 replies      
Not good news. I do hope Google leaves the Meebo name intact so it's easy to block their garbage with Adblock.

I assume shortly we'll be seeing new postings from Google on what new personal information they'll be adding to the Google brain from Meebo.

1123581321 3 days ago  replies      
I was expecting this or a shut-down announcement soon. Meebo has never been able to provide something valuable to enough people to become a going concern.
Humble Indie Bundle 5: pay what you want for video games humblebundle.com
283 points by jeff18  7 days ago   106 comments top 8
courtewing 7 days ago 8 replies      
This comment isn't really hacker related, but it is related to this bundle:

For anyone that likes playing games but doesn't really follow them, I highly recommend taking a look at both Amnesia: The Dark Descent and LIMBO. Both are available in this pack, and they are both unique, high-quality, and inspired games. The former is a terrifying journey into a nightmarish realm that was created to emerse the player in the environment moreso than any other game in existence, and the latter is a spectacularly creepy 2D puzzle game that looks like it was created by Tim Burton.

tomku 7 days ago 1 reply      
For anyone who's interested in the Linux versions, Canonical also announced[1] today that HIB5 purchases will be redeemable via Ubuntu Software Centre.

[1]: http://blog.canonical.com/2012/05/31/humble-indie-bundle-5-c...

CrazedGeek 7 days ago 3 replies      
There are a few other fantastic indie bundles going on right now, too:




The indie bundle sales are my favorite trend in gaming in a long time.

franciscoapinto 7 days ago 2 replies      
Wow, fantastic games! Probably the highest quality bundle ever.

- Amnesia is fantastic. Terrifying, yes, but fantastic.

- Limbo is gorgeous.

- Bastion is a great game.

- Haven't played the others, but I've heard good things.

A big "thank you" to the developers and humble bundle inc.

Splines 7 days ago 1 reply      
FYI for @gmail.com users:

"We've hit a rate limit sending to gmail.com addresses, our email provider is working on it though!"


Edit: I received mine, so it looks like it is working now.

mindstab 7 days ago 1 reply      
They've crossed the $1,000,000 mark already in the first day. Congrats to the teams, this one seems like a record setter.
technomancy 7 days ago 1 reply      
Somewhat related: Indie Game Music Bundle 3 is happening now: http://www.gamemusicbundle.com

I'm only a few albums in, but there are definitely some gems. (Impeccable Micro and In Momentum are my current favourites.) The last bundle was absolutely fantastic (especially Impostor Nostalgia and vvvvvv).

aw3c2 7 days ago  replies      
Warning: Limbo for Linux is just the windows game packaged with wine.
Loading half a billion rows into MySQL derwiki.tumblr.com
282 points by conesus  2 days ago   97 comments top 8
jtchang 2 days ago 4 replies      
Does it blow anyone else's mind that database servers are so powerful nowadays that you can just load half a billion rows into a SINGLE TABLE and pretty much expect things to work? Obviously there are caveats but all in all a nice chunk of RAM backed by a large SSD goes a long way.
alexatkeplar 2 days ago 5 replies      
Assuming your event data is immutable (i.e. no UPDATEs, just INSERTs), you'd probably have fewer headaches long-term if you just dumped the database to flatfiles, stored in HDFS and queried using Hive (which has MySQLish query syntax anyway). This architecture will take you to billions of rows quite happily.

This is the architecture we use for eventstream analysis at SnowPlow (https://github.com/snowplow/snowplow).

whalesalad 2 days ago 2 replies      
I want to give this 10 upvotes. This is one of those things you only see on HN occasionally, and it's full of all kinds of awesome little nuggets. That command to get the count from the information_schema in and of itself is gold (I now know about the tee command)
juiceandjuice 2 days ago 2 replies      
I routinely load and reload ~7 billion rows into oracle 11g, once every 5 months or so. It takes about 4 days, 20 days if you do something stupid like create the indexes before loading, although I think oracle can go quite a bit faster, and that 4 days is limited by processing and non-DB I/O.

We use oracle because the partitioning options are better and bitmapped indexes. (We wanted more partitions so we could use a hierarchical triangular mesh for point-radius searches)

spudlyo 2 days ago 0 replies      
I saw chunk load time increase from 1m40s to around an hour per million inserts.

Your insert performance falls off a cliff when a majority of the index pages for the table no longer fit into the innodb buffer pool. After that happens, there is gonna be a bunch of random i/o. You can solve this problem by using partitioning, that way only a single partition's worth of index pages need to fit into the buffer pool to keep inserts into that partition fast. Of course you have to size your partitions accordingly.

A few other tips. Disable fsync() at commit entirely. Set innodb_flush_log_at_trx_commit=0. If you crash curing the data load, start over. Set your transaction logs to be as large as possible, which is usually 4G.

evanelias 2 days ago 1 reply      
All great advice! As a fellow habitual migrator of billions of rows in MySQL, a few things I'd add:

Do several chunked LOAD DATA INFILE queries in parallel. It's counter-intuitive but you'll get a performance boost. I usually chunk large data sets into 100+ pieces and do 40 concurrent import queries. Mileage may vary, depends a lot on your hardware and data set's sweet spot.

Don't use mysqldump for the export. SELECT...INTO OUTFILE is faster, especially since you can apply the exact same parallelized chunking technique. Do this on a standby slave (ie, one not receiving reads) with replication stopped, so that you get a consistent dump at a point in time.

The TSV dump doesn't need to be in your database directory. It can be anywhere mysqld can access. It can be beneficial to put it on a separate volume entirely, so that you're reading heavily from one volume while writing heavily to another.

Be mindful of disk scheduler choices in Linux if you're exporting from a faster disk to a slower disk. There's some definite edge cases that can lead to starvation of core processes. Also, be mindful of disk scheduler choices in Linux in general. Avoid use of CFQ on your database data volume.

Watch disk utilization with iostat or another tool of your choice. If you're coming close to saturating one or more volumes, that probably means you're on the right track :)

As other commenters have mentioned, the row count in information_schema (or equivalently SHOW TABLE STATUS) is an estimate, due to how MVCC works. If you need a more accurate count (but not quite perfect count for a specific moment-in-time for a growing data set), do that in parallel chunked SELECT COUNT(*) queries.

Happy migrating!

neilk 1 day ago 1 reply      
This struck me as odd:

"You could drop the indices completely and add them later, but with a table size this big I didn't think it would help much."

Surely this is one of the main reasons why the load speed went way down as the database size increases. It has to be better to add an index later, possibly much better.

cookiecaper 2 days ago  replies      
If this data is primarily archival and there are multiple backups of the same dataset out there, why not use MyISAM? In my mind the only reasons to use InnoDB are integrity-related, things like real foreign keys and a more ACIDy commit method. If the dataset is read-only and copied in several places, surely this stuff does not matter too much and MyISAM is much more performant. Maybe I misread the use case?
Obama Order Sped Up Wave of Cyberattacks Against Iran nytimes.com
282 points by joejohnson  6 days ago   131 comments top 7
redthrowaway 6 days ago 2 replies      
>The code itself is 50 times as big as the typical computer worm

All else aside, this is a clear pointer to government contractors.

jcampbell1 6 days ago 5 replies      
This is clearly an approved leak from the administration. The number of sources and specifics make it very easy to catch whoever leaked this information. If this wasn't approved, the leaker is going to be sitting next to bradly manning within a week, and there is no moral cause to leak this information, so it is safe to assume this was an approved leak.

The real question, is why did the administration leak the story, and why now? Is it politically motivated because Obama wants to seem tough on Iran in an election year? Is it to trick the Iranians into thinking the program is over? Maybe versions 2, 3, and 4 are already in place, and it will be demoralizing to Iran's program if they keep getting setback.

jgrahamc 6 days ago 1 reply      
This shouldn't be a surprise to anyone. The set of { countries that are capable of creating something like Stuxnet and getting it into the plant } intersection with the set of { countries fearful of Iran } comes down to { US, Israel }.

You might add UK in there and UK might have assisted the US in the creation of Stuxnet if the US had asked.

Jach 6 days ago 1 reply      
Mr. Obama, according to officials in the room, asked a series of questions, fearful that the code could do damage outside the plant. The answers came back in hedged terms. Mr. Biden fumed. “It's got to be the Israelis,” he said. “They went too far.”

In fact, both the Israelis and the Americans had been aiming for a particular part of the centrifuge plant, a critical area whose loss, they had concluded, would set the Iranians back considerably. It is unclear who introduced the programming error.

I guess it's naive to think they might be using git and could resolve this with a simple `git blame`...

lunchbox 6 days ago 7 replies      
I'm very curious who gets hired to write the code for a project like this. What caliber are they, what kinds of backgrounds do they come from, and how are they recruited to these positions? Is this more likely to be done by a government agency or a defense contractor?

I have always assumed that the world's most talented hackers work in places like Silicon Valley and Wall Street, but Stuxnet was clearly the work of some brilliant minds, so I'm curious.

yaix 6 days ago 3 replies      
“It turns out there is always an idiot around who doesn't think much about the thumb drive in their hand.”

Good quote. And there seems to always be a Windows PC around that auto-runs anything you stick into it.

chubot 6 days ago  replies      
Is this a purposeful leak to take credit for a national security win before the election? Seems like they kept it under wraps pretty well until now.

There was a TED talk by Ralph langer in which he was asked if he thought the Mossad was behind Stuxnet, as that was the common belief. His response was that it must be the only cyber superpower -- the US.

Oh, the Places You'll Go daltoncaldwell.com
279 points by dalton  4 days ago   54 comments top 18
greggman 4 days ago 5 replies      
bah humbug,

How much muscle memory did Zuckerberg have? Couldn't have been that much as he was so young.

I think this post is missing a larger point. You don't need to get to the point that "creating and shipping products is muscle memory". You just need to ship products. We've all seen the examples of Rovio (60+ products before a hit) or Id (4 products before hit?). And there's probably also plenty of examples of first product hits as well. Seems like important part is shipping. Not being a master of your craft.

Of course maybe that's not what people want to hear and I certainly would like to know tips that would make it more likely that the things I ship, write, create will be well received and popular but I can certainly name many products, libraries, app that are not the product of "someone with a finely honed craft."

And so that's the true story. It's not that people who do great things don't have an interesting story because to them it's just a normal day and they're so awesome they don't recognize it. It's that greatness comes from doing. The more you do the more chances for greatness.

Alex3917 4 days ago 0 replies      
"I am not sure if Dr. Seuss realized that this particular book would hold deep significance to anyone, or that generations of young people would be given this book as a graduation present."

I'm sure no one could have predicted just how successful it would become, but he did put an enormous amount of thought into the messages he was sending. This NPR interview with the author of a new book about Dr. Seuss is very interesting:


He made a lot of war propaganda early on in his career, and it seems that this is one of the things that had a profound impact on him and the later books were partly an attempt to make up for that.

fourspace 4 days ago 4 replies      
This is by far my favorite children's book; I read it to my son at least once a week. After our first reading, I immediately realized how relevant its message is to entrepreneurs, so I'm glad to see it show up on Hacker News. One more blog post I should have written only to see someone else beat me to it. =)

Its basic message is to embrace failure. You're going to fail, things will be difficult, and you probably won't be great at everything. All of that should absolutely not deter you from trying what you want and living the life you want to live.

jeffdavis 4 days ago 1 reply      
"Similarly, in software, you can't be thinking about which programming language you are using ... MongoDB or MySQL... You will never hit the proverbial fastball if that is the sort of junk filling your head. Rather, creating and shipping products needs to be muscle memory."

That's a vague statement, but I interpret "muscle memory" to mean "have a good default toolset" in this context.

It makes a lot of sense to have a default toolset -- tools that work well in a lot of situations that you understand very well, which together cover most of the problem space you work in. That frees you from getting lost in the weeds trying to decide which tool to use each time. However, it still very much matters what tools are in that default toolset.

It takes a lot of effort and study to understand and choose the right set of default tools. If the options are MySQL and Postgres (or ruby/python, etc.), you need to pick only one as your default choice, otherwise you get distracted trying to make that decision for every project. It's not so much whether the technology overlaps or not, it's whether you perceive the applicability to overlap. For instance, if you perceive MongoDB to be useful as a primary datastore, it can't easily coexist in the default toolset with a SQL system; but it can if you perceive MongoDB to be more of a caching layer or for special-purpose processing.

Of course, you should recognize the signals when you're dealing with a different kind of problem that may require a non-default tool.

holdenc 4 days ago 0 replies      
Oh the Places You'll Go is a superb children's book that takes apart difficult problems such as conformity, risk-taking, complacency and failure. It follows a young protagonist through a psychedelic landscape discussing the painful, confusing and wonderful places we will all eventually go -- if we just try. What could be better?
rbanffy 4 days ago 3 replies      
A small gem to add to a wonderful post:


Enjoy. Or get moved. Whatever works for you.

kunle 4 days ago 1 reply      
> Rather, it's that these interviews really, truly are an accurate description of what was going on in their head during the game. It's our fault for expecting a compelling narrative. Our expectation of divining some deep insight into their creative process is fundamentally flawed.


This point is pretty spot on. I can imagine that when you're doing something that is percieved in hindsight as "great"; if you spent all your time doing it thinking about how "great" it was, you'd probably make all the wrong choices because you'd be all worried about making it look "great" in hindsight.

larrys 4 days ago 0 replies      
"Similarly, in software, you can't be thinking about which programming language you are using, and whether you are using MongoDB or MySQL, or whether photogrid layouts are the hot new thing or not. You will never hit the proverbial fastball if that is the sort of junk filling your head. Rather, creating and shipping products needs to be muscle memory. You just need to have clear eyes, a full heart, and be ready to show up and play."

Muscle memory comes from doing something many times. Watch the new barristas at Starbucks and compare how they use their hands to vs experienced barristas. Or a plumber. Or a physician. Or a programmer.

It takes time. Unless I am understanding what the OP is saying he seems to be implying that you can "just do it" and be in the zone that allows you to avoid thinking about "which programming language you are using".

When someone asks me a question about something that I have years of experience in I have all the answers immediately without thinking and I know the questions to ask and the nuances and can even correct the wrong information being given to me. That took years reading, learning and experiencing things. It doesn't come overnight. Along the way the learning process did involve "junk filling" my head.

enko 4 days ago 1 reply      
This might be off-topic, but - wow, what a great-looking, well-designed blog this is. Congratulations.
larrys 4 days ago 0 replies      
"During my tenure in the music industry, my favorite part was getting to meet people that created truly Great music."

"What is fascinating to me is that Great creation stories all sound surprisingly similar. Something along the lines of “yeah we went in the studio and put down some tracks, and they sounded pretty good, and we had to redo a couple of things, and then when put out the album.”"

Do we have any info on the process that the people who didn't create "great" music used? Perhaps many of those used the same process. And what is the definition of "great" music anyway? Is it music that wins awards, or, the most popular music, or music that is critically acclaimed or music that is downloaded the most?

brudgers 4 days ago 0 replies      
>"when an athlete is interviewed and says things like “well, we just went out there to play today, and we got some good momentum and powered through the other team,” it's not that the athlete is a moron lacking the cognitive capacity to accurately explain to us what happened out on the field that day. Rather, it's that these interviews really, truly are an accurate description of what was going on in their head during the game."

There's a bit of a switch from a last shot question to a "what do you think of your team" question. Intelligent thoughtful and specific answers to questions about specific plays are quite common (e.g. Tiger Woods discussing his shots after a match).

What is common is that athletes may be less articulate than your typical office professional when describing those events. This interview with Wayne Rooney regarding his goal of the year hits some of the issues: http://espnfc.com/us/en/news/1071240/beautiful-game-beautifu...

BTW, the best Dr Seuss book is "One Fish, Two Fish."

systems 4 days ago 0 replies      
thinking dogma, all over again!
(i.e. when thinking is seen as the opposite of doing .. and therefore bad!)

thinking is not bad ... you can think and still make great things, greatness doesn't have to be spontaneous or reactive ... it can be well thought, laid out and planned

just think about it .... and oh, the places you'll go :)

akkartik 4 days ago 0 replies      
Internet archive has the original, btw: http://www.archive.org/stream/ohplacesyoullgo00seusrich
earbitscom 4 days ago 1 reply      
I always wondered if people like the guys in Led Zeppelin realized, as they were writing some of their most epic and timeless songs, that they were creating something as truly significant as they were. Perhaps when you're creating something as an individual, it's hard to know that you're doing something great as it happens. But I'm curious if it's the same when you're 4 people in a room and that "magic" happens that can only be experienced when you've found that fit with other creatives that results in something truly original and innovative. I feel like, on some level, in cases like that, they had to know.
rudiger 4 days ago 1 reply      
Is the right-hand side of the text cut off on the iPad for anyone else?
rdl 4 days ago 2 replies      
I don't think "what were you thinking when you created this" is EVER that interesting a question. Too short a time interval, and too vague and undirected. "What were you thinking when you typed this semicolon?"

However, two types of questions are interesting (at least for me -- of engineers and entrepreneurs; not really that interested in athletes or musicians, but I think it's general).

1) How did you solve this specific problem or decide to make these specific tradeoffs (micro)

2) How did you get to this point (macro) (this has to be asked in a more specific way, unless the person is a really skilled or experienced interviewee

shanecleveland 4 days ago 0 replies      
In addition to having this book in our kids' collection, my wife gave this book to the young gal she donated a kidney to a year ago this week. As with many well done pieces of art, I am sure, it is amazing how one thing can take many different shapes for so many people.
mathattack 4 days ago  replies      
I wish he had started with "Rather, creating and shipping products needs to be muscle memory" because that's the true gem of the article.

Oh yes, and I added the Doctor Suess book to my Amazon wish list.

Ask HN: Who Is Hiring? (June 2012)
281 points by whoishiring  6 days ago   246 comments top 43
xyzzyb 8 hours ago 0 replies      
PhishMe (Chantilly, VA) - Full time, local or remote

We're growing our Rails development team by one. We're a cool team that's (so far) entirely remote.


PhishMe is seeking a motivated individual to join its software development team. While our primary SaaS web application is a Ruby on Rails project, the successful candidate will be well-rounded in various languages with solid, hands-on Rails experience.

This is a full time position working for PhishMe, Inc. Outsourced or software development contractors should not apply.


Successful applicants must have:

    1 - 2 years of professional development experience with Ruby or Python.
Must be fluent in the fundamental components of web application development.
Thorough understanding of source control management. You should know how (and when) to make branches, how to merge changes, resolve conflicts, etc.
Able to work on a team, independently when necessary, to escalate problems when appropriate, and to thrive in a small business environment.
Good oral and written communication skills.


The following attributes are preferred, but not required on day-one:

    BS or BA in computer science, management/computer information systems, or related field.
Able to research, debug, and resolve cryptic error messages.
Experience writing triggers and stored procedures, when necessary.
Solid customer support experience (retail, help desk, consulting, etc.).
Familiarity with Moonshine, Capistrano, and/or Shadow Puppet.
Ability to do simple image creation and manipulation with the GIMP or Photoshop.
Mobile application development (iPhone and Android).


    Competitive salary + stock
Pick your workstation and OS
Retirement plan with 3% company match
Health, vision, dental, telecommuting expense reimbursement, etc.
Peers that enjoy appropriate use of internet memes e.g. <facepalm> vs. <double facepalm>
Enjoy your nights and weekends!

Apply at http://phishme.com/careers.php#senior_developer

decklin 6 days ago 0 replies      
Sonian (Newton, MA) - Full time, local or remote

We're a funded (recently closed Series C) email archiving startup with many large corporate customers. We are looking for an additional engineer for our operations (or "devops" if you prefer) team, to take us from merely using configuration management and automated deploys to delivering our internal services as dependable, multi-IaaS-portable tools that empower everyone from support engineers to Clojure backend developers to solve customer issues without paging us and use our monitoring API to automatically spin up instances to process work.

We have offices outside of Boston (Newton), but our dev and ops teams are mostly remote, and we meet over VOIP and pair-program in tmux.

Some highlights of what we do:

  +   We manage hundreds of compute instances across multiple clouds, including over a petabyte of data.
+ We write the code to help facilitate deploying our application to new public clouds.
+ We automate everything we possibly can
+ We build up awesome applications, and then opensource them (Perhaps you've heard of our monitoring framework Sensu - https://github.com/sensu )
+ We build applications to manage every aspect of our compute and storage infrastructure, from deploying code, to provisioning systems on multiple clouds, to securing access control. For every problem - there is a code solution.
+ We have an awesome time working together on technologies that very few (if any) other companies are doing today.
+ We have days where all we do is hack on a specific project (http://blog.petecheslock.com/2012/02/13/why-your-company-should-have-internal-hackdays/) - leave the day-to-day tasks for the next day.
+ We meet up 2-3 times a year in Boston - with the rest of the company.

What are we looking for in a new member of our team?

  +   Excitement, energy and a willingness to learn something new.
+ The ability to take a task from idea to code to testing to deploy (all within a short amount of time).
+ Bring new ideas around project or processes to the team - if we like it - we'll do it.
+ You can work from home, from our Newton, MA headquarters, or your local coffee shop. Anywhere with Internet access.
+ You'll be part of an on-call rotation with the rest of our team.
+ Flexible person who can work by themselves or pair with their team to teach or learn.

What are some things you should know or have worked with before? (Some, many or all)

  +   Ruby (must know or want to learn)
+ Not required, but pluses: Python (used by some parts of our infrastructure), Clojure (used by our backend team)
+ Chef (or other configuration management systems), Fog
+ Rails, Sinatra (both also used by our front-end team)
+ Git or other DVCS
+ System administration with Ubuntu (includes security, logging, monitoring, web/SQL admin, etc, etc)
+ Knowledge of Openstack (especially Swift) is a plus
+ A love for making complex configuration and systems simple via automation
+ Continuous Deployment, Agile Development/Kanban
+ Contributing to open source

Interested? - Contact pete.cheslock@sonian.com or https://twitter.com/petecheslock, and let him know you saw this post. Please include a short summary of why you think you would be a good fit, resume/blog/etc, and a link to a Github account or other code samples.

drags 6 days ago 0 replies      
SF - Rails - HALF-TIME-ISH :)

I've mentioned before that we have a couple of engineers who work half-time-ish (and do their own things the rest of the time) and it got some positive feedback: http://news.ycombinator.com/item?id=3850480

We're ready to hire a couple more in this vein, so if it sounds interesting let me know!


Advantages for you:

- you get 2-3 extra weekend days for fun and profit

- we provide health insurance and all that jazz

- if some weeks you don't have lots to do and want to work more, and other weeks you have lots to do and want to work less, we can be flexible

- we're profitable and growing! so if you decide "wow I really love Verba and want to spend every waking moment there" we can make that dream come true

Advantages for us:

- you have more time to learn new things, meet new people and generally be a friendlier, happier, more knowledgeable person in our workplace

- we can hire faster with less anxiety (instead of the "gulp i just committed $100k/yr" feeling, we have the "smaller gulp i just committed $50k/yr" feeling :)

- you get to be a part of what we're doing, we get to hear about all the cool stuff you're doing, and that can only lead to good things for both of us

Anyway, I've included our spiel and "what we're looking for" summary below, so shoot me an email if you're interested (ragalie@verbasoftware.com).


The college textbook market is currently being disrupted. Verba helps college bookstores transform themselves so that they a) understand and embrace the power of the nets, b) become agents of change in the textbook industry instead of agents of reaction and c) continue to make a healthy profit.

We're a B2B company working with just about 200 colleges and universities, and we're looking for people familiar with Ruby, Rails, MySQL and JS who can help us grow faster. We (thankfully) don't have too many scaling problems, but we have a ton of opportunities (product and partner-based) that we could move on much faster with a few more hands on deck. The ideal person has strong Rails knowledge, solid testing practices, a good head for architecture and knows enough JS to help out on front-end.

Be sure to check out our website (http://www.verbasoftware.com) so you can read all about our current products and hear people say nice things about us.

avar 6 days ago 0 replies      
Amsterdam, The Netherlands. H1B[1]

Booking.com is always on the lookout for good developers, DBA's and sysadmins on-site in the center of Amsterdam. I'm a developer there currently working on search and relocated over there about a year and a half ago, and have been very happy with it.

We have people from all over the world relocating to work with us and are very well set up to handle relocation and visa issues, most of the people working in IT are expats so we've got a lot of experience with bringing people in.

It's a rapidly growing company that represents the biggest chunk of the Priceline (PCLN) group of companies where problems that look relatively mundane on paper become much more interesting due to the scale and growth levels we're operating at.

We use Perl for almost everything with a MySQL backend and Git for development. We get our changes out really fast, it's rare for your code not to be on our live systems within hours of you pushing it.
We're also very open to open sourcing code that doesn't contain any business logic, I've personally been involved in open sourcing a few of our internal tools, including https://github.com/git-deploy and a few CPAN modules.

We have a relatively flat hierarchy with minimum levels of bureaucracy since we're very data driven and have a clear goal: helping our customers. Everything we do is aimed at solving problems for our customers, if it doesn't help our customers we're not interested in doing it.

You don't have to know Perl in advance to be a developer there. We've hired people who've done C, Java etc. before. The sort of people we'd like to hire are good technically, excellent at communication, and can acquire a good sense of how they fit into the big picture.

I'd be happy to answer any questions at avarab@gmail.com and/or forward your resume, I've posted in a similar thread here a couple of times before and have already helped get one person hired, many others have had or are having interviews, and I've fielded a bunch of questions from would-be applicants. http://booking.com/jobs also has some good information.

1. Well, not H1B, but we'll take care of the Dutch equivalent.

BenS 6 days ago 0 replies      
Palo Alto, CA - Full time, local, relocation

Pinterest is hiring engineers and designers. We're still a small team (~35 people). You can read what it's like to work at Pinterest here:


Millions of people use Pinterest to discover things they love. For many people, Pinterest has replaced Google as their first place to find things to buy, food to cook, and places to visit.

We have hard problems to solve at scale in areas like search, recommendations, and product design. We're still a young company so every person has a big impact and knows everyone else's name.


epi0Bauqu 6 days ago 0 replies      
DuckDuckGo (Paoli, PA) - LOCAL OR REMOTE.

Android and Front-end. http://help.duckduckgo.com/customer/portal/articles/216387

streeter 6 days ago 0 replies      
Educreations (http://www.educreations.com) - Full Time or Intern in Palo Alto, CA

Want to help solve an important problem? We are looking for extraordinary people who want to make a difference solving immensely challenging problems for an industry in need of innovative solutions. If you've ever wanted to use your technical skills and other talents as a force for good, here's your chance.

We've made it extremely easy to teach online. We think that it should take someone five minutes to create a five minute lesson, and it is a principle that has guided us along the way. Teachers and students love what we have built and use our app and website every day. We were part of the first cohort of Imagine K12 and are looking to grow the team rapidly.

We are looking to make our first hires. If you want to change the world and are a strong Python hacker, have experience with Objective C or are an awesome designer, we want to talk to you.

http://www.educreations.com/careers/#jobs or email jobs@educreations.com

We are looking for:

    Full-stack Engineer (Python)
Lead Mobile Engineer (Objective C/Cocoa)
Lead Visual Designer
Technical Interns

snowmaker 6 days ago 0 replies      
Scribd (social publishing, top 100 website, YC '06) is hiring talented hackers and other technical people for a broad range of technologies.

We've hired TWO people from these "Who is Hiring" threads ... it really works!!

We're looking for people who want to work with:

* Ruby on Rails (we're the #2 largest rails site, after Twitter)

* Javascript

* iOS

* Machine Learning / Data mining kinds of problems

* Back-end problems: scalability, web crawling, analytics

That said, we care way more about your personality and general hacking skills then what languages you've used so far, so if you haven't used these but want to break into mobile or web development, this could be a good opportunity for you.

We're well funded and have a really fun office environment (go-karts + a zipline!). We've got flexible hours, a very engineer-driven company culture, and a really terrific team.

Scribd alumni have gone on to found 4 other YCombinator companies, more than from any other startup. We think this says something about the kind of people that we like to hire.

Looking for full-time and INTERN hires (junior year or older). H1B and relocation are no problem.

See more at scribd.com/jobs and feel free to email me directly: jared at scribd.com

e1ven 6 days ago 0 replies      
Waltham, Ma (Near Boston)

SavingStar is looking for Ruby web developers to help us transition the world away from paper coupons, and enable a digital couponing future.

If you can intelligently discuss page vs. fragment caching, if scaling a website to millions of users sounds like fun and if you enjoy a fast paced, flexible environment with challenges to spare, we might be a good fit. We're specifically looking for people who are "Full Stack", from the database to the view, and everything in between.

We're looking for someone who has experience creating web apps at Scale (Rails preferred), works well in a Unix Env (Mac/Linux), and enjoys working in a fast-paced, startup environment.

Our primary database is MongoDB, so NoSQL/Schema-less experience is great.

Shoot me an email ;)

mlinsey 6 days ago 0 replies      
Crowdbooster is looking for a full-stack engineer in Palo Alto, CA.

We've built the best way for businesses to get fast, actionable data about their social media accounts. Tens of thousands of businesses use us every day, including Fortune 500 companies, advertising agencies, coffee shops, sports teams, rappers, politicians, and more.

Some more things about us:

-We have a legit technical team including two Stanford engineers with backgrounds in machine learning, human-computer interaction, and databases.

-We believe in simplicity, minimalism, and creating things that are a joy to use.

-We're here to help businesses use social media to build real relationships, not spam, and we'll never compromise on that.

-We're funded by some of the best early-stage investors in the valley, including SV Angel, Charles River Ventures, Y Combinator, and several early investors and employees of Facebook, Twitter, and Slide.

What we'd like to see from you:

-While your peers might describe you as a rockstar, the term embarrasses you. We love rockstars (many of them are Crowdbooster users!), but we've made a conscious decision to have a culture that revolves entirely around our product, not our egos.

-You've wrestled with big data before. Crowdbooster requires storing terabytes of data, extracting insights using statistical learning techniques, and making it available to our users in real-time.

-That said, you like working at every level of the stack, not being pigeonholed as a backend developer.

-You care a lot about the products you ship, and don't need a manager or "product guy" to motivate you to get every detail right.

-You're familiar with several parts of our stack, and willing to learn the rest. We use Python, Django, MySQL, Redis, Memcached, jQuery, Protovis, RabbitMQ, Celery, HAProxy, EC2, git, and more.

-You have projects of your own to show us. It doesn't matter whether it's an open source project, a startup idea, or just a really fun toy project. Just as long as you shipped it.

If this fits you, email jobs@crowdbooster.com

carterschonwald 6 days ago 1 reply      
NY,NY (remote might be possible too, if you're sufficiently awesome and a good communicator)

Wellposed is a (very) small NYC based R&D firm that supports itself with a mix of products and consulting. We only build products (or consult for clients) if there is a kernel of challenging research grade computer science / math / engineering to be done.

Tech We use: for our own projects, Haskell. For JVM based clients, Scala. For iOS related work, some blend of obj-c and rubymotion (though Haskell might be viable in the near future). Also computers, those are important. (these are just the main tools. We believe in the right tool for the right job)

Current general areas we are working in:

• Machine Learning/Data Analysis/Mathematical Modeling (we think that there is plenty of room for improvement over current tools in this space, both in how the data is handled and how the analytics are performed)

• DSP as applied to both sound and radio, in conjunction with some interesting questions about how to do robust fast peer to peer sharing on mobile devices over a local network and/or via a custom rf transport layer. (there is more than one project in this blurb)

• mathematical modeling of the traffic dynamics of the modern city. (and several other projects in our queue are in the operations research/optimization space).

• a few of our projects also have a wee bit of hardware/device design components that are needed to make the deliverable wellposed.

• every other interesting area as the opportunity arises.

these are just the projects on our deck now, both it and the roster of great organizations we work with are growing and we hope to grow to.

If you are demonstrably awesome in at least one area, and would like to learn about at least 50% of the other areas, lets chat! (Of course, we're a small enough business that we'll also need to get along and communicate well).

if you'd like to get the conversation started,
shoot an email to jobs atsign wellposed dot com, with subject: wellposed gigs
and tell us a little bit about yourself, with some blend of resume, cover letter and/or links to previous work. [note that we're looking to hire for mid-late summer, not next week, and likewise I will reply to every email within a day (or week at most)]

I look forward to hearing from you!

dman 6 days ago 0 replies      
Enthought - www.enthought.com

Python development for scientific applications, financial applications and Python toolset development. Enthought has offices in Austin, New York, Cambridge, Mumbai. If you use Python and love numpy / scipy then Enthought would be a great place for you. Come work with numpy / scipy hackers on solving interesting scientific analysis and data visualization problems. Also we are building the next generation of Python development tools, so there is no shortage of interesting problems to work on. Send applications to jobs@enthought.com and mention that you saw this on the hacker news Feb 2012 thread. Looking forward to working with some of you. If you have any questions about Enthought, what jobs are on offer and what problems keep us up at night feel free to reach out to me at dsharma at enthought dot com

joelg87 6 days ago 1 reply      
You can be anywhere (we travel - UK, SF, currently Hong Kong, next stop Tel Aviv, then back to SF).

We're Buffer, a smarter way to share - http://bufferapp.com

Looking for devops - PHP (CodeIgniter), MongoDB, beanstalkd, Apache/nginx on Debian.

We have just two focuses - building an awesome product and wowing our users through outstanding, speedy, helpful and fun support. We work hard to focus completely on these two things.

We have over 200,000 users, great revenue and the most amazing investors and advisors: http://angel.co/buffer

We care most that the whole team has a great day, every day. We work hard and make a lot of progress. We also talk a lot about happiness and improving ourselves.

Sound fun? Whether you're interested in the role or want to say hello, drop me an email directly: joel@bufferapp.com

meganelacarte 5 hours ago 0 replies      
E la Carte (Palo Alto, CA) - Front End Engineer (local - FT or contract), User Interface Graphic Designer (local - FT or contract), & National Account Executive (local FT)

E la Carte's Presto touch-screen tablets increase restaurant efficiency and profitability, as well as guest interaction by enabling guests to browse appetizing pictures of the entire menu, place orders, split checks, make payments, and play interactive games " all from the comfort of their restaurant seats without having to wait!

We're backed by Y-Comb, SV Angel, & Lightbank (Groupon). Small tight-knit team working out of a house in downtown Palo Alto.

For details on the jobs, go to www.elacarte.com/about

hurdleress 6 days ago 0 replies      
San Francisco Bay Area (South SF, CA); Counsyl is Hiring Engineers (H1B and others welcome to apply)

Apply online: http://bit.ly/Counsyl_Engineering_HN

About Counsyl

Over the last few years, we've grown from a dorm room startup to become one of the largest clinical genome centers in the world. Our pre-pregnancy genomic test is now prescribed by physicians for more than 1% of all births in the United States.

As you might imagine, handling this kind of volume puts us in terra incognita. Our situation is similar to the one faced by Amazon in the 90s, before anyone knew how to scale an operation with such highly interconnected physical and informational components.

To solve the problems associated with scaling the medical genome, we hire generalists rather than specialists. Our engineers are pragmatists who know when to use machine learning and when to use a simple regex, and understand in what sense those approaches are at different ends of a continuum. Many did not have a bioinformatics background before they joined, but all had strong fundamentals in data structures and algorithms.

Experience in general means little to us as genomics is a young field; working code means quite a lot more. If this sounds like your kind of company, we invite you to apply.

About you

You should have a BS, MS, or PhD in Computer Science (or equivalent) and significant independent programming experience as demonstrated by Github account, personal web page, or prior employment.

You should also be a generalist, interested in rotating through the engineering team and working in one or more of these areas:

- Genomics: design, validate, and optimize clinical genomic assays for rare Mendelian variants

- Machine Learning and Data Science: extract meaning out of one of the largest clinical genomic datasets in the world

- Robotics: automate and scale our backend to do more clinical sequencing and genotyping than anyone has ever done before

- UI/UX: design the first widely adopted user interface for the medical genome

- Clinical Integration: solve the wide variety of practical issues associated with translating genomics into a clinical context

- Infrastructure: build and deploy the hardware and software systems that support secure, large-scale computations on genomic datasets

From a skills perspective, you should have familiarity with several of the following technologies. We obviously don't expect you to know everything on the list, but you should be nodding to yourself by the end of it.

- Python: Django, Numpy, Scipy, Cython

- HTML/CSS/JS: Coffeescript, Backbone.js, Twitter Bootstrap 2, HTML5 APIs, Chrome Web Inspector

- C++: STL, gcc/g++, Boost, C++11

- Functional Programming: Haskell, underscore.js, functional reactive programming

- Data Science and Visualization: GNU GSL, CUDA, Netlib/LAPACK, graphviz, R, Matlab, Matplotlib, Numerical Recipes

- DevOps/System Administration: Amazon Web Services, Puppet, nginx, nagios, Apache, Fabric

- APIs: REST, JSON, SOA, and all that jazz

- Biological Databases: NCBI, UCSC, 1000 Genomes, Hapmap, UK10K

- Sequencing/Computational Biology: OLB, samtools/pysam, pygr, galaxy/bxpython, kent utilities

- Unix/Linux: bash/zsh, emacs/vim, git, GNU toolchain

- PostgreSQL: psycopg2, hstore, replication

- Security: skipfish, SSL, fuzz testing, preventing XSS & SQL injections

Again, please consider these guidelines, not absolutes. For example, if you know Chef, we figure you can learn Puppet, and if you know Ruby, we figure you can learn Python.

In general, you should enjoy taking care of the practical last mile problems needed to actually achieve a societal ROI on the world's multibillion dollar investment in the Human Genome Project.

What you'll do:

- Move fast without breaking things :)
- Start in the areas you're familiar with, and grow to work on the full stack
- Work closely with a small, tight-knit team
- Develop algorithms and code for all aspects of clinical genomics, from machine learning to supply chain optimization to insurance billing
- Quite literally save lives with your keyboard

What you'll get:

- Competitive compensation and start-up equity package
- Excellent health insurance
- Catered meals every day plus a fully stocked fridge
- Gym access to work it off
- MacBook Pro, 30" monitor, iPad, iPhone, and all the gadgets you need

Apply online: http://bit.ly/Counsyl_Engineering_HN

lpolovets 6 days ago 0 replies      
* We love Clojure programmers! *

Factual is hiring engineers and data lovers of all levels in Palo Alto, Los Angeles, and Shanghai. Remote work is possible for exceptional candidates who are US citizens and living in the US ('exceptional' meaning you are a great engineer and have lots of machine learning/data extraction/NLP/etc. experience that is relevant to what we do).

Factual's vision is to be an awesome and affordable data provider that enables developers, startups, and big companies to focus on innovation instead of data acquisition. We have a terrific team that is still fairly small and an incredible CEO who was previously the co-founder of Applied Semantics (which was bought by Google and became AdSense). Factual has venture funding from Andreessen-Horowitz and our partners/customers include Facebook, Yelp, Foursquare, Trulia, and Newsweek.

There are many challenging problems to work on at all layers of the stack: data cleaning and canonicalization, deduping, storage, serving, APIs, improving data using machine learning, etc. If you love data, Factual is the place to be. Our main criteria are that you're smart and get things done, but you'll get bonus points for experience with Clojure, machine learning, NLP, algorithm design, or Hadoop. Our LA office is our headquarters and our Palo Alto office recently opened so new hires would have a huge impact on the culture there.

You can email me personally at leo -at- factual.com, or view our job postings and apply directly via Jobvite:

Palo Alto Software Engineer: http://hire.jobvite.com/j/?cj=oTR1Vfwq&s=Hackernews

Los Angeles Software engineer: http://hire.jobvite.com/j/?cj=oQR1Vfwn&s=Hackernews

Los Angeles Data Engineer: http://hire.jobvite.com/j/?cj=oSS1Vfwq&s=Hackernews

brandonb 6 days ago 0 replies      
San Francisco, CA | H1B ok

Sift Science uses machine learning to predict user behavior. To start with, we're predicting whether a user about to use a stolen credit card on a web site. There's $4B in credit card fraud per year, and it literally drives online merchants out of business. We're helping our customers take a stand, building a machine learning and data visualization system to detect the bad guys before they strike.

We have a strong team of six engineers, including five ex-Googlers and two ex-CTOs. We recently raised an angel round from top investors and we'd love to bring on:

  * Amazing engineers with expertise in machine learning, data visualization, NLP, and/or scaling distributed systems.

* An awesome product designer with expertise in data visualization

If that sounds exciting, shoot us a resume at jobs@siftscience.com!

mattlong 6 days ago 0 replies      
Crocodoc's (YC W10) next-generation HTML5 document viewer reaches tens of millions of users, and our business is growing fast. Our company was founded by four MIT-educated engineers who have been working together for four years. As we evolve Crocodoc, we're pushing browsers and mobile devices to the limit and are solving incredibly difficult challenges along the way. Crocodoc's clients include top web companies like Dropbox, LinkedIn, and Yammer.

We're looking to expand our talented team. Come join us!

Open positions:

  * Senior Developer
* Business Development
* Sales and Marketing
* Administration and Support

You can find the job descriptions here: https://crocodoc.com/jobs. If you are interested in working at Crocodoc, email jobs@crocodoc.com and tell us why you'd be a perfect fit.

twakefield 6 days ago 1 reply      
San Francisco (Union Square) - Full Time

Run Marketing / Developer Evangelism at Mailgun (YC W11)

Mailgun's growth to date has been entirely organic. We are now looking for someone to build and run our marketing efforts.

We are looking for someone that:

- Knows how to sell a BMW to people who think their Ford Pinto is good enough.

- Has a technical background and wants to make the world a better place for other developers.

- Believes in data driven decision making over intuition.

- Has experience building scalable lead generation channels.

- Can write engaging content about technical topics.

- Enjoys attending meetups/hackathons/conferences and discussing hard problems with other smart people.

- Likes traveling.

We offer:

- Competitive salary and benefits.

- Meaningful equity.

- A complete marketing greenfield with the freedom to create your own strategies and implement them.

- The confidence and satisfaction that comes with marketing the best product in the field.

- The self-fulfillment of knowing you were essential to the success of Mailgun and all of the fame and fortune that comes with it.

About Mailgun:

- YC W2011 company, funded by SV Angel, Paul Bucheit, Yuri Milner and other top-tier investors.

- Located in San Francisco (Union Square).

Email jobs@mailgun.net if interested.

goodside 6 days ago 0 replies      
OkCupid -- New York, NY

Three positions:

* Product Designer

* Software Engineer

* Data Scientist


mikeryan 6 days ago 0 replies      
San Francisco, CA

A Different Engine is looking for a UI Engineer and INTERN in our San Francisco office.

ADE is a small interactive agency with offices in San Francisco and New York who focuses on designing and building the next generation of user applications for our customers. We build apps that run in web browsers, on mobile devices and on emerging platforms such as connected TVs. We're looking to expand our team.

A UI Engineer will work with our design and development teams in building applications across a variety of platforms. They're apprentice craftsmen who take the vision from our design team and turns it into a reality for our clients.

This is a junior or entry level UI engineer (Freelancer? Drop us a line too...)

Here's what's cool about working for us.

1. You'll have fun. We're fun and we work with fun clients like NBC, CBS, the UFC. We might have some late nights but we'll keep it interesting.

2. You'll become a better software engineer. There's really no choice, from project to project you might be working in Javascript and HTML to pure Javascript, you might need to hack together a php script and then update some Objective-C. We don't expect you to know how to do all this when you start, but you'll learn. That's how we've done it.

3. You'll ship. Again small shop, fast projects that ship. You will be able to show your friends an app on TV or your mobile device and say, “I built that”.

4. If there's a platform out there you want to learn (Xbox, Nodejs, iOS, Android?) we'll probably give you chance to learn it. We work on the cutting edge and we aren't tied to large legacy systems. This gives us the ability to use whatever tools we like. We use Redis, Nodejs, Websockets etc. In particular we do a lot of work on embedded platforms using WebViews (and will likely do more as Moore's law keeps going on mobile devices) so HTML5 skills are great

Here's a few things that we can't provide.

1. An Exit. We're not a startup, we're an agency so there's no big exit. That being said we do do bonuses at the end of the year based on how well we've done.

2. Stable work on a single project working on a single language or framework. Again not what we do, we tend to do short 2-6 month engagements on projects for our clients we design an app, build it and then ship it. We do it right and we do it fast.

3. A lot of management overhead. We're small (tiny really - you'd be one of our first hires) so we can't watch over you all the time. Best if you're somewhat self-sufficient.

Nice to have?

Here's some skills that will help you get this job (a few of these would be nice).

1. HTML - in particular its good to know new HTML5 display elements.

2. CSS(3)

3. Javascript - this is our primary language. But we're
not snobby about it.

4. Objective-C

5. Android

Think you've got what it takes? Drop us a line! Please if your resume isn't long take some time to write us a quick note or cover letter telling us why you're the right person for this job and why you're interested.


matrix 6 days ago 1 reply      
Salt Lake City UT - Black Diamond (blackdiamondequipment.com)

BD is one of the iconic outdoor industry brands - we make equipment for rock and alpine climbing, skiing, and other outdoor sports. We're not in the software industry, but working here is far more fun than I ever had in that industry. BD has a smart, driven software team that is helping the company grow internationally at double-digits every year.

I'm looking for someone with strong SQL and development skills to join my team in a role that's part business analyst and part developer. This is not your typical corporate position - this is an opportunity to play a significant and highly visible role in the company.

You don't need to ski or climb to work here, but it's a plus!

mindcrime 6 days ago 0 replies      
OSI - Chicago, IL / Durham, NC

Open Software Integrators is hiring, especially in Chicago. We're looking for senior consultants and senior developers to staff our Brand Spanking New office here in Chicago (headquarters is in Durham, NC).

OSI specializes in helping our clients build and deploy solutions using F/OSS packages, with a big emphasis on Java related technologies: Spring, Hibernate/JPA, JBoss, Tomcat, etc. We also have a focus on NoSql technologies, including MongoDB and Hadoop. In addition to green-field development we offer training, research, and remote support as well.

OSI was founded by a former JBoss guy, who originally wrote Apache POI, and we have a long history of commitment to supporting Open Source Software. The company has a really cool, laid-back culture, some seriously smart and talented people to work with, and is generally a great place to work. Anyone who's interested, feel free to shoot me an email and I'll get your info to the right people. prhodes (at) osintegrators (dot) com

KB 6 days ago 0 replies      
Cambridge, MA - Full time Engineers at Crashlytics (http://www.crashlytics.com)

Frontend, Backend, iOS and Android. Mobile apps crash over 1 billion times a day - let's do something about it!

Crashlytics is mobile crash reporting and analysis as a service. If you're interested in the intersection of great UX, scalable systems, the mobile internet, and big data analytics we want to talk to you!

We're an early stage startup looking for truly talented engineers with a passion for clean code and great products. Our team is fast, smart and independent -- with previous startup success.

We're small and growing rapidly, so it's important to us to have a great company culture to support that growth.
We offer all of the usual startup perks: snacks in the kitchen, flexible work schedule, top-of-the-line gear (Macbook Air, Thunderbolt display, iPad/Android Tablet), etc.
Additionally, we feel strongly that it's the culture created by shared values that really makes Crashlytics a great place to work.

Here's a brief look at a few of the things we value:

We focus on the modern web - We don't support IE6, so you'll never have to worry about it!
We love feedback - you'll be able to connect directly with customers who are using what you're building and use their input to make the product better.
We're self-directed - We trust you to manage your own schedule, vacation, etc. without complex policies or forms to fill out.
We ship - we're huge fans of TDD, build/measure/learn, and are moving towards continuous deployment.
We give back - We encourage open source contributions and community participation.
We're hyper technical - Deep understanding and optimization are in our soul - what can your code accomplish in 18ms?

Interested? Say hello to us at jobs at crashlytics dot com

RichardPrice 6 days ago 0 replies      
San Francisco, CA. Full time.

Academia.edu is a platform for academics to share research papers. The company's mission is to accelerate the world's research.

Almost every technological and medical innovation in the world has its roots in a scientific paper. Science drives much of the world's innovation. The faster science moves, the faster the world moves.

It's widely held that science is too slow, and too closed. We are working on changing that, and re-inventing the way that scientists communicate. The stakes are high. If the inefficiencies in science can be removed, we may be able to accelerate science by a factor of 2, leading to a huge impact for humanity.

For more on the problem Academia.edu is solving, see the guest post on TechCrunch last Sunday on 'The Future of Science' by Academia.edu's founder, Richard Price http://techcrunch.com/2012/04/29/the-future-of-science/
Academia.edu has over 1.3 million registered users, and over 3.5 million monthly unique visitors. Both of these metrics tripled in 2011. Over 4,500 papers are added to the platform each day, and over 3,500 academics join each day.

We recently raised $4.5 million from Spark Capital and True Ventures http://news.ycombinator.com/item?id=3297812. Some of our angel investors include Mark Shuttleworth (founder of Ubuntu) and Rupert Pennant-Rea (Chairman of The Economist).

We need talented engineers to come and help us with the mission. We have a strong engineering culture. We're an 11 person team based in downtown San Francisco. The site is in Rails, and other technologies we use include PostgreSQL, Redis, Varnish, Solr, Memcached, Mongodb, Beanstalkd.

Familiarity with our technologies is a plus, but it's not essential. It's far more important that you are a quick learner who can pick up new technologies quickly. There is more information about the company on our hiring page, at http://academia.edu/hiring.

The kinds of things you would be working on include:

... tools for scientists to share their work faster and more openly

... algorithms to mine our data, and to find out what research is trending in real time

... back-end infrastructure to scale the site on AWS

What we're looking for are:

☀ 2+ years of web development experience

☀ Experience with the full engineering stack

☀ Passion for engineering

All the strategic decisions in the startup are made collaboratively, whether they are about hiring, new feature development, user growth, user retention, funding, or revenue. You can participate in those general startup decisions as much or as little as you want. We have found that our decisions are much better as a result of everyone contributing to them. If you like having an impact, you will enjoy the Academia.edu culture.

There is more information here http://academia.edu/hiring. H1B candidates are very welcome. We will take care of the visa process.

If you are interested to learn more, please email Ryan Jordan at ryanj [at] academia.edu

mehuln 6 days ago 0 replies      
Palo Alto, CA (moving to city post-summer), Full-Time, Interns (Summer & Fall) : http://flutterapp.com

Flutter (YC W12, A16z, NEA funded) is looking for folks interested in innovating, designing, and solving some tough problems. We recognize gestures over the webcam, and our first app Flutter has been very well-received - check it out on Mac App Store. We are looking for folks interested in computer vision, machine vision, using JavaScript to integrate gestures into browsers both computers and tablets.

Here's our link to iTunes Mac App Store page: http://itunes.apple.com/us/app/flutter/id522248613?mt=12

We're looking for:
- JavaScript Engineer, Node.js, jQuery
- C or C++ Engineer
- Python Engineers
- Hadoop/MapReduce with Machine Learning
- Writing API & SDK
- Gaming Engineer - Design and build gesture based games
- Visual Designers - this is a unique challenge to design UI for gestures based interaction world.
- Interaction Designers

We are still a small team, so you will have opportunity to set direction of the company both eng/product wise. You will learn, you will be challenged, you will have to strain your brain, and in many cases, solve problems that seem impossible! If you're up for challenge than send an email to jobs [at] flutterapp.com.

jesstess 6 days ago 0 replies      
Cambridge, MA or REMOTE. Full-time.

The Ksplice group at Oracle

Does writing Python clones of your favorite childhood computer games sound like a fun weekend project? Would you hack on an old-school graphics demo that fits into a DOS MBR in your free time? Have you ever told a joke whose punch line was a git command? If you answered yes to any of the above, we want to hear from you!

About us

We are a small, tight-knit team of 12 women and men excited to work on technology that most people will tell you is impossible: updating an operating system kernel while it is running. Our product, Ksplice Uptrack, is a subscription service for Linux that provides completely non-disruptive, rebootless kernel updates. (You can read more about the underlying technology at http://www.ksplice.com/paper)

Our open positions

Kernel engineer: Help us bring Ksplice to new Linux distribution releases, build rebootless kernel updates, and improve and scale the infrastructure around distributing them to our users.

Full-stack engineer with strong Python experience: Help us bring the Ksplice Uptrack client to new Linux distribution releases, improve our server infrastructure, and develop and extend our REST API and Django-based web interface.

If this technology excites you, let's talk! Feel free to direct questions to me at jessica.mckellar@oracle.com or to jobs@ksplice.com. Oracle is an equal opportunity employer.

uniwiz 1 day ago 0 replies      
Bottomline Technologies - Portsmouth, NH / South Portland, ME / Wilton CT - Full Time local

Position: Sr. System Administrator

The Senior Systems Administrator will be an integral part of the team that is responsible for the installation, configuration and maintenance of mission critical SaaS applications providing payment and legal spend management services. This position will be a key role for the SaaS team, providing technical leadership, driving execution of complex technical initiatives, and providing proactive communication and documentation.


- Demonstrated technical leadership experience evaluating and recommending process and infrastructure improvements.

- Excellent communication and document skills.

- Proven experience in driving infrastructure projects in a matrixed organization

- Management of Linux and Windows hosts on virtual and physical Intel platforms. Management of associated storage and backup infrastructure.

- Management of software commonly found in an SaaS application infrastructure, such as Apache, Tomcat, Weblogic, IIS, Active Directory, DNS, SMTP, etc.

- Demonstrated experience managing operational security and stability of SaaS applications.

- Support of 24x7 SaaS web applications including on-call


Position: Application Engineer

The Applications Engineer is part of an autonomous, fast-paced team that works to ensure successful software deployments across Bottomline's suite of SaaS/cloud solutions. This position will combine a strong technical background with great organizational and communication skills to ensure successful deployments with minimal manual effort. They will bring a sense of urgency to troubleshooting, identifying root cause, establishing priorities, and closing issues, as well as working with internal teams to appropriately respond to customers' needs.


- 2-3 years of related experience or proven technical skills automating processes and procedures.

- Understanding of standard concepts, best practices and procedures for Release Engineering.

- Experience and understanding of change management processes.

- Knowledge and experience in scripting languages such as shell, Perl and Python.

- Experience with Apache, Tomcat, Lotus Notes, WebLogic, WebSphere, IIS, MSSQL, DB2, Oracle

- Experience supporting and troubleshooting server operating systems, web servers, application servers, and database systems.

- The ability to configure and deploy Java applications in a SaaS environment.

- Strong attention to detail with excellent organization skills as well as excellent written and verbal skills


To apply: Send an email to zmitrovic@bottomline.com with your resume and couple lines about yourself.

seldo 6 days ago 0 replies      
San Francisco, CA (Mission District) - awe.sm

We're looking for front-end, back-end, and full-stack engineers. (H1B okay)

We're building conversion tracking for social media -- "SendGrid for sharing", if you like.

Most sites and apps are currently doing a really poor job of measuring where social traffic comes from, and how valuable it is in terms of page views, signups and sales. We save people from reinventing the wheel by providing a set of APIs to integrate into their application that make it easy to generate shares and track the performance of different networks and campaigns. The APIs are written in Ruby and PHP right now, sitting on top of a mixture of MySQL and Redis, but we are pretty language-agnostic and pick the right tool for the job. The back-end challenges are all about taking lots of data and processing it scalably, as fast as possible.

We also have a GUI, a modern Javascript single-page app written using Backbone that sits on top of our APIs. It's all about allowing custmers to explore their data and find what's important.


We're currently 13 people, with a goal of 14-16, of which 8 will be engineers. We have a great location in an awesome neighbourhood with an amazing view ( http://www.flickr.com/photos/seldo/6326815086/in/photostream ) and have catered lunches, full health, vision and dental coverage.

We use an internal IRC server for team communication. If that makes you say "yay!" then you will definitely fit in.

benhedrington 6 days ago 0 replies      
Best Buy (Minneapolis, MN) - Full time, strong in HQ presence required, team growing quickly working on more flexible officing as they grow.

Best Buy is looking for an entrepreneurial minded Product Manager to be key part of our fast growing "Digital Experience Team" business; focused on producing a diverse array of Mobile and wider digital products; to help envision new digital tools to deliver Best Buy's strategic goal of 'making technology work for you'. This role will bring to life new digital products that empower consumers to learn, explore, and engage with consumer electronics across Best Buy's digital and physical touch points.

Official job post: http://www.bestbuy-jobs.com/job/Richfield-Product-Line-Manag...

I am the hiring manager, willing to talk over email, phone, etc. No need to go through the machine to simply learn more.
ben dot hedrington at bestbuy.com or http://linkedin.com/in/benhedrington

thingsilearned 6 days ago 0 replies      
SOMA San Francisco, CA - Full time

Chartio is hiring front, backend and sales/support engineers. We're building a new interface to data bringing analytics into the hands of a whole new group of people. We've got a talented and passionate team and need to expand.


Send resumes to jobs@chart.io

danberger 5 days ago 0 replies      
Social Tables is!

Social Tables, a DC-based, venture-backed startup is looking for an experienced Engineer to join our growing team. We're rendering dust templates through our Node backend and writing frontend SVG and HTML5. The ideal candidate...

- Has at least 5 years software architecture experience.
- Holds a computer science, computer engineering, or comparable degree.
- Loves building beautiful, well-designed products.
- Enjoys teamwork and realize its a competitive advantage.
- Lives startups and be excited by the higher reward they may bring.
- Thrives in environments that foster entrepreneurship and personal growth.

About our software

Social Tables is changing the way events are planned and attended. Our software platform helps event and meeting professionals design and manage their events. It has social features that allow their guests to interact beforehand or afterwards. It has been used to add 80,000 guests for over 2,000 events and has been featured in over 40 publications.

About us

We are a team of 5 working out of DC's first tech accelerator, The Fort, two blocks away from the White House. Our advisors include some of the most recognized pros in the industry and we're backed by top-notch angels from the Mid-Atlantic.

How to Apply:

We're serious about compensation: salary and equity commensurate with experience. Shoot me a note (dan@socialtables.com), a note with a couple lines about yourself and your LinkedIn page so we can get the conversation started. Thanks!

trefn 6 days ago 1 reply      
San Francisco, CA


Mixpanel (YCS09; http://mixpanel.com) is the most advanced advanced analytics platform available for web & mobile applications. We're making millions in revenue, we're cash-flow positive, and we're growing like crazy (on track to hit 7 billion events this month, up from 5 last month). We also just raised a $10M round from Andreessen Horowitz.

We're hiring for a number of positions, but I'd like to highlight a few:

1. Solutions Architect - hybrid support/sales/marketing/engineering role. Really awesome for developers who want to do more client-facing stuff. See http://mixpanel.theresumator.com/apply/Eoh3qJ/Solutions-Arch...

2. Backend/ops engineer - we have a large amount of infrastructure (~200 servers) for a company our size & need someone to manage it. This role is all about automation. See http://mixpanel.theresumator.com/apply/Xm0tLy/Software-Engin...

3. Office manager - looking for someone super smart & organized to keep the wheels greased around here. No job post yet, but you can email me directly.

If you're interested, please email me - tim@mixpanel.com.

jasonshen 6 days ago 0 replies      
We're hiring our first engineer at Ridejoy (YC S11), a community marketplace for sharing rides.

We care deeply about working with the best. So we are looking for a friendly engineer with an itch to tackle a huge unsolved problem in order to make the world a better place. We have cash, revenue, and a growing community of users who love us.

We've raised $1.3M in seed funding we're located in San Francisco in SOMA between Caltrain and BART.

Interested? Learn more, and apply here: http://ridejoy.com/jobs

kittkat 1 day ago 0 replies      
Jana (Boston,MA)-Full time
Full-Stack Web Developers, Head of Engineering, Web Development Interns, Associate Product Manager (Mobile and Facebook), PR Specialist, etc.

We are a well funded startup that is building a new style of marketing and advertising company focusing on underserved, understudied communities in high-growth markets. We are actively recruiting individuals who share our passion for making a lasting, positive global impact while growing a thriving, exciting business.

We are changing century old industries in the developing world through cutting edge mobile technology. We help big players (like the World Bank, The Economist, Unilever) get feedback from hard to reach groups in days instead of months and test innovative products with the push of a button. We have a powerful mobile rewards platform to send free airtime minutes to more than 2.1 billion people around the world. We're earning revenue in 50 countries and have raised almost $10M from premier VC investors.

Our teams bursts with talent from MIT, Harvard, Stanford and Google but we're pretty relaxed, except during weekly Settlers of Catan battles in the office, ice-cream runs on Wednesdays or beer runs every Friday.

Interested in global + mobile + data? http://jana.com/about-us/careers/

On the Web Developer front:
Early stage means you'll have major influence
We love Open Source (CouchDB, Flask, and more)
Roots from the MIT Media Lab
Global Impact (Asia, Africa, Latin America)
We gather and analyze massive amounts of data

Good candidates have:

    Experience across the entire open source stack
UI/UX implementation, web design
Experience with web frameworks
Experience with Python - or very strong in at least two other web-related languages
3+ years of software development
Demonstrable analytic ability
Passion for web software development
Ability to both learn from and teach other engineers

Any questions you can email me at katrina at jana.com

sbisker 6 days ago 0 replies      
[We've modified this posting from last month to put a focus on our new San Francisco office in Lower Nob Hill, where we'll be doing most of our hiring. We're also happy to announce a $4M Series A from the likes of General Catalyst, SV Angel, Lowercase Capital and Lightbank, to name a few. http://techcrunch.com/2012/04/23/data-focused-locu-raises-4m... -sbisker]

San Francisco, CA - Full Time or Intern Web Developer at Locu (http://www.locu.com)

Front-enders, "desingineers" and full-stack all welcome for this position - as long as you enjoy hacking on cool new products and features. :D (We're not explicitly recruiting for pure backend or pure design positions right now, but we're open to resumes there as well - see http://locu.com/#jobs for details. If you're a perfect fit, we'll find a way to make it work.)

# Exceptional software engineering talent

# Exceptional cross-browser JavaScript/jQuery, HTML and CSS skills, or the ability to learn quickly

# Experience with Python / Django is a plus

# Previous experience building rich, interactive websites

# Basic design skills (Photoshop), ability to work with designers

# Experience in designing dashboards and user interfaces is a plus

# Previous start-up experience is a plus

Locu is developing technologies to change local search ($35bn advertising market by 2014) by creating the world's largest semantically-annotated repository of real-time small-business data. We are about to launch MenuPlatform <http://www.menuplatform.com>, our first product, which helps restaurants better manage their online presence.

Interested? Drop us a line at jobs@locu.com. Please specify which position you're applying for, as well as "HN", in the subject of your letter. Learn more about our open positions at http://www.locu.com/#Jobs


Founded less than a year ago by MIT graduates and researchers, Locu (http://www.locu.com/) has the backing and support of some of the best angel investors in the country.

We are looking for more exceptional talent to join our team and help us achieve our vision. We are committed to building a cutting-edge technology giant with a fun and challenging work environment. We have a culture optimized for learning and continuous improvement. We are 10 people with very diverse backgrounds, and growing.

afarrell 6 days ago 0 replies      
Panjiva (Cambridge, MA: right above the Kendall ") - Full time, Intern, H1B

We're small, fast, and profitable.
Our mission? Make it easier to do trade across borders. Setting up a production line and looking for a valve supplier that won't flake out on you? Use us to search for suppliers (or buyers) of any goods that go into or out of US ports and see credit reports, corporate responsibility audits, and customs records. Then, use us to reach out to them, communicate, and close the deal.

We're looking for exceptional software designers and engineers who can solve hard problems and design beautiful systems for our users. As a designer, you'll need experience both sketching out concepts and building them. As an engineer, you'll need experience with full-stack web application development, both server-side and client-side: A given day's checkins may include performance tweaks to our backend data processing pipeline, an updated multivariate landing page test, a parsing expression grammar for a new data source, upgrades to our deployment infrastructure to make better use of our CDN, or new parallelizing queries to make Panjiva search faster. We're growing quickly, so our ideal candidates are ready to grow and learn just as fast in order to take the lead on critical projects.

We work in ruby on rails, but will teach you if you're coming from another platform.

If you're interested, email me at andrew@panjiva with your resume and a link to something cool that you've made.

dale-ssc 3 days ago 0 replies      
Socialserve.com - Charlotte, NC - on-site or remote

We need a system administrator and a developer! http://www.socialserve.com/jobs/

Socialserve.com is a 501(c)(3) non-profit that has been around for more than a decade developing and operating a variety of web-based software for governments and other non-profits, starting with our popular housing database product at http://www.socialserve.com/. We take pride in focusing on the needs of our users and providing excellent value to our customers. Our customers love our work and constantly want us to do more for them.

We're a small company using Macs on the desktop and Linux on our servers with a bevy of open source software including Python, PostgreSQL, PostGIS, Apache, Git, and Asterisk.

System administrator position:

You'll be responsible for:

* Supporting our Linux servers including web, database, mail, and file servers

* Supporting users with Mac desktops and laptops

* Supporting our networks

* Automating tasks as much as possible

* Maintaining relevant documentation

We're looking for someone with:

* Experience administering Linux servers and the services running on them including e-mail (SMTP/IMAP), web, and NFS services

* Networking experience, including a solid knowledge of common protocols like TCP/IP, HTTP, and SMTP

* Programming abilities, including shell scripting, so you can automate your job (Python experience is a plus since that's our primary development language)

* Excellent communication skills

Developer position:

We need developers to create and maintain a variety of web-based applications. Our developers typically work solo or in small teams with a lot of flexibility to design and implement projects however they see fit. While we're not strict adherents to any single software development methodology, we gladly incorporate processes that produce better software and happier developers including continuous integration, automated testing, and code reviews.

We're looking for developers with good knowledge of SQL, web development, basic Unix/Linux usage, and general computer science topics. Knowledge of Python is preferred, though may not be strictly necessary as we've found it pretty easy to pick up as long as you have experience in a couple other languages.

If you're interested in either of these positions please send your résumé to employment@socialserve.com!

Only candidates with a legal right to work in the United States, and no recruiters, please.

ladon86 6 days ago 0 replies      


ClassDojo is used by thousands of teachers to manage students' behavior in the classroom, using real time feedback and rewards that can also be shared with parents.
We're an edtech startup funded by some of the biggest names in the valley, and we're one of the fastest growing education companies of all time. PG has invested in us, but we didn't do YC.

We've built a product that makes a real difference and gets huge engagement with millions of kids, and we're about to take it to the next level, hopefully with you on board.

If you're a strong hacker who wants to use JavaScript to change the world, apply here:


Or email jobs@classdojo.com

You can read about the work and environment here: http://www.classdojo.com/jobs
We are looking for:

  Lead Software Engineer  
Lead Front-end Developer

If you think you're a good developer but don't fit into those buckets, get in touch anyway.


sofuture 6 days ago 0 replies      
New York, NY - Software Engineer - Fulltime

Canvas Networks (USV Funded) is looking for engineers #3 and #4 to join a small close team building the rich-media community platform of the future.

The job title says "Software Engineer" but really we're looking for "Software Entrepreneur" or a "Startup Engineer". Yes, your day job will be writing code. But that's the only similarity to a big company software job. You'll be challenged to take big ideas and turn them into concrete testable hypotheses. Shipping a great feature is important, but positively changing user behavior is the ultimate success criteria. Built-to-spec takes a backseat to moves-the-metrics.

More details and how to apply: http://canv.as/jobs

StaceyW 6 days ago 0 replies      
Two Sigma (SoHo, NYC) - Full Time, Intern, H1B

At our core, we're a technology company applying our talents to the domain of finance. We've created a system that combines artificial intelligence and keen human insight"a system that's constantly improving and advancing.

We're looking for a diverse set of technologists to join our team. Our challenges require mastery of areas such as kernel level development, machine learning, and distributed systems. Our team includes a Unix Lifetime Achievement winner, Putnam medalists, ACM Programming competition finalists, and International Mathematics Olympiad medalists. We are proud of our individual pedigrees, but even prouder of our teamwork.

We tend to hire people with at least a bachelor's degree in a technical or quantitative field and experience with C or languages that target the JVM, but we are open-minded in our search for critical thinkers who are passionate about technology. We analyze the data-rich domain of finance, but financial experience is not a requirement. We hope to hear from you! stacey.winning@twosigma.com


chrisjconlin 1 day ago 0 replies      
2tor, New York City, FULL-TIME

Contribute to building the future of online education! Looking for everything from Javascript engineers to create tools that make the online learning experience engaging to those interested in building infrastructure that keeps data flowing between the components of our application to graduation software stack.

Some things you should be familiar with:

  * Salesforce. Yes, a platform famous for it's click around declarative interface, 
but also very powerful for building workflows and business processes when you know
how to code for it.
* Most of the tools we work with: Java, Python, Javascript, Unix/Linux (bash or zsh),
git, MySQL, MongoDB.
* You've worked closely or directly with AWS. Most importantly EC2, ELB, S3,
and CloudFront.
* Working with and building elegant HTTP-based APIs
* Working in small teams to build smart, beautiful web applications
that are a pleasure to use.

See full job description and apply here:


dmarble 6 days ago  replies      
Spurfly - Palo Alto, CA or Arlington, VA - LOCAL or REMOTE

    • Designer (Android and iOS primarily, as well as web)

• Front-end developer for desktop web and/or mobile web

If you happen to be both of the above, that'd be awesome. Help us scale and meet demand for real-time location-aware planning. Our focus is on groups and events ("spur of the moment, on the fly"). We've launched the first version of our iOS app and are working on a web and Android version.

The founders are straight shooters who value clear communication and getting stuff done. We're obssessed with creating a product that fills what we see as a major hole in social networking software -- helping people more efficiently connect in real-life with close networks so they can spend more of their time building and enriching real relationships.


    • frontend: coffeescript, jQuery, backbone.js, socket.io, compass

• backend: python, django, gevent, gunicorn, nginx, postgresql

Immediate front-end needs include many web design tasks and coffeescript/js templates for our single-page architecture web site. We're also on the lookout for a good mobile app designer to help us design our first Android release and update our iOS app UI as we gather feedback from users.

Support what's going to potentially be a wild ride as we do launch events over the next few months.

gmail - davidmarble (main tech guy on the founding team)

I Up Vote Every 'Show HN' Post and You Should Too tortillasinbed.tumblr.com
274 points by ZanderEarth32  6 days ago   84 comments top 12
citricsquid 6 days ago 2 replies      
Show HN is just another marketing tool and quite a few people treat it as such. I upvote Show HN posts that are good, upvoting them all because they're "putting themselves out there" is silly; it assumes HN is a very small community of people only here for personal improvement.
franze 6 days ago 7 replies      
i'm guilty of something: when i submit a "Show HN" entry, and i see it drop of the "new" list too fast (within 5 to 10 minutes) without any(!) upvotes, i delete it and wait for a better time.

my rationalizing behind that:

a) I'm sad that i didn't get any feedback on my latest weekend project. (That's the emotional part)

b) But also i believe that the timing was just bad. 5 to 10 minutes isn't much of a window.

deleting gives the opportunity to resubmit it.

said that: i know that this is kinda "gaming HN" and should probably not be possible. (@pg)

my vote/like/+1 for a http://news.ycombinator.com/show view.

p.s.: shameless self promotion: here is my latest "Show HN" submission https://news.ycombinator.com/edit?id=4053553

tomgallard 6 days ago 1 reply      
I agree (having seen my own Show HN disappear with only one upvote).

One of the most useful things in the community is the wide range of talent and expertise. Reading through comments on the Show HN posts is a great way to learn a lot very quickly.

They also tend to spark off interesting discussions.

So I'm joining the 'Upvote Show HN posts' club.

johnnyg 6 days ago 0 replies      
I love this thought and am joining your club. I think:

1. If you built it, you should get to show it to other makers.

2. You should get blunt, honest feedback that allows you to improve.

Newky 6 days ago 1 reply      
Although I agree with the sentiment, I think its not necessarily correct, if every Show HN is upvoted regardless of what you think, we can end up with a situation where we have a bunch of Show HN links in top 10 which are nothing except the person putting themselves out there. Maybe this is not a possibility with the standard of the HN community, but blindly upvoting for the sake of someone putting themselves out there seems a bit crazy.
dclaysmith 6 days ago 2 replies      
I also cruise "newest" and make it a point to view and upvote any credible "Show HN" posts. However, you do get the odd post that abuses "Show HN". Sometimes, they are just "Show HN: This Cool Link I Found", "Show HN: A site I found but had no hand in making", etc. Before everyone goes blindly upvoting, make sure you take the time to follow the link and make sure it's on topic...
guelo 6 days ago 1 reply      
Good job ruining the front page today, hopefully it won't last.
alan_cx 6 days ago 2 replies      
I would suggest a separate category for Show HN. Would make the whole thing easier. Also, Im not sure how Show HN is "news" as such.

So we have:
Hacker News new | threads | comments | ask | jobs | submit

Why not just add a Show HN bit?

duck 6 days ago 0 replies      
I started Hacker Newsletter (http://hackernewsletter.com) about two years ago for a similar reason. I wanted to highlight "Show HN" posts more and collect them each week. I still do that, but found that I have to be more picky these days as there are more projects than ever and a lot of them seem half-baked.

I would also add, don't be too harsh when criticizing someone's new project. It seems to happen way too often. Bringing up problems is great, but do it in a way that will help the creator.

joshmlewis 6 days ago 0 replies      
Well now there are 5 Show HN's on the front page.

Well done.

udp 6 days ago 4 replies      
At http://news.ycombinator.com/ask, you can see all of the Ask HN submissions. Is there something similar for Show HN?

If not, I think that'd be quite nice to have.

laktek 6 days ago  replies      
My only worry is people starting spam "Show HN", hoping for the obliged up-votes.
       cached 8 June 2012 04:11:02 GMT