hacker news with inline top comments    .. more ..    2 Aug 2013 Best
home   ask   best   6 years ago   
XKeyscore: NSA program collects 'nearly everything a user does on the internet' theguardian.com
1612 points by sinak  1 day ago   608 comments top 94
nikcub 1 day ago 20 replies      
This is overwhelming. Even when you always hear the claims about we knew this was going on, somehow it is still shocking when you see it all laid out infront of you with screenshots and the capabilities described.

I can see how they get HTTP information, since they would intercept at transit hubs - but how are they getting all Facebook private messages and Gmail?

I was also looking for another unique ID that users are identified by - perhaps a machine or browser fingerprint or some form of intel that can 'glue' different browsers together and make a best guess if they are the same person (Facebook does this with device and user cookies) but couldn't find anything. It seems they rely solely on email addresses, IP addresses, cookies and HTTP headers.

So if you are browsing via 16 tor circuits and a browser that defaults to incognito with session histories being wiped, they couldn't reconstruct your history.

Users of PGP/encryption products being singled out is terrifying. The sooner we have the whole world using decent encryption tools, the better.

Edit: Gmail messages must only be captured when they leave the Google network. They are the only provider to support server-to-server TLS: https://twitter.com/ashk4n/status/346807239002169344/photo/1

They must only be getting a slice of the Facebook chat data, since the transport there is also https.

Facebook Messenger, on the other hand, uses MQTT, so it transmits and stores in plaintext. It has support for encrypted + signed messages with OTR if you are using an alternate client such as Adium or Pidgin.

Really need to go out an audit all of these services and let users know which are better.

api 1 day ago 10 replies      
I'm getting seriously irritated at the "I have nothing to hide" crowd. For starters, here are a few ways this can go horribly wrong:

* Industrial espionage -- it's big business, and I'm sure it pays better than being an NSA analyst.

* Foreign espionage -- since this gives unlimited querying power to every agent, a single "turned" agent could inflict massive damage on U.S. government and industry interests on behalf of a foreign power. The potential for double agents is huge.

* False positives and guilt by association -- being flagged as a "person of interest" and then essentially persecuted because you have fringe ideological interests, are looking up a lot of info on terrorism for a book project, have a friend who knows radical Muslims, etc.

* Corrupt use in political campaigns by incumbent politicians with access -- obvious.

* Blackmail and other corruption.

* Use by government agencies with access to spy on other agencies.

... I'm sure creative people can think of more.

yread 1 day ago 5 replies      
This is brilliant, I love the screenshots:

Foreignness factor:

The person has stated that he is located outside the U.S.

Human intelligence source indicates person is located outside the U.s.

The person is a user of storage media seized outside the U.s.

Foreign govt indicates that the person is located outside the U.s.

Phone number country code indicates the person is located outside the U.s.

Phone number is registered in a country other than the U.S.

SIGINT reporting confirms person is located outside the U.S.

Open source information indicates person is located outside the U.s.

Network, machine or tech info indicates person is located outside the U.s.

In direct contact w/ tgt overseas no info to show proposed tgt in U.S.

It's quite easy to lose the protections of a U.S. citizen indeed!

martindale 1 day ago 8 replies      
Interesting; it appears someone failed to redact some data from the slides. In the Facebook chat example, the message is "to" 1536051595.

Using the Facebook Graph API, we can gather information based on this ID: http://graph.facebook.com/1536051595

Which leads us to the Facebook profile (https://www.facebook.com/arash.gorjipour.5) of an individual, real or contrived, named "Arash Gorjipour". His email address and phone number are all exposed in one of his uploaded photos: http://i.imgur.com/0UUk5cB.jpg

I wonder what the reason for this man being in these slides is.

kyro 1 day ago 3 replies      
Is this information the NSA could've attained left to their own devices, or is this sort of stuff only accessible with help from service providers, eg Facebook and Google?

What I'm trying to ask is: with all the hullabaloo Google, Facebook, Yahoo, Microsoft, etc have made about individual, manual reviews of information requests, are we still being lied to? I suspect that we obviously haven't been told the whole story by these companies, and that they are a lot more implicit in this than they let on, but this article seems almost like definitive proof that they did indeed allow unlimited access to user information.

If this is saying what I think it's saying, then I feel seriously back stabbed by the startup darlings -- Zuckerberg, Brin and Page, etc -- that so many people here love and idolize. They should absolutely be held accountable.

hammerzeit 1 day ago 3 replies      
Reading these slides, I'm trying to parse what these slides do or do not say. I'd like to leave aside the speculation about what the NSA is probably doing.

First of all, XKeyscore seems to be primarily about the frontend query interface rather than the backend data storage, at least as far as I can tell. It looks like you can basically query their database by email address and get a set of records (email, chat, http logs) back. It looks like there are separate tools for viewing specific records as well. I assume they're joining records on some combination of email address, IP address, timestamp, etc -- not unlike a modern ad server.

A few practical thoughts:* It's worth noting what's not shown in these slides. Specifically, I don't see any ability to query the full text of emails. The more I see about this, the more I'm convinced the NSA is not collecting email body texts directly from corporate servers. Facebook messages I'm less sure of. * How are they collecting HTTP data? I assume intercepting at network hubs?* Given that it appears that individual records are HTTP requests, I'm shocked at how few requests are in the database. 41 billion seems an order of magnitude smaller than I'd expect. Could it be a record is something else?* Interesting to note the "Miranda number" and "Foreign Factor" fields that look like ways of saying "yes, I have permission to do this." Might explain why a sysadmin could bypass these things but your everyday NSA analyst could not.

znowi 1 day ago 4 replies      
Holy shit... Apparently, the only way to ensure privacy is to go Stallman. Funny how yesterday's "conspiracy crackpot" became today's visionary.
jstalin 1 day ago 5 replies      
Slide 6 of the presentation clearly shows that pretty much every government is in on the program, with heavy concentration in western Europe.

One question, how did the dot in China get there?


rdl 1 day ago 1 reply      
At this point the only thing protecting the US (and the world) from the worst tyranny imaginable is that USG's essentially unlimited power is wielded by individuals (rank and file workers, career bureaucrats, political appointees, and politicians) with a fairly reasonable sense of morality and belief that they are constrained by both the constitution and morality.

I'm don't think that is a stable long term system. Either some effective limitations (technical and political) are put in in the next several years, or a few decades of "us vs them" and self justifying security crises will produce a horrible result.

jstalin 1 day ago 1 reply      
Snowden deserves the Nobel Peace Prize and the Vatican should consider canonizing him.
ck2 1 day ago 4 replies      
Imagine if storage limitations weren't holding back the NSA.

Those 60TB density HAMR[1] drives that are due in 2016 are really going to take invasive to a whole new level.

[1] http://storageeffect.media.seagate.com/files/2012/03/perpham...

runn1ng 1 day ago 3 replies      
From the slideshttp://www.theguardian.com/world/interactive/2013/jul/31/nsa...

"Show me all the VPN startups in country X, and give me the data so I can decrypt and discover the users"

Does this mean using VPN is not very safe from dragnet?

aspensmonster 1 day ago 2 replies      
>How do I find a strong-selector for a known target?

>How do I find a cell of terrorists that has no known connection to strong-selectors?

>Answer: Look for anomalous events

>E.g. Someone whose language is out of place for the region they are in

>Someone who is using encryption

>Someone searching the web for suspicious stuff

Lovely. Suspicious stuff and encryption. But wait! There's more!

>Show me all the VPN startups in country X, and give me the data so I can decrypt and discover the users.

Wait... what? I really hope that doesn't mean what it sounds like it means.

>Slide 22 [regarding determining who authored a Jihadist document] redacted.

Well that's interesting.

>Show me all the exploitable machines in country X.

That's cool. I'm guessing this is what Snowden meant by weak endpoint security.

>Over 300 terrorists captured using intelligence generated from X-KEYSCORE

>Slides 29 and 30 regarding this redacted.

What a shame.

sinak 1 day ago 0 replies      
Hey folks,

Just wanted to add a note and say that if you're angry about this, the best thing that you can do is to get out into the streets and protest everything that's been going on. Check out the Restore the Fourth rallies happening this weekend, share them on social media, and sign up for your local event.


Getting out into the streets is the single most significant thing you can do - even more effective than calling your legislators. The events on Sunday need to be bigger than the events July 4th for this to really be a success.

akmiller 1 day ago 13 replies      
Honest, maybe naive question, but what types of programmers actively help build and maintain systems like this? I turned down a job for a company that is less than a mile from my house because I viewed their business as immoral.

Hard for me to fathom anyone taking a job, helping to build systems like this. I get that many of the components of a system like this could be seen as harmless. However, a system of this complexity must have some talented engineers bringing it all together and making it work. How can they feel good about what they are doing?

antimatter15 1 day ago 3 replies      
I wonder how Sencha (http://www.sencha.com/) feels about how the NSA is clearly using their ExtJS framework given the screenshots.

I guess this kind of puts different perspective to the whole debate that came from JSMin's "The Software shall be used for Good, not Evil." clause (http://wonko.com/post/jsmin-isnt-welcome-on-google-code) given that conceivably your open source framework might be a significant part of something like this.

hga 1 day ago 6 replies      
This bit both somewhat limits the impact and makes Greenwald et. al.'s claims that most everything is being Hoovered up a lot more credible:

"The XKeyscore system is continuously collecting so much internet data that it can be stored only for short periods of time. Content remains on the system for only three to five days, while metadata is stored for 30 days. One document explains: "At some sites, the amount of data we receive per day (20+ terabytes) can only be stored for as little as 24 hours.""

Of course, as the article goes on to detail, anything that's found to be of interest in that window can be saved permanently, and NSA analysis do that a lot.

dictum 1 day ago 1 reply      
>Foreignness factor

I know NSA's mandate is to spy on foreigners, but it's still very jingoistic and xenophobic that not being American makes it OK to spy on you.

susi22 1 day ago 5 replies      
One of the screen shots:


says: Top Secret Comm(?) REL() to USA, AUS, CAN, GBR, NZL

confirming the previous suspicions that many other governments are on board.

Der Spiegel actually has reported a few weeks back about XKeyscore [1] and that it is used by the BND (Germany's NSA). I.e. all this data is also available to the NSA equivalents of Australia, Candana, Great Britain and New Zealand.

Many Americans trust their government (unfortunately), will they also trust the other governments?




impendia 1 day ago 0 replies      
Another data point on the relationship between government and terrorism:

I live in Columbia, South Carolina. A mile from my house there is a prominent statue of Ben Tillman. Tillman was an explicit advocate of terrorism, and indeed personally engaged in it [1], which drove his popularity and ensured his election to the governorship and the United States Senate.

Government programs such as the NSA's exist to protect the interests of the powerful. Same as it ever was.


Buzaga 1 day ago 2 replies      
Yep I'm done, I'll just go about my life from now on...

It's total power, I think it's unlikely that they'll want to give up on this kind of power, they'll probably keep signing governments and 'the tech' will eventually be exported and in the hands of governments everywhere, they'll keep building this and they'll create tons of algorythms of course because it's just too much data, any resistance can be crushed... and it's so much power eventually some dark times will begin... I'm done with the topic.

jneal 1 day ago 1 reply      
Noticed one of the screenshots have a URL. It's a little blurry, but I suppose it's an intranet URL since the TLD looks like .nsa

URL looks like:https://gamut-wakefield.ein.nsa/utt/UTT/do/FRNewSelector#sel...

dmix 1 day ago 0 replies      
Greenwald said in the comments, there is a lot more to come:

> That House vote was about one specific topic - bulk collection of phone records - that this newest article has nothing to do with. That House vote isn't the be all and end all: it's just one small battle in what I can assure you will be a sustained and ongoing discussion/controversy.

> There is a lot more to report still. Accuracy is the number one priority. That takes time.

venomsnake 1 day ago 0 replies      
Credit where credit is due - NSA made useful and usable email search. Please give it to gmail and outlook.com ... I want to be able to search trough my mail as good as you guys can do.
coenhyde 1 day ago 0 replies      
This is the most terrifying thing i've ever seen. I'm not exaggerating in the slightest.
qwertzlcoatl 1 day ago 2 replies      
Livestream to senate hearings covering all this can be found here: http://www.judiciary.senate.gov/hearings/hearing.cfm?id=0d93...

As of this moment it's all about FISA. Wonder if this new allegation will be talked about.

giulianob 1 day ago 2 replies      
Holy shit.. they did really write a GUI in Visual Basic to track the killer's IP
kilian 1 day ago 2 replies      
A 'fun' bit of weasel-wording by the chairman of the House intelligence committee: "He's lying. It's impossible for him to do what he was saying he could do." They seem to be denying it, but all they're really denying is that Snowden had access to the system personally.
chewxy 1 day ago 2 replies      
I don't think I have been more conflicted about this. I've just been talking to my cofounders about the technical feasibilities of XKeyScore, and honestly, our back-of-napkin engineering configurations indicate this is really an awesome project to be working on.

On the other hand, this is categorically 'evil' by my and my cofounders' ethical standards, and really, no one is safe. And that bugs the hell out of me.

On the one hand: really fucking cool. On the other, I really do not like the idea that I am being spied on.

I'm not sure how to process this information.

shirro 1 day ago 4 replies      
You have to admit these guys are working on some cool problems. If you don't have a problem with the legality of it or potential for misuse it looks like a really interesting place to work.
peterwwillis 1 day ago 2 replies      
Here's an interesting legal question:

If a non-US resident or NSA target posts a thread on HN, and a US person replies to the thread, is the US person now open to unlimited data collection?

Alternately, if you Facebook-like the same thing an NSA target has, are you then subject to unlimited data collection?

stef25 1 day ago 1 reply      
A couple years ago there was an AMA on Reddit from someone saying he was very deeply involved in spying on the general public's online lives, "at a level you can't imagine". Many technical questions were asked, all answered properly. I could never get it out of my head and now that Snowden has emerged I can't stop thinking he was the OP. Wish I could find this AMA again.
w_t_payne 1 day ago 0 replies      
I just read the actual XKeyscore slide deck. Unlike a lot of leaks, these slides are totally worth a look-see:http://www.theguardian.com/world/interactive/2013/jul/31/nsa...
api 1 day ago 2 replies      
At what point do the mathematical limits of data mining kick in here? How useful is all this information?

I'm not an expert in this area of mathematics, so I could be wrong, but my impression is that as the haystack becomes larger the problem of false positives becomes more and more severe.

As a data miner, what you want is the maximum number of "hits" (of whatever you're trying to hit) with the minimum number of misses and the minimum number of false positives. My impression is that this becomes progressively harder-- the golden region between too many false positives and too many false negatives becomes smaller and smaller and harder to hit.

Eventually you either miss important hits, namely the next terrorist attack, or you get swamped with false positives that you have to manually investigate and rule out.

I'd love someone who does know more here to chip in, but my personal suspicion is that this actually has a pretty huge pork angle to it. How much money are the contractors getting for building this stuff?

junto 1 day ago 1 reply      
The map on page 6 is interesting. Server locations of note:

  Moscow, Russia  Caracas, Venezuela  Tripoli, Libya  Hubei Province, China  Burma  Lagos, Nigeria  Saudi Arabia  Iran (and geograhically surrounding Iran)  Ukraine
Based on page 13, I wonder if Google have any servers at these locations?

Oh, what a surprise: http://royal.pingdom.com/2008/04/11/map-of-all-google-data-c...

Does that look familiar?

MarcScott 1 day ago 1 reply      
The scale, depth and technical sophistication of everything I've heard and read so far has made me change my mind on whether or not there is a technical solution to NSA and GCHQ surveillance. I'm now convinced that the only way to solve this is through politics. We need representatives that will enforce our rights to privacy, not clever hacks.
swalsh 1 day ago 3 replies      
The thing that blows my mind, is you hear over and over again about Billions of dollars being spent on large software projects for the government that seem fairly simplistic that ultimately fail.

The NSA is accomplishing some pretty impressive things, what are they doing differently?

aspensmonster 1 day ago 2 replies      
Slide 13 just got slightly redacted.


cnlwsu 1 day ago 1 reply      
Ok, so ignoring all moral/ethical issues with this. Wouldn't it just be awesome to work on a project like this? Unheard of funds, tons of data, interesting CS problems all around. I am sure they did everything possible to make it miserable on the developers but nonetheless... sounds fun from a completely detached CS perspective.
heyitsnick 1 day ago 0 replies      
And, according to Greenwald, there's a lot more to come. From the comments:

"There are thousands upon thousands of documents and they take time to read, process, vet, and report. These are very complex matters..... there is a lot more to report still. Accuracy is the number one priority. That takes time."

emhart 1 day ago 0 replies      
Fitting/sinister that the top of their stored data pyramid is titled "TrafficThief"
hannibal5 1 day ago 3 replies      
Just like suspected. If you use encryption like PGP, you become person of interest.
eksith 1 day ago 2 replies      
That UI looks awfully similar to a theme I've seen used in SharePoint Portal Server. I hope that's not what they use for the front end, but I wouldn't put it past them.
budman 21 hours ago 0 replies      
Wow. Just Wow.

For years all of this was in the back of my mind as being capable but my not wanting to think like a conspiracy crackpot just dismissed the thought as it couldn't be possible. A conspiracy takes a lot of co-operation from within large corporations who must also remain it a secret. Surely someone would have a conscious and leak it? Or one of companies we all look up to as a modern example of do-good company would say "Hell NO" to the attempt and then let the world know what was attempted. Guess that was eventually proven true with Snowden (a real hero imo), just shocked they were able to operate to the scale they did for so long before a Snowden came along.

In my mind, this is not so much a shock to me regarding the NSA as well as the current evil government we have had in place. Doesn't take a genius to realize the president lies to our face on TV about trivial issues/promises, so expected for top secret stuff.

What is the BIG stomach churning shock to me is the very companies that we have come to know that are multi-billion dollar conglomerates providing service/products for millions for every day use has been a part of it. A part of this secret web while all the while proclaiming privacy for it users. I guess at end of day profits still rule the roost. "Just do this for us, turn a blind eye, and you get to go on making your billions". I wonder how many CEO's knew of all this. Gates? Zuckerburg? Etc etc.

I feel like I have no outs now. There are no alternatives to current establishment of companies that make our lives easier. Should we all wipe our PC's and use Linux, sell our phones and use Ubuntu Phone, not pay for SSL certs anymore (another mafia), etc?

rehack 10 hours ago 0 replies      
Makes me Wonder, if the Internet in this widespread form, was allowed so that they can snoop (so easily)?

When I was a kid, my father, had told me a story that in Russia people are scared to speak their minds, for fear of being snooped via any hidden gadgets in the walls.

curbrusiasm 1 day ago 3 replies      
This has been up here for 5 hours and on the Guardian's website for nearly 6 hours. How is it possible that not the NYTimes, FOX, NPR, the Washington Post, or CNN have picked this up? These organizations are an embarrassment to the profession of journalism.
codex 1 day ago 1 reply      
The Guardian strongly implies this system is used to intentionally target US citizens in violation of the law, but then admits that would be "illegal." I wonder if the leaked presentation touches on this point.
chrisstanchak 1 day ago 1 reply      
Summary of how this story is being covered around the world vs. in the US.


mtgx 1 day ago 2 replies      
Nice pre-emptive "attack" by Greenwald today, just before the NSA hearings.
rosem 1 day ago 0 replies      
I think it's insane that so many people are pointing the finger at Snowden, yet no one is pointing the finger back at the NSA / US Government.
nullc 19 hours ago 0 replies      
It's been being weirdly suppressed on reddit: http://www.anonmgur.com/up/17832a6eafb09376d012090ff1b06dbe....

Every time a thread on this hits the top it gets mod-deleted.

badclient 1 day ago 0 replies      
As one slide indicates, the ability to search HTTP activity by keyword permits the analyst access to what the NSA calls "nearly everything a typical user does on the internet".

It seems like everyone's been attacking the wrong folks. From this article it appears that bulk of the data is being tapped at the data center level and then parsed. This begs the question how it would be able to make sense of https traffic.

w_t_payne 10 hours ago 0 replies      
I wonder if we should try to put together a programme to try to drain the NSA of technical talent ... offering jobs or other incentives to try to persuade developers currently working for the agencies and their various contractors to resign?
fideloper 1 day ago 0 replies      
Are the major news networks ignoring this story? Briefly checking, I only see Fox News reporting related stories, naturally blaming the Obama Administration (perhaps fairly in this case).
mladenkovacevic 1 day ago 1 reply      
It seems this was meant to be declassified in 2032.. I guess by then they were hoping this would be so institutionalized and pervasive as to be the norm.

Also I wonder to what extent this is really used to hunt terrorists down and how much of it is used to gain political or economic advantages over other countries.

mrt0mat0 1 day ago 1 reply      
I asked this in a deeper thread, but i would like to reask anyone that can explain. If the NSA is tapping pipelines as it seems they are, wouldn't the sources such as facebook and google all come online at the same time? if they were in fact referring to the pipeline access as their way into facebook and company, why did they all have different onboarding times? wouldn't they have all come on at the same time: the time when they tapped the pipelines? Maybe i misunderstand the process. I get that maybe they had to write some interface that interpreted the packets and sorted them as such, but that wouldn't take years.
mikecarroll 1 day ago 0 replies      
I wrote an e-mail to Congressman Mike Rogers about his misleading quote in this article. I encourage others to reuse my template and also ask him to justify his misleading remarks about Snowden's statement: https://news.ycombinator.com/item?id=6134672

We should start hold our public servant to task for lying to the American people about these programs.

antitrust 1 day ago 0 replies      
I realize that it isn't morally right, but I think such data storage is inevitable. With the rise of instant communications, the amounts of data people generate are massive, and old school law enforcement can't keep up. Thus with the increase in technology, there's going to be an increase in counter-technology.

I guess what we need to ask ourselves now is whether we want any secrets at all. A true Panopticon -- a society where everyone could see what everyone else was doing -- might bring a "freedom" from certain types of subterfuge, and attack.

Then again, I don't want to live in it.

That leads us to the question of how we handle the flood of data when looking for hostile activity, because governments are certain to use available technology to trap, parse and search that flood.

jstalin 1 day ago 1 reply      
I don't think it's a leap to assume that ALL TLS certificates are compromised and the NSA can monitor ALL Internet traffic.
scrrr 1 day ago 1 reply      
"Mr. <webservice-ceo> Does your company offer a backdoor for the government? It looks like it, even though you have declared that there was no backdoor just a few weeks ago!" - "Uhm. Not wittingly!"
andy_ppp 1 day ago 0 replies      
I just censored an email I was about to write in case it is used to discredit me in the future. Jesus. The thought police are here :-(
w_t_payne 1 day ago 0 replies      
Imagine what Nixon would have got up to with this capability. He would probably still be in power!
totalforge 1 day ago 2 replies      
Just a friendly reminder that if you looked at the slides, you have read a classified document, and therefore are guilty of a Federal felony. Cheers!
mkhalil 1 day ago 0 replies      
Declassify on January 08, 2032. I wonder what kind of reaction the people of 2032 ( we who are still living that time ) would have had if they found out. Would they care? Worse reaction? Probably be used to gov. spying? It's a scary world.
epoxyhockey 1 day ago 1 reply      
In the first slide, there are 25 red dots in a row on the bottom.. I wonder what those are supposed to represent?
ceautery 1 day ago 4 replies      
I wonder how they store all that. Surely a side benefit of this could be NSA contributions to CS journals about database techniques.

Also I doubt the veracity of the claim that they collect "nearly everything". Wouldn't they show up on, say, Sandvine's Internet traffic reports? I think it's more likely this claim is made simply to generate FUD in the general population.

osth 11 hours ago 0 replies      

Missing: How much did this cost? Did the government (taxpayers) overpay?

CPAhem 21 hours ago 0 replies      
Slide 23: "Show me all the Microsoft Excel spreadsheetscontaining MAC addresses coming out of Iraqso I can perform network mapping"

Does MS Excel store your MAC address in the xlsx file?

snambi 7 hours ago 0 replies      
Wow... Govt is into big data. I wonder what they use for analyzing all this data
yen223 1 day ago 2 replies      
Has anyone verified the accuracy of the slides? How do we know they even came from the NSA?
llamataboot 1 day ago 1 reply      
Can someone explain this to me like a 5 year old and how it interfaces with PRISM?
mkhalil 1 day ago 0 replies      
People aren't going to care about this until they understand what consequences this may have to THEIR personal life. Live with it. Not changing unless the knowledgeable/wise starts educating the general population on how they effects them.

Most people might speak against it (include people here) but at the end, they have the "I'm not doing anything wrong, who cares, not worth the effort" mentality.

arca_vorago 1 day ago 5 replies      
Lurkers first post here.

I always said saying "I told you so." when stuff like this started getting revealed would feel like a hollow phrase. Some of us have spent quite a bit of time talking about these issues, and were mostly rejected as crackpot "conspiracy theorists". While there are plenty of those around, maybe I could use this slight moment of pseudo-clarity to propose something.

I could tell you where this is going (removal of ex post facto, and eventually algorithmic based pre-crime), and who is largely behind it, but once again most of you would probably perform the standard knee-jerk reaction against "conspiracy theory", only to wait around and repeat the same kind of stuff you are saying now, whenever the next steps are put into action.

We curious geeks have been too cocky, always thinking we could use our superior knowledge of technology to beat "the man". Well boys, the man is learning our tricks, and he's starting to get better at them than us...

The NSA is but a cog in a greater machine, and until we all realize that and start conversing on what/who that machine is, we will continue to spin our wheels uselessly.

mattbarrie 1 day ago 2 replies      
Um... surely this has to be a spoof. "Select foreignness factor"?? really?

The user interface and way this is done just seems to amateur hour to believe this is actually true

rtf1 1 day ago 0 replies      
And it's not even limited by the internet. NSA collects every piece of information they can get their hands on, whether it's data on the internet or any other network, or spectrum signals, or simple imagery. And they do that by every means possible. James Bamford wrote years ago a number of books on the subject. And even before him, David Kahn painted a pretty clear picture. Why is everybody so excited so suddenly? Is there somebody on this forum who believes for a split second that Mr Obama and/or the US House/Senate are prepared to lay off way over 300,000 intelligence community workers, contractors and what have you??? -RTF
naithemilkman 1 day ago 2 replies      
Surely the question on everyone's mind is: how good is incognito mode???
rdouble 1 day ago 0 replies      
It seems like working for the NSA is more like working at Inintech than it is like Minority Report. I've been more embarrassed by how Office Space retarded this seems than I have about the privacy abuses. I'm skeptical any of these supposed systems work, or even exist. It reminds me of Iran's pretend fighter jet.
andy_ppp 1 day ago 0 replies      
Judgement day is inevitable.

G#$5%V5F'98ux)w[_Fa61f!['"VGu~w|UZhepG^7{Kwqh|m=$L t _pM<q;YC M]!C6nV[cWa?CM"X*b]0ALi3`P#jfu!wb]t_q&Ewr.<?K{

vasilipupkin 1 day ago 1 reply      
I am curious: Suppose this is true and NSA analysts have the technical capability to access enormous amount of information with no authorization. But if they do do that, agains the law and the rules and their actions are recorded in the system, they could face penalties no? I mean I could kill someone with a hammer technically, that doesn't make hammer bad per se, does it ?
LeeLorean 23 hours ago 0 replies      
It is interesting on slide 17 that the NSA can decrypt all VPN traffic.

Does this indicate that they have broken HTTPS, or simply that they own VPN companies like Private Internet Access?

buggedplan 1 day ago 0 replies      
Germany used NSA's XKeyScore spying software: magazine report http://www.globalpost.com/dispatch/news/regions/europe/germa...
imrank1 1 day ago 0 replies      
interesting that is not even on CNN or MSNBC yet. Has anyone else seen coverage on US news?
mjfl 1 day ago 2 replies      
Well then they are going to need that big data center. That is an unimaginable amount of data...
obelos 1 day ago 1 reply      
How weird is it that cnn.com is included as a reason for being interested in HTTP?
kepano 1 day ago 0 replies      
Can someone with data center expertise extrapolate the physical scale of this operation? In terms of storage and computing power it must rival if not surpass what Google has built, no?
amckinlay 1 day ago 0 replies      
Wait, does the collection require FISA warrants? Is the collection still limited to foreign nationals?
northwest 1 day ago 0 replies      
"The NSA documents assert that by 2008, 300 terrorists had been captured using intelligence from XKeyscore."

So, even IF this number is not just another lie, XKeyscore has been made worthless, with something ridiculously small as the 2 prison breaks of the recent days.

That means: What remains is a police state that is not even "secure".

Good job, governments/lobbyists/"defense" corporations.

GI 1 day ago 8 replies      
I am going to be obliterated for this comment! Does the fact they've caught 300 terrorists in anyway justify what they're doing? I am not saying it does, I just wondered what people's thoughts were (although I can guess!). It's interesting that it was included in the article in an attempt to give it some 'balance'..
thejosh 1 day ago 0 replies      
The funniest part is the ancient version of IE they are using in the screenshots.
_sabe_ 1 day ago 1 reply      
xkeyscore.com leads to Google maps.......just saying o.0
northwest 1 day ago 0 replies      
General reflection:

As I recall it, our right to privacy is defined by the "reasonable expectation of privacy".

Currently, I see any such "reasonable" expectation to be almost zero.

Therefor, I have to conclude that we have already lost the right to privacy.

adelpozo 1 day ago 0 replies      
What makes this even scarier is to see IE in the screenshots. :)
VerilyForsooth 1 day ago 2 replies      
Why is the commentry on this topic always braindead?

The article states that there is a query interface using the email address as the key. But Where does it say that every single email/webpage from every single person is being collected? Such a task would be technically impossible. It seems far more likely that it's querying a database of pretargeted people.

There is so much hysterical nonsense regarding this topic. The cancer of conspiracy theory spreads.

forgotAgain 1 day ago 0 replies      
Aw, Fuck.
Kathy Sierra: Your app makes me fat seriouspony.com
655 points by _pius  3 days ago   201 comments top 47
tobtoh 3 days ago 10 replies      
For those people wondering why so many comments here are saying 'Glad to see Kathy blogging again', it's because she stopped blogging in 2007 after getting severely harassed online. http://en.wikipedia.org/wiki/Kathy_Sierra#Harassment

As someone who followed her previous blog 'Creating Passionate Users', I'm really glad she's back writing publicly - not so much for this particular post (which wasn't anything novel), but more that it means her scars have healed enough. Hope to see more posts from her soon!

teej 2 days ago 1 reply      
This is bothering me, but first image is inaccurate. They were asked to memorize a two-digit number (like 17) or a seven-digit number (like 8675309). The image shows 2 two-digit numbers and 7 two-digit numbers. This is important as our working memory capacity has been shown to be about seven digits. http://en.wikipedia.org/wiki/The_Magical_Number_Seven,_Plus_...

It's a minor detail, but an important one.

EDIT: It looks like the image has been updated. Thanks Kathy!

kevinconroy 3 days ago 3 replies      
So happy to see Kathy blogging again! She's always been my favorite tech-UX blogger.

For anyone interested in her prior blog, Creating Passionate Users, I coped with her absence from the blogosphere by curating an e-book with all of my favorite posts.

You can grab a copy here:http://www.kevinmconroy.com/pdf/creating_passionate_users.pd...

foobarbazqux 3 days ago 10 replies      
> Willpower and cognitive processing draw from the same pool of resources.

Like many things in psychology, this is basically unfalsifiable. Our brains have pools of resources? How do you even differentiate between willpower and cognitive processing at a neurological level? It's one model, but there are other equally valid but also unfalsifiable explanations. What about anxiety goes up after working on a hard problem (memorizing a 7-digit number, apparently) - maybe you can test this by measuring cortisol levels - and so you choose the (stereotypically) more satisfying and rewarding dessert (cake) as a form of emotional eating and also, you know, rewarding yourself for a job well done?

I mean, it's basically just saying, "Use your brain, and your brain will get tired. Both solving problems and doing something you don't want to do count as using your brain." Sure, but I hardly need an experiment to tell me that.

Also, what about people who perform better under stress? Since it requires willpower to work hard and meet a deadline, and since the quality of your cognitive processing also goes up (for an initial period), doesn't that defeat the "competing for the same pool of resources" claim?

Psychology is great and a lot of the unfalsifiable stuff is valuable but it's irritating when it's dressed up as science.

xenophanes 2 days ago 2 replies      
This is so stupid. The experiment can be explained in many different ways and she just picks a trendy one. Another explanation is people who did harder work were more tired and hungry, or felt more like rewarding themselves. I don't particularly favor this explanation; I have no idea what is the right explanation; and that's the point, the experiment doesn't tell us.

She also ignores that for some people it takes more willpower to eat the cake. It can go either way depending on a person's ideas. She just assumes everyone has currently trendy ideas wherein fruit bowls are unpleasant but virtuous and people use willpower to eat them. But many other lifestyles are possible. For example, one might think cake is more delicious but they are scared of getting fat so it requires willpower to enjoy eating it instead of giving in to the fear, whereas the fruit bowl is easy to eat because there's no pressure against it, so it's the easy default.

lkrubner 2 days ago 3 replies      
Yesterday on HN there was a link to this story:


Which had this quote:

"This isn't something that happens to some people online, it's something that happens to everyone who has ever put any of themselves out there for public consumption."

One thing that has confused me from the beginning, when Sierra first claimed that she had received death threats, was exactly why this story took on the scale that it took on. I recall at the time, of the 100 tech bloggers that I read on a regular basis, this story overshadowed everything else. I recall that previously I had been unsympathetic to Sierra because of the perception that she tended to rely on hyperbole and drama to sell her books. For that reason I was initially skeptical of her claims. Later it turned out that the 4 bloggers who harassed had clearly stepped over some line, and said some things that were at the least, very rude. As I recall, all of them later apologized (all of them were bloggers with some substantial reputations in the world of tech blogs). But given the amount of abuse that happens online on a regular basis, it seemed a little surreal to me that the story reached such a scale.

ryandvm 3 days ago 1 reply      
I don't get it. How did the first experiment imply anything about willpower?

Seems to me that a viable explanation for the first experiment is that heavy cognitive processing trips some circuitry in the brain that says "We got a lot of work to do. Get me some glucose."

_pius 3 days ago 0 replies      
Truly great to have Kathy back. She gave an awesome talk at BoS 2012 on the "Minimum Badass User" that subsumes this post. Well worth an hour of your life to watch:


pygy_ 3 days ago 0 replies      
"To my readers from long ago: I've missed you. More than you know."

-- http://seriouspony.com/about/


She's back. I'm giddy as a schoolgirl.

hoi 2 days ago 3 replies      
My take on this, is that you can create an app/site that is engaging and depletes self/control or willpower and then monetize that at the end by selling cake or equivalent.

Can test if the conversion funnel for cake (or low self-contro) goods) sell more after a more 'intense' work out on the site/app.

6ren 2 days ago 0 replies      
One thing that troubles me about technological progress is whether we really are making anything better. Sure, we solve one problem... but it creates problems of its own, and exposes previously hidden problems.

I think this article provides something of an answer: work in itself is not a bad thing. It takes effort and concentration - it's work - but it can be enjoyable, satisfying, meaningful.

But putting in effort that is wasted, by being diverted into tedious, pointless, unnecessarily complex tasks, is a bad thing. It's not enjoyable, not satisfying, not meaningful.

Therefore, any technological progress that reduces that tedium is a good thing (even if it has problems of its own, or exposes other problems, provided net tedium is less).

[I don't think this is the whole answer, but I think it's part of an answer (probably, things like saving lives, health, and somehow enabling people to relate better are more important goals).]

okamiueru 2 days ago 0 replies      
Anecdotal, conjectural, and even the dubious psychological experiments she references are completely misrepresented.

The subjects were told told to memorize a number, and on their way to a different room where they expected to be tested, someone stopped them mid-way and asked them to choose between two snacks -- a fruit salad and a cake. The people who had been told to memorize many digits didn't choose the healthy snack as frequent as the people who had been told to memorize few digits (and, presumably, could focus on which choice they really preferred).

It tries to convey "common sense" concepts, using conjecture and complicated constructs. It hurts my brain when I try to understand what is meant by "to use up cognitive resources". The more convoluted an explanation is, the less I feel it has been understood by the person explaining it. I have a strong distaste for psychology terms that add depth, but not clarity, as if trying to validate and give authority to the field or explanation.

A bit ironic for an article trying to explain the concept of "minimizing drainage of the cognitive tank" (to paraphrase).

So, what is this article really about? This -- http://www.amazon.com/Dont-Make-Me-Think-Usability/dp/032134....

dkarl 2 days ago 0 replies      
I don't think the logic is sound. The psychological finding she's applying is that willpower is a finite cognitive resource. It isn't sound to apply that finding to all decisions you make while using an app -- only the decisions that involve willpower. She generalizes to all cognitive resources being finite...

If your UX asks the user to make choices, for example, even if those choices are both clear and useful, the act of deciding is a cognitive drain. And not just while they're deciding... even after we choose, an unconscious cognitive background thread is slowly consuming/leaking resources, "Was that the right choice?"

... which sounds plausible and may well be true, but is much more general than the result she's building on.

I'm inclined to think she's right, though. It would be interesting to know if the psychological research has already been done. The willpower results are only well-publicized because people have a compelling personal interest in it.

fauigerzigerk 2 days ago 2 replies      
"Willpower and cognitive processing draw from the same pool of resources."

I don't see how that follows from the the memorization experiment. Maybe the people who could remember 7 items felt they worked hard so they deserved to be rewarded with a chocolate cake.

eagsalazar2 2 days ago 1 reply      
Not to be too cynical but this really seems like a dangerous insight for people optimizing conversions. Hmm, everyone wants my product but it is wasteful/bad for me/a luxury/etc? Just deplete their ability to resist first. Ooops, someone trying to cancel their subscription? How about a nice maze of forms to get through first?

Anyway, the super cool insight of this article is the relationship between cognitive load and will power. We all knew "try harder" didn't work. Simplify everything else is a way more powerful way to manage your motivation and it makes it super clear that you can really only do a certain number of things. When your motivation turns to procrastination, it isn't some "problem" you are having, it is you simply hitting your cognitive limit for the day/week/month. Awesome.

mijustin 3 days ago 0 replies      
So nice to have Kathy Sierra back blogging. I've missed her!
cafard 3 days ago 2 replies      
"The participants who memorized the seven-digit number were nearly 50% more likely than the other group to choose cake over fruit.

Researchers were astonished by a pile of experiments that led to one bizarre conclusion:

Willpower and cognitive processing draw from the same pool of resources."

Bizarre, all right. Unless the subjects were wrestlers or models, why should the choice of fruit v. cake involve self control at all? If you wished to argue that they thought they deserved more of a reward, I might be willing to consider that.

And are we talking about seven numbers vs. two numbers (as in the illustration) or seven-digit number v. two-digit numbers, as in the text?

ibejoeb 2 days ago 0 replies      
That's pretty neat. I understand why so many folks reject the claims here, but the observation itself is very interesting.

It certainly seems that highly successful, highly visible people (creatives, executives, politicians) tend, disproportionally, to exhibit behavioral problems (addiction, suicide, etc.) I don't know if it really is disproportionate, but if so, is it related to their exertion, or depletion, as the author puts is? Is it the visibility and the accompanying scrutiny? Maybe it's the other way around, and the underlying psychological makeup propels short-term performance.

Very interesting stuff, especially in context of burn-out.

astral303 2 days ago 1 reply      
Sadly, when it comes to app reviews from tech blogs and publications, the cognitive load placed on the user is rarely ever noticed or highlighted, unless it's so high that it's unbearable. Instead, apps often get bonus points for eye candy and gratuitous, but cool-looking animation. Nobody ever writes "wow, I got a bunch of things done and I didn't even notice the interface details."

This is particularly bad in the geek community, as we are used to high cognitive load (configuring X anyone?), and so we brush off any complaints about it as "stupid" or "computer illiterate."

One early app example is all the gas mileage tracking apps. Damn near every one of them in the early iPhone days had the spinning odometer control and the spinning gas number controls (where you spin each number up and down, like a key combo). I recall being infuriated by those designs, because all I really wanted to do was to quickly enter the odometer or the gallons and dealing with spinning those damn digits was NOT at all quick. Compared to the effortless/mindless act of typing into a digit keypad, spinner controls required much more cognitive load (did I spin too fast, will it go too far? Let me catch it at the right digit. Which digit do I need to push up or down to make it match what's on my real odo?).

ankeshk 2 days ago 1 reply      
While I agree with the thesis, a contradictory point comes to mind.

We just don't know a lot about how cognitive resources are utilized. Long distance runners know this. Athletes know this. The whole concept of "second wind". Where they find the strength to better their game using way less resources -- after they have been tired. Some type of cognitive resource depletion gives people even more energy and motivation.

While I agree that things should be made simpler and we shouldn't over-gamify things, I don't think we should make decisions with the cake / fruits question in mind. That just provides a framework to dumb things down. We will never enable the users to hit their second wind if they never get tasks that make them crave cakes.

I guess my point is: simplicity is good. Simplicity to the point of dumbness is not.

dschiptsov 2 days ago 0 replies      
Statistically caught correlation does not imply the assusmed causation you wish to "prove".

The guys who memorize numbers might associate a cake with a reward and choose it just in order to reward oneself for a meaningless and boring waste of time they choose by mistake, while in 2 digits group it wasn't counted even as a joke.

As for willpower/self-control - hormonal levels are almost always the major factors. Just do the silly experiments which are "considered unethical" involving "images from those magazines" and you will notice lots of correlations.)

The famous experiment with tape-recorded heart-beats is the beautiful one.

Again, trying to find a single cause in psychology is kind of naive. The theoretical framework advocated by Marvin Minsky of constant competition of multitude of semi-independent agencies (specialized regions of the brain) helps to develop the notion of multiple causation.

My guess is that if one would nail a poster of a fit bikini girl to a wall, the number of cakes chosen will be reduced dramatically, everything else being equal.

But for a pony psychology the article is perfectly OK.)

hsuresh 2 days ago 0 replies      
For those interested in this topic, Daniel Kahneman's book "Thinking, fast and slow" is an excellent resource. He refers to 2 systems in our brain, and how they interplay when making everyday decisions. Fascinating read.
tcskeptic 2 days ago 0 replies      
Based on this I would think that the conversion rate on the TURBOTAX offer to subtract the cost of the service from your return for a HUGE 100% fee (meaning the cost of that method of payment is as much as the tax service itself) but allows you to skip the entering of your CC information, given that it comes at the end of doing your taxes, is probably pretty high. They should try a cake add on.
winfred 2 days ago 0 replies      
Now take it one step further, not just your UI, that's peanuts next to that big elephant in the room. Each ad you make me watch, requires a little bit of my willpower. I have to ignore its message, resist clicking on that nice looking lady. Your ad based revenue model is making me fat way faster than your UI will ever be able to do.
varelse 2 days ago 0 replies      
A bit off-topic, but it aligns with why I find daily standups to be a soul-crushing waste of time. Scrum Master Jar Jar (http://softwaremaestro.wordpress.com/2007/06/30/scrum-master...) went into more detail as to why Scrum is usually run this way, but just sayin'...
PaperclipTaken 2 days ago 1 reply      
Anecdotal evidence is not scientific, but this makes a lot of sense in the context of my life. At work, when I hit a tough problem, I'm much more likely to tab over to HN or reddit, yet I've found that somehow I manage to hit the deadlines at the same pace regardless of how much I force myself to focus.

I do think though while you might be drawing from one 'pool', it's a pool that you can work to expand. To me this seems to be the same vein of psychology that makes ADHD medicine ineffective for kids on the long term. There's one pool of resources you are drawing from but like muscular strength you aren't doomed to your current limits.

ryanobjc 3 days ago 1 reply      
I love pretty much any time Kathy Sierra writes. So ditto here, I'm glad to read it.

As for the willpower situation, on a tangent, I really believe that the notion of willpower as a useful ANYTHING is outdated and badly needs to be replaced.

The reality is we are smart people who understand our brains, and can reprogram it. Using emotions and basic urges to create motivations and positive feelings about the things we NEED to do but typically dislike doing is the key here.

Luckily there is a group that is teaching these skills outside the normal context of "self help" that turns off oh-so many people.

marcamillion 2 days ago 0 replies      
Like the other commenters, so glad that Kathy is blogging again.

That being said, I am glad that she has finally verbalized what I have always felt.

As the only person running 5KMVP, I have always found that it is hard for me to do things like marketing, and customer relations/support on the same day I do development.

That would also negatively impact my performance of both.

But now that I have people working with, I can concentrate on interacting with my clients without feeling guilty (i.e. knowing that the rest of my day is dead, from a development perspective).

Also, this explains the logic behind Steve Jobs always choosing a black turtleneck, blue jeans and sneakers. If he has 1 less thing to make a decision about, his life is much easier. I have recently adopted that, and am trying to simplify my wardrobe as much as I can.

This also impacts how I schedule 'outside' events. If I have to go to an event outside of the house, that usually means no coding for me on that day. I can't quite explain why - other than the mere fact that I know I have to go out, is enough of a distraction to make me not be able to 'get into the zone'. Glad to know that I am not deficient in anyway, and it is just being depleted from the same 'cognitive tank'.

piyush_soni 1 day ago 0 replies      
What a lame article. I know so many people are praising the author here and happy for her 'return', but if this has always been the quality of her writing, I'm not impressed. Not the mobile app, but any kind of thinking or stress will reduce your will power, and thus according to you is making you fat. So you might as well stop thinking. Or, on other side, do diet control and exercise. 2nd option is wise, according to me.
moomin 2 days ago 0 replies      
She's back, the article's great, all is right with the world. Let's read the first comment... oh.

Seriously, I thought the article was great. It would be great even if it wasn't written by Kathy Sierra.

dreamfactory 2 days ago 0 replies      
Why is this considered the moral responsibility of the app creator and not the consumer? Seems to be a highly immature viewpoint where the consumer doesn't take responsibility for how they live their life.
6ren 2 days ago 0 replies      

  If you spend the day exercising self-control (angry customers, clueless co-workers),  by the time you get home your cog resource tank is flashing E. 
The Linus solution becomes increasingly appealing...

jjindev 2 days ago 0 replies      
Dan Ariely's Coursera on Irrational Behavior spent much time on current research in these areas. Very interesting (and a good/fun course, should it come around again).
yutyut 2 days ago 2 replies      
Perhaps the conclusions drawn by the experiment (if they are correctly paraphrased in the post; I didn't read the full paper yet: http://www.d.umn.edu/~dglisczi/4501web/4501Readings/Shiv(199...) are valid but I think it would be pertinent to consider that perhaps rather than being 'cognitively taxed', those 7-number participants simply felt that they worked harder and therefore deserved a better prize. I often find myself making similar justifications if I've pushed myself hard in a workout or followed my diet faithfully.

It would be interesting to see an experiment that 'cognitively taxes' participants by having them perform a task that is not considered positive. Memorizing a number elicits a feeling of accomplishment that may contribute to the justification I described above.

areeved 2 days ago 1 reply      
This is fascinating. For those that are interested, Daniel Kahneman discusses this in 'Thinking, Fast and Slow' too:


What I would like to know is how can we grow this limited resource?

lancefisher 2 days ago 0 replies      
I'm glad she's back. I always enjoyed reading her articles back when blogs were new.
ludoo 2 days ago 0 replies      
Sitting all day on a chair, then going home to sit in front of a TV makes you fat, not exercising willpower and using your brain...
vannevar 2 days ago 0 replies      
Grad students and dogs, sure. But how do we know these findings apply to humans?
muratmutlu 3 days ago 0 replies      
There's so many articles full of analogies and fluff in UX, sometimes I read a post and wonder if I'm in the same industry.
mmilo 2 days ago 0 replies      
Anyone notice hitting the escape key sends you to a squarespace login screen? Seems like an odd thing to have turned on by default.
KedarMhaswade 2 days ago 0 replies      
This is definitely very interesting. In the long run however, I think self-control/willpower works in unison with cognitive abilities, as another famous experiment -- the Marshmallow experiment, tends to conclude.
harishankar 2 days ago 0 replies      
I always knew that thinking a lot made me hungry. And tired. Mental work is quite as tiring to the mind as physical work is to the body and muscles. The article is well written, but I found nothing particularly new in that viewpoint.
krmboya 2 days ago 1 reply      
I'd guess terminal users consume more cognitive resources than GUI users. Are they on average fatter than the latter?

Just a speculation.

NatCrodo 2 days ago 0 replies      
I'm a fan too! I was extremely happy when I saw that she is writing again. Looking forward for more.
timmyelliot 1 day ago 0 replies      
Having a user expend more cognitive energy on my app (as long as I'm not frustrating them), sounds like a good thing. It sounds like another way for them to bond. Seems like I'd rather it be my app them my competition's.
matthiasb 2 days ago 0 replies      
Now I know why my dog stopped working on his Kong... he's spoiled!
hheide 2 days ago 0 replies      
Actually the the app doesn't make you fat. The resource that is burned is sugar. To replenish it you need one piece of candy. After which you'll be as able to make decisions as you ever was.(But Burger king won't tell you, since they don't make money from candy.)
Psd.rb layervault.tumblr.com
602 points by chamza  2 days ago   88 comments top 21
artagnon 2 days ago 2 replies      
This programmer has written about the PSD format in colorful detail: "Trying to get data out of a PSD file is like trying to find something in the attic of your eccentric old uncle who died in a freak freshwater shark attack on his 58th birthday."


(ref: first link in the article)

mistercow 2 days ago 3 replies      
>Adobe has never produced an easy way for developers to work with the format.

That's not entirely fair. Adobe has openly released a comprehensive description of the format which is, as far as I know, accurate. The problem is that the format itself is a heap of features piled on year after year with apparently no regard for doing things consistently.

tommoor 2 days ago 0 replies      
Wow, fantastic work and a lot of respect for open sourcing this lib when it's clearly an important part of LayerVault.
blt 2 days ago 2 replies      
Does anyone else think it's weird that they decided to make this library in Ruby? It drastically cuts down on the audience. Why not C/C++ with wrappers for all the dynamic languages?

EDIT: nevermind, it makes sense now that I see their main product is a version control system for designers. Still, it would be nice to see this ported to native code some day.

mhd 1 day ago 1 reply      
Is this more feature complete (esp. regarding to newer PS versions) than e.g. libpsd?


tluyben2 2 days ago 1 reply      
Thank you very much for doing this! I wish all people hacking the PSD format would join forces and help with one project. There are too many partial implementations which scratch an itch instead of trying to be a full implementation.
freerobby 2 days ago 0 replies      
Great work and thanks for building this. There's a lot of room for improvement in automating manipulative photoshop exports, and I look forward to seeing what people do with this, especially in terms of building command line tools.
gburt2 2 days ago 3 replies      
I just wrote a script with this that takes a directory of PSDs and outputs PNGs for each one. It took about 2 minutes. This is great.
nja 2 days ago 6 replies      
Does anyone know of a similar tool for Python?

Not trying to start a Ruby/Python fight or anything; Python just happens to be my preferred language.

adamwong246 2 days ago 0 replies      
Idea: Use this to dynamically "compile" photoshop files into png, jpgs, etc on the rails assets pipeline.
smickie 1 day ago 0 replies      
This is a great example of why open source is brilliant. Everybody wins. We get a PSD parser. LayerVault benefits from the world improving they're core product too.
envex 2 days ago 3 replies      
I feel like this could be used to automatically convert a simple .psd web layout to non-shitty HTML and CSS.
netforay 1 day ago 1 reply      
I have been trying to do this from last 3 months. But I intend to make modifications to layers (turn on or off, change colors) and export to PNG. When I saw Psd.rb I thought it is done. But it just exports the channel data saved by Photoshop. So our modifications wont reflect in it.
captainbenises 1 day ago 0 replies      
I reckon a good tool (that this psd.rd wouldn't actually help write, but), would be one that rendered an html/css page - and exported a layered PSD, so you could prototype an app, render it to .psd and send it to your designer friend to make it look rad.
carlosdp 2 days ago 0 replies      
Thank you! There's quite a ton I can do to this. Will definitely be contributing soon.
jheriko 13 hours ago 0 replies      
nice. now if someone can port it to C so that everyone can benefit... :)
cveigt 1 day ago 0 replies      
These are great news for developers and an easy way to communicate between designers with developers. Is the beginning of a solution for a big problem.
smtm 2 days ago 3 replies      
So, will there be writing .PSD files as well? This would be the ber thing. Imagine: upload a .PSD and get back a clean HTML layout + bootstrap_overrides.css
isaacjohnwesley 2 days ago 0 replies      
Truly awesome, cant wait to think of the possibilities with this.
aftermathvc 2 days ago 0 replies      
Radle 1 day ago 0 replies      
// PSD is not my favourite file format.

I see bro...

The Future of Programming worrydream.com
581 points by rpearl  2 days ago   331 comments top 42
InclinedPlane 2 days ago 17 replies      
An interesting talk, and certainly entertaining, but I think it falls very short. Ultimately it turns into typical "architecture astronaut" naval gazing. He focuses on the shortcomings of "traditional programming" while at the same time imagining only the positive aspects of untried methods. To be honest, such an approach is frankly childish, and unhelpful. His closing line is a good one but it's also trite, and the advice he seems to give leading up to it (i.e. "let's use all these revolutionary ideas from the '60s and '70s and come up with even more revolutionary ideas") is not practical.

To pick one example: he derides programming via "text dump" and lauds the idea of "direct manipulations of data". However, there are many very strong arguments for using plain-text (read "The Pragmatic Programmer" for some very excellent defenses of such). Moreover, it's not as though binary formats and "direct manipulations" haven't been tried. They've been tried a great many times. And except for specific use cases they've been found to be a horrible way to program with a plethora of failed attempts.

Similarly, he casually mentions a programming language founded on unique principles designed for concurrency, he doesn't name it but that language is Erlang. The interesting thing about Erlang is that it is a fully fledged language today. It exists, it has a ton of support (because it's used in industry), and it's easy to install and use. And it also does what it's advertised to do: excel at concurrency. However, there aren't many practical projects, even ones that are highly concurrency dependent, that use Erlang. And there are projects, such as couch db, which are based on Erlang but are moving away from it. Why is that? Is it because the programmers are afraid of changing their conceptions of "what it means to program"? Obviously not, they have already been using Erlang. Rather, it's because languages which are highly optimized for concurrency aren't always the best practical solution, even for problem domains that are highly concurrency bound, because there are a huge number of other practical constraints which can easily be just as or more important.

Again, here we have an example of someone pushing ideas that seem to have a lot of merit in the abstract but in the real world meet with so much complexity and roadblocks that they prove to be unworkable most of the time.

It's a classic "worse is better" scenario. His insult of the use of markup languages on the web is a perfect example of his wrongheadedness. It took me a while to realize that it was an insult because in reality the use of "text dump" markup languages is one of the key enabling features of the web. It's a big reason why it's been able to become so successful, so widespread, so flexible, and so powerful so quickly. But by the same token, it's filled with plenty of ugliness and inelegance and is quite easy to deride.

It's funny how he mentions unix with some hints of how awesome it is, or will be, but ignores the fact that it's also a "worse is better" sort of system. It's based off a very primitive core idea, everything is a file, and very heavily reliant on "text dump" based programming and configuration. Unix can be quite easily, and accurately, derided as a heaping pile of text dumps in a simple file system. But that model turns out to be so amazingly flexible and robust that it creates a huge amount of potential, which has been realized today in a unix heritage OS, linux, that runs on everything from watches to smartphones to servers to routers and so on.

Victor highlights several ideas which he thinks should be at the core of how we advance the state of the art in the practice of programming (e.g. goal based programming, direct manipulations of data, concurrency, etc.) but I would say that those issues are far from the most important in programming today. I'd list things such as development velocity and end-product reliability as being far more important. And the best ways to achieve those things are not even on his list.

Most damningly, he falls into his own trap of being blind to what "programming" can mean. He is stuck in a model where "programming" is the act of translating an idea to a machine representation. But we've known for decades that at best this is a minority amount of the work necessary to build software. For all of Victor's examples of the willingly blind programmers of the 1960s who saw things like symbolic coding, object oriented design and so forth as "not programming" and more like clerical work he makes fundamentally the same error. Today testing, integration, building, refactoring and so on are all hugely fundamental aspects of prototyping and critically important to end-product quality as well as development velocity. And increasingly tooling is placing such things closer and closer to "the act of programming", and yet Victor himself still seems to be quite blind to the idea of these things as "programming". Though I don't think that will be the view among programmers a few decades down the road.

ibdknox 2 days ago 6 replies      
It's a fun talk by Bret and I think he echoes a lot of the murmurings that have been going around the community lately. It's funny that he latched onto some of the same core tenants we've been kicking around, but from a very different angle. I started with gathering data on what makes programming hard, he looked at history to see what made programming different. It's a neat approach and this talk laid a good conceptual foundation for the next step: coming up with a solution.

In my case, my work on Light Table has certainly proven at least one thing: what we have now is very far from where we could be. Programming is broken and I've finally come to an understanding of how we can categorize and systematically address that brokeness. If these ideas interest you, I highly encourage you to come to my StrangeLoop talk. I'll be presenting that next step forward: what a system like this would look like and what it can really do for us.

These are exciting times and I've never been as stoked as I am for what's coming, probably much sooner than people think.

EDIT: Here's the link to the talk https://thestrangeloop.com/sessions/tbd--11

stiff 2 days ago 5 replies      
In 2040 someone will discover Haskell, shed tears on why C#++.cloud is so widespread instead in the industry, and use it to conclude the sorry state of the world. Seriously, don't compare what was published in papers 50 years ago with what business uses today, compare it with what is in papers now, and there are lots of interesting things going on all the time, when was the last time you even checked? Probabilistic programming? Applications of category theory to functional programming? Type theory? Software transactional memory?

Woody Allen did this great movie some time ago, "Midnight in Paris", where the main character, living in present times, dreams of moving back in time to the 1920s as the best time for literature ever. When the occasion to really go back appears though, he discovers the writers of the 1920s thought the best literature was done in 1890s, and so he has to go back again, then again, ... This talk is like this, sentiment blinding a sober assessment.

artagnon 2 days ago 5 replies      
The art of programming is evolving steadily; more powerful hardware becomes available, and compiler technology evolves.

Ofcourse there will be resistance to change, and new compilers don't mature overnight. At the end of the day, it boils down to what can be parsed unambiguously, written down easily by human beings, and executed quickly. If you get off on reading research papers on dependent types and writing Agda programs to store in your attic, that's your choice; the rest of us will be happily writing Linux in C99 and powering the world.

Programming has not fundamentally changed in any way. x86 is the clear winner as far as commodity hardware is concerned, and serious infrastructure is all written in C. There is a significant risk to adopting any new language; the syntax might look pretty, but you figure out that the compiler team consists of incompetent monkeys writing leaking garbage collectors. We are pushing the boundaries everyday:

- Linux has never been better: it continues improve steadily (oh, and at what pace!). New filesystems optimized for SSDs, real virtualization using KVM, an amazing scheduler, and a new system calls. All software is limited by how well the kernel can run it.

- We're in the golden age of concurrency. Various runtimes are trying various techniques: erlang uses a message-passing actor hammer, async is a bit of an afterthought in C#, Node.js tries to get V8 to do it leveraging callbacks, Haskell pushes forward with a theoretically-sound STM, and new languages like Go implement it deep at the scheduler-level.

- For a vast majority of applications, it's very clear that automatic memory management is a good trade-off. We're look down upon hideous nonsense like the reference-counter in cpython, and strive to write concurrent moving GCs. While JRuby has the advantage of piggy-banking on a mature runtime, the MRI community is taking GC very seriously. V8 apparently has a very sophisticated GC as well, otherwise Javascript wouldn't be performant.

- As far as typing is concerned, Ruby has definitely pushed the boundaries of dynamic programming. Javascript is another language with very loosely defined semantics, that many people are fond of. As far as typed languages go, there are only hideous languages like Java and C#. Go seems to have a nice flavor of type inference to it, but only time will tell if it'll be a successful model. Types make for faster code, because your compiler has to spend that much less time inspecting your object: V8 does a lot of type inference behind the scenes too.

- As far as extensibility is concerned, it's obvious that nothing can beat a syntax-less language (aka. Lisp). However, Lisps have historically suffered from a lack of typesystem and object system: CLOS is a disaster, and Typed Racket seems to be going nowhere. Clojure tries to bring some modern flavors into this paradigm (core.async et al), while piggy-banking on the JVM. Not sure where it's going though.

- As far as object systems go, nothing beats Java's factories. It's a great way to fit together many shoddily-written components safely, and Dalvik does exactly that. You don't need a package-manager, and applications have very little scope for misbehaving because of the suffocating typesystem. Sure, it might not be be pleasant to write Java code, but we really have no other way of fitting so many tiny pieces together. It's used in enterprise for much the same reasons: it's too expensive to discipline programmers to write good code, so just constrain them with a really tight object system/typesystem.

- As far as functional programming goes, it's fair to say that all languages have incorporated some amount of it: Ruby differentiates between gsub and gsub! for instance. Being purely functional is a cute theoretical exercise, as the scarab beetle on the Real World Haskell book so aptly indicates.

- As far as manual memory management goes (when you need kernels and web browsers), there's C and there's C++. Rust introduces some interesting pointer semantics, but it doesn't look like the project will last very long.

Well, that ends my rant: I've hopefully provided some food for thought.

Kronopath 2 days ago 0 replies      
I just watched most of this talk while a large C++ codebase was compiling, in the midst of trying to find one of many bugs caused by multiple interacting stateful systems, on a product with so much legacy code that it'll be lucky if it's sustainable for another ten years.

Like Bret's other talk, "Inventing on Principle", this talk has affected me deeply. I don't want this anymore. I want to invent the future.

humanrebar 2 days ago 4 replies      
I very much enjoyed Bret's talk, but the visual programming part of his talk was rather half-baked. I say this as someone who has done visual coding professionally in the past. People have been trying to crack the "drawing programs" nut for decades. It's not a forgotten idea. It's so not forgotten that there is a wikipedia page listing dozens of attempts over the years: http://en.wikipedia.org/wiki/Visual_programming_language.

The reason we still code in text is because visual programming is not a hard problem -- it's a dozen hard problems. Think about all of the tools we use to consume, analyze, or produce textual source code. There are code navigators, searchers, transformers, formatters, highlighters, versioners, change managers, debuggers, compilers, analyzers, generators, and review tools. All of those use cases would need to be fulfilled. Unlike diagrams, text is a convenient serialization and storage format, you can leverage the Unix philosophy to use the best of breed of the tools you need. We don't have a lingua franca for diagrams like we do for text files.

It's not due to dogma or laziness that we use text to write code. It's because the above list of things are not trivial to get right and making them work on pictures is orders of magnitude harder than making them work with text.

EDIT: Wordsmithing

michaelrbock 2 days ago 0 replies      
A quote from the footnotes:

"'The most dangerous thought you can have a creative person is to think you know what you're doing.'

It's possible to misinterpret what I'm saying here. When I talk about not knowing what you're doing, I'm arguing against "expertise", a feeling of mastery that traps you in a particular way of thinking.

But I want to be clear -- I am not advocating ignorance. Instead, I'm suggesting a kind of informed skepticism, a kind of humility.

Ignorance is remaining willfully unaware of the existing base of knowledge in a field, proudly jumping in and stumbling around. This approach is fashionable in certain hacker/maker circles today, and it's poison."

jingo 1 day ago 0 replies      
At the end of the video he warns of the dangers of "dogma".

He looks really nervous and impatient in this talk. He seems afraid that it won't be well received. If so, it is interesting to note that this is what dogma in fact leads to... repression of new ideas, fear of free thinkers and the stagnation of true scientific progress. It means guys like Bret Victor will feel awkward giving a talk that questions the status quo.

"Breakthroughs" do not happen when we are all surrounded by impenetrable walls of dogma. I wonder if we today could even recognize a true breakthrough in computing if we saw one. The only ones I see are from the era Bret is talking about. What happens when those are forgotten?

My friends, there is a simple thing I learned in another discpline outside of computing where I witnessed doing what others thought impossible: the power of irreverance. This is where true innovation comes from.

It means not only questioning whether you know what you are doing, but questioning whether others do. That frees you up to work on what you want to work on, even when it is in a different direction than everyone else. That is where innovation comes from: irreverance.

agentultra 1 day ago 1 reply      
One thing I can't help but noticing is that the majority of discussions regarding this talk are focusing on the examples presented.

I thought it was pretty clear that the talk wasn't about whether constraint-based solvers and visual programming environments were the "future of programming." It was a talk about dogma. Brent points out that none of the examples he's mentioned are inherently important to what he was trying to get across: they were just examples. The point he was trying to elucidate was that our collective body of knowledge limits our ability to see new ways of thinking about the problems we face.

It is at least somewhat related to the adage, when you have a hammer every problem looks like a nail. He's just taking a historical view and using irony to illustrate his point. When computer technology reached a certain level of power there was a blossoming garden of innovative ideas because the majority of people didn't know what you cannot do.

What I think he was trying to say, and this is partly coloured by my own beliefs, is that beginner's mind is important. Dogma has a way of narrowing your view of the world. Innovation is slow and incremental but there's also a very real need to be wild and creative as well. There's room for both and we've just been focusing on one rather than the other for the last 40 years.

rpearl 2 days ago 2 replies      
"The most dangerous thought you can have as a creative person is to think you know what you're doing."
bsaul 2 days ago 3 replies      
Enough already ! Could anyone with 100 millions $ give this guy a team of 100 Phds to create the new software revolution ?

This guy is not a good or great or fabulous computer scientist, this guy is something else entirely. He's a true creative Thinker. He doesn't have a vision, he's got tons of them. Every subject he starts thinking about he comes with new ideas.

He shouldn't be doing presentations, he should run a company.

oh_teh_meows 2 days ago 1 reply      
I think much of the motivation for developing new paradigms stems from growing frustration with tool-induced blindness, for lack of a better term. We spend much of our time chasing that seg-fault error instead of engineering the solution to the problem we're trying to solve.

A new programming paradigm allows us to reframe a problem in a different space, much like how changing a matrix's basis changes its apparent complexity, so to speak.

The ultimate goal, I think, is to come up with a paradigm that would map computational problems, without loss of generality, to what our primate brains would find intuitive. This lowers our cognitive burden when attempting to describe a solution, and also to allow us to see clearer what the cause of a problem may be. For example, if you're a game developer, and you find some rendering problems due to some objects intersecting each other, but you're not sure where it happens, Instead of poring over text dump of numerical vector coordinates, it'd be better to visualize them. The abnormality would present themselves clearly, even to a layman's eyes. I suspect this is what Victor is trying to get at. Imagine, if you will, that you have a graphical representation of your code, and a piece of code that could potentially segfault shows up as an irregularity of some form (different textures, different color, different shape, etc), so you can spot them and fix them right away. The irregularity is not a result of some static error analysis, but is instead the result of some emergent property resulting from graphical presentation rules (mapping from problem space to graphic space). We're good at spatial visualization, so I wonder if it's valid to come up with a programming language that would leverage more of our built-in capability in that area. This may seem like wishful thinking or even intractable (perhaps due to a certain perception limitation...which we have to overcome using more cognitive resources), but I certainly hope we'll get there in our life time.

pnathan 2 days ago 1 reply      
Very good summary of the state of the art in the early 70s.

His analysis of the "API" problem reminds me of some of the ideas Jaron Lanier was floating around about ten years ago. I can't recall the name of it, but it was some sort of biologically inspired handshake mechanism between software 'agents'.

What I think such things require is an understanding of what is lacking in order to search for it; as near as I can tell, that requires some fashion of self-awareness. This, as far as I can conceive, recurses into someone writing code, whether it be Planner or XML. But my vision is cloudy on such matters.

I should note that I think Brett is one of the leading thinkers of his (my) generation, and have a lot of respect for his ideas.

tel 2 days ago 1 reply      
> Ignorance is remaining willfully unaware of the existing base of knowledge in a field, proudly jumping in and stumbling around. This approach is fashionable in certain hacker/maker circles today, and it's poison.

> Learn tools, and use tools, but don't accept tools. Always distrust them; always be alert for alternative ways of thinking. This is what I mean by avoiding the conviction that you "know what you're doing".

These two statements have done a better job explaining my feelings on expertise than almost any of my attempts. Thank you, Bret.

ionforce 2 days ago 1 reply      
This talk is so fluffy and empty. Surely there must be someone else who did not enjoy it.
hcarvalhoalves 2 days ago 1 reply      
Love Bret's style. Also love how the crowd went silent after the "API" slide.
_pius 2 days ago 0 replies      
This is a brilliant, trenchant indictment of the state of our industry.
ThomPete 2 days ago 0 replies      
"they didn't know what they were doing, so they tried everything"
nikso 10 hours ago 0 replies      
A powerful thought.

We should feel lucky that what we love is such novel and unexplored field.

I'm quite confident that we will eventually move forward from this seemingly stale period of programming paradigms. Because after all, we all know the frustration brought from the initial stages of learning a new thing; and we all know the much greater awe of mastering it.

rasur 2 days ago 0 replies      
A whole bunch of interesting stuff in there. Undoubtedly I shall spend most of my forthcoming holiday reading up on papers and other works as old as I am and realising - yet again - everything old is new again (except for the bits that have been willfully ignored in favour of being reinvented, badly ;) )
ibudiallo 2 days ago 1 reply      
I am half way there and i have never been disappointed by Bret Victor. He comes from the future.
calibraxis 2 days ago 3 replies      
What should I read to understand his anti-API point better? Learn about RDF? Or is there something better?
Knotwilg 1 day ago 0 replies      
It will not help the discussion forward to behave like fans and treat any substantial critique as "you are one of those old fashioned mindless programming dudes".

On the other hand, in the light of Victor's achievements in industry (including "shipping" stuff) one cannot dismiss him as a smooth talking TEDdie either.

Victor has provided many crafted examples of what can be achieved in the fields of engineering, mathematics and programming, or any field of science and technology, if the feedback loop between the tool and its user is improved.

Indeed, this 30 minute talk does not compare to an industrial delivery. It has some theatre and some deliberate exaggerations or unfair treatment of society evolutions. Such is the nature of talks.

I do not think he sees the current state of affairs as a great mistake. He will surely acknowledge all practical circumstances and conceptual challenges that have made certain inferior designs survive while superior ones did not materialize.

The message is: we shouldn't accept this state of affairs as final or as one that can only be marginally improved. It can still be radically improved. The industry is still fresh - even ideas from the 60s are valid and underachieved.

I see his critique as a positive statement of hope and encouragement, not as a pointing finger to all you silly programmers.

arikrak 1 day ago 0 replies      
I like his overall message, but I wonder about the details. E.g. he attacks the existence of HTML and CSS, but there needs to be some universal format to store the markup and design in. So I guess he's attacking the idea of hand-coding them instead of using a WYSIWYG editor. But you can use something like Dreamweaver, Expression Web, or even more recent web apps like Divshot. I guess the problem in that they're not good enough yet, but that's not because people aren't trying to do it, it's because it is hard to do.
tmarthal 2 days ago 2 replies      
"I do think that it would be really cool if the actor model is like picked up by the Swedish phone company."

Does anyone have an explanation for this reference? It was at the end of the concurrency section, while talking about the distributed graph model.


0xdeadbeefbabe 2 days ago 0 replies      
Subtext seemed like a good abstraction what happened there? http://www.oscon.com/oscon2010/public/schedule/detail/15484
marcamillion 2 days ago 2 replies      
Is this an actual talk he gave in 1973 or is this a spoof or something?

If so, it seems he missed the mark (significantly) on web development.

He said "if in a few decades we get a document format on some sort of web of computers, I am sure we will be creating those documents by direct manipulation - there won't be any markup languages or stylesheets, that will make no sense."

So that is either very sarcastic and cheeky, or straight up wrong.

What am I missing?

dman 2 days ago 0 replies      
Eternally relevant when discussing worlds of computing that could have been - http://www.dreamsongs.com/RiseOfWorseIsBetter.html
xlayn 1 day ago 0 replies      
Come to wonder when I try to see the places on where this can be applied in my particular working field.If I check my everyday working flow, it seems like I'm constrained to all the scenarios that he mention, and I'm aware of how limiting it can be for what the technology and multiple cores...I'm talking about working on files, not interacting visually with the computer, not letting the computer figure out the stuff... not working parallely

and then I notice...

how I deliver software to a distributed environment of virtual machines some running on the same cpu, some boxes with their own one and realize that maybe the everyday cpu that you buy for your everyday box, is that small cpu on the cpu grid he shows....network between the cpus are the lines that connects them....and notice that I don't remember when it was the last time that I wrote the last tcp stack for connecting those machines....so they somehow are figuring they out on they own how to talk to each other (notice how this is different from having a goal and try to achieve it) I still think we are way far from this happening (probably luckily for us)...

so: what if all he mentions here does somehow exist but it requires to shift the way you see stuff?

tomasien 1 day ago 0 replies      
I just learned today that Smalltalk was the inspiration for a lot of what NeXT ended up doing with Objective C, which makes so much sense. At the end of the day, Xcode is just another set of text files in many ways, but in so many others it's so much more.
chj 2 days ago 0 replies      
I don't think the future of programming is necessarily visual programming. Nature didn't program human bodies visually, and yet we are the most powerful living machines with powerful operating systems. But we do need to find a new "programing medium" like proteins that can build up ideas "organically".
jjindev 2 days ago 0 replies      
Isn't this all just evidence that "better" in most cases is a small margin? You can hate X, and prefer Y, but in most cases the X guys will finish their project. Methodology based crash and burns are pretty rare. And the things that are "not terrible" are not separated by that much.
nickmain 2 days ago 0 replies      
I hope that in another 40 years the fact that programming and programmers ever existed is seen as temporary blip in the evolution of computing.
mmphosis 2 days ago 0 replies      

  1. coding -> direct manipulation of data  2. procedures -> goals and constraints  3. text dump -> spatial representations  4. sequential -> parallel

dschiptsov 1 day ago 0 replies      
Yeah, all the fundamental things were invented and researched before I was born.) and everything is still relevant and actual even in the midst of J* mass hysteria.)
zekenie 2 days ago 1 reply      
This is awesome. It makes me realize how much of the time I am just applying the same formula over and over again and not really being creative. The flip side, I would argue is that reinventing the wheel all the time is expensive. There's a reason why standards have formed.
rusew 1 day ago 1 reply      
Does anyone know what font he uses in his slides? I really like their look.
6ren 2 days ago 1 reply      
Could someone upload this to youtube, please? vimeo is unwatchable on old/underpowered devices.
gdonelli 2 days ago 0 replies      
Bret Victor is awesome
asselinpaul 2 days ago 0 replies      
Watching this now but I expect greatness like all his talks.
cconroy 1 day ago 0 replies      
I wonder if there were people like this during the printing press days... ?
creed0r 2 days ago 0 replies      
Snowden granted 1-year asylum in Russia, leaves airport rt.com
495 points by message  14 hours ago   464 comments top 25
300bps 13 hours ago 32 replies      
As a U.S. Citizen I support Snowden.

Since 1865, there have been 5,031 deaths and 22,125 injuries caused by terrorism in the United States. Source: http://www.johnstonsarchive.net/terrorism/wrjp255a.html

5,000 deaths in 148 years.

In 2011, 32,367 people died in vehicle accidents. Source: http://en.wikipedia.org/wiki/List_of_motor_vehicle_deaths_in...

There are all kinds of cancers that "only" kill 1,000 or so people per year that are deemed not worthy of research because they are so rare. But for terrorism, we sacrifice nearly inexhaustible supplies of money and time. We sacrifice our liberty, our privacy. None of it makes any sense.

Terrorism is nothing but fear mongering to effect an increase in power.

pavs 13 hours ago 6 replies      
What a strange world we live in, when you have to run from the US government after revealing its illegal and unconstitutional activity and hope for safe haven in Putin's Russia.
Nrsolis 13 hours ago 2 replies      
This is a sad day for America.

It's a sad day because a citizen of our nation decided he needed to go to a foreign journalist instead of one of our own to break this story.

It's a sad day because that same citizen felt like he wouldn't get a fair trial in our justice system and might be treated the same way Bradley Manning was until he did get a trial.

It's a sad day because lots of decent, honest people who work in our intelligence services that are trying desperately to uncover the next possible attack are going to have to work much harder.

It's a sad day because those people are going to work harder because the leaders do not feel like they can trust the American people to understand and decide for themselves how much of their privacy they are willing to trade for the work that the government's intelligence services do.

It's a sad day because we demonstrated that we care more about the embarrassment of our duplicity being revealed than in the ideals of our commitment to civil liberties.

And I'm sad because I'm an American and I love my country and I want it to do better.

ck2 12 hours ago 0 replies      
If it wasn't for Snowden the general population of the US would never be even having a discussion about widespread national spying on everyone.

They could bury previous whistleblowers and Manning but Snowden has finally made people sit up and realize while the TSA is groping your genitals at the airport, the NSA is groping everything else about your life at that same intimacy.

The sad part is, in 100 years nothing will have changed, it will just be hidden better and whistleblowers seized before they can get to the press.

IvyMike 13 hours ago 3 replies      
It's kind of amazing that I visited and traversed the entire country by train (St Petersburg to Vladivostok) all while he was in the airport.

So when everyone is talking about big political issues, all I can think of is all the mundane stuff he must be putting up with. Like: how much clothing does he have, and how is he doing laundry? And: Who's paying for his expenses? I assume his ATM card and Visa aren't good anymore.

Get a blini and some at , Edward. It's pretty tasty.

jacquesm 12 hours ago 0 replies      
That's super news, I was concerned that yesterdays release by Greenwald might imperil Snowdens chances in Russia but it appears that was unfounded.

It's funny how this whistleblower thing might turn into a mirror image of the torture scheme the CIA employed: the CIA would use other countries to ship prisoners to to have them tortured/interrogated in ways that the country where the capture took place or the USA would not condone on their own soil (but for some magical reason doing it somewhere else or even hiring people to do it makes it ok).

Now we get whistleblowers that move outside of the jurisdiction of the country the revelations are about. Cue a Russian whistleblower to flee to the USA for some symmetry.

pvnick 12 hours ago 2 replies      
I'll bet Snowden is a Hacker News and Reddit user. I expect that he might read this thread when he gets to a computer, perhaps even taking the time to do a Reddit AMA.

If so, Hi Ed! Thanks for doing what you did!

znowi 13 hours ago 0 replies      
This is good news. I'm glad his airport captivity is finally over. Russia is possibly the safest place for him at this point. And I'm glad there's at least one country that can openly stand up against the growing US offense.

Well done, Russia.

D9u 13 hours ago 5 replies      
Since the NSA says that there are such strict controls on who can access what sorts of data, how did Snowden gain possession of that data?

If some private contractor can walk out with "thousands of classified documents" how are we supposed to believe that the NSA isn't lying about their allegedly strict controls?

rafski 7 hours ago 0 replies      
I don't think this was ever posted on HN and happened just 2 months ago. This is how Russia deals with extradition when the shoe is on the other foot and they want someone:


Reportedly "dangerous stand-off" meant that Russians pulled guns on the plane and Czech police withdrew in order not to escalate.

pvnick 12 hours ago 0 replies      
This of course happening the day after what was perhaps the biggest revelation so far, even though Putin said that asylum would be conditional on Snowden promising "to stop harming the United States." I do not think this highly symbolic timing was coincidental.
kushti 13 hours ago 2 replies      
Another day I'm proud to be Russian.
mcphilip 13 hours ago 0 replies      
For info on next steps in the processing of refugee applicants in Russia:


koshatnik 11 hours ago 0 replies      
Just as well he's not gay then - Bradley Manning would have found things a bit harder in this situation
thelukester 9 hours ago 0 replies      
Remember that were wired to respond to personal news. Thats the secret to Facebooks and tabloid magazines success. So as happy as I am about this, let it also be a reminder that Snowden's not the story. The fate of the internet is.

If you haven't read it, this is a great article on the subject: http://www.theguardian.com/technology/2013/jul/28/edward-sno...

oleganza 14 hours ago 10 replies      
Reminder: the real reason Snowden could not walk out of the airport is not because of some virtual "passport" that US "revoked". It is because there are real armed obedient guys on the border who would not let Snowden go his way.

This whole story is not about privacy, spying or politics. It is about your personal inability to choose your phone company, internet provider, or a bank without confronting armed "state" which dictates what is allowed to you. Don't like NSA spying through Verizon? Build your own phone company. Oops, there are feds with an order to "cooperate".

Guns and violence are the problem, not all these abstract inventions like "rights" or "privacy".

zbowling 9 hours ago 0 replies      
413 points, 4 hours, half way down the page? something is a miss with the voting system on HN.
D9u 13 hours ago 1 reply      
Contracted rendition team in place...
known 10 hours ago 0 replies      
Is US Administration seeking peace or obedience from rest of the world?
mcovey 5 hours ago 0 replies      
God Bless Russia.
bedhead 10 hours ago 0 replies      
Good thing he's not gay.
glbrew 12 hours ago 0 replies      
I don't live in DC but it would be nice if someone could stop by the Russian embassy and put some flowers in front. It would show that American people don't necessarily agree with our government and are grateful for the Russian's support.
normalize 12 hours ago 0 replies      
I'm flying into Sheremetyevo this Sunday. I was secretly hoping they would be holding one of those press conferences while I was there, a long shot I know.

ES: if you're reading this- Anything you want from the homeland? I can drop it off in a secure location, I'll be staying about 100km south of Moscow. /u/@gmx

vasilipupkin 14 hours ago 12 replies      
Snowden had me until he traveled to Russia with 4 laptops full of NSA secrets. I mean no matter how bad NSA is, Putin is 1000 times worse
wil421 13 hours ago 5 replies      
Does anyone else find it odd that he immediately went to the US's biggest rivals. I mean right away he ran to Hong Kong (China) and now he has accepted asylum in Russia.

I mean these countries have huge interest in this guy. He knows intimate details about how the USA gathers intelligence. I mean I wonder what kind of info he has given (if any) to these countries. I am sure Putin would love to get a hold of those laptops he took with him.

We have an employee whose last name is Null. He kills our employee lookup (2012) stackoverflow.com
497 points by ambuj  11 hours ago   166 comments top 39
patio11 9 hours ago 4 replies      
A Japanese company once made the decision that they needed "virtual" employees in a particular system, for example to support e.g. adding a job to the org chart before that position had been filled (and another dozen use cases), so they had the clever idea "Hey, if we need to do this, we'll just input their 'name in Japanese' as one of a dozen status flags, like XX_JOB_REQUEST or XX_INCOMING_TRANSFER."

One developer at this company, who was annoyed with having to tweak a particular system every time they added a new possible status flag, wrote code which was, essentially:

  if (InternalStringUtils.isAllLatinCharacters(employee.getJapaneseName()) {    /* no need to pay this 'employee' so remove them from batch     before we retrieve bank details for salary transfers */    ...  }
Do I have to explain why I'm aware of this curious implementation choice?

glimcat 11 hours ago 4 replies      
As long as we're playing the "Falsehoods Programmers Believe About Names" game again, here's the relevant patio11 article:


If you try to validate names, or if you don't safely escape names along with your other user-input strings, you're gonna have a bad time.

skrebbel 6 hours ago 0 replies      
This problem isn't about funny employee names. It's about thick, untransparent software stacks that make simple problems difficult.

SOAP is maybe the most popular example and this is really why it's lost popularity against REST. However, similar "It works with values W, X, Y, but not Z" situations are found in any stack or standard that has too much magic going on. Rails certainly comes to mind.

This is the biggest argument in favour of using many small, isolated components rather than one big all-encompasing framework, in my opinion. If every piece of third party functionality you import into your project can be easily understood, problems like these shrink in size, because there's a limit to how deep the magic can go.

I'm very fond of the Node.js ecosystem for particularly this aspect (even though I dislike the language). There's a big bucketload of tiny components there, rather than 90% of the community relying on a single humongous framework, like is common for e.g. Ruby or C#.

xxpor 10 hours ago 3 replies      
"WSDL (SOAP) from AS3 to ColdFusion web service"

I know it probably wasn't this guy's choice, but whooo boy.

chiph 10 hours ago 2 replies      
We had a customer with the last name "Echo" who couldn't make a credit card payment. Turns out that the card processor was looking for strings which were common Unix commands and not allowing them.
jjindev 11 hours ago 6 replies      
Reminds me of a story a police reservist told me. Guy got a license plate caled "none," and instantly had thousands of outstanding warrants. (The cop thought "none" was trying a fast one, and so deserved it.)
benjamincburns 8 hours ago 0 replies      
Just took a few minutes to look into it. Found a gnarly bug in the AS 3.5 XMLEncoder class[1]. Type coercion strikes again!

1: http://stackoverflow.com/a/18000768/203705

kabdib 11 hours ago 2 replies      
I had an aunt named Nan, I wonder what her disbursement checks were like :-)
solox3 11 hours ago 1 reply      
Numerous bugs on github were attributed to the guy with user name 0. He evaluates to false in many PHP applications, too.
manojlds 9 hours ago 0 replies      
A website I was building, which depended on a ColdFusion service, started breaking for Norway users. Why? Norway's country code was "NO" - http://stacktoheap.com/blog/2012/12/19/why-a-feature-of-our-...
D9u 9 hours ago 0 replies      
I've got a friend whose last name is Null, and he used to have all kinds of issues with the phone company...

Obviously if your lookup app is having a problem with using "Null" as a string then you have data type issues.

It's not rocket science.

ja27 10 hours ago 0 replies      
Vaguely related but we had a customer using some feature that split text blobs using a record separator. One time someone wanted to not split at all and set separator="none" without bothering to look up how to actually turn off record splitting. It worked well enough in quick tests, but by the time we'd gotten the support call, they'd corrupted a massive database where every product with a description containing the string "none" was now corrupted.
wmil 10 hours ago 0 replies      
There was a DailyWTF article years ago about a "Robert Null" who would be shown whenever you searched for employees with a blank input.


NelsonMinar 10 hours ago 0 replies      
SOAP: the gift that keeps on giving. I built two SOAP APIs for Google (Search and AdWords) and spent way, way too much time on this kind of data interop nonsense. I wrote up a quick summary of why SOAP sucks, it's still my most popular blog post. http://www.somebits.com/weblog/tech/bad/whySoapSucks.html

XML is a terrible encoding for data. Fortunately JSON does pretty well and has mostly replaced it for new stuff.

IvyMike 9 hours ago 1 reply      
Offer him a substantial bonus to change his name.

You could Kickstarter the money with donations from database admins around the world.

rumcajz 6 hours ago 0 replies      
Having observed corporate culture for quite a while, the most likely solution seems to be to fire the employee.
dorfsmay 10 hours ago 3 replies      
If my last name were Null, I'd totally call my son Dave!
shmerl 10 hours ago 2 replies      
Why would null be confused with "null"? It shouldn't be a problem.
jordhy 1 hour ago 0 replies      
Just change his name to Null and move on with your life.
hasOwnProperty 10 hours ago 0 replies      
Mr Null is my cousin. He breaks the backend, I break the frontend.
levosmetalo 8 hours ago 0 replies      
I remember having "funny" situations with with AS3 SOAP marshaling and unmarshaling. For example, in same cases it would just fail silently, providing half populated objects without without any errors. In the end, the workaround was to just invoke SOAP methods directly using HTTP and just manually parse XML response. Good old days.
United857 8 hours ago 0 replies      
On a similar note: our company's name ( [amobee] ) has non-ASCII characters. It has exposed bugs in more than one website...
kogir 9 hours ago 0 replies      
I find it sad that the correct answer talking about the nil=true attribute is last.
visarga 8 hours ago 0 replies      
Just use an alternate UTF8 character for one of the letters of the name.
neutronicus 9 hours ago 0 replies      
Oooo. Maybe we'll have a postmodern Ellis Island type situation.
WalterSear 9 hours ago 0 replies      
I have now decided to change my name to Null Undefined.
hcarvalhoalves 5 hours ago 0 replies      
This is better than fiction.
azurelogic 9 hours ago 0 replies      
I always wondered if this ever happened. Fantastic.
FrankenPC 7 hours ago 0 replies      
Whatever you do, don't move him to the DEV group.
pertinhower 10 hours ago 0 replies      
Not even reading the article. Just upvoting for the title alone.
bougiefever 10 hours ago 0 replies      
Are his initial M. T.?
dgbsco 4 hours ago 0 replies      
Jerry Droptable.
soheil 8 hours ago 0 replies      
I bet his first name is dev.
lee_cardona 4 hours ago 0 replies      
Is it just me, or is this possibly the best HN post title ever?!... freakin awesome.
adrianlmm 10 hours ago 1 reply      
COALESCE(LASTNAME, ''), how hard is that?
1qaz2wsx3edc 10 hours ago 2 replies      
Ah, we call him little bobby tables.


knodi 10 hours ago 0 replies      
Little Bobby DROP_TABLE
galenward 10 hours ago 1 reply      
We have an engineer whose name is "john; drop table users." Man does he wreak havoc.
Skeuocard kenkeiter.com
497 points by gooddelta  4 hours ago   134 comments top 73
aresant 4 hours ago 10 replies      
Upvoting because this is so beautifully executed and I'd love to see people test this out on their checkout process.

That said, my experience indicates that this is not going to convert well.

To mirror the author's own quote:

"Every question a user has to ask themselves during the checkout process is another reason for them not to complete it."

What's presented here is a drastically different experience from the norm.

It doesn't behave the way you'd expect if you've ever bought anything else online.

Beyond that it has to load images dynamically based on card type which, on a slow or interrupted connection, will create even more confusion.

I love the concept, I love the execution, I just don't think this is going to be a conversion driver.

But I'll test it anyways.

jasonlotito 4 hours ago 5 replies      

* Didn't realize I had the name and expiration field to enter as well. I thought it was just show casing the number entry. It wasn't until I came back here to HN to read comments that I realized that there was more to the demo.

* Tab order was wrong.

* 1Password couldn't fill in the data.

* No indicator telling me what credit cards you accept.

* CVV was hidden. There were several cases where I'd finished filling out the form, but couldn't change the CVV.

* Errors are not displayed. Try 10/10 expiration, and you are basically stuck. Without additional information, there is nothing to indicate anything is wrong.

* You can tab from the date to the hidden CVV and enter information there, but you don't see it. This is easily done because the automatic progression is inconsistent, so I've had to tab twice before getting to the year, and because it automatically moves me there, I end up on the CVV. This makes things really awkward.

* Overall, this was fairly confusing. I failed at entering the CC data the first time.

I spent 10 years handling CC processing, and basically living on the payment page. Keep the page clean, quick, and simple. You don't want to do anything confusing. Let them enter the CC data and move on. That fancy CC form will NOT sell a single thing. It will however stop people from paying. It does nothing to convert.

The more friction you place between a customer willing to pay and the actual transaction, the less chance you have of making a sale.

pytrin 4 hours ago 0 replies      
It's a cute interaction, but for credit-card forms you want to be obvious rather than cute. Showing all the fields a user expects to fill out instills confidence and prevents questions like "where do I input my name and card expiry date?" "what about the security code?" "where is the billing address?" etc. People would typically not start filling out their credit-card details with those doubts in their minds.

One additional nitpick - it says "YourBank" at the beginning, so while I was aware this was supposed to a credit-card form because of the title of the submission, it can also be mistaken for a bank account number submission.

dictum 4 hours ago 2 replies      
>Every question a user has to ask themselves during the checkout process is another reason for them not to complete it.(http://kenkeiter.com/2013/07/21/redesigning-credit-card-inpu...)

"Wait, where do I put the CVC, name and expiration date?"

dualogy 3 hours ago 1 reply      
[Edit: original thread title was "why isn't every CC form like this?"]

Because it's completely unneeded.

Typical web designer wet dream. Fancy-schmancy visual design fluff, robbing screen real-estate and bandwidth for a freaking "credit card" background image, and will it still work even 2 or 5 years from now when all web dev standards have once again turned 180 and future browsers render stuff like this way-off or not at all? Oh it won't, but you web designer dude will happily fix this at a charge of only 1.5 man-days? Well, neat!

Don't get me wrong, it's fun to spend a week or three "optimizing" an approximate 0.000001% of your web app's UX with ideas like this. I get it. Been there, too.

I see another issue --- with the CC now looking more real, the user also gets closer to the "physical reality" of "I'm parting with cash". Once I see my card's logo I'm instantly more hesitant. It's been shown that the more "layers" away from real physical payment a transaction is, the "easier" a customer proceeds with it.

lmkg 3 hours ago 0 replies      
I think this is a great concept that will need a few rounds of feedback and some live testing before it's ready for prime time. Many commenters here are saying the current format will lower conversion rates, and I agree with that, but I think the problems are correctable. I would love to see conversion rates on this thing, although that's sort of a chicken-and-egg problem.

My general attitude: it's trying too hard to look exactly like a credit card, and that makes it not enough like a normal form. Dial it back a notch or two. Have the fillable areas look like normal form fields, don't be afraid to explanatory or error labels on the form, and show front & back at the same time rather than a "flip" interaction.

JoshTriplett 2 hours ago 0 replies      
Interesting idea.

One bug I noticed: if you enter one of the sample numbers such that the number splits into multiple fields, then backspace starting from the end, you'll end up moved to the beginning of the first field with the first few digits still filled in, rather than backspacing over them.

More generally, any time you construct your own custom input rather than using browser input fields as designed, you end up with this kind of brokenness because you have to reimplement browser logic.

I'd love to see an <input type="creditcard">, with an input-creditcard.js polyfill, and native support added to browsers. On platforms that already know your credit card number, this would allow for simple auto-fill of all relevant information. This would also make life easier for things like Google Wallet that construct virtual credit cards for you, and it would allow for browser extensions that integrate with credit-card vendors to produce one-time tokens.

taspeotis 4 hours ago 2 replies      
On my iPad the auto progression doesn't work properly and the keyboard is hidden after each field. You have to tap all over the credit card.

I gave up after the fourth extraneous tap.

So I guess "why aren't all credit card forms like this" is because people use iPads.

(In all seriousness, great idea but disappointing first impression.)

Camillo 4 hours ago 1 reply      
If you paste "4111 1111 1111 1111" (with the spaces, from the very same page) it breaks.
marknutter 4 hours ago 2 replies      
The part for me where it breaks down is when you have to flip the card to the back to fill in the CVC. I also hate when fields auto-tab for me. Also, why does it hide the expiration date and name fields initially?
205guy 53 minutes ago 0 replies      
There's a lot of negative reactions on here, and some of them might be valid (unfamiliarity, any friction reduces sales).

But I liked the concept. The "flip over for CVC" worked for me on Firefox, and that was an elegant solution. I think a lot of the criticism could be avoided by just making it static: don't load the image and redraw the card based on the input numbers. It then boils down to, essentially, the image of a generic card with some generic fields on it. Add some red text for fields that require input, and I think it's an elegant way to guide people when entering CC info. I'd be interested if anyone did A/B testing with this variant (and others) against regular forms.

iloveyouocean 3 hours ago 0 replies      
We implemented a form very similar to this about 7 years ago. (our form had light red borders around all the required fields that turned green when they had been filled, as well as some other differences). I was personally very enthusiastic about the beautiful design and thought that users would appreciate the skeuomorphism. Well, they didn't really care. If anyone was delighted by the design, it was offset by having to figure out how to use a new format of form. The form was also more difficult for us to maintain and test against different browsers. So, in the end we went back to a standard form type.
cheesylard 17 minutes ago 0 replies      
This is really good.

However, there is a few things that makes me not want to use it.

Firstly, no security code.

Secondly, it's hard to tell which fields aren't being filled out. Especially the YOUR NAME in particular. Maybe you should make these fields red, or when you complete a field it automatically goes to the next field. For example, when you finish typing in your credit card number the cursor automatically goes to the expiration date, and when you finish typing the expiration date it automatically goes to the name. Just a suggestion.

sytelus 1 hour ago 0 replies      
Entering CC info is last thing user does and that's the step you don't want to mess up - ever! This is one scenario where you want to stick to boring, well-accepted, well-known, highly familier UX and avoid performing fancy tricks because there could always be some case where it doesn't work as expected. For example, I tried to enter random numbers in this UX and I did not got any response that numbers were bad. Even worse, it did not enabled MM/DD. For some unknown CC this would mean loss of customer that you worked so hard to compete and ultimately acquire.
bsimpson 2 hours ago 0 replies      
I have a bit of a pet peeve for apps that try to customize form fields, because they almost always get the corner cases wrong. Here, for instance, select all doesn't work as expected. (In fact, selection doesn't work at all. Skeuocard, like many overly-clever widgets, will overwrite your selection to put the cursor where it thinks it should go.
awj 3 hours ago 0 replies      
I like the general concept, but I think it relies on specific behavior to the point of being confusing.

* As others have mentioned, there's no advertising of accepted cards

* None of the empty inputs look like inputs until you tab into them. They also cease looking like inputs when you tab out. Correcting data that is not objectively invalid (e.g. expiration in the future, but wrong month) is kind of unintuitive. Someone who clicks into form fields will likely be entirely stumped by this form.

* It doesn't seem to work on mobile. On my iPhone the series of inputs were positively irritating to interact with, somehow each one only took three characters instead of four, and the lack of a tab meant I had little direction on where to go when the first four digit input disappeared.

* The CVV is clumsily poorly handled. You can actually tell in that you're breaking away from skeuomorphism to get the user to that input. It might be a better idea to show the "back" next to the card when you do the initial breakout.

rorrr2 3 hours ago 1 reply      
The main problem, and many designers make that mistake, is that you're modeling a physical thing inside an app for no good reason.

Other than the nice visuals it doesn't help anything.

As a designer, you should think of how to make the process of entering the CC more efficient and less distracting, so your conversions don't go down the drain.

A simple clean design with standard input fields will outdo your pretty design any day of the week.

p.s. Does your design even work if JS is disabled?

bsimpson 1 hour ago 2 replies      
I believe there's an algorithm to determine if a card number is valid (before determining if the other credentials are correct). Implementing that would probably be the most useful thing you could do in Skeuocard, as it helps people find typos in an otherwise inscrutable list of numbers.
dictum 4 hours ago 0 replies      
This reminds me of an habit I developed: I usually input the credit card number last. I usually start selecting the card issuer, then fill out my name, billing address, expiry date and CVV.
FreshCode 4 hours ago 0 replies      
I dislike this UI because it adds more questions[1] than it takes away. "Why did it tab? Why is it loading, did I accidentally submit? Why did the tab ordering jump down, then up?"Just show me a web form and put a picture of a VISA card somewhere static.

[1] Don't Make Me Think, Steve Krug: http://www.sensible.com/dmmt.html

aneth4 1 hour ago 0 replies      
Beautiful project. I agree with others who don't think this will drive conversion - who knows...

I would be concerned about reducing conversions though. Unfamiliarity can be scary.

One annoyance for me - I can't hit Command-A to select everything and start over. I'm also annoyed generally by auto-advancing text fields, though this implementation seems to work around some of the issues.

ryanobjc 1 hour ago 0 replies      
I have always wanted card entry systems to know what kind of card it is - given that it's trivial to tell from the first few digits I never understood why not.

This is a great step up from that. The one thing I felt was not perfect was the multiple entry boxes for the different card types. Erasing/backspacing is not so easy. I would suggest a single entry field, and do something about adding padding spaces automagically. This also plays in to the auto-complete/form fillers these days. A credit card number is a single number, not 4 groups of numbers you copy and paste independently.

bluetidepro 4 hours ago 0 replies      
I don't think the UX is good as you think for the average user. For example, my mom (who is pretty good with a computer) would be so confused by this. I don't think she would understand that the credit card is interactive, especially after she maybe got past the first part of the credit card numbers.
aasarava 4 hours ago 1 reply      
I love the concept. I love that it's smart enough to use a regex to figure out the card type.

As others have said, some minor instructional text would help people get started. Also, making the name and expiration fields more obvious from the start (more obvious that they're fields and more obvious that they will need to be filled out) would also be helpful.

Having to click to flip the card is probably the biggest problem (though fixable). Typically when filling out a form, I suspect most people use the tab key to go from field to field. Having to go back to the trackpad/mouse and click on a spot slows things down. Maybe have the card automatically flip if you hit tab after the expiration field?

0x0 4 hours ago 0 replies      
Can't ctrl+a to select the whole card number input textfield and type over it :-/
dredmorbius 4 hours ago 1 reply      
Enough with the grey text.


dools 3 hours ago 0 replies      
The field formatting stuff is great, but I think the interface to fill in the data on the card is monumentally confusing.

I do, however, like the idea of offering a "live preview" of data filled in via a normal credit card form (using the stripe checkout library for example which does all the nice card type detection and input formatting stuff for you).

This type of "preview" could also be useful in a confirmation step, ie. show the front and back of the card so the user can confirm it looks okay (I don't think there would be much advantage in "flipping" back and forth between front and back, though).

andrewjshults 4 hours ago 0 replies      
FYI: 4147 2011 1111 1111 triggers the special Chase Sapphire layout (number is on the back of the card, front just has your name + the Chase Sapphire (Preferred)).

I actually find the lack of any label on the CVV field a bit confusing, but maybe that's just me.

jlgreco 4 hours ago 0 replies      
My only complain is that it auto-progresses across sections of inputs (between month and year in the expiration for example) it does not auto-progress when you reach the end of one form. I found that jarring. If you are going to auto-progress in one place, you probably should across the board.
sergiotapia 3 hours ago 0 replies      
I'm 23 years young and I cannot read your text. Why is your background white and your text light-gray?
kinkora 3 hours ago 0 replies      
I have all 3 cards (AmEx, Visa, Mastercard) and I can see the full form and along with the validations, given an AmEx card. Is there any particular reason why the same can't be done with the Visa and Mastercard?

Regardless, fantastic piece of code! Will definitely think of incorporating this.

jakub_g 4 hours ago 0 replies      
One issue I see is that very frequently on many pages there's not only distinction between say Mastercard or Visa, but also between different types of them. If you have Mastercard FooCompany Partner Card, then you pay less commission etc. Not sure if those partner types can be confronted with a regex (anyone from CC company there? :)

Usually those granular types are on a select list, if one chooses badly, she gots "transaction refused" without any more info (clearly not nice).

andrewhillman 3 hours ago 0 replies      
After the last number is entered, you should auto focus the NAME field, then EXP DATE or the purchaser won't know what to do. People may think... hey, it guess my card type, how come it's not automatically showing my name?
mratzloff 4 hours ago 0 replies      
I really like this EXCEPT for the awful image loading. It should preload the images up front as a single sprite and swap them in and out as needed.
fusiongyro 4 hours ago 0 replies      
It's very good, but the OCR font is going a little too far for me.
jaredstenquist 3 hours ago 0 replies      
I agree with many that this is very well done. I would like to see some usability tests to see if there would be as much confusion as I expect.

Without great experiments like these, there would be no progression. Kudos to Ken.

wmeredith 4 hours ago 0 replies      
Because it's really hard to use due to a lack of affordance letting the user know how they are supposed to interact with it.
gohrt 3 hours ago 0 replies      
"simply enter your card number"

It's horribly wrong to even suggest that. The instructions should say "type 4111.... I don't want your credit card number", and should pop up an error if a valid checksummed card number is entered. Don't miss an opportunity to help people lean safe habits.

pascalo 3 hours ago 0 replies      
I love it. Couple of suggestions:

You should use data urls or sprites for the CSS, then you don't have the the loading image coming in with delay.

Changing stuff once you have filled out the number is hard.You have to navigate your way back through the 4 blocks, and the auto-tab and the way it reacts to arrow keys means that the cursor doesn't end up where I anticipate it.

njloof 3 hours ago 0 replies      
Too long to load. Failed loading first time on iPhone. Keep It Simple.
kposehn 3 hours ago 1 reply      

I can think of all sorts of ways for it to drop conversions if it fails, but it is so perfectly done that I kind of don't care.

I'm going to keep an eye on this because it has the potential to really increase the comfort people have when entering a credit card. And because it is beautiful.

artag 3 hours ago 0 replies      
I love this. couple of things you may want to test - either show all the fields (cc number, exp, name etc) by default, or dont show the name, expiration fields until the credit card number has been filled... its slightly surprising that the other fields show up after entering 5 or 6 digits... also, it is not very clear that I can click and enter the name, expiration date (as it was for cc number)... you may want to move the user directly to the next field after they have entered the previous field.
eli 4 hours ago 0 replies      
I wouldn't use a form where the fields displayed change as you enter things.

That said, I totally agree with the premise. I'm totally baffled why so many forms require you to unnecessarily select a card type or insist that you enter a number with spaces or only without spaces.

andrewmunsell 4 hours ago 0 replies      
It looks good, but is completely broken when using a password manager such as Dashlane. The icons indicating auto-populating fields move all over the place, etc.
jaredsohn 4 hours ago 1 reply      
One thing lacking in this design is that without extra supporting content, it doesn't tell the user upfront what kinds of credit cards are supported. So if a user prefers to use American Express, they have to find the card and start entering a few digits before being told they have to try a different card (and then they may have some apprehension about if that other type of card is supported or not.)
ape4 4 hours ago 2 replies      
Perhaps existing forms make you select the type of card as an extra check.
tonydiv 4 hours ago 0 replies      
I love the idea, but since nobody does this, the average user would be skeptical. If it were used on the iPad, people might be more comfortable, since the iPad is a new medium and (most) people accept new concepts like Square as acceptable and secure.
pat2man 4 hours ago 0 replies      
Square on iOS has had a similar input since it first came out. Its a great way to enter credit card numbers on a mobile phone where you don't have a tab key etc.

Making the whole thing look like a credit card doesn't seem necessary at all.

yuletide666 1 hour ago 0 replies      
Looks great, but having to flip the card over to enter the CVV code is a huge usability hit for me.
umsm 4 hours ago 0 replies      
I feel like if we were to implement this on our ecommerce site, we would loose millions. That said, it does have potential for displaying saved credit card information in a nice layout.

As for the input, the standard forms that we grew used to are probably here to stay for a little longer.

untangle 4 hours ago 0 replies      
I think that this is very clever. Part of the value is the entertainment that it provides in a nominally soulcrushingly-dull task.

The major flaw (fail) for me is that LastPass doesn't know what to do with it.

Still, I passed to our dev team for consideration.

yackob03 2 hours ago 0 replies      
You could two-way bind this with a traditional payment form and end up with something that's useful in the traditional case (feedback about whether the data you're typing is going in the right place), and may delight users who understand what they're seeing and choose to interact with it.
pdenya 4 hours ago 0 replies      
I like it except for the card flip with the hidden field on the back. Maybe show back and front at the same time with 2 cards.
flexd 4 hours ago 0 replies      
This looks great, but is it great for us that are good with technology or will it work for your parents too?

And what happens if javascript is disabled?

JeremyMorgan 4 hours ago 0 replies      
It's a bit gimmicky but I think the subconscious (or even conscious) association people make with the card they're holding in their hand makes it less prone to mistakes and a bit easier to use. I like it.
sarme 3 hours ago 0 replies      
Looks nice and I'm glad to see someone rethinking this interface.

Not something I'd use right now. It's too clunky compared to just having some textboxs on the page. I'm not a fan of skeuomorphism in general though, so I'm probably a hard sell.

Doesn't mean you shouldn't keep trying. Thanks for putting this out there. I love the article, btw.

analog31 2 hours ago 0 replies      
I never thought of this before, but the first 4 digits of my credit card number revealing the issuing bank seems insecure to me. That's not a fault of the op's program, of course.
smiddereens 3 hours ago 0 replies      
Naysayers aside I think it'd be neat if it went even further and switched to an IIN-specific layout.
nonchalance 4 hours ago 0 replies      
American Express used to do this when you mistyped passwords a few times and were locked out of your online account (they may still do it for membership rewards). It put text boxes in the areas for the CVV and the card number (with an Amex card in the background)
gboone42 1 hour ago 0 replies      
I'm pretty sure Bonobos uses something like this. Really slick.
brento 2 hours ago 0 replies      
The security code on the backside could use some improving on how it looks. Other than that, this is a really cool idea!
ChrisNorstrom 1 hour ago 0 replies      
Very nice! To make it better:

- ALL of the inputs should look like inputs and only after a user has put in their information should the input ui disappear and the text be shown as it is on a real credit card. Otherwise the ability to enter your name and expiration is ambiguous.

- I don't like how AFTER you enter your full credit card number, the input fields become segregated, trying to change the credit card number becomes difficult as you now have to click on each of the 4 new text fields to enter a new credit card number. (If a card fails to go through a user might try to use a new one). Yes you can just hold down BackSpace and it will travel from field to field deleting the number but that's not obvious for a user to figure out. Don't segregate the numbers into separate fields just leave them in one.

cyrilga 3 hours ago 0 replies      
I love this idea and I will test it for sure! I will let you know when I do. For consistency I will also add a letter background to get the billing address.Nice work mate!
debian69 3 hours ago 0 replies      
I found it awkward and annoying to use , so not a winner. Its a good idea but unfortunately it just doesn't come off , keep on trying though.
tomasien 3 hours ago 0 replies      
Stripes form for iOS is the GOAT
virgil_disgr4ce 4 hours ago 0 replies      
SO MUCH WHINING! Holy shit people, if you have a problem, fork the damn thing and do something about it! shakes head
atsaloli 3 hours ago 0 replies      
That's beautiful. Good job!
dhruvkaran 3 hours ago 0 replies      
Thank you for sharing this. It's beautiful.
renownedmedia 2 hours ago 0 replies      
It likes my month of 99
antidaily 4 hours ago 0 replies      
The order feels off.
kylelibra 4 hours ago 0 replies      
This is fantastic.
NittLion78 4 hours ago 0 replies      
Diner's Club still exists??
Pressure cookers, backpacks, and quinoa, oh my medium.com
477 points by steveklabnik  11 hours ago   256 comments top 33
tptacek 10 hours ago 19 replies      
Many, many thousands of pressure cookers are sold every year. Terrorist attacks are extremely rare. Millions and millions of backpacks are sold every year. The intersection of those two products isn't helpful. The base rate theorem dictates that pressure cooker sales will turn out to be a very poor signal for terrorism.

This article posits (or is trying to sell you on the idea) that the FBI watches for pressure cooker sales on the Internet and dispatches teams of extremely expensive FBI agents to investigate them. Stipulate that the FBI has access to that information (I don't think they do, but whatever). What the FBI isn't going to do is compromise sources and methods in a pressure cooker dragnet. They are mathematically assured not to find terrorists that way. But they'd make a huge amount of noise. They don't burn sources for no good reason.

I don't buy this, at all.

Also not helpful, if you're trying to sell a hoax: the too-vivid callbacks to the Boston bombers, and to the FBI's television show image.


Note also that this story wants you to infer that the FBI told her husband that they were following up on Internet search leads. Not only did they roll trucks to a residence to do a search that was almost mathematically guaranteed to come up blank, but when they did that, they hinted around at the secret program that got them to do it.

danenania 9 hours ago 2 replies      
Guardian article about this incident: http://www.theguardian.com/world/2013/aug/01/new-york-police...

Apparently it was the local police.

matznerd 10 hours ago 3 replies      
At first reading, I was wondering is this a think piece or is it real. Based on her twitter account, it appears it is real: "You don't believe my story? Ask any of my followers about my credibility. Then kiss my ass. Thanks." https://twitter.com/inthefade/status/362890947165564928What do you guys think?
lettergram 8 hours ago 1 reply      
I doubt this story is real...

(5, at least, this has been going on) * (52 weeks) * (100 a week) = 26,000 homes would have been entered, averaging 3 people per home (on the low side)

= ~78,000 people have had this happen to them and I haven't heard about it?

Not to mention, I would say no to any plain clothes government official without presenting a warrant and badges.

There are plenty of other issues with the blog post, but those two alone are enough for me to call B.S.

lizzard 10 hours ago 3 replies      
I would not have let them in with out a warrant.
bargl 9 hours ago 1 reply      
I get a little doubt. Its good, but I think we can all try to discern some facts here from what she's said.

1) She wasn't there so this is a second hand story. Most second hand stories are embellished to a certain degree. Fact is she just wasn't there. (from her twitter) https://news.ycombinator.com/item?id=6140924

2) Government agents (who knows where they are from because who has time to remember THOSE details in the moment). FBI, Internal Task Force, MIB, it really doesn't matter that much.

3) Were they merely concerned with Pressure cookers, backpacks, and quinoa. That is all just conjecture and really not relevant to the story.

The REAL issue here is that government agents appeared on her doorstep and asked to come in, for no apparent reason. Then they asked a bunch of questions that made her feel as if she was a suspicious character. This all causes an atmosphere of fear, similar to what special police units in other countries have done.

This is about the fact that she doesn't know WHY they came by. Sure she's speculating to make herself feel better, who wouldn't but what's more important is that there is someone watching you out there and determining if a person is suspicious or not and we (US citizens) have NO control over that. Matter of fact we don't even know what it is all about.

Did she make this story up. Sure, in part. But there is a core set of facts here (assuming she is just elaborating and not lying out right) that are hard to ignore.

Big brother is watching you...

EDIT: For the comment below. If you are curious how they are doing this, the best theory I've seen has come from Steve Gibson on his Security Now podcast. He speculates that they are taking raw data before it goes to Google and explains how that may be possible. https://www.grc.com/securitynow.htm start with episode #408.

njharman 9 hours ago 1 reply      
More that Quinoa, backbacks, the rest, was "his visits to South Korea and China." Author is disingenuous in burying that deep into article and create a title that implies it was just normal stuff, regular people would like you! would have.

Investigation by people IS how police and anti-terrorism work should be done.

downandout 6 hours ago 1 reply      
If true, this story is appalling. In order to do this, the Feds would have to have "fire hose" access to Google queries or have access to their servers to be able mine the search data of everyone, including US persons. Since a regular federal judge couldn't issue a search warrant for such sweeping surveillance on US citizens, it would mean that Google is voluntarily giving up all of its search data to government agencies. That would be a striking and disturbing revelation, given their adamant PRISM denials. It would be enough to make millions of Google customers run away from them.
ISL 10 hours ago 1 reply      
To verify credibility, all of us can just google pressure cookers and shop around a little. If true, then a few HNers will get a visit.
milesf 7 hours ago 1 reply      
This story has a whiff of being fake, but that being said I'm glad I switched my whole family over to DuckDuckGo & Firefox. The mental overhead of "am I being watched" by Google/Microsoft/Apple/Facebook is not there anymore, and it feels good.

I am not hiding anything. I am a free, Canadian citizen with no criminal record. I am simply not willing to give up my freedom and liberty because other people are either scared or in the business of fear mongering.

Ol' Benny Frank said it best "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."

jstalin 10 hours ago 2 replies      
Why is this site (Medium) always so slow to load?
i386 54 minutes ago 0 replies      
Wait... he let them in without a warrant? If it were my house, I would have said that they couldn't come in.
darien 11 hours ago 3 replies      
A part of me doesn't want to believe this story.
duggieawesome 10 hours ago 3 replies      
I'm surprised that her husband allowed them inside in the first place.
palidanx 10 hours ago 3 replies      
Maybe a lawyer can chime in, but if you said 'no' to when the police asked if they could see your residence, would they not be able to come in and then need a warrant?

I remember a friend telling me that when police come to your door and ask if they can come in (say for loud music or such), you can say 'no' and then put the onus on them to actually come in. And a lawyer said if you say 'yes' then you give them access to prowl through your stuff.

ChuckMcM 8 hours ago 0 replies      
Reminds me of this ACLU link : http://privacysos.org/node/1048

Basically we're at the point where there is no benefit to be had, and great risk, in talking with law enforcement. That is a sad place to be.

mox69 10 hours ago 7 replies      
It's not real.

1. They don't show up in black SUV's.

2. The FBI will ALWAYS be there. (NSA/CIA/Men In Black/etc cannot physically interact with american citizens on US soil)

3. They don't show up in plain cloths.

4. They would have showed up with a SWAT team.

lovesgreen 10 hours ago 0 replies      
Regardless of whether or not this happened, it's scary because I actually find it plausible. Similar themes have appeared across countless headlines over the last few months and if we aren't already here, we soon will be. The sad part is that like all such power struggles, things are not going to change before a lot of bad things happen.
larrywright 8 hours ago 1 reply      
I don't buy this. If, as the article maintains, there were 100 of these a week, I think we'd hear a lot more about these sorts of incidents.
drunkenmasta 10 hours ago 0 replies      
This story reads like fiction to me. but it does inspire me to search using the same phrases.
D9u 9 hours ago 1 reply      
Welcome to 1984, check your civil liberties at the door.Never mind if we're almost 30 years too late, and oh, by the way, how's that hope & change going for you?
bandy 9 hours ago 1 reply      
I routinely buy quinoa, as well as somewhat more obscure things, such as mayocoba beans and Salsa Lizano. I own two pressure cookers - a search of my e-mail history will show me asking my sister for a recommendation, followed by a purchase from Amazon. When my decade+-old computer backpack gave out, I asked my friends for recommendations.

No FBI yet.

koenigdavidmj 9 hours ago 0 replies      
"No, you may not enter my house without a warrant. Good day."
frasierman 9 hours ago 1 reply      
The question I'd like to pose (and it's something I have a hard time with answering myself):

Would you prefer that the government watches your Google searches, your forum postings, your Facebook messages, and your emails and potentially stops these terrorist attacks, or would you prefer to be free of government spying and possibly give up safety?

If another Boston Bombing happened and it was later found out that the terrorists had bought pressure cookers, nails, and other bomb-making materials on Amazon, wouldn't there be outrage that it didn't raise any red flags? Yet when the government tries to investigate potential threats like the one explained in the article, they're seen as bad guys.

I think the real problem is that we were never asked. 9/11 happened and the war on terror began. Americans never chose to be spied on in order to prevent attacks, it was just assumed that we valued our safety more than our privacy.

So when I read about NSA spying articles, or blog posts like this, I always have to ask myself "what if these really were terrorists?" because I know that there are hundreds or even thousands of lives saved through operations like this, and we never hear about the successes.

smnrchrds 9 hours ago 0 replies      
I wonder if they were a Muslim family, would they have been treated similarly?
junto 4 hours ago 0 replies      
This is 'pre-crime', Minority Report v1.0
luscious 10 hours ago 0 replies      
When your intelligence and security services don't know what quinoa is, you're in trouble.
tenpoundhammer 10 hours ago 0 replies      
"We do what we must because we can."
daemon13 10 hours ago 0 replies      
Strange story - why allow anyone into the house???

My understanding is that any sane person would do this only if there was a paper signed by judge ...

HPLovecraft 9 hours ago 0 replies      
the category of the blog post is "writing out loud"described as "thoughts as essay By Michele Catalano 16 Posts"Fiction?
FrankenPC 8 hours ago 0 replies      
And so it begins.
ck2 10 hours ago 1 reply      
Someone please rename this article title because it's very important people read this.

And since Google is https now, that means the feds have a realtime hook into the data.

Scientific Breakthrough Lets SnappyCam App Take 20 Full-Res Photos Per Second techcrunch.com
428 points by Osiris  1 day ago   243 comments top 53
revelation 1 day ago 2 replies      
DCT is already lossy [1], so the statements around 8 megapixels are completely pointless, and worst of all, its 1990 lossy technology. Wavelet transformations completely destroy any DCT.

That said, if their emphasis is on producing pictures with minimal time delta at highest resolution, algorithms used for still pictures are out of place. Video compression algorithms still use DCT and wavelets, but they do so only after they have reduced redundancies between series of pictures, a process that tends to work significantly better than anything you can get out of these lossy transformations when you want to preserve quality.

Of course, eliminating redundancy in a series of pictures might have tipped them off to the fact that the image sensor isn't actually producing fresh pictures at the rate they want.

1: as used in JPEG. The transformation itself is perfectly invertible, assuming infinite precision arithmetic.

seldo 22 hours ago 1 reply      
This is neat tech and works pretty much as advertised, but man, this UI is pretty rough. The blue background and curvy borders are strangely superfluous; tapping the left-bottom corner controls pops up an intermediate selector but the right-bottom controls work in-place; taking a shot produces a big "infinity" symbol that fades in and out of view -- I don't know what it means.

Good work on tech, please hire a UX specialist :-)

nwh 23 hours ago 5 replies      
9oliYQjP 22 hours ago 1 reply      
jpap, I don't quite fully understand the implementation (though I'd love to one day be proficient enough to). But maybe you can explain how the format compares to motion JPEG. Or maybe it's very similar? About 15 years ago I dabbled in live video recording on old Pentium II hardware with an old BT878 video input card. Motion JPEG was the only feasible option to obtain relatively high quality (for the time) results albeit at the cost of disk space.
andrewf 19 hours ago 1 reply      
I think it's fantastic that you've managed to turn a long, hard optimisation slog into a real product win. Add me to the list of Australians willing to buy you a beer - but not back home, I live in SF at the moment :)

I'm curious about the low-quality preview you get when scrolling through all the shots. Are you storing low-quality data separately or do you also have a fast, low-qual JPEG decoder? (Is the Huffman encoding between blocks independent?)

Oculus 23 hours ago 1 reply      
I have a feeling that soon SnappyLabs is going to have Apple knocking on their door with a very nice offer.

Kudos to them, sounds like they deserve it.

gosu 21 hours ago 1 reply      
This looks fantastic. Watching people's reactions in that example image was really interesting, and it occupied me for a good few minutes. "Why can't you do the same thing with video?" Because rewinding video is really painful, especially online video.


I use my thinkpad's pointer stick to move the mouse cursor. It's impossible to keep the cursor inside the "control strip" while moving it up and down and also looking away from the strip (and at the image). Too much accidental x motion is introduced.

It would be better for me if you were to enable the scroll wheel (which I can simulate on my pointer) as an alternative time control, or perhaps let me click on the control strip and then hold down mouse1 for as long as I want my y motion to control the position in time.

Dylan16807 1 day ago 3 replies      
Wow, I never thought I'd see a software optimization be talked about in such breathless amazement.
ygra 21 hours ago 0 replies      
This looks similar to what Microsoft Research's BLINK [42] does on Windows Phone. Alas I wasn't able to find any publications on what they are doing (which is strange for MSR). As I don't have my phone currently I can't even look whether they are doing full resolution too or whether they are dropping down to smaller sizes.

[42] http://research.microsoft.com/en-us/um/redmond/projects/blin...

peter_l_downs 1 day ago 4 replies      
Any chance of this coming to Android soonish? This is seriously cool!
Marat_Dukhan 19 hours ago 1 reply      
Wow, amazing performance tuning, so rare these days!

However, you should be careful with this online ARM simulator. It simulates Cortex-A8 while iPhone 5 runs on Apple Swift, two generations ahead. It very likely has different instruction timings compared to Cortex-A8. I didn't have a chance to test Swift, but here is a list of what might be different, judging by Qualcomm Krait and ARM Cortex-A15, which are in the same generation:

- Instead of 2-cycle latency on Cortex-A8 simple ALU instructions might have 3-cycle latency on Krait (this is the case on Krait and Cortex-A15).

- Cortex-A8 can issue only 64-bit SIMD multiplication per cycle, Swift probably can do 128-bit VMUL.Ix each cycle (Krait does).

- Cortex-A8 can issue only one SIMD ALU instruction per cycle, Swift probably can do more (Cortex-A15 can issue 3 128-bit VADD/VAND/etc in 2 cycles).

- Cortex-A8 could issue one SIMD ALU + one SIMD LOAD/SHUFFLE per cycle, Swift could be less restrictive (and probably even can issue 3 NEON instructions per cycle, like Cortex-A15).

comatose_kid 1 day ago 0 replies      
Science vs engineering distinctions aside, it is pretty cool to see the attention to detail + effort put into solving this problem.
huhtenberg 20 hours ago 1 reply      
Bug report -

On the first launch, if I quickly press the Setting button (bottom-right) it starts the flip animation and still shows the handwritten overlay explaining where to tap for manual focus and all whatnot. After the animation is complete, the overlay is still shown, so it looks like a mess. And it's also not obvious how to get the overlay back, because I haven't seen what it actually said.

Congrats on the TC cover and a very nice app. Get rich! :)

(edit) A nitpick - "Warm-up", not "Warmup"

(edit) Report Usage = On. Seriously? Who on Earth in their sane mind would actually want this, except for you? Next thing you tell me is that you have some "app analytics" library linked in and it's always on. Please don't be evil.

(edit) The same goes for "Send Crash Reports = Always". It should be "Ask". Respect your users and they will help.

cendrillon 23 hours ago 2 replies      
Nice to see Jpap continuing to push the boundaries of what's possible.

Aussie maths whiz supercharges nethttp://www.smh.com.au/articles/2007/11/05/1194117915862.html

ianb 18 hours ago 1 reply      
I take a fair number of casual action shots mostly of the kids. To get something to come out I often take a handful of pictures in a row; even that's often not enough, or the "right" scene happens in between these slowish frames. This could be cool for those cases.

Except... I also get annoyed sorting through those pictures afterwards. It would be interesting if with some post-processing it could sort through the pictures some for me, identifying distinct pictures, or filtering out ones that are clearly bad (mostly too blurry), or if fancier maybe doing eye or smile detection. I want to capture the moment a person looks up, before they think about the camera.

Another cool case would be taking photos of movement. If I can track the movement with the camera the picture can come out surprisingly well. But tracking movement is hard. If I had several seconds of pictures, over the course of that time probably I'd track the movement well enough for a few of the photos to come out.

dvt 23 hours ago 2 replies      
Why not have a deferred compressor? I assume that just straight-up saving the raw data in memory would be much faster than compressing every frame as you get it.

Couldn't you get significant FPS increases (given that you still had free space/memory available)?

polskibus 17 hours ago 0 replies      
Just adding my vote for android version! Great job !
javajosh 21 hours ago 1 reply      
Beautiful app, jpap. Well-done! I can't wait to do some side-by-side comparisons between this and video stills, and see what kind of image quality differences there are. My overall impression of the app itself is that it's incredibly solid. Keep building apps!
chacham15 21 hours ago 1 reply      
It looks great but I have a few questions/comments.

1. What is the difference in quality between using this and the video capture mode? I.e. if what I really want is a high quality video, would this get me a better result than the built in programs?

2. Seeing as how you've done all this work (and how Android apps can be compiled from C) how difficult is it to port this to Android so that the rest of us can get in on it?

3. Is it just me, or can anyone else not change the settings / look at the other demos on the samples page?

jlebar 17 hours ago 1 reply      
To be clear, using SIMD for JPEG encoding is not new. I'd be curious how this JPEG encoder compares to libjpeg-turbo's NEON encoder.


rabino 23 hours ago 1 reply      
This is quite remarkable. I just tested it and works even better than advertised. I hope you become rich and famous for this. And I really hope there's not a hidden gotcha I haven't seen yet.
sytelus 19 hours ago 1 reply      
Looks like the most interesting part here is "living photo" that instantly responds to interactions. Can this be standardize as new video format? It would be very cool to have all cameras be able to save video in this format. @jpap should consider formalizing this format, produce viewers on different platforms and license this tech to manufacturers of point-and-shoot cameras, GoPro, WebCams, camcorders etc. This feature could make camera an instant hit. It is a real value add for customers. I can also envision movies getting recorded in this format and available on Blue Ray so people can instantly interact with the cool fast action videos in HD. I think the great insight here is the awesome coolness of instantly interactive video that is ready to be unlocked inside current camera hardware.
marze 18 hours ago 1 reply      
Some questions:

Instead of doing full resolution at 20 fps, can you do a smaller resolution at, say, 160 fps?

If the next generation iPhone processor is faster (a safe bet), do you think your software would allow at least 24 fps, and you could use the iPhone to shoot a 10+ megapixel movie?

Shouldn't Apple have hired you already?

Myrth 21 hours ago 1 reply      
> To put the speed in perspective, SnappyCam is about 4X faster than the normal iPhone 5 Camera app, and more than twice as quick as the Samsung Galaxy S4s 7.5 shots per second.

Does it mean that S4's hardware is faster than iPhone 5 given they're using similar algorithms, and if you'd make the same app for Android it could get even better results?

mgerals 23 hours ago 0 replies      
The techcrunch title sounds like taken from an infomercial. Or "one weird trick..."
mappu 23 hours ago 1 reply      
That's fantastic, and a very cool demo.

How does the encoder performance compare to libjpeg-turbo? That also has some SIMD work for NEON.

jpap 23 hours ago 0 replies      
1. Instragram is only shown if you actually have Instagram installed on your device. ;-) As you might know, Instagram guard their API carefully: we don't yet have general access to it.

2. E-Mail is also only shown if your device has built-in e-mail accounts set up.

3. iTunes App File Sharing is accessible by connecting your device to your Mac/PC via USB and using the iTunes app.

Drop me a line jpap {at} snappylabs.com if you're still having issues. I'd love to help! :D

bobbles 19 hours ago 0 replies      
Looking forward to taking these pics and testing out http://research.microsoft.com/en-us/downloads/69699e5a-5c91-... Image composite editor with things like photosynth
Hopka 17 hours ago 1 reply      
It crashes for me every time I take somewhere between 60 and 75 frames with the main camera. With the front-facing camera, I can shoot forever.In the iPhone Settings (somewhere called Diagnosis & Usage), I have a bunch of LowMemory warnings. I'm using an iPhone 4S.
gandalfu 22 hours ago 1 reply      
It takes time and lots of effort, and ill argue is easier on a quasi standard platform (processor wise) but apps like this show how much juice can be squeezed out of the existing hardware by handcrafting the code.

Kudos, I just bought the app!

epaga 19 hours ago 1 reply      
Love the "we'll iMessage you a download link" feature on the web page. Are you using a service for this? Note it doesn't seem to work for me in Germany, it doesn't change the country code, it leaves it at +1 (instead of +49)...
rdouble 7 hours ago 0 replies      
This is a great app. What you need to do is market it to skateboarders.
egypturnash 21 hours ago 1 reply      
This is pretty cool. You got my buck!

I was kinda hoping I could also turn the speed down to multiple seconds per photo, since it talks about doing time-lapse shots. One of my major uses for my phone's camera is selfies for art reference, currently done with Genius - which annoyingly won't do repeated shots at anything less than 10 seconds. Being able to take one shot every 1-3 seconds would be pretty damn cool for me.

_quasimodo 16 hours ago 0 replies      
You should port it to several platforms and license it as a library. I would think there are many companys interested in a fast jpeg encoder that is not embedded in an iPhone App :)
tambourine_man 20 hours ago 1 reply      
Amazing work, and the living photo thing could be a hit.

Out of curiosity and a bit unrelated, I've been craving for real raw capture on the iPhone (before bayer interpolation, white balance, noise removal). Is it possible?

zeroDivisible 11 hours ago 0 replies      
I must say that this is one of the most interesting apps which I had found in last few weeks. You should get yourself a beer as this is a neat feat to accomplish:)

Also, some people were saying that webapp wasn't working for them on some chrome versions. As for me - I've got the 28.0.1500.95 - the culprit was Disconnect extension, which when disabled, allowed the whole application to behave as expected.

archagon 19 hours ago 1 reply      
Wait, how does this work with the Apple frameworks? I assume you can't go faster than what Apple gives you. If you were to discard every photo, how fast could you theoretically go?
runn1ng 14 hours ago 1 reply      
ajpocus 7 hours ago 0 replies      
jpap, this is the best HN thread I've seen in a while. I never comment, but I'm compelled to now, because it's not often I see a hack this mesmerizing and exciting. For a moment, I almost wanted to drop everything and dive into JPEG myself, something I don't think I've felt since reading about John Carmack and his game engine hacks. Even though I understand <10% of the details being discussed, I'm compelled to learn more. Thanks, jpap. :)
uladzislau 21 hours ago 1 reply      
More technical details on SnappyLabs blog:http://www.snappylabs.com/blog/snappycam/2013/07/31/iphone-k...
damian2000 23 hours ago 2 replies      
I'm interested to know how their method compares to how dedicated digital cameras and DSLRs do it? are cameras running dedicated hardware/firmware to achieve the same result? Or have they optimised their software in the same way that SnappyCam has done it?
MikeTLive 1 day ago 2 replies      
At 20fps, could you make a 3d camera app by the user moving their camera in space and then correcting for stabilization with the accelerometers etc telling you point in space and using the multiple view points as individual cameras.
retube 18 hours ago 2 replies      
What's the diff between this and video shooting? Isn't that 25fps?
pdog 23 hours ago 1 reply      
Any papers on the subject? I'd love to dig deep into some of the technical details behind this.
jgh 21 hours ago 0 replies      
Good work, jpap. I wish this were posted during the day though ;)
nazri1 15 hours ago 1 reply      
Please tell me there's an ipad version in the pipeline. This is the second non-free app I have on my ipad - it doesn't disappoint at all. Great work!
bobbles 20 hours ago 2 replies      

Could you take the 'trimmed' section and create a looping GIF from that? (Can I do that already?)

tosic 15 hours ago 0 replies      
I do not agree with the use of the word "scientific" in this context. Specially since it appears to be a shameless plug for a product.
voltagex_ 20 hours ago 1 reply      
jpap, if you ever find yourself stranded in Canberra, I'll buy you a beer (a proper Australian one).
sergj 13 hours ago 0 replies      
This app is a lot of fun! Thanks for making it.
dschleef 21 hours ago 1 reply      
This kind of functionality is standard on OMAP4 devices.
i4software 5 hours ago 0 replies      
Hi Guys. This is Fast Camera. I'm callin' out SnappyCam!

Are you up for an old fashioned DUEL to see which app can shoot the most "native camera quality" 8MP images per second in 60 seconds without crashing?

On an iPhone 5 with all apps closed, SnappyCam manages to save only about eight 8MP per second over 10 seconds on average and loses the other 12 per second. And these are not 8MP images at least as far as comparing resolution against the native camera app or Fast Camera. All of this technical discussion sounds great but is anyone actually testing this like I am? Just download a stopwatch app with hundredths of seconds and burst for 10 seconds. You'll see. Then shoot something with a LOT of detail at 8MP in both SnappyCam and Fast Camera.

Fast Camera is capable of 10-12 native quality 8MP images per second (more than SnappyCam) We throttle it back on purpose.

And what's with camera-shutter.caf John? ;)

Michael ZaletelFounder, i4softwareFast Camera, Vizzywig, Video Filters

jrockway 20 hours ago 3 replies      
What's the breakthrough? My GoPro can take 120 photos per second.

Futhermore, what happens if you point this at a device that can affect each pixel on the phone's image sensor 20 times a second? Is all the information preserved? If so, this is an interesting hardware hack. If not, this is an interesting shell game. But I don't see how it's a scientific breakthrough.

(It sure is good for sales when TechCrunch prints your press release verbatim, though!)

Samsung agency is buying off StackOverflow users delyan.me
410 points by ZoFreX  13 hours ago   142 comments top 44
archivator 12 hours ago 4 replies      
Hi all. Delyan here.

I'm kinda bummed I didn't submit this myself. I would've loved to cash in on those most precious of internet points. Oh, well. :)

To address the question of discussing this publicly: I don't think I'm doing them any favours right now. I'd like to think that the developer crowd (especially the one at HN) is not as easily swayed by competitions, challenges and brands as to forget sleazy behaviour like this.

I'm calling them out publicly because our places of discussion are very rarely guarded by tall walls. Instead, they let everyone in (and that's what makes them great). The price is that every once in a while we all have to push some people out. That's what I'm trying to do by writing this post.

Also, I apologize for the spelling and grammar, I wrote it early in the morning and my brain was still complaining about sleep deprivation and whatnot. Stupid brain.

P.S. also, guys, can I ask a quick favour? If anyone notices the site is down, please drop me a line (my email is in my profile). It's shared hosting and I'm not sure how well it will cope with top-of-HN. Especially when PST wake up.

ebbv 12 hours ago 5 replies      
Anyone who finds this shocking, I have news for you; every large company has been and is doing this type of astroturfing all over the internet for well over a decade now.

I guess it can be surprising when you get asked to participate in it directly, but every type of site that's driven by "the public" (Slashdot, Digg, reddit, Twitter, Stack Overflow, etc.) is going to be a target for this type of activity.

It's usually pretty obvious, and I think if we ever want it to stop I think it's important to publicly shame companies who do it like this.

farmdawgnation 13 hours ago 3 replies      
This is, in my mind, evidence that companies like this are out of touch. They want to treat Stack Overflow like a search engine and marketing tool to be optimized, and, in their ignorance, don't see it as something different than what it actually is: a community of people passionate about their craft and helping others with it.

Eventually people are going to learn that the way you leverage a community like that toward doing something is to become a respected member of the community yourself. It seems that today is not that say for Samsung. Honestly, they would have been smarter to just have their engineering team dedicate time to answering questions on SO every week, then have a piece done in tech media about why. That is still a bit gimmicky, I guess, but much cooler than this method.

I know that I, at least, would be really entertained to have an exchange with a Samsung engineer about a problem I was having on SO.

snorkel 12 hours ago 1 reply      
Wow, this is an interesting topic. I especially like the informative news link. I was also wondering if anyone here has heard of the Samsung Smart App Challenge because I was thinking of entering. I heard the best apps will win great promotional prizes and the latest Samsung devices. I also heard that Samsung devices are 4X faster than leading competitors devices because of their advanced technology. Does anyone else here have questions about Samsung's latest products and services because I heard they have great brochures and contests all the time and amazing fast technology in their devices that are affordable for all budgets.

Thank you and please visit our web site .... Oh wait, am supposed to paste this paragraph too? I better ask John do I paste the entire email body or just the first paragraph?

Hi John,

I pasted the email you sent as instructed. Is it $500 per paragraph per post? I have high HN karma so my rate is $500 per paragraph. Also I responded to several posts about child trafficking because it was a very interesting discussion, hope you don't mind.

Thanks. Still waiting FOR MY Check, John!

jaydles 7 hours ago 1 reply      
I work at Stack Exchange, and contacted Samsung as soon as this was brought to our attention last night.

1. The company engaging in these tactics was not hired by Samsung; they appear to have been sub-contracted for some promotion by the company they did hire. Now, it's obviously possible that they turned a blind eye, or don't want to know what methods are used, but in fairness, there's no evidence that they had any idea this was happening. And given the directness of it all, I suspect they'd have objected, if only because it looks so bad.

2. Everyone who was contacted due to being a user on our sites has now received a follow up communication from the company that sent the first message redacting the offer and apologizing for the inappropriate contact and request.

None of that makes any of this... lovely, but it does help clarify that any potential harm or noise this might cause seems to have been contained.

ojbyrne 13 hours ago 2 replies      
I try to refrain from being a spelling nazi here, but "So, I shot back this brisque email" made me laugh. It's like a portmanteau of "brusque" and "brisk."
mindstab 8 hours ago 0 replies      
Reminds me of


and William Gibson's 2003 book Pattern recognition that dealt with this.

This is a pretty old and known thing. Whether it's the street, bars or online forums, this has been going on for over 10 years at least.

buro9 12 hours ago 2 replies      
The agency (FLLU) seem really small. Too small in fact, because most companies would engage a substantially larger firm and have account managers and would handle all of this stuff coherently from one place rather than use potentially hundreds of firms this size (3 people).

Before everyone jumps to conclusions... could it not be the case that someone with just a very small bit of budget said "Wouldn't it be great if..." and then hired this little company "I know a few guys who could..." to help promote it, failing to understand what form that promotion would take.

Of course, it can and should be argued that Samsung (and their many departments and entities) had a tighter leash for their managers and such "little" projects and initiatives... but I wouldn't argue that not having a tight enough leash is tantamount to Samsung consciously trying to bribe users.

This is where I long for journalists over bloggers... perhaps someone could find out who hired FLLU? Then perhaps someone could ask that someone the basis for the campaign and whether it was authorised by Samsung.

petenixey 11 hours ago 2 replies      
Why is this so bad?

Samsung know that developers are the key to apps and so they go to help promote them by getting questions asked on Stack Overflow. They didn't specify exactly what the questions should be, they didn't say that they had to link to a particular site.

I often hear devs bemoan the fact that the OS/hardware combo they love isn't used by anyone and how despite the fact that it's THE best platform/hardware combo around today they just don't have the apps on it they want.

The way apps to get built on hardware is that manufacturers support and nurture a developer community. So a company comes along and uses some pretty intelligent ways to go direct to the developer community (help increase the documentation around the system) and they're lynch-mobbed for it.

Granted, the questions were naive (about a competition rather than technical) but there's no need to hang the poor guy or publish his email for it. He's a marketer and doesn't realise SO isn't for idle chat. Instead of lambasting him as the mortal enemy of devs why not just write back to him and point out that SO is the wrong place to promote a competition?

mwfunk 9 hours ago 0 replies      
I really hate the practice of astroturfing, but what's even more annoying is when someone accuses someone else of doing it in an online forum. For every time someone maybe, possibly legitimately calls someone out for being an astroturfer, it seems like there are 100 or 1000 instances of someone doing it just because they disagree with what the other person is saying, and they're too immature or whatever to realize that reasonable people can come to different conclusions about things without one person being paid to do so.

Astroturfing is one of those things that by itself probably has limited impact, but a much worse side effect: fueling paranoia in online communities and giving dumb people one more tool in their flamewar toolbox.

cruise02 12 hours ago 0 replies      
They could have just bought some ads on Stack Overflow. From the Help Center:

> If a large percentage of your posts include a mention of your product or website, you're probably here for the wrong reasons. Our advertising rates are quite reasonable; contact our ad sales team for details. We also offer free community promotion ads for open source projects and non-profit organizations.


That would have been a lot less sleazy, and probably would have gotten more views than most questions about programming contest code.

Nate75Sanders 4 hours ago 0 replies      
Hilarious, especially in light of this text from the front page of their website:

"Paying for followers will not get you the results you need. Follower growth needs to be organic. We like to keep things All Natural here at FLLU. It's all about Organic Growth! "


eonil 20 minutes ago 0 replies      
No surprise for Samsung is doing this. Abusing community by ad is the only their real professional at.
rweba 8 hours ago 0 replies      
What is so difficult about promoting it via the usual channels? Advertisements, (legitimate) posts on appropriate forums, mailing lists, blogs, etc. Assuming they are presenting an attractive value proposition I don't see why it would be hard to get the message to the right people without resorting to this kind of thing.

This subterfuge only seems to make sense if what you are promoting fundamentally sucks or if you have a very limited budget.

nicholassmith 12 hours ago 0 replies      
That's sleazy, but it's to be expected now SO is such a significant player in the online developer market. The interesting thing being a question along those lines would be flagged, and closed pretty sharpish.

I can't imagine that this is the last time we'll see people trying this trick though.

iurisilvio 13 hours ago 1 reply      
And then you put it in HN front page. It is probably a lot more than the visibility in StackOverflow... =)
fabian2k 13 hours ago 1 reply      
And their example questions would be off-topic on Stack Overflow and likely closed immediately. Whoever is behind this seems to have no idea what SO is and how it works beyond "it's a huge site with programmers on it".
ceautery 12 hours ago 0 replies      
"Make it look organic" is a lofty goal, but I don't think it's realistic. As Misery from Ruby Gloom says, you don't tell people you're starting a craze, a craze just happens.
sologoub 10 hours ago 1 reply      
I'm pretty sure that SO/SX already run various promotional products, like the Microsoft Windows Phone app challenge/contest. That said, I'm also sure such promotional deals come with a set of rules to ensure SO integrity. After all, a lot of work has gone into making SO one of the best (if not the best) places to learn and interact with dev community.

Would be interesting to see how this revelation affects any dealings with Samsung...

coldcode 13 hours ago 4 replies      
$500 to be a whore. No.
at-fates-hands 11 hours ago 0 replies      
Another warning to big companies who are employing sketchy marketing companies. With more and more of these stories coming out, I'm wondering when companies are going to stop taking chances with these "agencies" and simply bring their marketing back in house. Then they can have more control and oversight on what goes on with their brand.

This just makes Samsung and the whole Android community look bad, regardless of who actually was doing it.

mathattack 12 hours ago 1 reply      
I'm very interested in how this plays out. Right now I add Stackexchange to search queries in Google, precisely because the SEO effects haven't hit.

The morality question may not be so black and white, though. If it's ok to accept goodies to monetize a Klout score, why not for StackExchange? Unfortunately, it only takes a small amount of people doing this for a variety of products to ruin the site.

My impression of this as an outsider hearing only one side of the story is Samsung asked an agency to help get the word out in the tech community. The agency probably knows more about advertising than digital, or views digital advertising as Twitter and Klout. I think their less than subtle approach will backfire.

lnanek2 9 hours ago 0 replies      
Half the scumminess here is that they don't understand StackOverflow isn't a general purpose forum, I think. It would be less offensive if they were paying a popular forum member to mention the contest. On StackOverflow, however, you are supposed to post questions about something you are programming, however. So it really isn't valid to just bring up a contest as a contest. I suppose theoretically, if they wanted to do something close to what they want they'd have to pay someone to try using their APIs and post questions they encounter and mention the contest on the side. Although even that is kind of stretching it.
pbang 12 hours ago 1 reply      
Soooooooo... Anyone know anything about SSAC?
gearoidoc 9 hours ago 0 replies      
Yup, AirBnB did (kinda) the same thing to listers on Craigslist.
graup 12 hours ago 0 replies      
"Need some feedback on the app I am about to enter for the Samsung Smart App Challenge."

I guess that one could have worked. A real question on some programming problem having this as a side note...

They didn't really understand SO, but they could have done worse.

D3nver 13 hours ago 3 replies      
You realize you're promoting it on HN now right?
coin 11 hours ago 0 replies      
Why do sites like this disable pinchzoom? What purpose does it serve?
pcunite 11 hours ago 1 reply      
I'm the developer of a small but "better than current offerings" product. Everywhere my product gets mention two or three shills jump in to recommend theirs. Wecome to WebSpam 2.0
mmed 12 hours ago 0 replies      
Gumtree (Craigslist equivalent in UK) offered me money to do similar kind of stuff for the sake of "Word of mouth" marketing. They offered bonus if I could post a blog on my personal blog too.
EdM 10 hours ago 0 replies      
Okay, be honest. After reading this, how many of you searched for "Samsung Smart App Challenge".


I'm not sure that Samsung hasn't won this round...

_pmf_ 12 hours ago 3 replies      
What's up with the blatant Samsung bashing recently? Does Apple have to fall back on these kinds of tricks?
rsynnott 8 hours ago 0 replies      
Astroturfing via StackOverflow has to be the most pathetic possible form of unethical marketing.
mmphosis 11 hours ago 1 reply      
What is even better is that you complained about this in a blog, and posted to Hacker News. Before this I didn't know anything about the Samsung Androids, but thanks to your blog and posting on Hacker News probably more people know about this than any fake $500 posting on stackoverflow. And, Samsung didn't have to pay a cent for your publicity -- or maybe they did pay you for this clever bit of marketing.
jama22 10 hours ago 0 replies      
Looks like they're already in damage control mode. My buddy just received this e-mail from james@fluu.com


bbayer 7 hours ago 0 replies      
So everybody now know about Samsung Smart App Challange. Mission accomplished.
csmatt 12 hours ago 0 replies      
They'd be better going after people who center themselves around Android dev and have a lot of followers on Twitter, G+, etc.
CmonDev 13 hours ago 0 replies      
Those kind of competitions are really just work with non-guaranteed pay.
spo81rty 11 hours ago 0 replies      
They ended up getting some amazing free advertising out of this via this HN post!
TheRealDunkirk 12 hours ago 0 replies      
Whatever. If you don't think this sort of thing isn't happening at EVERY web top-100 web site, you've got another thing coming.
mariuolo 12 hours ago 0 replies      
Shame on them.
penetrarthur 12 hours ago 0 replies      
So in the end you've chosen to advertise it on HN?
Google Pressure Cookers and Backpacks, Get a Visit from the Feds theatlanticwire.com
405 points by pg  9 hours ago   201 comments top 42
sethbannon 8 hours ago 6 replies      
Our government is sending gangs of armed men to perfectly innocent citizens' doors to interrogate them, simply because the authorities don't like what the people are looking at online. Chilling. Now that PRISM and XKeyscore are being reported on in the main stream media, I hope we'll hear many more stories like this and that this will cause folks to realize that it could easily be their door next time.
DanI-S 7 hours ago 4 replies      
There is only one solution to this. It is fairly low tech, and it's not a popular one around here.

Get involved in politics.

It's tempting to believe you can enact change from your desk chair, writing smart code and angry tweets to outwit the spies and inform the people. Well, we're not there just yet.

The people making the decisions that lead to these events - the most powerful people in the world - grew up in an age where, to produce change, you would get out into the streets and stir things up. Step out of your comfort zone, address the public and bring them to your side. Many people don't see the harm in a surveillance state. To prevent one, you must show the public why it is a bad thing and how they can speak out.

Democracy only works when your views are heard by those with the power to bring change. Not the background rumble of a subjugated people, but the articulate demands of an informed electorate with high-profile spokespeople and popular support.

declan 6 hours ago 3 replies      
I just posted this on G+:

A Long Island woman named Michele Catalano posts photos of M-66 explosives (that look to me like extra-large firecrackers) publicly on Facebook. A few weeks later the local cops show up and ask her husband if they have any bomb-making equipment. Instead of drawing the most likely conclusion, she instead blames this on local Long Island cops MONITORING HER GOOGLE SEARCHES:https://plus.google.com/112961607570158342254/posts/FWAVRVaN...

foobarbazqux 8 hours ago 14 replies      
Alright, let's do a group experiment. Choose one of the links below:

http://www.google.com/search?q=pressure+cooker+backpacks insecure)

https://www.google.com/search?q=pressure+cooker+backpacks (secure)

and report back if you get a visit from a squadron of men dressed in green wearing helmets and holding guns. If any reporters clicked on the https link, it's PRISM because the leak is from inside Google, otherwise it's XKeyscore. If we get results from both we are really fucked.

Or were you too scared to search? I know I was...

clarkmoody 8 hours ago 4 replies      
The family should have refused to answer questions without an attorney present, as this could easily fall under a 4th Amendment violation on the part of the government.

How to resist warrentless searches (roadside checkpoints): http://www.youtube.com/watch?v=u4Ku17CqdZg

MrKurtz 7 hours ago 5 replies      
There is no actual proof that this was due to web searches, also the picture the atlantic is using is misleading and terrible, and the article was silently changed after someone else pointed that the alleged visit wasn't actually from the FBI but from local law enforcement:


The story boils down to: "a lady claims to get a visit from the feds after googling some stuff".

She herself says that:

They mentioned that they do this about 100 times a week. And that 99 of those visits turn out to be nothing. I dont know what happens on the other 1% of visits and Im not sure I want to know what my neighbors are up to. https://medium.com/something-like-falling/2e7d13e54724

This is lazy and exploitive reporting by all parties.

sneak 8 hours ago 0 replies      
Remember: it can't happen here.


s_q_b 7 hours ago 1 reply      
The specific type of explosive used the Boston bombings, the pressure cooker devices, was originally from Anwar al-Awlaki's Inspire magazine. The Feds, based on DC hearsay, may be a little embarrassed they didn't catch the association right away, so they're overreacting.

Of course, the bigger story is that Googling anything shouldn't lead to a visit from domestic law enforcement, because access to search records of American citizens should be protected by the Fourth Amendment.

csense 8 hours ago 0 replies      
> Correction: After confirmation from the FBI that its agents weren't involved in the visit, the headline of this piece was changed to "Visit From the Cops" instead of "the Feds."

In the interests of accurate reporting, perhaps the HN headline should be corrected as well?

abalone 5 hours ago 0 replies      
Terrible reporting. It's unlikely that Google searches are the reason.

1. There's no confirmation that Google searches led to the visit, yet the article reports it as fact (headline).

2. Most if not all Google searches are encrypted over HTTPS nowadays.

3. It's local law enforcement, and while NSA info may be shared, it's unlikely that an illegal top secret NSA program targeting citizens would be shared in this manner, 100 times a week.

4. As user declan noted, the more likely cause is other information PUBLICLY SHARED ON FACEBOOK, such as this image one of them posted of high-powered fireworks: https://plus.google.com/112961607570158342254/posts/FWAVRVaN...

declan 6 hours ago 1 reply      
The photo used to illustrate the Atlantic article is a stock photograph taken from the Boston bomber hunt -- and used to make their unverified report seem more incendiary.

You can see it published in April by the Las Vegas Review Journal (click their right arrow on the slideshow a few times):http://www.reviewjournal.com/news/boston-bomb-suspect-hospit...

yarianluis 8 hours ago 0 replies      
Don't like how they use one image at the top which is from a completely different event, as explained at the bottom. The image seems to be chosen to generate a specific emotional response but I'm not sure it actually represents the events covered in the story very honestly.
bowmessage 8 hours ago 0 replies      
Thanks pg, glad to see this article has some actual verification in it.

>The Guardian confirmed with the FBI that the agency was aware of the visit, but that it was conducted by local police on Long Island.

alexhawdon 7 hours ago 0 replies      
How long before kids start playing "Google 'jihadist bomb manual' three times" instead of "say 'Bloody Mary' three times into a mirror at midnight"?

Real soon, I hope!

chadrs 7 hours ago 3 replies      
> What the hell is quinoa, they asked.

Their culinary ignorance is nearly as upsetting as their disregard for citizens privacy.

jggonz 7 hours ago 0 replies      
Unfortunately, it looks like our law enforcement agencies won't stop harassing us for the things we do in the 'privacy' of our homes. Perhaps companies like "Google" should help them with some intelligence by making it easier to catch the 'right' guy while providing more transparency in doing so. The thought behind this is that the government will continue to collect information, and we might as well help them find the 'right' information by providing intelligent analysis of the data. This in turn would help reduce these life-ruining experiences as the ones reported in this article...

I don't even like what I just said, but it's an idea.

The conditions for this kind of help from the tech world, would be

1. They access bits of information without receiving a full copy from the origination source.

2. They allow congress to pass privacy laws that make sense for the country.

3. They must provide an API to your own data... after all, they do use your personal email address as the search key......

Or, they need to shut down.

mikegreen 7 hours ago 0 replies      
I am skeptical of how real this is... If this really happens this often, wouldn't we be seeing reports of this all the time? "They mentioned that they do this about 100 times a week."
reader5000 7 hours ago 1 reply      
This is the media trying to sell pageviews. We know virtually nothing about the facts of this incident, yet the media is trying to sell the story "if you google for pressure cookers you will be visited by law enforcement." That is clearly preposterous.
mladenkovacevic 8 hours ago 0 replies      
But everything was conducted with accordance to both our official as well as secret laws right??!! Phew, ok good. As long as everything is on the level.
foobarqux 8 hours ago 1 reply      
I thought we didn't have to worry if we had nothing to hide.
janj 8 hours ago 2 replies      
Is it a dumb idea to to see if I can get visited after doing some Google searches? Is there a law against trying to get noticed by authorities in this way?
nhance 8 hours ago 1 reply      
Quick question: What if News corp was fed the details of voicemails that they "hacked" through government agencies in an effort to keep the public placated through meaningless news stories?

I know it's not on topic, but with everything coming to light, it would not surprise me. Was it ever discovered how News Corp got the private voicemails for their stories?

CurtMonash 7 hours ago 0 replies      
Let's assume that this kind of aggravation is necessary to defend against terrorism in an imperfect world, which in particular has imperfect systems and government employees.

Is there anything EXCEPT terrorism we'd want to have cracked down on that closely??

http://www.dbms2.com/2013/07/29/what-our-legislators-should-... spells out some consequences of this reasoning.

superconductor 7 hours ago 0 replies      
Next time the cops are slow to respond to my noise complaint, I'll know what to do.
riggins 8 hours ago 1 reply      
I'm worried.

Presumably there are few people comfortable with the government having such fine grained detail on your activities.

foobarqux 8 hours ago 1 reply      
At least he was confronted immediately. Can you imagine if this was used against him at some time in the future as a "pattern of suspicious activity"? Or worse if he was selected via data-mining when looking for suspects of a bombing? It's like finding secret messages in every eight words of the Bible.
fotoblur 7 hours ago 1 reply      
Why couldn't we simply flood the systems being tracked with more noise thus reducing signal to noise ratio. This sort of thing could be simply thwarted by a system of bots creating a large number of false positives. Any ideas?
Zelphyr 6 hours ago 0 replies      
Seems to me a member of a terrorism "task force" wouldn't need to ask whether a rice cooker can be used to make a bomb.

Note, I'm not questioning whether these men were members of such a task force. I'm questioning whether they're capable of asking non-stupid questions.

AznHisoka 8 hours ago 2 replies      
Day 1 of using DuckDuckGo... starts now.
anigbrowl 6 hours ago 0 replies      
Topping the article with a photo of a SWAT team without a caption is rather disingenuous on the Atlantic's part. At first I thought these were the people that showed up on her doorstep.
fnordfnordfnord 8 hours ago 0 replies      
They are lucky they weren't harmed.
damon_c 6 hours ago 0 replies      
What about the underwear bomber?

Why are we allowed to search for underwear without federal scrutiny, and why are we still allowed to wear underwear on planes?

Is there a line somewhere?

PencilAndPaper 6 hours ago 0 replies      
Who cares if they showed up as a swat team or as one 'friendly' sheriff. Thats not the point. The point is that we are being surveilled in the most creepy way.

Mount your ipad on your wall and start calling it a telescreen.

superconductor 8 hours ago 1 reply      
You'd have to be a fool to use Google nowadays. You might as well cc the NSA when gmailing somebody.
nakedrobot2 7 hours ago 0 replies      
Fuck this. I never want to live in the usa.
datums 6 hours ago 0 replies      
Is this a terrible joke ? http://bit.ly/1ctfYJ8
frogpelt 6 hours ago 0 replies      
Wow. Does journalistic integrity also extend to pictures?

The picture has NOTHING to do with the story.

goshx 7 hours ago 0 replies      
I hope they are enjoying all the porn I've been watching.
T_T 8 hours ago 0 replies      
Minority Report, everybody.
syjer 8 hours ago 0 replies      
I thought that now all the google search were over https, so how they were able to track the guy (without direct access to the search data from the google server)?
asabjorn 8 hours ago 0 replies      
This makes current intelligence practices seem reactionary, and maybe it has fallen pray to some of the weaknesses Bruce Schneier pointed out in TSAs procedures. Have anyone seen a comparative analysis of cost towards success of targeted local investigation vs investigations prompted by big data analysis intelligence programs?
crististm 7 hours ago 0 replies      
Hey, Bing even suggests "pressure cooker bomb". Let's see...
Show HN: CoreOS, a Linux distro for containers coreos.com
388 points by polvi  2 days ago   94 comments top 25
justinsb 2 days ago 1 reply      
The combination of service discovery and containerization is incredibly powerful for distributed applications. I love the idea that I can simply start a Docker container, and it can then discover its configuration and self-configure, rather than having to use Chef/Puppet/whatever.

To my mind, this is the missing answer to "how do I actually use Docker?"

I'm particularly excited by the idea of having a cluster of machines self-configure; normally this is incredibly painful, relying on multicast (not normally available on the cloud) or some ugly hacks (like using S3).

srgseg 2 days ago 2 replies      
For those utterly confused by this story, CoreOS is for running Containers.

Containers can be thought of as way of packaging an entire runtime environment which is more lightweight and more universally deployable than creating a virtual machine image.

This one slide explains it well: http://www.docker.io/static/img/about/docker_vm.jpg

philips 2 days ago 0 replies      
Brandon from CoreOS here. Check out the ec2 docs here: http://coreos.com/docs/ec2/
gexla 2 days ago 0 replies      
Geez, the rabbit hole gets even deeper. This is all great. Docker has been moving at "ludicrous speed" from the beginning and the ecosystem developing around it has been doing the same.

I'm itching to play with etcd also and hopefully it can gain more momentum than Zookeeper or Doozer did.

wmf 2 days ago 2 replies      
This could use some big-picture documentation. Does this run inside or outside the containers?
stock_toaster 2 days ago 2 replies      
Is it kind of like SmartOS but with Linux instead of Illumos and without DTrace and ZFS?
4ad 2 days ago 1 reply      
So the Linux crowd now reinvents SmartOS... Good, I guess.
shykes 2 days ago 1 reply      
And it uses Docker as the package format. Awesome :
knotty66 2 days ago 1 reply      
I'd like a distro with ZFS/BTRFS, LXC and KVM, with a user friendly configuration layer on top. Not necessarily a GUI.

Really, a Linux version of SmartOS. I really like SmartOS but I like to get as much running in Zones as possible and there would be less friction doing this with a Linux kernel.

dschiptsov 1 day ago 1 reply      
Ready meals, yeah?)

I do remember times when there were essentially two choices - Debian or RH. There was also Suse, but the madness of making everything look like Netware, with standard, classiesc UNIX tools replaced by some home-brew programs with dozens of parameters nobody knew. It died long ago, thank god.

The advantage of Debian was that it was de-facto standard academia linux. Which means more-or-less stable and well tested, while some designs were (and still) lame. apt is such a lousy mess compared to RPM.)

Then the wave of migration from proprietary UNIXes to cheap Linux systems began, and RHEL flourished, being the OS of choice if you wish to run Oracle or Informix (the second was very impressive and still is). RHEL at that time was actively developed, well-tested, and even went through a painful transition to NTPL.

Then good people made CentOS from RHEL's sources and nowadays it is still default choice for some stable, but little bit lagging behind the popular distros Linux (it is still on 2.6.x kernels)

Then was the raise of Ubuntu. Well, it is popular, which almost never mean good.) Nevertheless for the wast majority Linux = Ubuntu. Leaving aside the crazy habit of incorporation of any new shinny crap invented by freedesktop guys, such as various init, management and settings "services" it is quite stable, and well-tested, indeed. Btw, comparing to the glorious days of 2.4 to 2.6 migration, or that NTPL stuff, there are almost no problem with core libraries and tools.

So, does anyone need a new distro? My answer is NO. It is quite easy to reduce CentOS or even Ubuntu (or Fedora, which is also infected by systemd madness) to a minimal and stable set of packages. All you need to do is exclude all Gnome-related stuff with dependencies, keeping image and fonts manipulation libraries, and X11 libs to be able to recompile popular packages.

The key idea here is begin with already many times tested sources, such as CentOS .srpm (got through tests by two separate teams) or Ubuntu's packages, cutting off unnecessary dependencies. Then you will have compatible and well-tested OS for containers or whatever else sales people call the banal para-virtualization.

Setting up your own yum repository is a matter of few hours, Debian packaging is more messy, but manageable. This is what sysadmin's job all about.

Btw, vendors such as Amazon already have done this job, so if you hate system administration (which is a sign that shopping might be a better future ,) just re-use these images - it is much better than some new "core OS".

The so-called "minimal install" of Ubuntu is also fine, and all you need to do is re-compile important packages, such as MySQL the way you like it and place them to your local repo.

zobzu 2 days ago 1 reply      
Oh look, irc channel, docs, etc.. oh and you can't get access to it without registering to something, with full details, and maybe get elected.

I would think that this is not that hard to make something similar from any existing distro, with actual build steps, etc.

Ie the "open source way", and not something with probable financial interest.

brandonhsiao 2 days ago 5 replies      
Can someone please explain what a container is? Googling 'container' doesn't seem to give me useful or relevant results.
pyotrgalois 2 days ago 0 replies      
I am using docker on my startup. It's a very useful technology. I hope that coreos is as good as docker.

I think that anyone interested on this should check http://smartos.org/. Coreos and Smartos have many things in common. I don't know if the creators of docker/coreos have tried smartos. I think they should. It's always good to check and learn from similar projects.

DannoHung 1 day ago 0 replies      
Yowza, I keep being impressed by the alacrity with which Docker based ecosystem components keep popping up.
gales 2 days ago 1 reply      
Very interesting; can this complement Flynn? (https://flynn.io/) or is it in lieu of?Also, can it run on Open Stack?
dmix 1 day ago 0 replies      
Security-wise is containerization safer than standard operating systems? (besides being relatively new and unexploited)
frozenport 2 days ago 0 replies      
In these embedded and HPC like applications there is a significant advantage gained by having the right kernel flags (Preemption, etc).

I would like to see this distro build its kernel from source for most or every installation.

idan 2 days ago 0 replies      
Has anybody tried to get this running on Linode?

Sorry if that's a n00b question, I'm still fumbling my way around the (ever-growing) virtualization / devops landscape.

samstave 2 days ago 0 replies      
I am super excited about this as I am doing OpenStack deployment automation. With this - I can automatedly deploy all the way out to the app on bare metal at scale extremely leanly.
alexchamberlain 2 days ago 0 replies      
This looks awesome; any info on the whos behind this?
bsilvereagle 1 day ago 0 replies      
If you like the idea of CoreOS but don't like the idea of using Docker containers, check out bedrocklinux.org.
dochtman 2 days ago 1 reply      
Ah, yet another awesome thing built on top of Gentoo.
grogenaut 1 day ago 0 replies      
if you're core (totally stripped down os) why do you provide a discovery service I'm going to override?
visualphoenix 2 days ago 1 reply      
Is docker required/prepackaged? I'd prefer to use vanilla lxc/dhcpcd.
inthewind 2 days ago 0 replies      
Has this got anything to do with Tiny Core?
Quickly generate product screenshots in realistic environments breezi.com
377 points by NirDremer  2 days ago   89 comments top 41
sethbannon 2 days ago 1 reply      
This should save a lot of people a lot of time. FYI it's all done under Creative Commons license allowing commercial use of the images.
ryanbrunner 2 days ago 9 replies      
This is a more of a rant on an overall trend than criticism of this site completely, but I honestly do not understand the "drag to upload a file" interaction at all.

I'm in all likelihood going to need to navigate through a bunch of folders to locate what I want to upload anyway - why force me to open up Finder, reposition it so that my browser and finder are both visible, with the "drop area" visible as well, find my file and drag it over? With the default file upload that HTML provides, it's going to open a conveniently sized open window from the start, with a clear call to action on how to select the file in question, and no requirement for an awkward drag into some box on a webpage.

It really feels like prioritizing "cool" interactions over usability.

replax 2 days ago 2 replies      
Seems like this guy's images became somewhat handy afterall:


cpursley 2 days ago 0 replies      
Thanks for sharing, I'll be using it on my revamped marketing site.

I think in terms of conversion, potential users emphatically see themselves using the product with their device with this type of frame (opposed just a screenshot with no device frame).

However, I would suggest several PC shots. Like Lenovo laptop, Dell monitor, etc instead of being so Apple-centric.

jqueryin 2 days ago 1 reply      
This is fantastic. I'm surprised I haven't seen something like this before. I think you've got a great potential market here for monetizing. It's like stock photography meets product upsell.

My first suggestion would be to get similar shots to those you've already done with a female replacing the male. It's an easy way to add more shots quickly.

I also like the idea of more scenes including people. Make it look like they're having fun and also using the phone/tablet at the same time. Smiling faces sell products!

gedrap 2 days ago 1 reply      
Found it on HN on January and... Why it's free?!

I would be glad to pay for each screenshot generated because saves plenty of time and simply makes presentations look way better.

There is a channel (you already have it), there is a real problem to be solved and it's something people would pay... Sounds brilliant :)

evadne 2 days ago 0 replies      
I was trying to find screen reflection :)

The iPhone 5 screenshot area is off. Top left corner too high, top right corner too close to the right, two bottom corners too close to the right so perspective looks incongruent.

Actually content areas in almost all templates are slightly off. All these screens have gaps around them, its chrome - bezel - screen gap - pixels. Consider shooting template images with the device showing a solid color so you have the actual image area baked into the original, not with the screen turned off because youre more likely to get the placement wrong that way.

brandon272 2 days ago 0 replies      
Looks great, but it's taking forever to process the image. And I'm sure that because the app provides no feedback or indication that your image is queued, people are probably stopping the process and re-trying their upload which probably only slows things down tremendously!
enraged_camel 2 days ago 2 replies      
I really want to share this with people, but it's horrendously slow. I uploaded a 2048 x 1536 image generated from my iPad, and it has been processing it for the past 10+ minutes.

edit: over 20 minutes now. I had to restart it.

kafkaesque 2 days ago 1 reply      
It looks very nice.

Is it possible to add glare/reflection to the actual screen? It would make it look more 'integrated' into the photo's surroundings.

philjackson 2 days ago 0 replies      
Amazing. Thanks for sharing this. I'd been searching for stock images like the ones offered here in which to superimpose screenshots but always came short so just didn't bother. Now I'll bother.
joeblau 2 days ago 0 replies      
I used this for a mock that I posted on Dribbble[1]. I remember when it was first released and there were only a few templates so it's great to see that it's still growing. If the OP is here, how hard would it be to have a scene with multiple images?

[1] - http://dribbble.com/shots/1023533-Moneys-Mobile-Digital-Wall...

cdawzrd 2 days ago 0 replies      
realistic Apple environments :-)

(I realize there are one or two Android and Windows phones in the list, but still...)

Yetanfou 2 days ago 2 replies      
Only Apple products there - why tailor to the minority? Globally Apple has around twenty-something percent of smartphones, thirty-something percent of tablets and ten-something percent of 'PC's'. You wouldn't suspect if you looked at the media though where it often is Apple or bust. I never understood this herd mentality and I still don't. People will start dropping Android screenshots in your iProducts, Xmonad runninng on Macs (OK, that is plausible but still...), Windows will suddenly magically run on more iProducts, etc.

Diversity is good. Apple is not very diverse. Why not add something else?

ohwp 2 days ago 0 replies      
Why not transform the image on the client side? It will save load on the server.

But it's a nice idea!

gdilla 2 days ago 1 reply      
I love breezi. Unfortunately, it is against Apple's marketing guidelines to use their product in unauthorized ways to promote your app. It is loosely enforced, but they have pointed it out to us and asked for a takedown (politely). They can also hold it against you if they're considering you for a feature.
sbashyal 2 days ago 0 replies      
Feature request: stages like these http://www.slickwebsite.com/img/showcase1.png

Also, stages with transparent background would be nice

mgkimsal 2 days ago 0 replies      
nice idea. i can see people paying for this to use some premium background images. 3-4 generic ones are free, you could offer up a lot more custom ones for a small fee.
scrozier 2 days ago 2 replies      
Isn't working for me right now...possibly server load? But great idea. I too would pay. And I second the suggestion for more diversity in the shots. E.g., I could use one right now in the hands of a Hispanic teen girl. In general, I would need more women.
nns 2 days ago 1 reply      
This has been discussed before over here - https://news.ycombinator.com/item?id=4988914
GuitarJ87 2 days ago 0 replies      
I created an opensource alternative a few months back, called snappshot. (https://github.com/justinjudd/snappshot)

Right now I have just posted my own images, but my goal is to get other photographers/individuals to add photos of different devices.

I am updating my webserver right now, but for now you can run it locally or deploy it yourself.

chmike 1 day ago 0 replies      
Can I have one context photo with a laptop on the top of a roller coster ? This could be a good introduction for a VC or startup conference presentation.

I would suggest to provide HP or Dell computers too because Apple computer everywhere is getting boring. Ask them to giveaway the laptop as marketing campaing.

subsystem 2 days ago 1 reply      
I do wonder if something bad happens if you try to screenshot the screenshot script url, being a get request and all.
nisdec 1 day ago 0 replies      
If you do an image search on google you can actually find companies which are using them... for example:


( Did the image search with this one: http://placeit.breezi.com/uploads/stage/stage_image/113/bree... )

ollysb 2 days ago 0 replies      
I'd love this as a webservice (I'd pay). I need to create product shots for every customer I have (white labelling) and it would be awesome to be able to generate them on the fly.
trin_ 2 days ago 0 replies      
awesome service!

any chance of getting a good ol' boring office version maybe with a real monitor or just a laptop on a desk? the kind of people i would use this for really dont go for "macbook air with a notepad in the garden"

davefp 2 days ago 0 replies      
I'd love a way to filter the options. Scanning through all the pics looking for all the laptop ones (for example) is annoying.

Otherwise: I like it!

ceeK 2 days ago 0 replies      
Awesome. I was just the other day thinking that there should be this exact service when considering doing one of these shots. This is going to save me a lot of time, thank you. Will be much easier to create marketing assets.
jacog 2 days ago 0 replies      
Brilliant. Bookmarked.

Would love some Windows-y machines as well, all laptops are Macs. (Which is what I use, but still live in a world of Windows laptops)

triplenineteen 2 days ago 0 replies      
Correct me if I'm wrong, but it seems like you are sending a Safari user-agent string for all of the devices.

It might be worthwhile to send the proper user-agent strings for each device, so that you'll get a custom response from servers which dynamically generate content based on that header.

quartus 2 days ago 0 replies      
I loaded up my first screenshot sequence of the day. http://placeit.breezi.com/3443524Please advise on how to kick up the 4d3d3d3
quadrant6 1 day ago 0 replies      
Very nice. When I typed the url of my own website, which is responsive, it didn't get the responsive version. If it did, it would be perfect.
aaronz8 2 days ago 2 replies      
I tried to drag and drop one of the images on top, but I get:

We're sorry, but something went wrong.

We've been notified about this issue and we'll take a look at it shortly.

mjpa 2 days ago 0 replies      
I'm guessing it takes a higher resolution image than what the device would use? The sites I tried ended up rendering wrong in terms of what media queries were used...
andyhmltn 2 days ago 0 replies      
It doesn't work at all for me. I just keep gettign 500's
alevans4 2 days ago 1 reply      
Would be awesome if this had stages for industrial environments.
slawwwc 2 days ago 0 replies      
I was just looking for something like this. Works great!
aytekin 2 days ago 0 replies      
Awesome idea. Great execution.
foxhop 2 days ago 0 replies      
url2png is kicking my butt when it comes to conversions!

They get around 5 new customers for every 1 new linkpeek.com customer.

the_kat 1 day ago 0 replies      
what are the terms of use? what is breezi doing with my uploaded screenshot? can I find that out somewhere?are the screenshots stored on their servers?
MIT Report is a whitewash. My Statement in Response tarensk.tumblr.com
363 points by woodhull  2 days ago   197 comments top 19
pkfrank 2 days ago 8 replies      
>Aaron would be alive today if MIT had acted as JSTOR did.

This may in fact be true, but this claim is leveled with the implication that MIT is responsible for his death. They surely could have responded better; taking a "non-neutral" position (actively supporting lessened punishment), but this claim seems overreaching and narrow.

freyr 2 days ago 7 replies      
"Aaron would be alive today if MIT had acted as JSTOR did. MIT had a moral imperative to do so."

It's natural to look for someone to blame. Should we lay the blame on MIT? If they had called off an overzealous D.A. from throwing the book at him, he might be alive today. Why not blame the D.A.? Or JSTOR? In any case, aiding in prosecution did not cause his death directly.

The decision to commit suicide was ultimately his own. Of all the options he had available to him, he consciously chose that option. I'm reminded of a quote by Viktor Frankl:

"Forces beyond your control can take away everything you possess except one thing, your freedom to choose how you will respond to the situation."

Aaron had the power to choose right until his last choice. Why do some people survive terrible hardships, and others don't?

According to his close friends' personal accounts, Aaron suffered from suicidal thoughts and depression for many years. Long before the JSTOR case, and long before MIT ever got involved. As long as we're speculating about things we can't know for sure, I'm guessing depression was really to blame for his suicide. That won't satisfy everyone, since it doesn't give them a powerful organization to rage against. But reality doesn't always work that way.

suprgeek 2 days ago 1 reply      
MIT "Negotiators" were the ones primarily holding out against the "No Jail" plea-bargain [1] which would have otherwise succeeded in getting Aaron the commensurate penalty for his actions.

Instead, because of their pigheadedness, the govt. got a chance to threaten him him with a very large Jail sentence leading to the completely avoidable tragedy that happened.

Whitewash indeed...his death is certainly attributable to MIT & Carmen Ortiz, et al.

[1] http://gothamist.com/2013/01/15/aaron_swartzs_lawyer_mit_ref...

GrinningFool 2 days ago 7 replies      
This is probably going to cost me karma, but here goes: "Aaron would be alive today if MIT had acted as JSTOR did"

So he has no responsibility for the decisions he made, up to and including the final one?

Yes, MIT's actions may have had influence. Or they may have hastened the inevitable - a person who makes this choice is not untroubled to begin with, and it's never about just one thing.

Ultimately, it was his choice in the end. The responsibility is his.

denzil_correa 2 days ago 3 replies      
Is this true?

    This report claims that MIT was neutral  but MITs lawyers gave     prosecutors total access to witnesses and evidence, while refusing     access to Aarons lawyers to the exact same witnesses and evidence.     Thats not neutral. The fact is that all MIT had to do was say     publicly, We dont want this prosecution to go forward  and     Steve Heymann and Carmen Ortiz would have had no case.
Was there a possibility where MIT could say that they did not want any prosecution?

thezilch 2 days ago 0 replies      
MIT's a bully, and they should educate themselves on the lengths taken by their state's legislature to help prevent suicide [0]. Aaron might have played a part in his own actions, but if MIT is OK with Aaron being classified a cyber criminal, I'm OK with setting them on the express path to blame.

[0] http://www.boston.com/news/local/massachusetts/articles/2010...

ferdo 2 days ago 0 replies      
The historical info contained in JSTOR should be free, just as Aaron envisioned. MIT long ago lost its shine as a conduit for information and has now become just another McBiz.

Long live Aaron's spirit and his zeal.

willholloway 2 days ago 0 replies      
A sane nation would have recognized Aaron as an incredibly valuable asset to the entire society. The American criminal justice system saw him as a dangerous threat and offered only cruel and unusual punishment. The facts point to just one conclusion: we live under an irrational and pathological criminal justice system.
falk 2 days ago 2 replies      
If you don't agree with how MIT handled this situation, protest the MIT hackathon in October and any other MIT related events.
ddod 2 days ago 1 reply      
It seems like objecting to the FOIA is all the report we need on how wrong/right their actions were. If they think that whatever in there is damaging to them or likely to cause people enough anger to create a dangerous climate for those involved, it doesn't really matter what MIT's internal report characterizes things as.
delinka 2 days ago 0 replies      
"...Thats not neutral. The fact is that all MIT had to do was say publicly..."

Well, the author's proposal for action by MIT is also not "neutral." Though I hold the same opinion about how MIT should have acted, I feel it's [inadvertently] written with this juxtaposition that goes from a level-headed "that's not neutral and here's why" to an emotional "they should have done X instead" which I fear reduces the effect of this statement.

However, there's been boatloads of public outcry over this whole thing and I'm certain I feel that MIT should address each and every issue people continue to raise, regardless of the how emotionally charged such statements might be.

danso 2 days ago 2 replies      
> Here are the facts: This report claims that MIT was neutral but MITs lawyers gave prosecutors total access to witnesses and evidence, while refusing access to Aarons lawyers to the exact same witnesses and evidence. Thats not neutral.

Those aren't really facts, those are assertions that could use some documentation. Which specific witnesses and pieces of evidence did the defense request (and is there a record of this) but were denied to them (and is there a record of that)?

SCAQTony 2 days ago 0 replies      
MIT obviously is conducting it's affairs like a business. Therefore, asking MIT to do the "soul searching" they promised is like asking Dow Chemical* to do so some "soul searching" searching after the the Bhopal chemical spill. https://en.wikipedia.org/wiki/Bhopal_disaster

Dow Chemical bought Union Carbide

Zigurd 2 days ago 1 reply      
What, will these hands ne'er be clean? No more o that, my lord, no more o that. You mar all with this
whitehat2k9 2 days ago 1 reply      
>his report claims that MIT was neutral but MITs lawyers gave prosecutors total access to witnesses and evidence, while refusing access to Aarons lawyers to the exact same witnesses and evidence.

I'm sorry, but where exactly did this report, or any other literature on the case, indicate that MIT refused access to the defense's lawyers?

vehementi 2 days ago 0 replies      
Kinda sucks that almost every post here is getting distracted by the "he would be alive today" bit.
crb002 2 days ago 0 replies      
Ouch. Glad Taren is holding their feet to the fire.
Pro_bity 2 days ago 0 replies      
This has to be difficult to stomach. I am very sorry for your loss.
comrh 2 days ago 0 replies      
Some serious misunderstanding of mental illness in this thread and on HN in general that seems to raise its ugly head with news about Aaron.
Now That Its in the Broadband Game, Google Flip-Flops on Network Neutrality wired.com
344 points by hvs  2 days ago   203 comments top 34
smtddr 2 days ago 14 replies      
IMHO, this headline & article is sensational and almost a straw-man argument. I'm not sure anyone should expect to be able to run a substantial business off their home internet connection without buying a business-class connection - nor does this decision by Google somehow imply they've "flip-flopped" on net-neutrality. I run a little game-server from my RaspberryPi at home. Technically, I'm not allowed to do this. While my Comcast IP is supposedly dynamic, it only changes once every 18 months or so. But I really think the law is there for people who go overboard sending terabytes-per-hour with some crazy successful business. At its peak, my site only gets only about 5,000+ hits per month or so(because it reports real-time data and people hit refresh all the time). Like Comcast, even if Google says no, just go ahead and do it anyway. They'll probably not bother you unless you're rolling your own Netflix-clone or something, in which case you really should upgrade to business-class or get on those cloud providers.
RyanZAG 2 days ago 3 replies      
I think by now most people have learned never to trust Google (or Oracle or Microsoft, etc). This certainly doesn't come as a surprise to me, and I fully expect them to pull as many anti competitive stunts on Chrome and Android in the future as they possibly can.

The question is: what can we do to mitigate this? And no, choosing not to use Google products is about as useful as choosing not to use MS Windows was 10 years ago. We need to try and find solutions now before this becomes a serious problem.

spankalee 2 days ago 7 replies      
Disclaimer: Google employee here, though nothing to do with Fiber.

I don't really like the no "server" policy, mainly because it's impossible to define what a server is, but I understand it from a business perspective. If a business likely to use a significant portion of their upstream bandwidth, it's reasonable to charge more than a consumer who doesn't. At the same time you want to be nice to power users who aren't running a business, but who use more upstream than average and might recommend the service to others.

Personally, I think this is all a consequence of not having metered billing. It would be more fair if your bill was a function of max bandwidth, actual data transferred, and service levels (support, QoS, etc.), though I would pay more than most of my neighbors.

The headline and net-neutrality tie in are just wrong though. This has nothing to do with net neutrality, it's a service level / market segmentation issue.

arh68 2 days ago 0 replies      
I'm trying to piece together the legal basis for the whole no-residential-server thing, and the more I dig, the more baseless it all seems.

Darah Franklin's dismissal [1] of McClendon's complaint states, 'Google Fiber's server policy is an aspect of "reasonable network management" that the Open Internet Order and Rules specifically permit.' That seems like an awfully vague phrase, "reasonable network management", but here's one interpretation, offered by the FCC back in 2009 [2]:

>> Under the draft proposed rules, subject to reasonable network management, a provider of broadband Internet access service: ... 2. would not be allowed to prevent any of its users from running the lawful applications or using the lawful services of the users choice; 3. would not be allowed to prevent any of its users from connecting to and using on its network the users choice of lawful devices that do not harm the network;

'Lawful services'? 'Lawful devices'? It seems like a private git server should be allowed, after all. But that was just a draft. Franklin doesn't mention any room for exceptions, though:

> The server policy has been established to account for the congestion management and network security needs of Google Fiber's network architecture.

Okay, so "reasonable network management" is justified by "congestion management and network security needs". But then I read the FCC's 2008 decision concerning Comcast's BitTorrent RST abuse [3], and right there on the first page:

>> We consider whether Comcast, a provider of broadband Internet access over cable lines, may selectively target and interfere with connections of peer-to-peer (P2P) applications under the facts of this case. Although Comcast asserts that its conduct is necessary to ease network congestion, we conclude that the company's discriminatory and arbitrary practice unduly squelches the dynamic benefits of an open and accessible Internet and does not constitute reasonable network management.

So the FCC has indeed set precedent that a necessity to "ease network congestion" does not necessarily outweigh "the dynamic benefits of an open and accessible Internet". Franklin makes more than one reference to a certain Preserving the Open Internet Broadband Industry Practices document [4]. I found this reference incredibly brazen. Franklin claims this server issue was specifically discussed. In the document, Google actually argues

> The threat that wireless networks may develop into fundamental non-neutral platforms is real. For example, the terms imposed by most major wireless carriers purport to prohibit the use of, at minimum: ... server or host applications. ... All of these actions threaten user choice and freedom online, and adopting network neutrality rules for wireless networks will allow the Commission to take action against these kinds of practices in the future.

What the hell? Google specifically advised the FCC to disallow what Franklin specifically says is industry standard. Google is playing a Dark Knight here: the laws are bad, and Google wants everyone to feel the full force of bad law. I can't applaud them for playing the status quo so hard like this, and now that they're moving into the ISP sector it's getting more and more dissonant to hear them claim they're powerless over industry standards.

Lastly, I can't find the forum thread described by the Wired article, "But in the Google Fiber forums, employees assure subscribers the rules aren't meant to apply to Minecraft servers." I think this kind of deception is heinous. The employees can't say what their legal department will or will not state. They're maintaining a false PR stance that is simply misleading: Google (Darah Franklin) has clearly stated Google Fiber disallows servers. Tricking the public to think they are in the clear to run a Minecraft server is perhaps well-intentioned but just doesn't jive with "Don't be evil."

[1] http://lwn.net/images/pdf/google_fiber_response_to_mcclendon...

[2] http://hraunfoss.fcc.gov/edocs_public/attachmatch/DOC-294159...

[3] http://hraunfoss.fcc.gov/edocs_public/attachmatch/FCC-08-183...

[4] http://www.freepress.net/sites/default/files/fp-legacy/FP_Co...

wmf 2 days ago 6 replies      
IMO this headline is a little inflammatory; the (mostly unenforced) ban on servers is a pretty small carve-out. Also note that the NN people haven't been complaining much that every consumer broadband plan also bans servers.
kevingadd 2 days ago 1 reply      
I seem to remember lots of people talking about the exciting potential Google Fiber would create for internet startups and small businesses. Too bad Google doesn't feel the same way.
nathas 2 days ago 7 replies      
Eh, I don't see a huge problem with Google saying "You can't run enterprise-level servers off of our consumer-level lines" even if they have ridiculous speeds.

"Your Google Fiber account is for your use and the reasonable use of your guests"

I'd consider small-time server software to be within a "reasonable use". If you're hosting a web server with 10 simultaneous requests, you're outside of reasonable use. Any other ISP would have turned your pipe off.

GhotiFish 2 days ago 1 reply      

   Your Google Fiber account is for your use and the    reasonable use of your guests. Unless you have a written    agreement with Google Fiber permitting you do so, you    should not host any type of server using your Google    Fiber connection, use your Google Fiber account to    provide a large number of people with Internet access,   use your Google Fiber account to provide commercial    services to third parties (including, but not limited    to, selling Internet access to third parties)
I think I see what's going on here, they have to assume most people arn't actually going to use their connection. So they offer it on the pretense that no one will take advantage of it.

It's why the bandwidth caps exist, it's why bittorrent shapping is happening at all. BitTorrent really did start making use of the bandwidth the telco's promised. A promise they couldn't deliver.

Frankly, google's going to need more clauses than that in order to prevent people from taking advantage of their empty promise. I can't wait to see these obvious rule patches grow like cancer.

Anyway, Why can't I share my connection? It's very easy. "Hey neighbor, take this Ethernet cable, you're welcome." Oh that's not ok? OK so why can my family use it then? I'm the one buying right and my family arn't guests. What about multiple families that live in the same house? We should order 3 packages?

This is silly. What is going on down there?

As a closing thought. People are laying these expectations of google fiber, because google fiber was supposed to be the ISP that was going to save us. If you're going to lead by example, you're not supposed to go "But those ingrates are doing it, so I can too".

nknighthb 2 days ago 1 reply      
Google has never, ever objected to server restrictions on residential connections, and the entire industry has had those restrictions for most of its existence.

Remember how big a deal Speakeasy always made of allowing servers? It's because nobody else did.

codereflection 2 days ago 1 reply      
The thing that concerns me the most if how unresponsive Google has proven to be when someone files a complaint about being wrongly chosen for having their account suspended. Just look to the recent example of Gary Bernhardt trying to get his email turned back on. https://twitter.com/garybernhardt

What's going to happen when someone's kid starts up a Minecraft server to play with his friends and Google suspends their Fiber account due to it. Most likely - they won't respond. I hate to see them turn into the next Comcast.

Zikes 2 days ago 0 replies      
This is pretty disappointing to me, I was looking forward to being able to use my internet however I please on the off chance Google Fiber ever came to my area.
jotm 2 days ago 2 replies      
That's not what net neutrality is about - the author is taking it to the extreme.

Not allowing a server on the client side is just reasonable business practice, as opposed to shaping or prioritizing traffic to the client according to the source or the client's pay plan.

rayiner 2 days ago 0 replies      
In other words, now that Google is an ISP, all the concerns that ISP's have about traffic management suddenly make sense.
joe_bleau 2 days ago 0 replies      
From http://www.google.com/intl/en/about/company/history/

1996: "BackRub operates on Stanford servers for more than a yeareventually taking up too much bandwidth to suit the university."

1998: "Google sets up workspace in Susan Wojcickis garage at 232 Santa Margarita, Menlo Park."

I wonder, were those business class connections? Or were they maybe bending the rules just at bit at times?

apalmer 2 days ago 0 replies      
Its not really against net neutrality in the 'traditional' sense... but its more inappropriate advertising. Google and all the other ISPs advertise their service as 10 Mbps Down/5 Mbps Up, when really if you read the fine print its ('up to' 10 Mbps Down/spike uploads of 5 Mbps but not sustained uploads... which is a fine product, and not a big dealbreaker to most people, but is definitely not what is usually advertised.
anonymoushn 2 days ago 0 replies      
What does the policy mean by servers? "Hosting a server" might include hosting custom games in Warcraft III or hosting netplay games in $FIGHTING_GAME_OF_CHOICE. It might also include operating some machines that are "servers" even if they are not running any particular "server" software.
chiph 2 days ago 2 replies      
If they had said only 256 or 128 mb/sec of your 1024 mb/sec is allowed for home server traffic, I'd be ok with that. Yeah, it's a residential connection, so the TOS would surely be different. But as it stands, I now have no compelling reason to choose them over the competition (who will also be offering fast transfer speeds once Google Fiber comes to Austin)
justina1 2 days ago 1 reply      
If everybody maxes out a 1 Gbps line, no one will get a 1 Gbps line.

The implication is that the broad terminology will prohibit computers doing common consumer things in addition to servers. Except that hasn't happened.

The complaint was filed by a potential customer, not someone who ran in to the restriction. In fact, it sounds as though Google Fiber keeps making exceptions for even less consumer-like things (Gaming servers in this case).

znowi 2 days ago 0 replies      
Google dismissed the don't be evil mantra a while ago and has little resemblance to the company of integrity so many of us fell in love with. They're so big and pervasive - it's a juxtapose of government and multinational corporation with vastly different set of goals and values. Incidentally, not very favorable for us, users. But it will take 3 Stallman's and another Snowden some time in the future for people to finally realize that :)
mncolinlee 2 days ago 0 replies      
Don't these terms also forbid Chromecasting? The device itself is a server on your local network.
neura 2 days ago 0 replies      
I love the use of "should" in "you should not host any type of server using your Google Fiber connection".

For a legal document, that's a pretty muddy word. It could be just a suggestion or it could be interpreted as "shall", basically making it a demand.

jakejake 2 days ago 0 replies      
Why are ISP so terrified to say that you only get a fixed limit of bandwidth? Can you not survive in this business unless you lie and say "unlimited?" It seems we all know that unlimited actually means "some unknown number of Gb before you get a warning letter."

Server monitoring seems so easy. If you're running a serious server-based business then your upload is going to be way out of whack with download bandwidth. Why not just limit your upload traffic and let people do whatever they want?

I'd rather know what my limit was and work with it than to have my ISP tell me I have "unlimited" bandwidth, but then secretly limit or throttle me.

transfire 2 days ago 0 replies      
Sigh. To disallow the ability to run services from anywhere, particularly home, undermines the very future of the Internet's full potential as a massively distributed computational aid and data store. Google was the great hope in this. Now they too have succumbed to the $$ of acting as a cartel. Which means, eventually the Internet will be little more than a glorified cable box.
GravityWell 2 days ago 0 replies      
Sounds to me like they want to offer a Business level tier. The wording "should not host any type of server" was probably groomed by the legal team. My guess is rather than define what a server is, which is almost impossible, they are covered by that vague terminology.

The important question is to what degree do they enforce it? 0.01%? If so, then no big deal to me. I'm paying a lot more for a lot less with my current ISP. I'd be glad to endure Google's draconion rules.

mesozoic 2 days ago 0 replies      
Don't be evil... Unless you know it helps us make more money or something.
gaoshan 2 days ago 0 replies      
"Don't Be Evil... you know, generally. When it's practical. For us."
_greim_ 2 days ago 0 replies      
Instead of content-based throttling, why not just switch people from 1GBPS to 10MBPS after the first NTB per billing period? Still fast enough to watch streaming video all month long, just not fast enough to host streaming video.
bowlofpetunias 1 day ago 0 replies      
All I can think is : thank god I don't live in the US. The telco and cable market there sounds utterly horrible.

Banning servers is normal practice? Those kind of restriction were dropped over a decade ago in civilized countries with decent broadband.

BTW, this is the second time Google has done a 180 on net neutrality. The first time was when it tried together with Verizon to redefine net neutrality with an exception for wireless networks.

gradstudent 1 day ago 0 replies      
Isn't net neutrality about giving preferential treatment to traffic depending on its point of origin? Has Google flip-flopped on this issue?? All I see is some rambling protestations about Google not allowing servers on their free internet connections.
adam_lowe 2 days ago 0 replies      
The key will be how they actually enforce this. Siting servers is the wrong thing to tack on to. Because there are perfectly legitimate personal servers as outlined in comments above for personal use that wouldn't eat up excessive bandwidth. That being said I think the "no professional" or "no business" uses are terrible too depending on how they choose to interpret and apply. A loosely enforced version of the latter would be better in my opinion.
_greim_ 2 days ago 1 reply      
Why not just treat broadband as a utility like everything else (electricity, gas, water) and just charge a dollar per TB or whatever?
MrKurtz 2 days ago 0 replies      
I'm not sure I understand the tone of that piece, it strikes me as yet another attempt at vilifying Google for the most trivial and altogether invalid reasons.

Google offers gigabit speeds in very select areas; coverage-wise they are hardly a blip on the map. Ostensibly the main strategic purpose of Google Fiber is proving that 1Gbps connections to consumers are possible and affordable, which in turn might shame the main players to up their game or result in municipal broadband initiatives and the like.

So now after scrutinizing a strictly worded and loosely enforced TOS agreement, the author (in a shameless display of feigned indignation) is invoking the plight of political dissidents?! this is absurd, the author ought to re-adjust his perspective and lay off the navel gazing.

I don't know what the future holds for Google Fiber but from afar it appears to be an experimental initiative that is still evolving, so disallowing enterprise grade servers at this point in time isn't the end of the world, keep in mind that doing similar things on competing services isn't even viable.

sumit_psp 2 days ago 0 replies      
Not surprised, it's a business and like every other business it is trying to protect its interests. The good news is now we know Google's stance, so it's upto you if you still want to get to Fiber.
Simple1234 2 days ago 0 replies      
Frankly, I don't care if Google changes it's slogan to "Do lots of Evil". If it means I get Google Fiber in my area I'm all for it.
NSA director heckled on stage at Black Hat security conference forbes.com
325 points by tjaerv  1 day ago   203 comments top 23
tptacek 1 day ago 10 replies      
This entire event was a staged press op. Keith Alexander is a ~30 year veteran of SIGINT, electronic warfare, and intelligence, and a Four-Star US Army General --- which is a bigger deal than you probably think it is. He's a spy chief in the truest sense and a master politician. Anyone who thinks he walked into that conference hall in Caesars without a near perfect forecast of the outcome of the speech is kidding themselves.

Heckling Alexander played right into the strategy. It gave him an opportunity to look reasonable compared to his detractors, and, more generally (and alarmingly), to have the NSA look more reasonable compared to opponents of NSA surveillance. It allowed him to "split the vote" with audience reactions, getting people who probably have serious misgivings about NSA programs to applaud his calm and graceful handling of shouted insults; many of those people probably applauded simply to protest the hecklers, who after all were making it harder for them to follow what Alexander was trying to say.

There was no serious Q&A on offer at the keynote. The questions were pre-screened; all attendees could do was vote on them. There was no possibility that anything would come of this speech other than an effectively unchallenged full-throated defense of the NSA's programs.

Even the premise of the keynote was calculated to wrong-foot NSA opponents. However much you might want to hear Alexander account for the activities of the NSA, the NSA itself is not the real oversight mechanism for the NSA! My guess is that no pol with meaningful oversight over NSA would have consented to address a room full of technology professionals about NSA's programs; they were happy to send NSA's own supremely well-trained figurehead to do that for them.

I think a walkout might have been effective, had it been organized well enough in advance (perhaps with some of the same aplomb as the [I think misguided] opposition to CISPA); at least you'd get some stinging photos.

dmix 1 day ago 2 replies      
> Alexander also noted the 6,000 NSA cryptologists who have deployed to Afghanistan and Iraq, 20 of whom were killed in the line of duty according to Alexander. Think about people willing to go forward to Iraq and Afghanistan, to make sure our soldiers, airmen and marines get the intelligence they need, he said. I believe these are the most noble people we have in this country.

Having lost a brother who deployed as a signals operator in Afghanistan (to an IED), it always makes me cringe whenever they use forward-deployed soldiers as a defense of the higher-level states "nobility". There is nothing noble about mass surveillance or the invasion of privacy of non-enemy combatant nations/citizens.

The fact citizens signed up to risk their lives in combat-zones at the bottom end of the chain does not legitimize the actions of those at the top.

JumpCrisscross 1 day ago 3 replies      
"Ninety-eight percent of society has issues with this"

"The national survey by the Pew Research Center, conducted July 17-21 among 1,480 adults, finds that 50% approve of the governments collection of telephone and internet data as part of anti-terrorism efforts, while 44% disapprove. These views are little changed from a month ago, when 48% approved and 47% disapproved."


norswap 1 day ago 5 replies      
Hackers applauded Alexander? He really has played them like pipes.

You can argue all you want, but in the end, some boundaries have to be set. What the NSA did (does actually) is way past that boundary for most people, and I think with reason, but that's another debate. He hasn't supplied any argument that would make us reconsider the boundaries. All this terrorist talk is bullshit.

vijayboyapati 1 day ago 2 replies      
Funny how Alexander says he's read the Constitution, and implores the heckler to do the same. If one can read the Constitution and square the NSA's mass surveillance with the 4th amendment then one can square a circle. There really is no point in debating people like this on the technicalities of the Constitution. What they understand is power. He has it and we don't. He knows how to pull the levers that matter, and which Congressman and executive branch bureaucrats to lean on to make sure his bailiwick is not reduced by a single inch. The rest of us, sadly, are left flailing around hoping that pointing to a piece of paper is an effective check on evil.
IanDrake 1 day ago 4 replies      
>the four-star general presented a timeline of terrorist attacks around the world, from the 1993 World Trade Center bombing to the Boston Marathon attack.

Can anyone speak as to why, with the NSA's systems, they were not able to thwart an attack by the ass clowns in Boston? Russia even warned us about them and they made frequent contact with foreigners.

I'm sorry, but that terrorist event seems like low hanging fruit if their system really works to protect us.

rbanffy 1 day ago 2 replies      
I find particularly hard to believe the "6,000 NSA cryptologists who have deployed to Afghanistan and Iraq" part. Why would anyone want to deploy cryptologists into a war zone?

I also found disheartening the applause given to the general for his clever answers. "I have. So should you"?! I expected more from the Black Hat crowd.

And, finally, I applaud Jon McCoy for his sacrifice. His willingness to endure all the cavity searches he'll be subjected to before and after every flight inspires us all.

kyzyl 1 day ago 0 replies      
Looks like I'm a little late for this comment party, but I'd just like to highlight one comment from the Forbes website that I thought was good:

"In general I agree with McCoy in his ad-hoc debate with Gen Alexander as well as his post presentation remarks about the distorted perspective of national security. At the same time, I do conceed that the NSA is acting in good faith and within the law as presented to them via the Patriot Act. I have similar feeling about the value of TSA, but whereas the TSA is a publicly disclosed program, my most pressing concern with the NSA is the secrecy of it. First, the secrecy presents an extremely high degree of risk (in terms of both the probabilty of occurance as well as the dangers) of mission creep. I doubt Congressional nor FISC oversight are adequate to mitigate this risk. Second, secrecy is not really a valid tool for deterence. Anti-terrorism programs are like a doomsday devices: its a good deterence only if it is widely known about (see Dr Strangelove). Moreover, while secret programs might be good for support of kill/capture programs, it is far from clear that such efforts reduce terrorism.

For all I know, the government spy/drone program is to terrorists as a hammer is to an ant colony. If you have a spilled pot of honey in the kitchen, it doesnt matter how good you are at spotting and smashing ants. I want to know these things, so that I can help shape public policy through the ballot box."--uspatriot2001

I think that's a good assessment of the high-level picture, and it's much more informative than "NSA BAD! Freedom good!" (not to belittle anyone's comments here) in that it reflects a road forward.

mjfl 1 day ago 3 replies      
I don't care whether the director of the NSA is a bad guy, it just makes you look bad if you heckle someone on stage. There are probably few more scrutinizing audiences for the director of the NSA than a professional security conference. I would rather have him say what he has to say and be analysed by the many bright minds at the conference than for him to be childishly interrupted and waste time that could be spent talking about the actual role of the NSA in the security of the nation.
JonFish85 1 day ago 3 replies      
All things considered, it seems like Keith Alexander did a pretty good job of handling the situation. Personally I think the heckler sounded like a douche ("read the Constitution" sounds like a dumb thing to say to a 4 star general who probably has better knowledge of it than your average hacker), even if he (the heckler) had some good points.

It would have been easy for the situation to devolve into something much uglier, but fortunately it seems like things stayed pretty calm!

replax 1 day ago 0 replies      
Wow, I am really, really surprised. Especially as Gen. Alexander gave the keynote speech to DEFCON last year, and explicitly said, when asked after his speech:

Q: "[..]Does the NSA really keep a file on anyone? [...]"

A: "[..] Frist, no, we don't [...]"

Absolutely astonishing!

listen/watch here: http://youtu.be/tz0ejKersnM?t=33m2s

podperson 1 day ago 5 replies      
No idea how accurate a depiction of the speech this is, but the article is -- contrary to the title -- portraying the speech as having been warmly received, applauded, with one lone heckler. Now, whether or not one agrees with General Alexander, there are more courteous and productive ways to express yourself than yelling "bullshit".
abalone 1 day ago 0 replies      
In fairness, the title could just as well be "NSA director applauded on stage at Black Hat security conference".

The crowd's reaction was definitely mixed.

leke 7 hours ago 0 replies      
All this bad press is a great incentive for people to develop encryption skills. I'm now looking into javascript client to client encryption of certain social sites and services using greasemonkey to organise the contacts and keys database.
etiam 1 day ago 0 replies      
Keith Alexander's way of bending words, and his facility with swinging a crowd and lying skillfully under pressure once again reminds me disturbingly of accounts I've read about psychopaths, and of probable psychopaths I've encountered.Those patterns could of course be stuff you pick up anyway as a top player for power, but I find the parallels highly worrisome.For those who have never read anything about the subject, may I suggest browsing e.g. "Without conscience" by Robert D. Hare. The sections with court proceedings in particular illustrate well what I mean.
generj 1 day ago 1 reply      
I think this underscores Defcon's decision to exclude the Feds this year.
northwest 1 day ago 1 reply      
> I havent lied to Congress, Alexander responded

And WTF was that, now?

EDIT: I guess this is true because actually, he lied to the chairs in the room. Or some coffee mugs that were also present.

Is that how one evades a lie detector, btw?

It really can't get any sicker. We have now reached the bottom.

YellowRex 1 day ago 1 reply      
I hate Forbes - interstitial ads and persistent headers are super annoying. Can we stop posting Forbes links?

Boing Boing has the same coverage with a much more reader-friendly site design: http://boingboing.net/2013/07/31/nsa-capo-heckled-at-black-h...

northwest 1 day ago 1 reply      
> No, Im saying I dont trust you! shouted McCoy.

I believe that's pretty central here. I don't see how we can ever be able again to trust an organism such as the NSA - or even the government.

Transparency is the only solution here. Will we get it?

If we don't, the only other solution would be to cut budgets so drastically that such an enterprise will simply not be possible financially, anymore.

And maybe, as a general improvement: Decentralize the government and give the States back their autonomy (and here you have your link between technology and politics - see the recent cry for less "political posts" on HN).

jotm 20 hours ago 0 replies      
And if you disagree with what were doing, you should help us twice as much.

Right, so they end up like Snowden...

rinon 1 day ago 1 reply      
wil421 1 day ago 0 replies      
From the article: Everyones thinking this, but no ones saying it public, so everyone thinks theyre alone, he said. Ninety-eight percent of society has issues with thisBut no one speaks up.

While I think some people don't how to speak up, beside calling/writing my congress person, many don't care either way. In fact, many older people I have talked to (I am in my twenties) dont have a problem with what the NSA is doing. They dont really mind if their data is being sifted through as long as its being used to "Find Terrorists or what have you."

My problem is the lack of oversight and the fact court that has approved 1,789 out of 1,748 requests (97.7%!!!!). Not only that but they have legal justifications for what they are doing, therefore since its legal its allowed, forget the morals/ethics involved.

Who's to say they won't turn this around on the public at large because it will prevent smaller crimes instead of terrorists. Also whats to stop the government from calling people who oppose their views terrorists and then just spy directly at American people.

The entire US Code is now online in XML house.gov
308 points by liscovich  1 day ago   224 comments top 31
vog 1 day ago 3 replies      
I find it amusing that here in Germany, we have that for years:


All laws are available in XML, HTML, PDF, etc. The site also provides an RSS feed.

In addition, some enthusiasts regularily download stuff from there and apply those to a Git repository:


That way, this repository contains not only the current laws, but also the history of how the laws developed!

For the Git repository, the XML version is not used directly, but converted to markdown. This produces very readable diffs:


Wouldn't it be cool if we could finally manage our laws of filing pull requests?

OldSchool 1 day ago 15 replies      
Caveat for for many of us overly rational thinkers: the powers that be deliberately are allowed to 'interpret' this code nondeterministically by many different means including its 'spirit,' admissibility of relevant information, manipulation of venue and participants, apparently even extrajudicial proceedings lately.

In short, that allows a lawyer to answer almost any question with "it depends," and start billing.

pnathan 1 day ago 11 replies      
I'm really tempted to collect the XML files and put them on github, with periodic checkpoints to update it with the latest.

Watching the evolution of law over time is a fascinating thing and using SW engineering tools to help would be really fun.

ChuckMcM 1 day ago 2 replies      
This is pretty awesome, and if it were in git/hg would have the ability to write a 'blame' tool to figure out who voted on the part of the law that is pissing you off :-)
techtalsky 21 hours ago 1 reply      
I'm probably a little late to the party, but I think it's worth mentioning that some of the "XML" looks like this:

<tr style=" -uslm-lc:II22; "><td style=" text-align:left; vertical-align:top; border-right:1px solid black; padding-right:2pt;"><p style=" text-align:left; text-indent: -1em; padding-left:1em;">

Wow. I wonder what -uslm-lc does.

antitrust 1 day ago 1 reply      
This actually makes law accessible to the technologically-savvy out there, and is going to launch a thousand apps giving specialized legal advice.

This could in turn mean a reduction in the cost of litigation, which would hopefully be passed on to the rest of us.

Hopefully I won't get sued for that statement.

fnordfnordfnord 1 day ago 0 replies      
Doesn't appear to include codes and standards which are included by reference such as NFPA, IBC, IRC, SAE, etc. (see [1] for a non-gov't project to publish those)

Nevertheless it is a very good thing to see the the gov't publish (most of) the law in an easy to use format.

[1] https://public.resource.org/

tmoertel 1 day ago 1 reply      
It's tragic that the United States (Federal) Legislative Model (USLM) is defined in terms of W3C XML Schema Definition language (XSD) instead of the comparably sane RELAX NG and its easily interpreted compact syntax. You would think that something this important ought to be made clear and understandable.

EDITED TO CLARIFY: The tragic part isn't that the schema is given in XSD but that it's defined in XSD, which lacks RELAX NG's simple semantics and composibility rules. For a good summary of what I'm referring to, see James Clark's message to the IETF on the subject:


lisper 1 day ago 0 replies      
This information has been available for a long time on plainsite:


calpaterson 1 day ago 2 replies      
For those of us who don't know anything about it, what are the uses of machine readable law?
liscovich 1 day ago 3 replies      
If you were to start a new country, what would the legislative process look like there? For example, how should new "startup nations" like BlueSeed (http://blueseed.co) inspired by Seasteading Institute go about passing and storing laws? Should they have some sort of open github repo to which anyone can make pull requests? How do you see the congress of the future?
ilaksh 1 day ago 0 replies      
This reminds me of a recent discussion where someone mentioned tools over process. (http://rc3.org/2013/07/29/seven-signs-of-dysfunctional-engin...)

I would say that the 'law' is just subjective manual process, and we desperately need more tools for every-day judgement and decision making.

For example, if there were a computer system that logged all corporate financial transactions including income, then we could automatically tax large corporations, rather than waiting for them to report income through loopholes.

pdw 1 day ago 2 replies      
I'm annoyed that Title 38 - Veteran's Benefits is out of alphabetical order. Was it originally called Pensions or something?
thehme 13 hours ago 0 replies      
Since this is hacker news, I was curious to see which code the subject was talking about and surprisingly not the code I was thinking of. I wonder how much more of this gov code has actually been read by the people in all those countries where it's been available longer.
tlrobinson 17 hours ago 0 replies      
In case anyone was wondering, it's about 80MB zipped, 500MB unzipped.
mathattack 1 day ago 0 replies      
Putting something online is very different than actually getting meaning out of it. I'm afraid that this will push us towards more laws rather than less. But... Perhaps there will be good machine learning apps that can make sense out of all the contradictions.
tbatterii 1 day ago 2 replies      
now if the same could be provided for bills(ideally before they are voted on), and that should go in github or something.
liscovich 1 day ago 0 replies      
An alternative XML version of the US Code from Cornell Law School:http://www.law.cornell.edu/wiki/lexcraft/united_states_code_...
pseingatl 1 day ago 0 replies      
I can't wait to look for the law whereby Congress established a church in violation of the Establishment Clause. But no one complained.
mpyne 1 day ago 1 reply      
This is awesome. They even have a stylesheet apparently.

However though the file claims to be UTF-8, vim seems to disagree, at least for title 10. I can't tell what encoding it really is though, doesn't seem to be latin1 or windows-1252 either.

sinzone 23 hours ago 0 replies      
bandushrew 19 hours ago 0 replies      
Except for the secret laws, of course...
jingo 23 hours ago 0 replies      
The USC has been available in HTML or ASCII for many years. From house.gov, gpo.gov and cornell.edu, to name a few sources.
methehack 1 day ago 1 reply      
Does anyone know how people search this now and how much it costs?
thinkcomp 1 day ago 0 replies      
I'm attempting to centralize many different sets of laws on PlainSite:


Feel free to contribute.

rogerchucker 1 day ago 0 replies      
Genuinely curious - how can this data be used from a software perspective?
liscovich 1 day ago 0 replies      
Does anyone know what software is used by the hill staffers when drafting new bills? How do they make sure that the laws do not contradict each other?
pkinnaird 1 day ago 0 replies      
repo with the contents of the house.gov site:https://github.com/peterkinnaird/US-Code
prmobiledev 1 day ago 0 replies      
Portugal should do this to their civil code!!!
krob 1 day ago 1 reply      
does that mean these are all the current federal laws?..
tianhe 1 day ago 7 replies      
XML? this should be in json!
Introducing Quip quip.com
281 points by jamesjyu  1 day ago   154 comments top 51
finiteloop 1 day ago 14 replies      
It's always surreal to read Hacker News threads about the stuff you make. Harsh, but realistic. Anyway, I am Bret Taylor, co-founder of Quip. I am here if you have any questions, etc. (Also posted responses on the existing thread already).

Just to clarify a couple of points I have read:

1. We do support desktops. We have a really nice web app. It is Chrome/Firefox only right now.

2. We have an Android app. It is a "preview release" because it is not feature complete. We released it because it is pretty close, and you can download it at https://play.google.com/store/apps/details?id=com.quip.quip. It is early, but it exists.

pud 1 day ago 2 replies      
Quip is Bret Taylor's new company.

Bret founded Google Maps and FriendFeed. Then he was CTO of Facebook for 3 years.

So this should be interesting.

OoTheNigerian 1 day ago 2 replies      
Great stuff. Never easy tackling such an entrenced market.

I have a few suggestions though as someone that not only actively uses Google Docs but practically forces people I work with to do so too.

1. How do I make this appear in my existin Google Docs folder? I really do not want to have another place for my documents.

2. The pricing of Google Docs makes it really hard to beat. How does quip plan to fight that?

3. Still early days but people create different types of docs e.g Spreadsheets and slides for the same projects. How does it work with them without putting one type of doc in a differnt location from another? Especially when they are fr the same project?

4. My biggest issue when using Google Docs is that of formatting. The format does not play well with Word (we have to accept Word I'd boss for now and a monster number of people still use it ). Does the formatting work well with Word?

From my very limited knowledge, I have a few suggestions

1. Be the best at something and come inthrough the flanks. E.g the best way to edit your DropBox documents (I actually thought Dropbox would have launched a document processor by now). Coming through the flanks will remove the weight of expextation and at the same time allow people to

2. integrate you into an existing workflow for a large number of people. Eg. Sync with Google Doc.

3. Understandably, 17million is not a lot these days so you need to start earning money. But consider almost everyone will already have away of processing docs. I would find it hard to pay for something I have already paid to do. And does far much more work for me. You need people to start geting used to you and your pricing will limit adoption

The above is my feedback. I am sure you must have thought of it and more. I wish you all the best.

dakrisht 1 day ago 1 reply      

I'm personally not a tablet-typer and connecting a BT keyboard to an iPad with a case is basically a laptop, so I'd rather just use an Air (wouldn't you?)

Quip looks nice, but from reading this thread, their and playing with the app myself I have a few observations. After all, this is a thread where we come to comment, so why not throw five minutes of my life into some writing, using my BT keyboard, on a big heavy iMac.

First, saying that there is "barely a laptop in sight [in the Bay Area]" is just rubbish - there are _plenty_ of laptops in and around the Bay Area, the Valley, Southern California, California, the United States, the world. Startups - your users are not all in San Francisco. It's like Tim Cook saying "there are no Android phones at BJ's Grill."

I appreciate the forward thinking of this app in a very "post-PC" era kind of way, but showing a screen of MacWrite from 1984 in the app page is just ridiculous - there have been _plenty_ of great mobile-based word processing applications in the past few years, in case you have not noticed. From Pages to IAWriter to Textilus to Evernote, the list goes one. Saying the "software that we use to get work done has not evolved over the past thirty years" is just utter nonsense. It has evolved, quite a bit. As much as I don't want to praise Microsoft, they've been improving Word (sure, Office for iOS is terrible) slowly but surely over the years. It's a solid WP and you give credit where credit is due.

With regards to this application, the "thread approach" to document sharing and collaboration is an interesting notion. That is if you share a lot of documents with other social-based users a la FB style, but I highly doubt you're going to see attorneys redlining agreements in a feed - although it would be nice to see people chatting regarding a document, pitch, brief, agreement in real-time - but hey, world doesn't work that way (especially at $500 an hour). I don't think a lot of users "enjoy" word processing. We do it do get work done!

Editing document also appears to be a little strange (although I don't have anyone to collaborate with yet) but the concept of including "documents edits" in the activity feed makes no sense really. WP's such as Word (and WordPerfect in the past) have always been known for a rich set of features, tools for various professionals, the people who use WP's all the time. Formatting options, graphics, tables, charts, margins, etc. These are all very important features for the bulk of users. So while I understand the product and the "modern word processor" buzzword, it's important to define what a "modern word processor" is/should be and how you're going to get the majority of the world (95%) or a small chunk (<10%) to shift away from Word and to this modern design.

I get it - it's a social thing, the buzzwords are there, the skeuomorphism is flowing with the manila folders, but Word Processors have in inherent attribute that is tough to rewrite with graphics and sharing and @mentions: it's functionality. And that's all the matters.

Best of luck to you guys.

Edit: I wanted to add that it's important to test, use, and discuss [new] applications with an open mind. This is their first release, so things will undoubtedly improve, user feedback is so important to a new startup/product. Your users are everything - and certainly those outside of SFO (sorry had to). I think Quip can learn a lot from comments here on HN, no matter how long you work on a product and polishes the edges, it takes someone from the outside looking in to really give you some great direction at times.

marcamillion 1 day ago 4 replies      
This looks awesome.

When I installed it, the first thing I am greeted with is a screen asking me to enter my email address. Given that my email is a Gmail address, it notifies me about wanting to manage my contacts and something else (that was the first off-putting step in my experience). I just met you, and your hands are already going down my pants.

Then once I got in, the 1st or 2nd screen inside is about adding friends because it is better when you collaborate.

The only reason I saw the 'Skip' in the top right is because I was really looking for a way not to do this.

So I think the issue I have with this workflow is that the expectations that the landing page set are one thing (i.e. awesome document creation on mobile devices) and then the experience is pushing me into a "hand-over-your-address-book-and-get-to-sharing" experience right off the bat.

I get the whole "viral loop" thingy, and baking it into the product experience, but I feel like it would leave a better taste in my mouth if I was nudged into it - rather than broadsided.

That being said, I am likely to continue using it and playing with it (because of the potential value that a word processor made for an iPad can have).

I was just put off by that digging into my address book experience...that's all.

samstave 1 day ago 1 reply      
Nice subtle "Professional" marketing with the Quip Business screenshot for the desktop NOT being on a Macbook. :)

However, this says nothing of compatibility with existing docs. What if I have a ton of content trapped in .docx? What about Tables in docs? Are they supported?

How do you send a document to a non-Quipper? Does it PDF? Export to ODF? DOCX?

Or are we to expect an email "Hey, I sent you this awesome document! All you need to do to open it is install this app and reate an account!" type of spreading?

Finally, while the UI is definitely beautiful, the collaboration part looks like it suffers from Facebook's one-scrollable-column...

Ill definitely give it a try - but if the app is just a vertical data-silo into which my content is trapped... then I don't see it being very useful for me. Looks nice - lets hope its useful.

EDIT: I am really interested in the UX of creating a nice looking document without a mouse! The speed with which I can type and navigate on any phone or tablet is fractions of that of my desktop... I guess some people like producing on a phone/tablet - I personally HATE it - so I'd love to hear how people deal with it on this...

For example, there is no Search function for text on my iOS devices. They'd better implement search and replace. Highlighting SUCKS on any touch based device as well...

I am wondering if these UX issues are overcome by well built software?

Basically I see phones and tablets as almost exclusively data/content CONSUMPTION devices - not because of size or form - but of the HID/Input.

paul 1 day ago 0 replies      
Looks awesome. I especially like the conversation column showing diffs and messages together -- it seems like an elegant way to collaborate.

Congratulations Bret and team!

sytelus 1 day ago 0 replies      
Definitely "not for my mom" product, at least not yet. I logged on using my Google account and it needed permission to manage my contacts and among other things! Why a word processor needs to manage my contacts? Interface on desktop Chrome is filled with undiscoverability issues like Windows 8 UX. For example, it took me forever to figure out that there was a "+" sign on the bottom right to start creating new doc. That was in fact only way to create new doc. I still can't figure out where is the button for making text bold or italics. After few minutes I gave up trying to figuring out how to change font.
antr 1 day ago 3 replies      
The signup process is totally screwed up, in an infinity loop kind of way.

I signup: email, name, password. Sends me a confirmation email. I click on confirmation link. Sends me again to the same signup page, only this time the fields are completed. The only available next step is to click on "Next" again, and the email verification is sent again, sending me to the same completed fields page...

It happens on both web and iOS. I guess I'll have to stick with Google Docs and Pages.

pmarca 1 day ago 3 replies      
Boy, Hacker News has gone in a strange direction. Killer new product from legendary engineers. Let's all get together and shit on it!
ryanSrich 1 day ago 1 reply      
This looks great and I'm hopeful that it will do well.

Having said that I can't help but think how strange it is that the launch of another word processor is novel enough to reach the front page of HN.

I understand that the co-founders are big names in the valley but a word processor? Perhaps I'm missing something but the technology here seems anything but front page worthy.

jongalloway2 1 day ago 0 replies      
Kinda looks like OneNote for people who haven't seen OneNote. A few cool new things in there, like the @mentions. Neat.
goldfeld 1 day ago 1 reply      
Criticizes word processors as being from another era with old concepts. Then goes on to show a skeuomorphic interface based on even more elderly analogies, such as "desktop" and "folders."

Minor nit aside, the diffs do seem very helpful to the folks who pass around Word docs and such. I guess either technology or the tech world has only now caught up to this need with things like this and Draft.

aresant 1 day ago 0 replies      
The messaging challenge Quip is going to have is that they have to call themselves a "modern word processor" so we have context to understand what it is.

But from the landing page this looks / feels drastically different from any word processing / document creation tool I've used in the past.

It might be interesting to test a variant that starts with a screenshot that centers visitors around what this has in common with today's word processor, and then hammers home the "awesome" part after that.

kfk 1 day ago 1 reply      
Meh, MS Word is a horrible piece of software, but it does its job, how is this different? Collaboration? Good luck convincing the business world only with that, they have been emailing files for 20 years and they have been reading paper for over a century. Really, good luck.

Then, format? Open, closed? Are we again proposing creating documents on proprietary formats after all the issues we saw with .doc and friends?

jrd79 1 day ago 5 replies      
Who likes typing on a tablet or phone? They are for reading, not composing.
616c 1 day ago 0 replies      
Yet another company making Android a second class citizen? Pass. When you send me that message early, all I can say is thanks. I know I will be disappointed because other devices are a priority. At least you are honest.
ryandrake 1 day ago 2 replies      
Is it just me, or are a lot of startups borrowing each other's value props? It's like a Mad Lib that everyone just fills in:

"[Product] is a [app category] that enables you to create beautiful [output]."

Everything's about "enabling the creation of beautiful" XYZ. Nothing against these guys in particular, I just happened to notice it while reading the site, and am thinking back to the N other new product announcements I've seen here recently.

dylanz 1 day ago 0 replies      
First, great work. Second, please put something on your landing page that addresses Google Docs. Address the top X document tools and explain to my why I should use Quip. That was my initial question, and I had to scan through HN to find my answer. Other than that... it looks great and I hopeyou guys rock it!
yread 1 day ago 5 replies      
I don't understand why do all (and I mean ALL) screenshots have to be on an Apple device? Are you selling iPads or iPhones? Shouldn't your focus be on your product and not on Apple's product?

Perhaps in the beginning somebody could be fooled that if you like awesome Apple products your product will be awesome as well. Or that because iThingies near perfection your service is also going to be highly polished. Obviously, that is more often false than true - you're a damn startup and the products on the screenshots are sometimes little more than MVPs (not in this case, I guess).

What is wrong with just a screenshot?

Someone 1 day ago 0 replies      
From the privacy policy;

"Information that we collect from our users, including PII, is considered to be a business asset. As a result, if we go out of business or enter bankruptcy or if we are acquired as a result of a transaction such as a merger, acquisition or asset sale, your PII may be disclosed or transferred to the third-party acquirer in connection with the transaction."


shortformblog 1 day ago 0 replies      
Why doesn't this support external hyperlinking yet? That's what I don't get. It's like creating an epic meal and forgetting to offer a fork.

EDIT: I figured it out. I had to paste a URL in and then type over the hyperlink. That's far from intuitive. It's too bad, because it mars what appears to be an interesting product.

taude 1 day ago 0 replies      
Played with the web version for a bit. Nice looking app, but doesn't really do anything I need that I can't do with Google Docs, which my company uses for a lot of collaborative writing. We still eventually publish the docs out to Word and PDF because that's how they get consumed, but for the collaborative writing part it's Google Docs all the way, so I see value in refining the collaborative writing market.

Having offline mobile is "nice" but not totally necessary for my use case, mostly because the number of people I know who car write decent sentences on their mobile devices are few.

Schwolop 1 day ago 1 reply      
Interesting though this sounds, I get irritated whenever I read about someone changing the existing paradigms of [insert topic here], and then continuing to use all the existing metaphors from the existing paradigms, e.g.; 'desktop', 'inbox', etc.

And despite my rant, I'm not sure if there's a solution to this. You need customers to understand how you're asking them to change, and without reference to the old terminology this is damn near impossible.

bsaul 1 day ago 0 replies      
A bit off topic, but every time i see document-making apps, i wonder about the lack of file manager.

My workflow is almost always, open the app, start typing, then ask myself "i'd like to add a picture here". Now, on desktop that's simply a matter of clicking "import image" and browse my hard drive to find the picture. It's a pull workflow.

What's the worflow for that on an iPad ? Android has file managers, but iOS definitely needs something more convenient than "export this image to".

EDIT : and that could be really easy to do from an API / UI perspective : just create a system UIViewController like mail composer, that present the list of apps (or app groups), and let me pick files that the apps put in their "shared" folder (read only).

mercer 1 day ago 1 reply      
Compliments on the thing as a whole, but one thing stuck out to me (negatively).

When I read about 'tablets' and 'interaction' and saw the screenshot of how interfaces haven't changed much, I got rather excited about the idea of a word processor that truly tried to change the way we 'process words' on touch devices.

Instead, it seems you've mostly focused on the stuff surrounding word processing. Which is a noble goal, but not what I was hoping/wishing for.

I'd like to see someone reinvent the word processor, or update it for touch interfaces. In the same way that the mouse greatly changed the way we work on 'normal' computers, surely touch should give us similar new advantages.

I've been following a number of projects that try to do this, but they are hyper-focused on just that text-input part. I'd love to see the best ideas from those experiments find their way into Quip.

(This is just a general observation, not an attack on Quip. I can understand that you have chosen a specific focus that doesn't happen to be what I care about.)

fauigerzigerk 1 day ago 0 replies      
No doubt, this is very hard to get right, it's amitious, and maybe these guys do get it right.

I wonder, though, whether it is a good idea to sell the product as this completely disruptive rethink of word processing as we know it. The "What Quip does differently" section certainly doesn't make it clear to me what that revolutionary difference is suppsed to be.

fieldforceapp 1 day ago 0 replies      
Nice. Seems very similar in focus to other document based collaboration services, perhaps most notably these folks: http://www.collaborate.com/

Quip seems closed, no links to Google Drive or Box that I could see, but they include private links to hosted document storage and PDF export. It's like the Asana[1] in that way, but Quip has a solid focus on documents not tasks.

Some strange UI artifacts on my iPhone 4s iOS7b4, text insertion didn't work; wonder if this is due to a proprietary attributed uitextview?

[1] http://asana.com/product

evv 1 day ago 0 replies      
Looks like a pretty great service, assuming markdown export/import is coming!

Also, every time I open the app (on the web), I am asked to link facebook or twitter for a profile picture. I'm happy to upload a profile picture, but I'm very upset about being constantly pestered to link social accounts!

monatron 1 day ago 0 replies      
To me this feels like a group of friends that are already financially stable deciding they're tired of working in a corporate juggernaut and just want to "get the band back together".

Maybe quip works out, maybe it doesn't, maybe it's just giving these guys and gals something to do for the next year or two... and that's just fine. Not every product has to shake the foundations of society and life as we know it.

Hilyin 1 day ago 4 replies      
All devices, except your laptop. Who actually wants to write more than a few sentences on anything but something with a keyboard?
amasad 1 day ago 0 replies      
I wish developers would experiment with new ways of "typing" on touch-screen devices. And I put typing in quotes because maybe writing on touch-screen devices should take on a new form. This "disruptive shift" would not be complete without a better way of working on tablet.
shiftb 1 day ago 0 replies      
The danger in building a product like this is that you can try to be everything to everyone and end up being nothing to anyone. They've combatted this by positioning it as a simple word processor.

After playing with it, the product is much more than just a simple word processor. It's really well designed, especially considering how complex some of the ideas it tackles are.

Excited to see how things play out.

d0m 1 day ago 0 replies      
"We are starting with the word processor, but our mission is to eventually build the productivity suite for the mobile era." -> Intriguing!

Basically, google doc for mobile. That's not a bad idea seeing how google are closing products that people love.

tigroferoce 1 day ago 0 replies      
Very interesting project.

Just a couple of feedback and a suggestion for a feature

1. when editing a document, the left arrow works as opposite as one would expect: instead of sending the editing fullscreen, it brings the toolbar in foreground. In this case I would put a right arrow.

2. I would put the graphics/table menu together with the paragraph/heading/list

As a LaTeX user (and as a editor of many BS/MS thesis of non-technical friends) I have always thought that defining the structure of a long document before starting to write was fundamental. Therefore I would love a WYSIWYG editor that forces (or at least guides) users to define the structure of the document before and in a different place than where they write the content.

Void_ 1 day ago 0 replies      
Are there really more users who own tablet + external keyboard, than those who own a laptop? (Even if it was for Apples only?)

I think writing documents, or doing any kind of work for that matter, on an iPad with external keyboard looks ridiculous.

nathos 1 day ago 0 replies      
finiteloop: Can you talk about the UI at all?

Are you using any open frameworks/tools to emulate the iOS interface & animations, or is it all homegrown? Will you be updating the UI when Apple releases iOS 7 (and your UI suddenly looks out of place)?

_cbdev 1 day ago 0 replies      
How your website looks when accessed over my 3G connection:


Annoyingly, all your images are loaded first (and judging from the load times, they're not that small).

adwelly 1 day ago 0 replies      
Lost me at 'To create an account'
marc0 1 day ago 1 reply      
Great tool which solves several practical problems. Especially I like the ability to edit documents offline.

After looking at it briefly I came up with these points:

- I'd like to have an easy integration of multiple accounts, like a 'combined inbox', so that I can use quip for private and professional purposes at the same time

- For the desktop I'd like to have an app instead of editing text in the browser.


- In order to make a really great product, add LaTeX support, esp. for maths

leeny 1 day ago 0 replies      
how is this wildly different than evernote? is it support of multiple types of documents (spreadsheets etc)? i was looking at the bullets under "what quip does differently", and i feel like evernote addresses all of those things. what am i missing?
aragot 1 day ago 0 replies      
I find inexact that word processing hasn't evolved since 1984. I have personnally been working at Atlassian and I can tell:

Confluence has seemlessly replaced Word in the company.

The "share" workflow is pervasive in a corporate communication tool, and the rich text editor makes it possible to build bigger, richer documents. The reason word processors per se are being side kicked is they're only useful to layout a letter.

hnriot 1 day ago 0 replies      
I tuned out when I read "beautiful". If only writing something beautiful were as easy as picking the right word processor.

I'm amazing that anyone would enter the word processing space when we already have dominant players with years of experience doing the same.

I'm sticking to Google Drive. I don't see any advantage of Quip and like that google drive has many other features beyond Quip.

LukeWalsh 1 day ago 0 replies      
One suggestion I would like to see is a public permissions mode where anyone I share a link with can create an account and then be able to edit the doc.Looks great, very clean UI. I have been waiting for something like this!
whocanfly 1 day ago 0 replies      
Download as PDF skips all people/document mentions.I expected some alternative text or link, but it skips.

Screenshot of the Introduction to Quip PDF:https://dl.dropboxusercontent.com/u/14308170/quip.png

akc 1 day ago 1 reply      
I'm curious as to how they were able to line up the NYT coverage http://t.co/qCFneXpJwV with the launch announcement. Any idea who reps them, PR-wise?
tbassetto 1 day ago 0 replies      
It bothers me that it is free. What is the business plan? Are they going to sell my documents to advertisers in a few months?
jalada 1 day ago 0 replies      
This is without a doubt the niggliest point ever: Your Twitter app description just says 'Quip application'.
plg 1 day ago 0 replies      
what's the elevator pitch for why users should look at this instead of iWork?
jcdoll 19 hours ago 0 replies      
If you use gmail but don't want to use your google account for auth:

1) Enter foobar@hotmail.com and try to sign up.

2) The form will now ask you for your name and password. Fix your email address and sign up.

(edit: first impression = google docs for mac users)

ultimatedelman 1 day ago 0 replies      
sooo... trello meets google docs?
How 'One Weird Trick' Conquered The Internet slate.com
280 points by weston  1 day ago   128 comments top 23
orangethirty 1 day ago 12 replies      
I stumbled into some weird data as to how startups may be able to use this kind of technique without exploiting people. Yeah, it sounds hard to believe. But you have to understand that every technique out there can be used for good. Anyhow, turns out that there are some tricks that these type of advertisers use to increase their response. One just needs to carefully read the source of their pages (specially the Javascript), and you will find lots of interesting stuff in it. Just beware. Once you dig into this type of advertising your view on the subject might change dramatically. You can learn more about it here: http://bit.ly/13wOrj2


16 clicks on 2 minutes. This sort of technique works on everybody, including smart hackers. Its mostly about talking about what you want. Some people want to lose weight, others control their diabetes. Apparently, lots of people want to learn of a little known advertising secrets for startups. I should make a Copy as a Service startup. (:

See how many are suckered into clicking: http://bit.ly/13wOrj2+

brandnewlow 1 day ago 4 replies      
When we launched Perfect Audience, we wanted to make things easy to use and as open as possible to marketers looking to get into retargeting.

Yes, we were a bit naive.

The sheer multitude of bad actors participating in the ad/marketing world is bewildering. It tooks us a solid month after launch to get processes in place that let us weed out the bozos swiftly without tying up the whole team.

We have many many of these "one trick" people sign up and try to use our tools. We'll keep turning them away and staying vigilant for the next ruse.

MartinCron 1 day ago 5 replies      
I would feel a lot better about Slate (and everyone else) if they didn't run those "SPONSORED FROM AROUND THE WEB" pseudo-article links at the bottom of each page with this exact same kind of manipulative ads in them.

Come on Slate. You think better of your audience than this, right?

M4v3R 1 day ago 4 replies      
The article doesn't seem to mention this, but there is another trick in these guys arsenals - fake news articles about their products.

They build entire webpages, along with side-stories and article comments that support their product. They look SO real that once I (and I consider myself pretty tech-savvy, having access to Internet for 15 years) fell for it briefly, and then had to explain it to my wife who stumbled upon them as well. I was truly impressed by amount of work these guys went through not only to write a pretty long science-looking article, but to build a whole (albeit pretty static) webpage and write realistic comment sections. Sadly, this whole effort is done to deceive other people.

junto 1 day ago 3 replies      
This is the same as the 'Nigerian 419' fraud concept. They fill the email with spelling and grammar mistakes and in doing so, they filter out the marginally intelligent, resulting in a pre-filter to attract the most gullible.

The crappy, hand drawn ads, the dire videos, and the bad production have the same effect. The punter needs to be a gullible fool, since a fool and his money are soon parted.

talmand 10 hours ago 0 replies      
I once worked for a company that operated along these lines. It wasn't quite as bad as those mentioned in the article due to the fact that the industry in question had several government agencies watching almost everything they do but it was an interesting learning experience.

There's likely two reasons why so many follow the same pattern. It's possible that many did enough A/B testing to determine the best direction that provided the best results. More likely one person came up with the pattern, the rest decided that it seemed a successive effort, and they all copied that one person's pattern.

I can't tell you how many times I created a landing page and/or email that was built in one specific way that originated with one guy that the rest perceived as the most successive guy in their type of marketing. If he said it, then it was gold. It was a tad disheartening as there was no real design involved. "Copy is king!" was the mantra and a nice design was not necessary. Even a decent design that made the copy easier to read was not considered worth the time. This was typically the type of landing page that uses the funnel method of long, sensational text with call-to-actions sprinkled down the page leading to a short order form at the bottom.

This insistence of copying everybody else because of perceived success, no data to support that perception of course, made for interesting conversations. "We're doing it this way." "Why?" "Because that's how they did it." "Why should we do it because they did?" "If they're doing it then it must work."

Although it was always fun to introduce a new kink to the marketing pattern and watch everybody else copy you. Especially when we hadn't yet decided if the new method even worked or not.

My favorite story that shows how locked into a pattern they would be until something shattered their illusions involved one sales email. For the longest time it was the rule to use as few images as possible in emails. The reasoning being because modern email clients do not automatically download images so you don't want things hidden from the potential customer before they interact with the email. I fought that quite a bit using legit companies like Apple and NewEgg as examples in that they successfully sell stuff and use images quite frequently through their emails. No dice. So one day I design a new email template that did use images heavily, our products were displayed in a grid that looked like stickers placed on the email. That meant that the copy listing details and pricing of the products were in the images, which was a no-no. I didn't tell anyone I did this knowing that all of them had their email clients downloading images automatically that came from us. The email was approved and sent out. A few weeks later I asked how that email did, "Best money-making email we've ever sent out!"

I then confessed to what I had done to their totally shocked confusion. After that I was able to actually design stuff that looked nice instead of the scammy look they insisted upon. And of course most of those newer designs, not all mind you, made more money. Interesting that I didn't see many other companies copying the new pattern. I guess it broke the mold enough to not be perceived as successful.

Anyway, even with the occasional moral problems, it was a good learning experience. Almost everything I know about SEO, ads, email, marketing, analytics, customer relations, and much more came from this company. Kind of gives me a somewhat unique perspective at my new job at a more traditional agency.

rogerbinns 1 day ago 0 replies      
> Research on persuasion shows the more arguments you list in favor of something, regardless of the quality of those arguments, the more that people tend to believe it,

[1] has some different research which claims that people average the arguments made, rather than summing them up, which most expect. It won't make any difference if you have a whole bunch of low value arguments, but will if there a combination of strong points and weaker ones.

[1] http://blogs.hbr.org/cs/2012/10/the_presentation_mistake_you...

mistercow 1 day ago 0 replies      
>Why are the illustrations done by small children using MS Paint?

None of those images look like the were drawn by a small child. The ones in the screen cap vary from "kind of crappy, but obviously done by an adult" to "probably the work of professional illustrator".

throwawayg99 1 day ago 2 replies      
I work with a dozen or so people who are involved in this sort of work. I think it is very interesting to see how they rationalize and deal with their moral compass internally.

One of the guys is the most caring, liberal, loving person you'd ever meet; he justifies being involved in this sort of skeezy marketing work as "I can take a small amount from a lot of people and amplify the result to do good with a lot of money."

He genuinely believes this. A lot of the other guys simply try not to see the "punters" (potential customers [1]) as real people, they are disconnected through the impersonal nature of the internet.

[1] http://dictionary.cambridge.org/dictionary/british/punter_2

corwinstephen 1 day ago 0 replies      
The culmination of this article was just as obvious and unsurprising as the very ads it describes.
RyanMcGreal 15 hours ago 0 replies      
Once again I give thanks for AdBlock.
username223 1 day ago 0 replies      
I'm sorry if this is trivial, but whats holding you back from the big penis you deserve" has to be one of the greatest phrases ever written.
D9u 22 hours ago 1 reply      
Conquered the internet?

I don't think so.I've never clicked on any of those ads, and I'm sure that millions of other users of Ad Block, etc, have never even seen these ads.

Of interest to me was the author's reluctance to click on links due to malware threats.

Even when I used WinXP, years ago, I never have been infected with any malware, but then, I'm not the average PC user.

callmeed 1 day ago 2 replies      
Scams aside, it would be interesting to use some of these techniques on landing pages for legitimate, valuable SaaS apps.

"One weird trick to improve your SEO/conversions/customer satisfaction/whatver KPI" which links to a page with a crude, long-form, un-pausable video. After that, you could probably at least get them to create a trial account.

Has/would anyone try this?

Havoc 1 day ago 1 reply      
I like how one of the stories in slate's sidebar is "The Secret Ingredient [...] will blow your mind"
cpeterso 1 day ago 4 replies      
Another "weird trick" sites use is to include numbers in headlines. The sidebar of this very Slate article lists headlines for "7 of John Adams' greatest insults" and "'A Different World': 12 Things We Learned". There must some psychological lure that makes readers think "oh, that is such a specific number that it must be a very important and definitive list!" :\
sokrates 1 day ago 1 reply      
> You've seen them.

No. AdBlock.

arnehormann 20 hours ago 0 replies      
If you have to watch the video for 15-30 minutes, I think it's not the persuasion aspect but probably loading different sites in an iframe to defraud advertisers: http://www.behind-the-enemy-lines.com/2011/03/uncovering-adv...
runn1ng 17 hours ago 0 replies      
Well... I excepted the article to go deeper. Investigate who actually pays these ads,,where does the money go, why are they allowed to basically lie in the ads.

Instead the author just clicked on the ads and watched the videos. Well, I can do that too.

Agathos 1 day ago 0 replies      
How this stay-at-home mom used one weird trick to conquer the internet! Click here!

(And yes, that's how I parsed the link title at first glance.)

timcederman 1 day ago 1 reply      
Reminds me a lot of the X10 ads that used to be everywhere in late-90s/early 2000s.
interject 17 hours ago 1 reply      
What actually happens when you hand over your credit card details?Do you get an eBook or something?The article doesn't actually say.
Identical Droplets in the DigitalOcean: Regenerate your Ubuntu SSH Host Keys now missingm.co
275 points by jlund  3 days ago   104 comments top 16
agwa 3 days ago 6 replies      
SSH host keys are problematic on cloud servers, not just because of this problem, but also because if the cloud provider does the right thing and generates the SSH host key on the first boot, the key is generated when the system has very little entropy available. The primary sources of entropy on Linux are key/mouse input, disk latency, and network interrupts. There's obviously no keyboard/mouse on a server, and in an SSD environment like DigitalOcean, disk latency is quite uniform and thus useless as a source of entropy.

Linux distros mitigate the cold boot entropy problem by saving some state from the RNG on shutdown (on Debian, it's saved in /var/lib/urandom/random-seed) and using it to seed the RNG on the next boot. On physical servers this obviously isn't available on the first boot, and on cloud servers, the provider often bakes the same random-seed file into all their images, so everyone gets the same seed on first boot (fortunately this doesn't harm security any more than having no random-seed file at all, but it doesn't help either). What cloud providers should really do is generate (from a good source of randomness) a distinct random-seed file for every server that's created, but I haven't seen any providers do this.

Nux 2 days ago 0 replies      
This is not the last of the problems we'll have with "the cloud", but I guess it's part of what makes it so exciting. :-)

Many people, especially beginners, make the mistake of leaving the same SSH keys in a certain template or in a snapshot of a virtual machine that they later use as a template.

There are a few files that you really, really need to wipe out from a wannabe image template:

- /etc/ssh/* key* (for reasons explained in the parent article. stupid autoformatting, remove the space after the first asterisk)

- /var/lib/random-seed (the seed used to initialise the random number generator. this is the location on CentOS)

- /etc/udev/rules.d/70-persistent-net.rules (so that the VM's new NIC - with a new MAC - can use the same "eth0" name)

People who want to do this more exhaustively can have a look at libguestfs and it's program virt-sysprep which does all of the above and more!


mey 3 days ago 4 replies      
I must say, I'm impressed with how this was handled both by the original researcher and DigitalOcean.
rwmj 2 days ago 0 replies      
They should be using cloud-init or virt-sysprep[1] on new instances. In particular, it is vital that you give your new instances a unique random seed (which virt-sysprep can do). Also that you provide the virtio-rng to guests that support it.

[1] http://libguestfs.org/virt-sysprep.1.html

makomk 3 days ago 2 replies      
This is now one of the first things I check when setting up a new VPS or other VM instance, because it's really common.
rlpb 2 days ago 1 reply      
To avoid this kind of security problem, use providers that use official Ubuntu Cloud images only. If Canonical haven't certified the Ubuntu images you're using, then your provider could have done anything to them. You'll need some other way to determine their competence.

Cowboy images like this are exactly the reason trademarks exist. Commercial providers who don't get certification are in fact violating Ubuntu's trademark by telling you that you are getting Ubuntu, when in fact you are getting a modified image which is possibly compromised (such as in this case).

sehrope 3 days ago 2 replies      
Generating fresh keys aside, one thing I do with our AWS setup is whitelist the IPs that can connect to our SSH bastion host. This completely eliminates scripted port scans of the SSH server and makes the auth logs much more manageable.

If our IP address changes (eg. ISP assigns a new one for the cable modem) then we just update the whitelist (and remove the old address). It's very infrequent. I could probably count the number of times I've done it on one hand.

It might not be the most scalable setup but at our small size with everybody working from home it works great.

The only slight hitch is updating it when traveling but even that isn't much of a problem. It takes a minute or two from the AWS console and its good to go.

I recently took a look at digital ocean ($5 servers gives me ideas...) but didn't see a firewall option similar to the security group setup in AWS. If it does exist then I highly recommend it.

druiid 3 days ago 0 replies      
One good thing to note is that any VM image using cloud-init (a package for debian/rhel systems) should automagically generate a new host_key set for any new system image. Basically if you build a system image for EC2 or any system that uses the EC2 data format (like Openstack) for host instantiation, then you should install cloud-init. It would prevent something like this.
schappim 3 days ago 0 replies      
Props to the way you handled this. That's how you do responsible vulnerability disclosures!
davidhollander 3 days ago 0 replies      
> After you have run those commands, simply restart the SSH daemon so it starts up with the new keys in place

I believe if your version of OpenSSH is up to date, sshd will read the host key each time a session is opened and does not need to be restarted.

joeblau 2 days ago 0 replies      
Great find. I came from a heavy security background and moved to SV where it seems like security is an after thought. I spent many long days and nights STIGing RHEL boxes so I can appreciate this find. Also thanks for letting me know about Digital Ocean, their VPS looks promising and I think I might start using it.
joshmn 3 days ago 0 replies      
Now that it's said, I did notice something strange once.

I had loaded up an Ubuntu Desktop droplet with the purpose of checking something out through the browser on the node.

The startup page was https://www.americanexpress.com/

Since when is that default?

Didn't think much of it at the time, but now... whoa.

scottlinux 3 days ago 0 replies      
I suspect this kind of thing happens with other companies, but can only speculate.

Somewhat related: chicagovps gave me a 'fresh' gentoo vps, and the default provided root password was identical to the original one from several months ago. I assume it is one gentoo image with the same password (for all customers)?

stevekemp 2 days ago 0 replies      
We ran into similar problems on the hosting side; another surprise can be the debian-sys-maint password configure by the Debian mysql-server package.
foxhop 3 days ago 0 replies      
So you are the reason I started getting these error messages, I noticed the change on June 2, great work.

If you are still reviewing salt, I just wrote a post about salt-cloud and DigitalOcean that you should check out -

Create your own fleet of servers with Digital Ocean and salt-cloud:


throwawayh4xor 3 days ago 3 replies      
Just verified this is also the case with at least some AWS-hosted servers. Coupled with the fact that many people simply ignore the MITM warning that SSH throws, this is scary stuff.
Observations from a Tipless Restaurant jayporter.com
262 points by mattkirkland  2 days ago   344 comments top 49
po 2 days ago 6 replies      
Having lived in Japan for the past few years, I'm so over the tipping culture it's pretty hard to stomach when I go back to the States. Besides the issues it causes for employers that this article covers, I really dislike the power dynamics that it causes for the customers: but maybe not in the way you would think.

While the customer may be financially powerful in the relationship, I feel that tipping culture gives power to the server to withhold good service as a punishment or as an optimization strategy at their own discretion. It causes a server to judge you as soon as you walk through the door... will this person give a good tip? Should I ignore them and focus on this other table?

The worst part is that the tip happens at the end of the meal after all of the 'costs' of providing good service are already done. If the patron stiffs the server, then the effort was 'wasted.' It's far better to make an educated guess based on what? the way they dress? their grammar? the car they pulled in with?

It's a terrible system.

rm999 2 days ago 8 replies      
Back when I lived in San Diego I took my parents to the Linkery. The service was so bad it actually reversed my opinions against tipping. The servers clearly didn't care much about making us happy, messing up almost every aspect of the order. They put meat in my food - I'm vegetarian. My father got his food 20 minutes after my mother and I did. The waiter forgot one of my drinks. We called over the manager who offered us a free dessert to make up for it. Guess what? The dessert was on the bill. I'm always happy to tip 20+% for good service, but being forced (yes, we asked) to pay the service charge added insult to injury.

This is just one data point, but the Linkery was infamous around San Diego for having much worse service than other places in a similar price range. I'm convinced their experiment with tipping was correlated with this.

jmharvey 2 days ago 4 replies      
This is an odd title. The article gives an interesting explanation for why, theoretically, a restaurant would choose to go with a service charge rather than a tip-based system, but doesn't contain many observations from the now-tipless restaurant.

The whole idea of mandatory "service charges," or "fees," in any business, is kind of bizarre. It seems strange that we've accepted that certain types of businesses (airlines, hotels, ticket brokers, in some cases restaurants) should list prices that differ significantly from the actual price charged. There does seem to be some backlash against this practice: Kayak, Hipmunk, and many other travel sites now list the full price of airline tickets (though, often, not hotel rooms, with their "facility charges," whatever those are). And today I noticed that StubHub now shows prices inclusive of all fees. I understand why a business would like to list prices that are 30% lower than what the customer actually pays, but it seems a little odd that we're all OK with it.

famousactress 2 days ago 0 replies      
I saw an interview recently with David Chang [1] who implied that part of the thinking behind the design of his 12-seat, 2-Michelin star restaurant Ko was an experiment in ways to improve the wages of his employees. Because KO is so small and the kitchen bellies up to the diners, the cooks are also servers and can legally make tips.

[1] - http://en.wikipedia.org/wiki/David_Chang

[Edit - Whoops. As a San Diego resident, I feel bad for neglecting to mention that The Linkery was awesome and like lots of folks here I'm sorry to see it go.]

Spooky23 2 days ago 1 reply      
I've never understood why I need to pay the wages of restaurant employees directly, when just about every other business seems to figure out a way to fund employee wages by selling products or services.
joosters 2 days ago 3 replies      
If there is a flat 18% service charge, why not just add 18% to the base prices and get rid of the service charge? Or does a restaurant have to 'hide' these costs as an added percentage in order to make their prices seem reasonable?
decklin 2 days ago 1 reply      
I thought part 1 (http://jayporter.com/dispatches/observations-from-a-tipless-...) was particularly insightful:

"A certain small number of very vocal men (and it was always men) resented that we were not letting [them] try to exercise additional control over our team members. This was true even though compelling research has shown that servers do not adjust quality of service as a result of tips; instead the idea that the restaurant was not offering our servers up as objects of control, was heresy. For these people, the primary service they wanted from the restaurant was the opportunity to pay for favors from the server..."

davidw 2 days ago 2 replies      
Tipping is fairly rare here in Italy, and the food is "pretty good" - some might say excellent - even if there is a tragic lack of good Mexican food in this country.
thoughtsimple 2 days ago 2 replies      
I have had consistently worse service from restaurants that I know share tips. There is no reason for a server to do better than their coworkers which brings everyone down to a common denominator.

This is in Massachusetts that does have a tip credit and where servers rarely get paid the statutory minimum wage if it is a slow night (against the law but it happens). Just for reference, the server minimum wage is $2.63/hour. If you can't make enough in tips because its a slow night and one of your coworkers is bringing the tip average down, your incentive drops off dramatically as well.

For something like this to work nationwide, the tip credit has to go.

madsravn 2 days ago 3 replies      
I live in Denmark. Here tipping is almost not even heard of. Maybe our food just costs a little bit more, I don't know - because it doesn't say "+ 10% tipping fee" or something anywhere. Here you just pay the prices noted next to the food and drinks that you order.

And the kicker, the service is always good. Because if the server isn't nice, they'll probably get fired. Because guess what, serving food and being polite about it is their job. That is what they're getting payed for. So demanding extra money to do their job with a smile just seems too weird for me.

Wintamute 2 days ago 1 reply      
Isn't the real problem that the industry has driven itself into a corner by charging unrealistically low prices and giving consumers a distorted view of how much restaurant experiences should cost? A well managed restaurant should be able to pay its staff a decent wage and turn a profit based on the prices it charges for its dishes, end of story. If a 20% tip is basically mandatory in the USA why don't all restaurants unilaterally up their prices 20%. And then that would allow the odd generous guests to tip/overpay in the somewhat rare scenarios where the establishment has genuinely excelled. Sounds like you got yourselves into a right old mess.
mr_luc 2 days ago 3 replies      
It makes sense. Good servers are compliance professionals, whether you or they know it or not, and their pivotal role in the experience means that the good ones can make good money.

But I know that I've not gone back to restaurants precisely because I didn't like interacting with the staff, or I didn't like how they interacted with my guests.

And looking back, the most specific I could be about it was "well, the waiters were kind of intense." You know what I mean. They were professional, they did their job, but ... they were intense. And they didn't need to be; we're going to give them 20%, but they don't know that. So they're ... slightly intense, forward with their presence, so you won't dare undertip, instead of melting into the background and letting the food and ambience dominate.

In a restaurant like this guy posits, waiters aren't compliance professionals.

On the other hand, in a tipless restaurant, they aren't paid based on merit, so maybe they won't be as motivated to do a great job in the parts of their work that require concentration and diligence.

But they're doing a job that a robot should be doing as soon as possible, and a whether my server is good, great or okay isn't going to affect how my food tastes.

Shank 2 days ago 0 replies      
If you missed part 1, here's the first half of the story:


mathattack 2 days ago 1 reply      
I like this quite a bit.

2 places have no tipping in New York City:- Sushi Yasuda - considered by some the top sushi spot in the city. (Certainly one of the most expensive)- The tap room at Whole Foods - let's just call it a little more lowbrow.

My budget hasn't encouraged me to visit Yasuda in several years, but I will say that I like not having to pay tips at the tap room. It certainly makes an inexpensive place seem even cheaper, and their service hasn't suffered for it at all.

amalag 2 days ago 3 replies      
In his scenario the servers make $22, the cooks $14. Is that typical? There does not seem to be much incentive for a long time occupation as a cook.
Uncompetative 2 days ago 2 replies      
English pub food is paid for at the bar with your drinks, that you yourself walk away carrying. They often give you a number on a wooden spoon and if you hate the food, you just don't go there again.
alistairjcbrown 2 days ago 3 replies      
Coming from the UK, added service charges always annoy me (unless it's for large parties). A tip is something that I volunteer to express gratitude for a good experience. It is also something I can refuse if the experience is bad. Forcing a service charge assumes I will pay X% more than the price I have been shown regardless of experience.

However, that view is based on the UK system where minimum wage for the serving staff is enforced and where tip pools are allowed.

mcphilip 2 days ago 2 replies      
On a side note, if you have a waiter or waitress that you particularly like and want to provide a tip that will not necessarily go into the tip pool, just leave a cash tip. This gives the waiter the ability to choose how much of the tip they report at the end of their shift.

Conversly, leave a tip on a credit card bill if you want to ensure that the entire tip is subject to any tip pool.

apalmer 2 days ago 1 reply      
the tipping phenomenon only occurs because the resturant industry gamed the system to legally pay their wait staff below minimum wage. So now I got to tip the wait staff because you can legally pay them 4 bucks an hour? OK... Ohhh and tip pools are illegal most places because why?, ohh yeah because management consistently takes the wait staffs tips and takes a cut or redistributes as they see fit to incentivize their business. so thats why its illegal many places, so instead they call it a service charge to get around the law AND take a cut or redistributes as management sees fit to incentivize their business...

the whole reason for tipping is because management can pay the wait staff less than minimum wage, cooks dont get tips because cooks cant legally be paid lowball rates, so why is it good that this guy is STILL paying his wait staff under minimum wage and then not allowing them to be tipped so he can incentivize his other staff?

Why dont you just charge me for the food however much it takes to make your business stay profitable and not force the customer to worry about the details?

doktrin 2 days ago 2 replies      
> Our servers total pay rose to about $22/hour, most of the cooks started making about $12-14 depending on experience, and the diswashers about $10.

Can someone explain to me exactly why servers make 2x that of cooks? I certainly appreciate service, but I go to a restaurant to eat after all.

On a technical level, I also appreciate the skill (and occupational hazards) involved in cooking, perhaps more so than the interpersonal skills displayed by servers.

DanielStraight 2 days ago 0 replies      
Is there an inherent disconnect in being anti-tipping and pro-pay-what-you-will? How is a restaurant letting you pick your own price for service with the expectation that you will be fair different from a humble bundle letting you pick your own price with the expectation that you will be fair?

I'm not trying to be difficult or argumentative, I'm genuinely wondering. I'm pretty anti-tipping and pro-pay-what-you-will myself, and I'm just wondering if I'm fooling myself now.

doorhammer 2 days ago 0 replies      
Seems like there are a lot of comments about whether or not tipping promotes good or bad behavior from the servers. Seems pretty divided to me, opinion wise.

I think that's part of what the article was saying. Regardless of whether or not the server behavior was good or bad, the tipping culture created complex and unnecessary social dynamics that were difficult to control in a predictable, effective manner.

My take away is that tipping was an inelegant, overly complex solution, and that simplifying it made the social context much easier to deal with, so that the owner could produce consistent, high quality results.

After that point, I'd say that servers or employees that are good or bad become the same issue you have with any other customer facing job. You address it through culture, disciplinary action, ranking, scheduling, perks, reviews, wage increases, or any number of other methods (I'm not endorsing any of those specifically). The incentive structure becomes a job more or less just another retail job.

joosters 2 days ago 3 replies      
Notice that amongst all the discussion of money and wages, one thing that is completely avoided is any thought of operating on a lower profit margin. All the hand-wringing about poorly paid staff, but never once any thought about taking less money for himself to aid their plight!
bradleyjg 2 days ago 0 replies      
The blog post makes reference to a 9th Circuit case, Cumbie v Woody Woo[1] and the Department of Labor policy purporting to overrule it.[2] The latter is full of incredibly weak legal reasoning. It's so bad, I forced to wonder if John Yoo[3] has taken a job with the Department of Labor. I'd go so far as to say that a lawsuit filed on the basis outlined in the memo would be frivolous and sanctionable.

[1] http://cdn.ca9.uscourts.gov/datastore/opinions/2010/02/23/08...

[2] http://www.dol.gov/whd/FieldBulletins/fab2012_2.htm

[3] The author of the infamous torture memos, that argued that it isn't torture unless it's as painful as losing a major organ.

EGreg 2 days ago 1 reply      
I never really understood the point of tips instead of just charging everyone the service charge. If it is some kind of feedback mechanism to the server for doing a good job, then why can't the restaurant just implement reviews?
goatforce5 2 days ago 0 replies      
The rather excellent Fabarnak in Toronto doesn't accept tips.

Their 'tip jar' next to the register has a big sign that says something like "Fabarnak staff are paid a good wage. Any money left will be donated to the 519 [community centre]", which Fabarnak is housed in and is generally affiliated with. I think their is a similar message on the bottom of the menus if you choose to pay by card at your table.

The food is excellent, and the service is always pleasant. The lack of tips doesn't seem to be upsetting their staff.


dfxm12 2 days ago 0 replies      
It should be noted that the restaurant now charges a mandatory "service charge" in lieu of accepting tips. I put service charge in quotes, because in some jurisdictions[0], there is a legal distinction between a "service charge/fee" and "auto gratuity". If a restaurant automatically charges you gratuity (many do this for tables of 6 or more), you don't legally have to pay it. You do have to pay anything labelled as a "fee" or "charge" though.

[0] I have some knowledge of this in the mid Atlantic states, but the author is speaking about the West. Maybe it is different over there, maybe it isn't.

Fuzzwah 2 days ago 0 replies      
I'm an Aussie living in Phoenix. I try not to get too opinionated about whether a tipping culture is better or worse.

I see comments here from Americans who say that when they eat out in other countries they're amazed at the poor service and figure this must be because of no tipping. Back home in Australia if a restaurant doesn't deliver good service they'll go broke. So most places I ever ate at back home had (what I would call) good to great service. This isn't to say I didn't receive some very rare bad service.

Here in the US I've had about a similar experience. Mostly good to great service, and some rare bad service.

The one big difference I've noticed is that here in the US (and I believe this is because of the tipping culture) I've had to "suffer" through "overly attentive" service. When the server constantly asks if everything is satisfactory, constantly topping up / refilling drinks and (I gather) thinking that they're giving us excellent service....... But in reality they're just infringing on our enjoyment of a night out.

Yourfags 2 days ago 1 reply      
Another thing after reading these comments, so many people practically worship waiters? Honestly, what? They're servants, they bring you food, they clean up messes, they're there to fix things when they go wrong, not spend their every moment trying to decide whether to shine your shoe or flip you off; It's like they're celebrities or athletes or something from the way some people talk about how they need tips or they'll start doing this or that thing to make your stay unpleasant. They have a job, if they don't do it well, they should lose it, they have a fixed income, if you don't want to pay it, you should know ahead of time what it's going to be and be able to decide whether to eat there or not, not judging after the meal.
tantalor 2 days ago 1 reply      
I've eaten at this restaurant several times, and I should say the service was always excellent, contrary to what you might expect when the service charge is fixed.
kgmpers 2 days ago 0 replies      
For just some interesting historical context, around the turn of the last century, new middle class in America were very against tipping in restaurants, viewing it as un-democratic and un-American.

> Anti-tipping advocates often championed an egalitarian vision of capitalist consumption in which both consumer and employee would benefit. Tipping, they maintained, undermined the dignity and independence of citizens in a democracy. Let us not congratulate the servants on their gain, one writer admonished, for no servant takes a tip without losing something of manhood or womanhood. Another argued that to accept a tip is to enter into a relationship of dependence to the giver and by implication to acknowledge his superiority. Frank Crane, a syndicated columnist, contended that the tip put waiters into a class with the beggar, or the receiver of a bribe. And Alvin Harlow, a historian popular at the time, wrote: What, may I ask, is more un-American than tipping? It doesnt belong in American society; it doesnt belong in a democracy. It is a product of lands where for centuries there has been a servile class.http://www.tufts.edu/alumni/magazine/summer2012/features/tip...

ArtDev 2 days ago 0 replies      
"So, the two servers make a total of about $26/hour each, while everyone else in the restaurant is stuck at $8/hour."

My first jobs were as a busser, dishwasher, prep cook and line cook.

As a customer, I hate tipping! Tipping is an absurdly unfair practice. I never tip over 15%, usually 10% and sometimes nothing at all. Waiter/waitresses are overpaid for what they do.

If the food is good, tip the kitchen, not the person who brought it to the table.

voidlogic 2 days ago 1 reply      
>This time, I wasnt excited; I was terrified. If I didnt learn to code, we were done. I would have to crawl back into the world of finance.

I wonder if this is a dying breed? I think this is an interesting juxtaposition to the kid graduating HS who goes on to:

  1. Dual major in business and C-S when they do their undergrad  2. Intern at big corps while in school (make $15-20/hr and have no debt)  3. Work at a startup or two for 2-3 years after graduating  4. Start their own startup.
I run into more and more kids with the above game plan and it seems so much more solid to me. I realize folks who already have careers can't do the above, but as the number of young people who have done the above increases I wonder how it will change the game.

kibaekr 2 days ago 1 reply      
I never understood why servers need an extra incentive to do their job well. It's their job - shouldn't they have some sort of entitlement to do perform well, even without the extra cash? There are so many other professions in the service industry, where the tip culture is nonexistent, yet there never seems to be an outstanding issue.

The cashiers at Safeway, McDonald's drive-thru, flight attendants, and anyone in the workforce for that matter, don't whine about tips. They do their job, and they get paid for what their services are worth from their employers.

I'm not opposing giving tips if you received amazing service and you truly feel like giving one. I just hate the fact that the 18% tip is almost taken for granted nowadays, and you become the cheap one if you tip less. The tip system, if at all it should exist, should work so that the extra money customers pay actually reflect the service they received - not be socially forced down their throats.

jf22 2 days ago 2 replies      
While interesting I really don't like articles that are setup with entirely hypothetical scenarios which are constrained in such a way to make the entire premise seem more valid.

>if one job gets a $2/hour raise, that most likely means that another job will have its wage reduced by $2/hour.

This statement right here sets up half of this posts argument here and isn't realistic at all.

Yourfags 2 days ago 1 reply      
I really like this article, he raises points I hadn't thought about. As someone who is American and works in a restaurant, I still think it's a terrible system. Waiters do not do more or better work than the rest of the staff, they are just like everyone else and the fact that they get paid double or triple their coworkers is insane. It's certainly not about their attitude, because people who get paid $8/hr behave just as well (or often do because it's their job and they don't want to lose it), and waiters are just as often rude and inattentive. It mystifies me really that restaurants in 2013 havn't been relegated to the same model every other business follows, just tell me the price and be done with it; tipping is a terrible system.
makerops 2 days ago 1 reply      
Does anyone know the reason as to why this is true:

"However, to give the tip money to every worker would be illegal. The law is historically very clear the $220 in tips belongs to the two servers only, and cannot be distributed to any other employees." ?

frogpelt 2 days ago 0 replies      
It sounds like profit sharing may also be a solution to the inequity of wages between the back-of-the-house and the servers.

It seems to me that if everyone in the restaurant (or perhaps just those in the kitchen) made a percentage of the profits of the restaurant, that productivity would increase all around and the sidebar between the kitchen and the servers wouldn't carry nearly as much weight.

Is profit sharing prevented by regulation?

sz4kerto 2 days ago 2 replies      
Fixed service charge is very common all around Europe.
JimA 2 days ago 1 reply      
Apparently this model didn't work so well, since they are now closed?http://thelinkery.com/blog/
simonebrunozzi 2 days ago 0 replies      
I know I'm almost OT, but let's consider for a moment the topic of "tipping taxi drivers". I find it completely unfair to tip cab drivers, and yet, they give it for granted it all to time. The couple of times I tipped less then expected I had to meet angry reactions.
_pmf_ 2 days ago 0 replies      
When a very rich guy tries to improve the situation of quite poor people, one should be very, very careful.
fatjokes 2 days ago 0 replies      
I found this enjoyable enough to read that now I want to go to the restaurant. Too bad I don't live in SD.
wmt 2 days ago 0 replies      
Why not just up the prices and the wages instead of the sneaky service charge? Is that too honest in the restaurant business?
kbenson 2 days ago 0 replies      
Freakonomics[1] did a show on tipping. There's a few different arguments against it presented, but I find the discrimination one particularly interesting.

  [1]: http://www.freakonomics.com/2013/06/03/should-tipping-be-banned-a-new-freakonomics-radio-podcast/

fetbaffe 2 days ago 0 replies      
Only the last paragraph was about tipping, the rest about how silly legislation get silly effects.
dsego 2 days ago 0 replies      
Slightly relevant scene from Reservoir dogs http://www.youtube.com/watch?v=Z-qV9wVGb38.
jetru 1 day ago 0 replies      
Not to mention that there have been some studies showing that tipping is discriminatory.


mattkirkland 2 days ago 0 replies      
The Linkery was in my neighborhood in San Diego. It was a great place, and really influential in revitalizing a culture of good food in that area of SD.
The Door To The FISA Court Doesn't Even Have A Sign On It konklone.com
256 points by luigi  1 day ago   56 comments top 10
jasonkolb 1 day ago 5 replies      
When I was doing real estate investing I ran into a kangaroo "court" that the local corrupt city set up to handle property code violations. They would have a cop set up at the front and an appointed "judge" (they had some other name for him to not offend the law too mightily) who wore robes and asked everyone to stand up and sit down. The person in the robes would arbitrarily make up fines for the offenses according to their whims and moods. I know because there was a $4500 "judgement" on one of the houses I bought for having a driveway that needed to be repaired.

Anyway, it turns out that this "court" is a complete fabrication that the city put up as a way to put up the appearance of being fair. But cities are corporations, they aren't allowed to establish courts like this, and it was a complete sham. That's why you have to have a real judge hear traffic cases.

This is a sham traffic court too. This is not part of the judicial branch of government any more than the "property code violations court" presided over by a clown in black robes. There's a reason we have a separation of powers. A paid employee wielding a rubber stamp is not justice.

DannyBee 22 hours ago 0 replies      
Not to ruin the central point of this article, but i'd say 50% of the courts i've been in don't have obvious signs on the doors.

They just tell you you are in room 302 for this or that, or whatever (this is true even in appeals courts where they aren't really shifting around courtrooms all the time. The main courtroom will just be some numbered nameless room).

The only usually obvious signs are the names on judges chambers, and in a lot of cases, they aren't even in the same building!

ferdo 1 day ago 1 reply      
No sign on the door indicates that they know they should be ashamed even though shame doesn't appear to be one of their guiding lights.

edit: great little piece, btw. I'll pass it around.

dlinder 1 day ago 1 reply      
Is anyone collecting a list of the surreal, absurd, or kafkaesque events surrounding post-9/11 national security?

This episode reminds me of the red warning light from ksm's gitmo trial that would sometimes light up and cut the gallery feeds on its own: http://www.newyorker.com/online/blogs/comment/2013/01/secrec...

generj 1 day ago 1 reply      
I want to thank the author for the excellent sketches.If I was forbidden photography equipment, my sketches would be rectangles, which, if squinted at, might construe a door.

Joking aside, it is obviously very concerning that FISA is completely unaccountable to the public. The lack of a sign is just another symptom of the abuse of secrecy.

tbrownaw 1 day ago 2 replies      
The lack of a sign is not the problem. Given that hand scanner by the door, having a sign would be a bit silly -- anyone who would actually need the sign can't get in regardless. Given that (almost?) everything they do apparently involves classified information, the hand scanner makes sense.

What is a problem, is not having anyone to answer the phones and not having the building receptionist know what to tell people.

speeder 1 day ago 6 replies      
Kinda off-topic:

Why cameras are banned on courtrooms? I remember the last US trial news all of them had sketches like this instead of photos and videos...

EDIT about the argument below about google: I always search Google first, but I found lots of random answers, and I don't have enough domain knowledge to know what one (or ones) are correct or resemble how things really are, asking here usually spark people to post very interesting information, that sometimes are obscure even, and hard to find on Google.

Instead of telling people to use Google, why not wonder: If the person CAN have that information, and is asking anyway, what the person wants to know, that is not easy to find on Google?

aspensmonster 1 day ago 0 replies      
>...the employees in the first floor District Clerk's office (gently) laughed at my attempts to find anything about the Court. They referred to it as the "Room of Requirement", and said they had no idea what floor it was even on.

In a maelstrom of political chaos, it's nice to see at least a bit of humor every now and then. It seems Life Imitates Art. This pleases the Potter fan in me.

fleitz 1 day ago 0 replies      
The only person to be tried at this court was Citizen K.
Android Fragmentation Visualized opensignal.com
253 points by muratmutlu  2 days ago   154 comments top 28
bookwormAT 2 days ago 8 replies      
Anyone complaining about Android fragmentation should ask themselves if they would prefer if every device would go the "Apple way" and make their very own operating systems for their device. Would this really solve fragmentation?

Here is how I see the "Fragmentation issue": My customers are using one of maybe 800 or so different devices, with maybe 100 different software systems powering them. That number was about the same before and after Android came about.

Now if I want to write a program for all my customers, I need to theoretically write at least a hundred different applications. That sucks. But today, thanks to Android, like 95 of the available operating systems are based on the same development kit, Android, and so instead of writing 95 different applications, I make one and then adapt a little if necessary.

Android is a defragmentation platform. What we call "Android fragmentation" just means that the defragmentation works 90%, not 100%. People can use Android to build lot's of different operating systems, which are either very similar or very different that what is available in the Android open source project. But because it's all based on the same code base and runs against the same compatibility test suite, a developer like me can target many devices and many operating systems with a single code base. That's awesome.

iOS and Windows are fragmenting the market for me. They are not compatible with Android, so I have to write a separate application for these systems. Often from scratch.

A few notes to further explain this position:

"operating system" is a very generic expression. For most people today an operating system is the software that is installed on the device minus applications that the user installed himself.

E.g. the app store, itunes, Location Services, the User Interface and the push notifications system are considered features of the iOS operating system. But on Android based devices there are independent from the Android system. You can make your app run Holo no matter what Android version is installed on your customer's device.

When speaking in iOS terms, you can say that 90% of all Android devices get updated once per months or so, when another update for Gmail, Google Voice Search or GCM arrived.

You do not need to depend on Google if don't want to make your software compatible with Android. There is no dependency from Google in Android, all their influence comes from the fact that they own the most popular third party app suite that every OEM wants to license on their device. If and OEM wants to go their own way, like Amazon, Google has no way to stop them.

shimfish 2 days ago 2 replies      
A lot of people here seem to be asking "so what?"

In my small experience, the "so what" is that, for example, just today I get an email saying that feature X of my app doesn't work on tablet Y.

So now what? Do I go and buy that tablet to see what the problem is? Hardly worth it for the money I make from Android.

This sucks for developers for obvious reasons and it sucks for consumers as it's pot luck whether an app will work for you, especially if it's not one of the top 5 devices.

I've read it's terrible for 3D programmers as often devices just flat out lie about the GL capabilities they support.

Exhibit A: Apportable's android device library https://twitter.com/chinmaygarde/status/349809877176156160/p...

FooBarWidget 2 days ago 14 replies      
I'm not an Android app developer, but can someone explain to me what the big deal is? I've been developing Windows desktop software, Linux desktop software and Unix server software for years. The hardware diversity on all those 3 platforms is huge. Heck, if you're developing web apps, it's like every user uses a different machine. I've never seen anybody claiming that Windows is fragmented. So what's so special about Android that people put the "fragmented" label on it, and why is that a big deal?
hristov 2 days ago 2 replies      
This is pretty remarkable but it is to be expected. The world is large and diverse, and if there is going to be an OS that satisfies the mobile computing needs of the entire world, it is going to have to run on many different devices.

Apple, the poster boy for non-fragmentation, is consistently losing market share. They are now starting to realize that their only chance of continued growth depends on releasing more devices with different screen sizes and different price points. (Gasp -- more fragmentation).

It is up to Google to try to make programming across different devices as easy as possible. I am not sure how successful they are in this, I am not an android programmer. But fragmentation is not a choice or the result of a strategic error by Google. It is a fact of life when you are programming for hundreds of millions of users.

Think of it this way, if Google had chosen to go the Apple way and only used Android on their own Nexus devices, would there be more or less fragmentation? There would certainly be less fragmentation in Android, but there would be much more in mobile devices in general. Because Samsung, HTC, Sony and every other Android manufacturer would come up with their own wacky OS.

morsch 2 days ago 3 replies      
I think the report could benefit from dropping the lowest 1/5/10% of devices by market share. As can readily be seen from the first diagram, Android has a long tail of obscure devices. Dropping that would make many of the other graphs more readable and more insightful. I guess it'd also be interesting to exclude devices by other characteristics, e.g. exclude all <4.0 devices because maybe you don't want to support them anyway.

I was first puzzled and am now intrigued by their choice to use physical screen size as a basis for that diagram, as opposed to screen resolution. Very appropriate in our resolution-independent times. Of course either way you do it, Android is going to have more variation than Apple. That diagram is also kind of difficult to read; what shade of blue corresponds to what market share?

Finally, it's awesome of them to share the source data! Maybe I'll actually get around to implementing my suggestions.

troymc 2 days ago 5 replies      
Imagine a similar article about vegetable fragmentation. They all have the same operating system (DNA, ribosomes, cells, etc.) but gosh, look at that horrible, awful variety! And all the different manufacturers! What a disaster.
dannyr 2 days ago 2 replies      
People are forgetting the state of mobile OS ecosystem before Android came along.

Samsung, Sony, Motorola were using Java ME but you cannot build just one app that works for all manufacturers.

If Android doesn't exists, we'll have 1 OS for each manufacturer because Apple would not share their OS with others.

I'll take a fragmented Android ecosystem over a fragmented mobile OS ecosystem any day.

I develop Android apps for a living. For a lot of devices (e.g. HTC One, Nexus 4, S3), there is very little differences in code, if at all.

Highlighting different versions is also misleading. Not much difference in the APIs between 4.0 and 4.3

DominikR 2 days ago 0 replies      
The fact that the screen sizes and dpi are fragmented is in my opinion a feature and not a bug or problem.

Actually, Android UI design (if you follow the guidelines) is comparable to responsive web design, and that isn't surprising, considering that Google is a web centric company.

You have layout XML files (HTML), seperate XML files for styles (CSS) and then your code that manipulates the layouts dynamically.And most of the time you work with relative positioning of UI elements (like you do on webpages) instead of absolute positioning.Even Androids Intent mechanism is based on the idea of web links. (but here you link to another "page" of your app, or other apps)Also, Android apps behave like web pages with stacks of Activities (comparable to pages), and a dedicated back button to browse back.

Yes, it would be easier if you had only one screen size and therefore could design everything statically, but with so many different screen sizes on current iOS devices (3 sizes for different iPhone revisions, at least 3 for iPad and I don't know how many for iPods) I don't think it's a painless process there either, and I expect that Apple will introduce changes in the future.

Also, you probably will never have pixel perfect design on Android that works across every device (it was never intended to do that), but you don't have that on the web either, and no one's complaining here that the web ecosystem will collapse because of that.

Zikes 2 days ago 1 reply      
When personal computers were just coming into the mainstream, particularly when GPUs were just coming about, there was a similar fragmentation issue. OpenGL sought to resolve this with a crap-ton of manufacturer bits and a difficult to use API, but DirectX came along and (for the most part) solved that.

Nowadays we hardly think twice about the fact that there are millions of combinations of monitor and GPU brands and models and configurations. Has anyone ever thought to do a similar comparison of desktop and laptop "fragmentation"?

dspillett 2 days ago 1 reply      
The screen size diagram misses an important extra complication: the same pixel counts and screen sizes do not always match up. In this room right now there are ~7" devices with resolutions of 800x<whatever> (where "what-ever" varies depending on aspect ratio), 1024x? and 1280x?. When the G2 Nexus 7 turns up there will be at least one at 1920x? too. Similarly resolutions of 1280x? can be found on devices with physical screen sizes from 4.3" to 10.2".

Of course for many apps, if written properly, this simply doesn't matter - but if you try cram too much on-screen assuming 1280x800 means a 7" device your app may be difficult to use on 4" one.

Most of the people you see complaining about Android fragmentation are people that are avoiding Android because they are scared of it (rather than having tried to deal with it) or people who would prefer you to buy an iOS device that their app is already available for instead of an Android one that drops you out of their target market until such time as they port to Android.

cromwellian 2 days ago 0 replies      
xpose2000 2 days ago 0 replies      
Of course there is going to be many devices and many sizes. That's the whole point of android.

The most important trend to notice is that Android operating system breakdowns are getting better.

4.x accounts for 60%~ market share. 2.3.x accounts for 34%.

Those are good signs.

eagsalazar2 2 days ago 0 replies      
All these graphs are BS except the one about OS fragmentation. Devices and screen sizes are not "fragmentation" any more than people viewing their browsers on different screens or resizing windows represents fragmentation. That is just the reality of a viewport that potentially has many sizes. It is a FEATURE. Is it harder for developers?? Of course, but blaming it on fragmentation is a cop out.

The OS thing is real and really worse than what is depicted because depending on the APIs you are using even OEM specific tweaks introduce additional variables.

valgaze 2 days ago 0 replies      
If you peek into the dataset (fragmentation_model_July_2013), these are some of the first few entries:

  DIGMA iDs10 3G   !QU SMILE advance   \002\""   (MC605CH)   *#? (^?^)=?   001DL    001HT   003Z   007HW   009Z   06_v89_hjy1   06_v89_jbla768_asx
How on earth is a firm supposed to make sense of nonsense like that to inform their device targeting?

fenesiistvan 2 days ago 3 replies      
Who cares? Google make a good job maintaining API compatibility. The tools are also (mostly) the same from the very beginning (while with iOS you actually have to learn and adapt much more with each version change) ...but otherwise the graphs looks fine :)
alayne 2 days ago 0 replies      
In my experience, the UX expectations on mobile are higher than for desktop apps. It's hard to get the UI to be tight/efficient/performant/attractive across such diverse devices and operating systems with Android. It's not insurmountable, it's just something that works against you in producing a good app.
muyuu 2 days ago 0 replies      
Why do HTC, HTC Europe and HTC Asia form distinct categories? Put together I think it would be pretty high. Also, Motorola (which has the exact same colour as Huawei and is next to it) and Moto.

Great diagrams anyway.

AUmrysh 2 days ago 0 replies      
It appears that the source data download at the bottom of the page is broken, it gives an XML file with two fields saying AccessDenied.

edit: it's working now

This is some great information to think about concerning Android fragmentation, and how, perhaps, it's not actually a bad thing.

mkr-hn 2 days ago 4 replies      
> 11,868 Distinct Android devices seen this year

> 47.5% - Samsung's share of those devices.

It seems implausible that Samsung has made 5,934 distinct Android devices.

mmanfrin 2 days ago 0 replies      
Observations: in the bottom right quadrant of devices, one can find the iPhone5 is a device with an Android installbase. Also, it seems silly to degroup carrier-branded phones in the branding section (A 'Verizon S3' is not listed under Samsung).
dorfsmay 1 day ago 0 replies      
I don't remember to ever read an article about DOS or Windows or Linux fragmentation...

In other news, "DOS vs. VMS fragmentation", Only 5% of PC are manufactured by IBM, Digital manages to capture 100% of the VMS market!

fooyc 2 days ago 0 replies      
Anyone did a visualization of browser window size fragmentation ? I'm wondering how the web can even work with all this fragmentation.
madlynormal 2 days ago 0 replies      
The promise of Android was to be free and open. Did you not expect fragmentation?
thechut 2 days ago 0 replies      
Looks like open signal has become part of Apple's PR arm. I will be uninstalling iOpenSignal...
anuraj 1 day ago 0 replies      
Android is Samsung - more than Google. With its market power Samsung can now dictate terms.
primelens 2 days ago 2 replies      
Can I just say that D3 and its underlying concept is just beautiful.
DangerousPie 2 days ago 1 reply      
As a word of warning, the visualizations on this site managed to lock up Firefox on my MBP to the point where the only thing I could do was force power off the whole laptop and reboot.
soapinmouth 2 days ago 0 replies      
only 5% of pc users are on windows 8% and 25% are still on xp = dead platform obviously too fragmented to develop for.

Linux is even more "fragmented" than windows why would people even use it with all that scary fragmentation!

Volvo Gave Away the Most Important Design They Ever Patented priceonomics.com
253 points by pisarzp  8 hours ago   60 comments top 8
refurb 5 hours ago 2 replies      
The article is a little disingenuous.

There aren't two options for a patent like this (horde it or give it away freely).

The other option is to out-license the patent to your competitors for a fee, say $5. The other car manufacturers can speak to the additional safety offered, customers can seek those types of cars out (and are likely to pay for the privilege).

Volvo makes money on their invention and customers get the safety they desire.

Everybody wins.

beloch 6 hours ago 3 replies      
An interesting question would be whether or not Volvo would do the same thing today if they made another such invention.
chiph 6 hours ago 4 replies      
Seat belts work. I once spent several minutes held upside down by one, after the car I was riding in rolled onto it's roof. Everything loose in the car ended up on the headliner -- change, jackets, crusty old french fry bits...

BTW: You are almost certainly not strong enough to support yourself by one hand while you unbuckle. But falling down to the roof after the wreck is far better than being thrown from the car during the wreck.

fjcaetano 7 hours ago 2 replies      
In my opinion, this is the best example of a selfless action that turns itself into positive a valuable marketing. Volvo gave up profiting millions (billions?) for "the sake of mankind" which gave them an image of a company that cares, not only for their customers, but one that cares for everyone.

Well done.

cgag 6 hours ago 4 replies      
Does a strap across the shoulder really warrant a patent? Am I just having good hindsight? I guess I need to think about this more, but the more I read about things that are patentable the less I think I believe patents should exist at all.
soneca 5 hours ago 1 reply      
1959?? In Brazil there were no three-point seatbelt on any car until the 90's!

I wonder why, since all our cars were from international big companies (Ford, Volks, Chevrolet...).They were locally produced, as we had a very closed market, but the technology was available for the big companies to introduce them here. Maybe it was cheaper to built the two-point one and as the brazilian customers didn't have to know that a three-point version was even available, no one complained.

umsm 5 hours ago 0 replies      
Volvo is not the only auto manufacturer to do this. I believe that Mercedes and Bosch do this too when their technology can considerably help the safety of the cars on the road.
codezero 7 hours ago 3 replies      
"... a three point seat belt that can be seen in the above image and every car sold today"

I'm confused, the above image is a meme -- was this copied from some other source?

Ask HN: Who is hiring? (August 2013)
243 points by whoishiring  13 hours ago   300 comments top 244
bijanv 0 minutes ago 0 replies      
EventMobi - Toronto, Canada - Full-Stack / DevOps Engineers - http://www.eventmobi.com/about/careers/


EventMobi is an app building platform that allows event planners to create engaging apps for their event or conference in only a few minutes. Were based in Toronto and are committed to using the mobile revolution to completely transform the events industry.

Our apps allow event planners to distribute content to their attendees, keep them engaged with the event, and help them learn and network with other attendees. EventMobi apps have been used at over 1500 events, 2 Million users, and are served for events in 15 languages across 5 continents.

Were not your typical startup, were completely self-funded and yet with no outside capital were massively profitable and on an incredible growth path with companies like Intel, Disney and the Olympics IOC using us for their mobile event app needs.

We embraced HTML5, cloud architecture and cross-platform mobile web apps before any of them were fancy buzz words! Come and join Torontos fastest growing self-funded tech start-up and be part of something amazing.


We're looking for a Full-Stack Software Engineer and a DevOps Engineer to join our team and help build out the platform we need to innovate this space. This is a very fast-paced role, and we need energetic individuals that can build large-scale SaaS systems, as well as care about UX and be involved with the end consumer facing product. This is a great career opportunity to grow with a young startup, get your hands dirty in all aspect of cloud services, mobile and web development and help with every aspect of a startups technology infrastructure.

Experience with the following would be helpful: - JS frameworks (we use Angular and Backbone) - Python / Flask - MySQL / Redis / MongoDB

If you would like to chat further about the details feel free to email me at bijan@eventmobi.com

wensing 9 hours ago 5 replies      
Stormpulse Austin, TX Full-time, permanent (http://www.stormpulse.com)

Our mission: To interpret the Earth's most threatening data.

-- Senior Python Developer --

About us:

We tell our customers when bad weather is going to disrupt, delay, or damage their business. Our product provides high-level intelligence and low-level analysis on weather risk for supply chain managers, business continuity professionals, commodity traders, and oil/gas operators. Here's President Obama looking at our map: http://news.yahoo.com/photos/u-president-barack-obama-looks-...

We're looking for a couple of developers to join our team. Tools we work with include Python, Celery, Redis, MySQL, Postgres, Backbone, nginx, AWS

About you:

* Able to rapidly gain (and enjoy gaining) new expertise in a previously-foreign, non-technical domain (e.g. weather, earthquakes, wildfires, solar flares)

* Derive joy from seeing huge leaps forward in the customer experience

* Mastery in a non-technical discipline (i.e. you are not only a great developer, but also a master at jazz music, mountain climbing, chess, skiing ... something that has taught you how to think beyond a keyboard).

* Ability to collaboratively apply the design principles of Stormpulse to new projects

* Not satisfied with a compromise -- always pursue the possibility that two seemingly contradictory goals can be simultaneously achieved through great feats of design / engineering

* Derives pleasure from the final aesthetic


- B.S. in Computer Science, Electrical Engineering, Mathematics, or college degree with related technical experience required. ("Hackers with Humanities degrees are awesome" says Matt)- Strong experience with one or more of Python, Ruby or similar object oriented dynamic language required. Additional experience with Javascript, HAXE, HTML, or CSS is highly desirable.- Experience with GIS (PostGIS, ESRI, Mapbox) is preferred- Linux experience with knowledge of Linux internals and Distributed Systems preferred.- Self-motivated and driven to continuously improve personal and professional skills combined with openness to constructive feedback.- Strong communication and documentation skills.


3925 West Braker LaneThird FloorAustin, TX 78759United States



ejdyksen 13 hours ago 0 replies      
Mutually Human - Grand Rapids, Michigan



We are a small team passionate about making people's lives better through software.

A little bit about us:

  - We write custom software of all shapes and sizes for clients all over the US    - Though everyone here is fluent in Ruby, we don't artificially limit ourselves.    In the past few months, I've worked with Objective-C, Backbone.js (inside     PhoneGap), Angular.js, Ruby (of course) and a little bit of Java and C#.    - We practice a sustainable pace. We recognize that we each have lives,    activities, and families outside of work. Late nights and > 40 hour weeks are    rare by design.    - We're agile, but not dogmatic about it. Our process evolves to suit our needs.    - We offer competitive salaries, health/vision/dental insurance, quarterly profit     sharing, retirement + match, weekly catered lunches, and a top-floor office    with snacks, guitars, and your choice of standing or sitting desks.
A little bit about Grand Rapids:

  - 2.5 hours from Chicago and Detroit, less than an hour to the beach.    - Lots of great beer. Founders Brewery (a mile from our office) has 3 beers in    the Beer Advocate top 15. HopCat is a World Class bar on BA.     Just look here: http://beeradvocate.com/beerfly/city/43    - If youre renting anything larger than a breadbox in the Bay Area or NYC,    you can afford a house here. I bought a nice house with a mortgage payment    30% lower than the rent of my 1 bedroom apartment in Mountain View.    - A growing technology and startup community.
A little bit about you:

  - You love writing software, and you have a few years of experience doing it.    - You learn new stuff quickly. Youve used a lot of technologies, but youre not    afraid to use more. It would be nice if you use and love Ruby, but not required.    - You believe software is written for humans, not computers.    - You want to come into work every day and enjoy the people you work with.
If you're interested, send me your resume/CV and a little bit about why youre interested:


sgrove 11 hours ago 0 replies      
San Francisco, CA - Zenbox. Software Engineer. [LOCAL | RELOCATE OK]

We're a YC company wrangling SaaS to work together (as they should), starting by bringing the biggest apps our customers use right into Gmail. We've been growing our team over the past few months, and looking to add even more awesome people.

We work with dozens of API's to show our users profiles of their customers without having to jump out of the email flow - imagine having http://www.youtube.com/watch?v=WtzqRSlgqkw available when helping customers.

Thousands of people use it every day for hours on end, and are happy to pay for it to make sure they can continue using it. But there's still so much polish and improvement possible.

We also spend time improving our tooling, and tools for other developers. As one example we've recently vastly improved the source-map capabilities of the ClojureScript compiler. We do it because we want to give back to the communities that have enabled us, because it helps us, and because it's interesting.

Looking for an engineer who loves the craft, who cares about building product, and is excited about helping customers.We also explore some pretty awesome ways to escape from getting crushed under the heel of complexity, and we're all excited to start toying around with ideas like http://clojure.com/blog/2013/06/28/clojure-core-async-channe... for the frontend.

This is both UI and backend work.

Languages: Clojure, Clojurescript, Ruby, Javascript.

sean @ zenboxapp


adw 10 hours ago 0 replies      
Palo Alto, CA Full-time, permanent Flipboard, Inc(http://flipboard.com)

tl:dr; go here, if you can do good stuff we want you: http://jobvite.com/m?34QnZgw1 or email andrew@flipboard.com

Flipboard's a social magazine. Millions of people daily use Flipboard to read the world's media. We're best known for our tablet and mobile apps, on both iOS and Android, but as of a little over a week ago, Flipboard magazines are on the Web too:

https://flipboard.com/section/new-number-order-bynx9a https://flipboard.com/section/geometries-bzd2Wr

Alongside all of that, we work with most of the leading publishers out there and we're making serious investments in data. (That's what I work on; I'm the product lead on recommendations.) We're kind of stealthily enormous; when it comes down to it, we're aggregating most of the good content published on the web every day. You like scale? We got scale. Languages; we do Java, Python, C++ and Go for services, Javascript/node.js for Web, ObjC and Java for mobile. We're using AWS heavily, and our backend stack includes MySQL/HBase/Kafka/Storm/ElasticSearch/Hadoop.

We are looking for (deep breath...)

Devops, mid-level and Head of Operations: http://jobvite.com/m?3SXoZgwX

Backend/systems developers to work on our core services (we call it Service Engineering): http://jobvite.com/m?3tYoZgwz

Android developers: http://jobvite.com/m?3PUnZgwQ

iOS developers: http://jobvite.com/m?3fUnZgwg

Web developers: http://jobvite.com/m?3hYoZgwn

Engineers to work on our data collection/Hadoop/search infrastructure (come work with me!): http://jobvite.com/m?3xXoZgwC

Black-box QA testers: http://jobvite.com/m?3wZoZgwD

Product designers: http://jobvite.com/m?3zZoZgwG

And more, so if you don't see you here, email me andrew@flipboard.com.

On the benefits side: competitive salary, equity, 401k with company contribution, really good medical/dental/vision/life insurance, subsidized commute benefits, we don't track time off, most people work from home around one day a week, we'll get you whatever equipment you want (though I'd be lying if that doesn't usually wind up being a Cinema Display and a retina Mac Book Pro, even if at least one of us runs Ubuntu on it...), and we're getting terrifyingly competitive at ping pong. Also, as a bitter singleton, it sometimes feels like half the company is having kids. We're very family friendly.

frederickcook 11 hours ago 0 replies      
Moveline is transforming an industry older than the internal combustion engine. We ship every day and play Settlers on Fridays.

Were looking for a solid full-stack javascript engineer who loves Settlers of Catan, remote development, and can tell the difference between an IPA and a Lager.

About Us

- Were passionate about building software that dramatically improves the customer experience, end-to-end, around moving. Our web product is at the heart of it.

- We are also working with a world-class set of investors and advisors, who youll have the opportunity to meet and interact with on a regular basis.

About You

- You are fluent in Javascript our stack is MEAN: Mongo/Express/Angular/Node (and Backbone)

- You are passionate about code and elegant solutions, and want to work with others who are similarly so. You cant sleep at night knowing you left something not DRYd

- You have architected and developed end-to-end products that are currently running business applications on a production environment

- You have an obsessive attention to detail

- You thrive when you are working closely with others on a small team

- You want to build stuff that solves real human problems

- You can explain the differences, chemical and philosophical, between a lager and an IPA

- You have a panic attack if you dont push code before noon

- You dont care that the moving industry isnt sexy

- You would rather make money than make the front page of TechCrunch (though we do that too)


Market salary and meaningful equity is available. Were primarily a remote engineering team, with the company (ops, marketing, customer service) based in Las Vegas in the heart of Tony Hsiehs Downtown Project. Hackers in Vegas or remote in the US welcome.Full Time or Contract-to-Hire only please. No freelancers or recruiters need apply.


greghinch 3 hours ago 0 replies      
London, UK - We Are Pop Up - http://www.wearepopup.com - Full Time

We Are Pop Up is a community-driven marketplace for short-term commercial property leasing. The platform launched at the end of 2012, and has already given numerous creative entrepreneurs around the UK opportunities to engage the offline world in ways they never had before.

About the Role

Were looking for an experienced Web Application Developer to work directly along side our Lead Developer and Creative Director, building features and scaling the platform. Someone whos comfortable working with the whole stack, understands the principles of excellent software development, and wants to treat their code as their craft.

Primarily we build in a Django/Python environment, but any relevant experience is great (as long as you are willing to learn Python). Were looking for people with a few years of experience under their belt. Being an expert in SQL will get you a lot of points. We follow Agile development practices, and youll be shipping features frequently.

Skills and Attributes Were Looking For (being 100% in all is not required, but candidates who are will receive preference)

- Experience building web applications from the bottom, up. Django/Python experience preferred, but Rails/Ruby, PHP, etc. is also great, so long as youre a quick and willing learner

- Solid knowledge of SQL and related best practices. We use Postgres, but are happy with MySQL or similar experience

- Ability to work in Javascript/HTML/CSS. We use YUI 3 and Bootstrap. You certainly dont need to be a designer, but you should be able to take on a feature and fully implement it, including all relevant front-end code

- General understanding of Solr/Lucene search

- Experience deploying basic server infrastructure and with the Unix command line (being an expert SysAdmin is not required)

- Familiarity with code profiling and optimization

- Interested in things like Agile development, TDD, and pair-programming

- Work equally well in close coordination with others and independently/self-directed. Were a small team, so well always be working closely, sometimes in pairs, but often youll need to be able to take on things on your own

- Legally eligible to work in the UK (mandatory)

More About Us

Were a group of Brits and Americans who came together in the spring of 2012 to take on an ambitious idea cooked up by 2 of our co-founders in a pub one evening (where all good ideas start). Were artists and environmentalists, consultants and entrepreneurs, engineers and educators. Collectively weve worked with Fortune 500s, government and the public sector, universities, creatives, small businesses, and (other) start-ups. Were alumni of Springboard Mobile programme, and were looking to change the world.


Developer candidates only, please email jobs@wearepopup.com with the subject "Interested in your Web Application Developer role, HN Aug 2013". Recruiters, prepare to be ignored at best, and possibly mocked (in other words, we're not interested!)

clarkevans 13 hours ago 0 replies      
Chicago, IL / New Haven, CT / Telecommute -- Development Operations Engineer

Prometheus Research, LLC (http://prometheusresearch.com) is searching for a full-stack development operations engineer to help build-out our SaaS offering and custom deployments of bio-informatics applications. We're comfortable with telecommute, however, since we work with HIPPA, you must be in the U.S.

* We help medical researchers (especially those working with autistic children) manage their data.

* We both use and produce free and open source software (YAML, HTSQL, and soon RexDB).

* We are a Javascript, Python, PostgreSQL, and Linux consulting and custom development group.

* We have a RexDB SaaS offering that is typically hosted on university networks.

* Our clients (and users) have demanding problems; they are appreciative, smart & fun.

* Our work is primarily funded through foundations and grants (we'll never be flush with cash).

We're looking for someone who would help us build-out our software deployment and monitoring infrastructure. You'll be working closely with Clark Evans in Chicago (truthfully, over IRC) and other members of Prometheus in New Haven CT and Prague. Your clients will be internal data analysts, custom software developers, and client relationship managers. We're currently transitioning from an ad-hoc set of system management scripts to Ansible and Cogs; and soon we'll probably move most services to Docker or some other open source light-weight virtualization system. We're looking for someone who uses appropriate open source tools and helps us contributes back to the broader community.

We value planning, documentation and competent execution. This is not an entry level position. If you're interested, tell us at ops-hn-20130801@prometheusresearch.com


dljsjr 10 hours ago 2 replies      
Florida Institute for Human and Machine Cognition's Robotics Group in Pensacola, FL, looking for Java developers and robotics people.

We're looking for short term, long term, interns, post-docs, researchers, full-time, basically anything. We do frequently sponsor foreign job applicants with work visas.

We recently placed 1st in the DARPA Robotics Challenge VRC, and are looking to fill out our team for the next stages of the DRC that involve doing some pretty cool challenges.

Applicant would need to be able to relocate and stay until at least December 2013.

More info about the DARPA Robotics Challenge here:


More info about our lab here:


More info about the job postings here:



devinfoley 9 hours ago 0 replies      
IFTTT - https://ifttt.com/jobs - San Francisco, CA


IFTTT is looking for engineers to help build the next generation of its platform. This is a unique opportunity to contribute to the core architecture of one of the webs most innovative and exciting services. Youll get to work on challenging technical problems alongside a small but driven group of developers, and play a key role in shaping both the product and team culture.

IFTTTs mission is to help people to create connections between the services and devices they use every day. Weve built a system that enables users to set up simple if this, then that-style recipes, which allow activity from one web service to trigger activity in another. The current system supports over 60 unique services and runs nearly a hundred million recipe-handling tasks per day, and we plan to dramatically expand on our flexibility and scalability. Under the hood, this translates to building a platform that can talk to and move data between virtually any API you can think of, all in realtime and at massive scale.

We're well funded, and we work hard to do right by our employees. New hires at IFTTT enjoy competitive salary and equity, full benefits, sane work schedules, and a flexible vacation policy. Much more than that, we offer interesting, deep projects and an amazing team experience. We operate on the philosophy that the best job perk is fantastic teammates, and to this end weve assembled a staff of intensely curious, well-rounded, talented people who happen to be great engineers. Were hoping you can be the next one.


Mobile Engineer

Earlier this month we released our first mobile app, IFTTT for iPhone (https://ifttt.com/mobile). The response has been overwhelmingly positive (Editor's Choice, #1 Productivity). We're looking for talented mobile developers who can help us continue to innovate on iPhone, as well as bringing IFTTT to new platforms (Android, wearable computing, embedded systems, etc).


Platform Engineer

Were hoping to find candidates who speak fluently about distributed architectures, databases, and ops, who enjoy rolling up their sleeves and writing code at all levels of the stack, and who have the confidence and depth of knowledge to take ownership of long-term projects. IFTTT currently runs on a polyglot mix of technologies, including EC2, Rails, Node.js, MySQL, Redis, Memcached, and Chef. Experience with these is a big plus, but were constantly evolving, and we value creative problem-solving and desire to learn over domain knowledge.

o0-0o 57 minutes ago 0 replies      
Full Stack Web Developer

Dealflow.com - New York, NY, USA (Wall ST)

Job Description:


Development is part of the Product Management team at Dealflow.com and is responsible for Dealflow.coms development effort of our Dealflow.com product solutions. Current projects include the design, development, and maintenance of cloud based software solutions related to deal marketing on the Internet. Other projects involve systems & networks administration duties, cross-functional teamwork with the Research & Executive teams.

The Role:

The Developer will be a hands-on software developer involved in the build out of our new web application: Dealflow.com. This senior member of the product team will manage and lead development with regards to our online, actively marketed, crowdsourced deal database software. This database forms the central, integrated part of the Dealflow.com product. The role will be a blend between front-end & backend development.

The Developer is a creative team player that takes pride in crafting world-class products, is able to put together the whole picture, and believes in the value and opportunities of marketing deals on the Internet. Dealflow.com is being designed to liberate all financial data by crowdsourcing the gathering and maintenance of certain financial data - in order to provide the highest quality active deal information to the entire general public.


The ideal candidate will have at least 10 years of experience in core, full stack development including the development of complex, web-based software systems. Financial experience is not mandatory, but would help the ideal candidate. We develop in Node.JS, ElasticSearch, RabbitMQ, and SQL - so the successful candidate will have experience developing in these technologies, including scripting using PERL, Python, or another advanced, mature scripting language. Strong JavaScript is mandatory. In addition to development skills, the ideal candidate will have a good knowledge of crowdfunding, crowdsourcing, the JOBS Act, Regulation D, and General Solicitation.

luminousbit 44 minutes ago 0 replies      
Ruby on Rails Developer (REMOTE)


Chargify.com is looking for a passionate Ruby on Rails Developer interested in joining our dynamic team. Your mission? Help build our ground-breaking recurring billing application developed by Grasshopper. Were in an exciting growth phase right now. Not only will you have a chance to make your mark as a developer, but youll also get to work and interact with seasoned professionals and entrepreneurs deeply committed to revolutionizing this space.

Chargify's ideal Ruby on Rails Developer is a multi-faceted individual who cares about the web and web standards, loves building apps using Rails, gets a rush from pushing the envelope in usability and interactivity, feels great when writing clean, well-tested code, and just "gets it" when it comes to building for today's (and tomorrow's) web. Yup, a tall order, but at Chargify, we only want the best.

Besides the right professional skills, how will you know if you're the right fit for the Chargify team? Ask yourself--and be honest--are you fun, reliable, loyal, and interested in advancing both yourself and your team? If you answered in the affirmative, then you're on the right track. So, if youre an awesome Ruby on Rails Developer anywhere in the world, and youre interested in getting involved in an exciting project at the ground level, then we want to hear from you.


3+ years' experience building web applicationsPractical, demonstrable experience in building web applications using Ruby on RailsExperience building rich interactions with JavaScript/jQuery/AJAXKnowledge of relational database design and SQLThorough capabilities with (X)HTML and CSSExperience with test- or behavior-driven developmentStrong knowledge of version control systems (git) and application deploymentExperience with testing frameworks such as Test::Unit or RSpecExcellent communication and documentation skillsSelf-motivated and self-managedProven capability of working remotelyAbility to work in a fast paced, deadline driven, dynamic environmentA passion for the technologies of the web

Preferred Qualifications

Experience building billing applications (bonus)Experience in scaling web applicationsExperience exposing and consuming web servicesPreference for unobtrusive javascriptStartup or small company experienceEntrepreneurial tendenciesOpen source contributions

Contact: careers@chargify.com

dayjah 7 hours ago 0 replies      
Twitch - twitch.tv - San Francisco, CA.

Three years ago there was no "real" way to watch live gaming video online. Now we're the defacto and the likes of xbox and valve are realizing that and working very closely with us. This type of growth needs support!

Devops Engineers - We're scaling at an insane rate! 3mm MAU increase over the last couple of months, up from 2mm MAU a few months ago, which was up from 1mm MAU a few months prior to that! As such nearly every aspect of our stack is being revved, automated and improved. We're looking for people that never do things three times, it is always scripted and solid by then. Come help us build intelligent request routing into our infrastructure, help us get our server build and deploy process down to a work of beauty. Everything is up for grabs here for the right candidates.

Data Architects - Do you dream about large volumes of data? We have it! We're looking for engineers with tried and tested experience of modern storage mechanisms to help us scale out all data related things. Our vision is to have you build the platform for our stats guy (an absolute baller!) to go to town on. We want to build platforms that help us both with real time queries (recommendations for channels / vods, etc, to watch) and longer bulk queries (cohort analysis).

Interested in either? Want to know more? Email me, Mike Ossareh, Director of Engineering: ossareh@twitch.tv

clarkevans 12 hours ago 0 replies      
New Haven, CT -- Senior Director of Product & Application Development

Prometheus Research (http://prometheusresearch.com) is looking for a talented department-level manager of technical people and projects who can get top performance from a talented team, coordinate development of multiple components into a complex product suite, and create management and reporting processes that keep stakeholders, including executive sponsors, informed and involved. You will understand every technical project in the company and delegate appropriately. You will make sure all the technical projects work together to advance the mission of the company. You will anticipate project, process, and hiring needs, and be able to hire and develop a great team, including developing next-level managers. You are passionate about creating transparency and accountability in software development organizations and about helping developers achieve greatness.

Prometheus helps customers transform their structured data into a valuable, sharable resource by organizing it in flexible, highly accessible systems. Weve built our reputation on helping diverse members of the biomedical research community overcome the ordinary and extraordinary challenges of managing complex research data. We deliver sensible solutions to data management problems powered by our adaptable, web-based RexDB platform, and deliver expert consulting and data management services.

Areas of Responsibility include:

* Meet with senior technical leadership to facilitate clarity about technical direction

* Define and implement better management practices for software development and delivery

* Create and maintain plans for delivery of products and function points, including those that require integration of multiple components

* Talk with developers to enrich your understanding of the status of each project

* Review code check-ins, test suites, and documentation

* Meet with developers to mentor them on best practices and to promote professional growth

* Organize information about the state of software development into meaningful reports and present reports to stakeholders, including the executive team

* Work with the management team and the executive team to identify and resolve issues that block delivery

If you're interested in discussing this position, please send a cover letter and your resume to mgt-hn-20130801@prometheusresearch.com

justinsw 1 hour ago 0 replies      
Solum, http://solum.ag/ -- San Francisco, CA (SOMA) -- full-time, permanent, local

Solum is looking for talented and passionate senior engineers to design and build our data management systems, develop advanced analysis tools to leverage this data for agricultural management, and create great user interfaces for customer-driven data analysis and visualization.

We're creating new technology to make the business of agriculture simpler and more productive. We develop software, analysis services, and new soil measurements to help growers and their advisors manage farms efficiently, improve crop yields, and optimize use of inputs. Solum is bringing the best of cloud, mobile and big data analytics technology to agriculture. There's a huge need for better software services to be developed for agriculture, to help them better manage their data, incorporate new data layers, and make more informed data-driven decisions. Come help Solum make agriculture more efficient and better for the environment while increasing grower's profits. We're a small team and this a great time to be joining!

Feel free to email me (address in profile), or apply directly via http://www.indeed.com/cmp/Solum/jobs/Senior-Web-Developer-8f... .


Senior Web Developer: - Work closely with other developers, product management and data scientists to design and develop high performance, scalable web-based applications for analysis and visualization of agricultural data as well as large scale crop planning and management. - Develop tools to support internal data analysis and R&D - Passion to do something new and different with your hard-earned software development skills! - deep experience with at least one common web stack, willingness to learn new technologies. Our stack is mostly python / django / postgres / jquery at the moment. - Experience designing relational database schemas to support high performance, scalable web applications - iOS / Android experience a plus - geospatial data experience a plus

About Solum:Solum is a venture-backed start-up headquartered in the SOMA district of San Francisco. The company also has a significant presence in Ames, Iowa, where it operates a state-of-the-art soil testing laboratory. The company is backed by Khosla Ventures, Andreessen Horowitz and Google Ventures. Our team of 25 people are experts from a broad set of disciplines -- software development, data science, chemistry, physics, agronomy, and business.

Since the introduction of precision farming technology and techniques over 15 years ago, advanced growers and their advisors have generated significant volumes of geospatial data about their soils, crops and yields. However, the current industry desktop software packages make it difficult to manage this data and turn it into actionable information. Solum is developing a cloud and mobile-first software platform that will greatly simplify the transport, storage, analysis, and sharing of precision agriculture data. Solum's intuitive interface gives crop advisors and growers access to the information they need to make critical agronomy and farm management decisions in the field.

zinxq 2 hours ago 0 replies      
Fulltime, Palo Alto - funded Series A

http://www.refresh.iopaul at refresh.io

Title: "Rather Impressive Java Developer"

Our current dev team is pretty awesome and we're looking to add to it. Currently we have a few PhD's, few ex-googler's, some tech book authors, couple of ex-linkedin, ex-microsofties, and stanfords, and a bunch of startup vets like Trulia and dealer.com. Heck we even have the guy who wrote the Java testing framework TestNG ( http://www.testng.org ) and the guy who wrote Mailinator ( http://mailinator.blogspot.com ). And we're only up to 7 people. But we want an 8th and maybe a 9th.

Job Description: Someone we want to work with. Someone who will make us smarter and better and, in return, someone we can make smarter and better too. Someone who will help us make our company and its products great.

Our technology includes: Java. Thousands of threads (Mailinator guy keeps adding more, TestNG guy keeps removing them). Tons of data, tremendous data analysis, fuzzy logic, machine learning, natural language processing. We use Mongo and we're having no problems with it - because we're careful. We treat every superfluous database access and every unnecessary network call like its a small insult to our users. And gosh darn it, we love our users.

Simply, we are building a product that fetches and analyzes massive amounts of data to improve our user's lives (see the website for a more specific description, or better yet, email me)

Job Requirements: You know Java (or at least you're willing to learn it) - but hands-down you know some computer language cold. You know it well enough to hate parts of it but yet probably understand why they're there. You get why algorithms are important and know when to implement them and sometimes, when its better to just do it the easy way. You understand that startups experiment a lot - and consequently discover amazing things occasionally, but throw away code far more often.

The static credentials on your resume are great but honestly, its the dynamic stuff we're more interested in.

You've done stuff. You're proud of the stuff you've done. You can show us - heck, you can't wait to show us. It might be an iphone app, or an open source project, or a thread-safe cache-invalidation scheme, or a javascript game, or maybe you launched a startup. Either which way - you built something - start to finish. You can deliver.

The interview:

We love solving problems and every interview question we ask is based on something we've actually had to code. So we sometimes get rather excited to find a smart person willing to solve a problem a new way with us on a whiteboard. You should think this way too - you don't rate interviews as being easy or hard - you rate them as being boring or fun. And we definitely shoot for fun. Right answers aren't the point - finding a good attack vector on the problem is.

Our CTO's take on getting your resume Silicon Valley ready: http://paultyma.blogspot.com/2012/05/how-to-get-your-resume-...

troygoode 12 hours ago 0 replies      
Washington, DC and Boston, MA -- Software Developers (full time)

NGP VAN (http://www.ngpvan.com/) is the market leader in integrated political campaign software and we serve only progressive candidates/organizations including the Democratic Party and President Obama's 2008 and 2012 presidential campaigns. We're looking for a few more talented software developers to join ~50 other developers in DC & Boston as we ramp up product development efforts on the next versions of our SaaS products in advance of the 2014 mid-term elections. See a bit more about us, our perks, and our culture on our CoderWall page: https://coderwall.com/team/ngp-van

In particular we're looking for folks that want to help change this country for the better and have experience in (or a burning hunger to learn) one or more of the following:

  - AngularJS (or another SPA framework/library)  - node.js  - ElasticSearch  - Hadoop  - .NET (C#)
Please email me directly at tgoode@ngpvan.com if interested. Include a brief note about why you think you're a match and a link to your GitHub/BitBucket/etc profile.

ladon86 13 hours ago 1 reply      


ClassDojo is used by over 15mm teachers and students to manage behavior in the classroom, using real time feedback and rewards that can also be shared with parents. We're an edtech startup with funding some of the biggest names in the valley (Jeff Clavier, Ron Conway, General Catalyst, Mitch Kapor...), and we're one of the fastest growing education companies of all time. We're the only non-YC company that Paul Graham has ever invested in. 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. We have a strong team, an extremely comfortable and relaxed environment and great salary + benefits. If you're a strong hacker who wants to use JavaScript to change the world, apply here:

  --------------------------  https://classdojo.wufoo.com/forms/join-classdojo/    --------------------------    
Or email jobs@classdojo.com. You can read about the work and environment here: http://www.classdojo.com/jobs


We're particularly looking for:

  * Backend API Architect/Engineer

What's the role?


At the core of ClassDojo is a node.JSON API built on node.js which makes use of multiple services and handles hundreds of requests per second. We have native clients for iOS, Android and even Windows Desktop, and a rich JavaScript web client, and all of these consume the same API.

You'll work on architecting the API and implementing an internal node.js framework which bakes in resource sharing and permissions, provides realtime notifications and events to our clients, and which offloads CPU intensive tasks to asynchronous offline processes.

Throughout you'll be designing a beautiful API that is used by developers every day, you'll be solving difficult architecture and distributed systems problems, and you'll be a part of an important company shaping educational outcomes for millions of kids in America and worldwide.


What skills are we looking for?


* Relevant experience in designing or maintaining a mature API is important to us. This could be through work at a prior company or through your personal projects or open-source work. We'd really like to see an example of an API you've worked on. We know every API has warts, but that's fine - we look forward to discussing the trade-offs you had to make.

* Experience working on a production system or some type of live product is important.

* An educational background in Computer Science or Math is preferred but not essential.

Is this you? Apply here: https://classdojo.wufoo.com/forms/join-classdojo/

rsingel 5 hours ago 0 replies      
San Francisco; REMOTE possible.

We help publishers of all sizes make more money by showing readers great recommendations of more things to read (both related and not). We've got cool clients, the most innovative product in the space and we're poised for big growth in the next few months.

Things we don't do: crappy outbound traffic arbitrage links.

We build products that are good for publishers, writers and readers. That's in our DNA.

We're lean and nimble; have an awesome roadmap full of fun tech challenges; and looking to find the right person to lead our tech team. The stack? Currently, PHP, Nginx, Apache, Memecache, MySQL, jQuery, a dash of PostGRES. Future? Likely some Python, maybe Go, maybe Redis, maybe some NodeJS. Whatever makes sense.

There will be some machine learning stuff, some big data, some UX challenges, etc. The ideal person is someone who is passionate about making online publishing better; who has track record of leading teams to ship quickly without burnout; and who wants to learn more - but doesn't make stack decisions based on the cool new tool they want to learn.


What we offer: a fun challenge working on a product used by millions daily, great co-workers, significant equity.

There's no timeframe on the hiring, so if it's something that sounds good for 3 months from now, drop us a line.

Put CTO in the subject line and tell us a bit about yourself. info@contextly.com.

nemesisj 12 hours ago 0 replies      
Administrate (http://www.getadministrate.com/) Edinburgh, Scotland. Full Time. We build online software for training companies that helps them run their entire operation.


We're looking for a full time developer who can start on our support team dealing with bugs and smaller dev projects for the first 12 months, then move on to other things (if desired). We have fantastic offices at the Edinburgh Tech Cube (http://www.techcu.be) with spectacular views of Arthur's seat and the Meadows.

Detailed job description can be found on our about page (http://www.getadministrate.com/about), look on the lower right.

We're using a combination of technologies:

- Crufty old PHP (being refactored), and newer PHP (Doctrine)

- All new development is being done with: Python, SQL Alchemy, Flask, and AngularJS using the Bootstrap UI framework

We're looking for smart people that get things done using the above techs, and who want to join a small company, have lots of responsibility, and work in a very challenging environment.


We're growing really quickly, have a small team, a challenging product that's mission critical for our clients, and we're located in one of the most beautiful cities in the world.

If you're outside the EU, we can look into visa sponsorship in very special cases, but this can be a long and difficult process, particularly for the UK. Sorry. Email me if interested, my name is John: jjp@getadministrate.com

pashields 6 hours ago 0 replies      
Adzerk - Durham, NC - Full-time, permanent - (http://www.adzerk.com)

We're looking for a devops engineer and both junior and senior developers. More info on our jobs page (http://www.adzerk.com/job-openings/)

Adzerk is focused on helping publishers make more money from their ad inventory by building a revolutionary ad serving platform. We believe that making advertising a viable business model for publishers ensures the future of a free and healthy internet. We love nothing more than helping a great publisher be rewarded for their hard work and help them continue to create awesome content.

browser411 3 hours ago 0 replies      
SigFig | San Francisco | http://sigfig.com

== Sr Software Engineer, Data ==

We're looking for an engineer to lead one of the the world's biggest portfolio tracking platforms! We currently sync $75 billion with over 80 brokerages.

The ideal candidate will have deep experience in web scraping and web service APIs to build out and expand our platform. If you have a knack for scraping websites with challenges such as requiring authenticated sessions and relying heavily on AJAX to render content and have a strong interest in finance let's talk.

= Responsibilities =* Develop and expand our technology for importing data from brokerages and other data providers* Build systems and monitors to ensure the imported data is reliable and accurate* Lead other engineers who are fanatical about web scraping challenges

= Ideal Qualifications =* Relentless resourcefulness (of course!)* 5+ years experience in software development, and in particular web scraping technologies* Expert in developing (PHP, Python, Ruby, Java, or C++)* Extensive experience building scalable, reliable distributed services* Knowledge of Amazon Web Services, NoSQL, or Statistics is a plus* Interest in investing a huge plus

Please contact jay@sigfig.com with your LinkedIn profile or resume.

sethbannon 12 hours ago 0 replies      
Amicus (YC S12) - New York City

Amicus is reshaping civil society through innovation. We believe profits and social good can go hand in hand. At Amicus, we build tools that increase the amount nonprofits raise, while drastically decreasing their costs. Amicus puts more money in the hands of great organizations and creates lots of value in the process. Tired of deciding whether to do good or do well? You've come to the right place.


  - Javascripters  - Rubyists  - Other (non-technical)
http://jobs.amicushq.com/ for mored details.

Shoot an email to jobs+Aug@amicushq.com if interested. Tell us why you think you'd be a good fit.

RichardPrice 12 hours ago 0 replies      
San Francisco, CA. Full time.

Academia.edu is a social platform for academics to share research papers. The company's mission is to accelerate the world's research. 3.7m academics have joined Academia.edu, and over 300k join each month.

Many people believe that science is too closed, and too slow. We are trying to make science faster and more open. There are 4 things we are trying to achieve with Academia.edu:

- Instant distribution. Right now there is a 12 month time-lag between submitting a paper to a journal, and the paper being published. We need to make publishing a button, and the distribution of scientific ideas instant.

- Better peer review. Currently two people peer review a paper, which is too small a sample size. With 50,000 people worldwide in a research community like Machine Learning, or breast cancer, what 2 people think is not statistically significant. We need a broader-based peer review process, one that surfaces the opinions from the entire scientific community.

- Data-sets. Scientists don't share their data-sets right now. The data remains stuck on their hard-drives. The main reason for this is a lack of incentives for the scientists to share their data. We need to introduce the right reputation mechanisms in science to facilitate the sharing of data. -

- Open access. We need to bring about a world where a villager in India has the same access to the worlds scientific output as a professor in Harvard. When you open up access to the worlds scientific literature to the 2.5 billion people who are online right now, magical things can happen.

We're a 12-person engineering-driven team based in downtown San Francisco. Technologies we use include Rails, PostgreSQL, Redis, Varnish, Solr, Memcached, and Mongodb.

We have raised $6.7 million from Spark Capital, True Ventures, Mark Shuttleworth (founder of Ubuntu), and others.

We are looking to hire software engineers to help build a faster and more open science.

There is more information about the company on our hiring page, at http://academia.edu/hiring. There is more on TechCrunch about our mission here http://techcrunch.com/2012/02/05/the-future-of-peer-review/ The Future of Peer Review) and here http://techcrunch.com/2013/02/03/the-future-of-the-scientifi... Reputation Metrics in Science)

We will handle re-location, including visas. We are not currently hiring remote employees.

If you are interested to learn more, please email Richard Price at richard [at] academia.edu.

scanr 13 hours ago 0 replies      
London, England - Full Time - Local Only (with flexibility to work from home on occasion)

Optim.al (https://www.optimalsocial.com/) is hiring full stack engineers for our London office, working on real time bidding, analytics, data science and front end web applications.


    * BS or MS degree in computer science, mathematics, or related field.    * Good understanding of web technologies HTML, Javascript, HTTP, JSON, REST    * Can demonstrate that you're a great       programmer in at least one of Scala, Python, Java, Clojure, Haskell,       F#, Kotlin or Ruby    * Willing to work in Python, Scala and Java    * Good understanding of a Unix based operating system    * Some experience of databases and at least one web application framework
If you love programming and would like an interesting job with a steep learning curve and a wide variety of challenges, please get in touch. You can email me personally at jamie@optimalsocial.com or use the following Jobvite link:


No recruiters please.

jcs 11 hours ago 0 replies      
Rangespan - London, UK - Lead DevOps Engineer

Rangespan is looking for a lead DevOps engineer to join our development team in Paddington, West London.

You will be responsible for the availability, performance and delivery of our web services, as well as taking an active role in the development of the platform.

Upcoming projects

- Architecting and scaling our AWS based infrastructure, planning and executing a migration to a hybrid cloud approach

- Automating the provisioning and configuration of new hardware and services

- Developing a framework for improved end-to-end testing

- Autoscaling our Hadoop cluster

- Performance tuning our Elasticsearch cluster

- Migrating existing data and web services into Cassandra

- Implementing an event-based messaging system on xMQ

- Developing a split real-time and batch data processing pipeline

Skills & Requirements

- Experience scaling web services at both the software and hardware architecture level

- An intimate understanding of AWS best practices, Linux administration and configuration management tools

- Can demonstrate proficiency with, or have a willingness to learn Python

- Experience in getting the best out of: MySQL, Elasticsearch, Hadoop, Hive, Cassandra, DynamoDB, MongoDB, Redis

You will be part of a brilliant team of talented people and have the opportunity to work with cutting-edge technologies. Perks include dedicated R&D time to explore new ideas as well as cover for attending industry conferences.

Get in touch for more information - james@rangespan.com.

About Rangespan

Rangespans technology helps retailers expand and optimise their product range to more closely match online market demand. It includes data analytics that tracks and ranks more than 120 million products, to provide retailers with better visibility of the range that they dont already offer. The company also operates a supplier integration platform that automates dropship supplier management and product set-up tasks, to reduce the costs of product range expansion.

Founded by ex-Amazon executives in 2011, Rangespan now works with hundreds of leading retailers and suppliers, including six of the UK's 20 largest online retailers.

For more information, please visit https://www.rangespan.com/.

r4vik 12 hours ago 0 replies      
London, UK - Pitchup.com - Python Developers


We're looking for Python developers (one senior, one more junior) at our start-up in Chiswick, west London http://www.pitchup.com - we sell pitches at around 600 campsites in the UK, France and Ireland.

We receive around 60,000 visits per day, up 200% since last summer, and around 5,000 bookings per week. After celebrating our fourth birthday last Monday, we'll be expanding into new markets during the autumn/winter.

Our small team of developers work mainly in Python and Django, achieving multiple awards and great reviews for ease of use and speed http://www.reviewcentre.com/Travel-Agents/Pitchup-com-www-pi...Behind the scenes we've built some pretty nice features to help campsite owners manage their vacancies and encourage them to sign up.

Pitchup.com was cited at the recent W3C/ODI/OKF Open Data on the Web event http://www.w3.org/2013/04/odw/ : we're aiming to go beyond the typical travel site by integrating POIs like public transport, tourist attractions and pubs. We were also among the early users of Twitter's recently-launched product cards and autocomplete.

We're looking for a couple of people to work on things like payments, international expansion, testing and personalisation, mobile and geo (backend stack is Python / Django / Postgres / Celery / nginx / S3).

The business is profitable and was founded in 2009 by former lastminute.com staff with a background in the holiday park sector. We're regularly featured in the national press, and our lively, friendly team is based at the Barley Mow Centre off Chiswick High Road in west London.

Please drop me a line if you're interested in more information, or apply at http://www.pitchup.com/jobs .


    * Expert in Python, with knowledge of at least one Python web framework (ideally Django)    * Good PostgreSQL experience    * Very strong JavaScript skills    * Familiarity with Linux server environments    * Willingness to undertake sysadmin work    * Some remote working is possible, and some on-call evenings and weekends will be required    
See our Stack Overflow page for office and team pics: http://careers.stackoverflow.com/company/pitchup-com/ .

Contact info

* Apply: http://www.pitchup.com/jobs

* Telephone: 0208 123 4450

* No full-time telecommuting

* No headhunters!

jacoblyles 8 hours ago 0 replies      
Coursera (https://www.coursera.org/) is hiring in Mountain View, CA

Coursera's mission is to make a college-level education available to everybody in the world. We currently offer over 400 classes from 80+ of the world's most prestigious institutions. Come be part of the online education revolution!

We are hiring for all the positions listed at https://www.coursera.org/about/jobs, including:

- Course Operations Specialist

- Software Engineer - Analytics

- Software Engineer - DevOps

- Software Engineer - Infrastructure

- Software Engineer - iOS

- Software Engineer - Product

- Software Engineer - Test & Automation

- UX Designer

- HR Manager

You can email me directly at jacob@coursera.org or apply directly through the website. We do not have any remote positions available at this time.

jkeesh 4 hours ago 0 replies      
CodeHS is hiring in San Francisco, CA!

CodeHS is the best way for beginners to learn how to program. We focus on working with schools, and work with hundreds of schools and thousands of students all over the world. CodeHS focuses on making online education about the community, as you work through the program, you get help from real people.


=====Head of Sales, Business Development=====DescriptionWere looking for someone to run our sales efforts. Youll be in charge of keeping on top of our pipeline, emailing and calling teachers and principals, and closing deals. You should be passionate about education and excited about helping educate students in computer science all over the world.

ResponsibilitiesRespond to inquiries from teachers, principals, and superintendentsQualify leads and prioritize your timeWork with a team and individuallyExplain the features and benefits of CodeHS

=====Tutor Experience/Community Manager=====DescriptionCodeHS has a global network of tutors helping students learn to program all over the world. You will be in charge of managing the tutors and tutor recruitment process, helping maintain tutor quality, and making the tutoring experience fun and rewarding.

Programming experience required, or ability and desire to pick up programming quickly!

ResponsibilitiesManage current tutors on siteReview tutor performanceFind College CS Majors to hire as remote tutorsCommunicate between students, schools, and tutors to see how tutor feedback is working

=====Lead Content/Curriculum Developer=====DescriptionCodeHS is always looking to expand and improve our content. Help lead efforts to teach new concepts, new languages, and new tools to students all over the world. Significant programming epxerience required, and experience teaching computer science at the high school or college level is a signifiant bonus.

Details of RoleDegree in computer scienceExcited about learning and teaching programmingWants to be creative about making learning progamming fun and engagingTaught computer science at high school or college level, or significant experience creating learning materials or tutorials

=====Short Term Sales Job=====Description

This job pays hourly. Help us sell CodeHS to schools.Respond to inquiries from teachers, principals, and superintendentsQualify leads and prioritize your timeWork with a team and individuallyExplain the features and benefits of CodeHS

=====CodeHS Tutor=====PART TIMEDescriptionHelp out students all over the world who are learning to program. You will be a member of the CodeHS tutoring community, and help answer questions, give feedback, and do grading. This job is open to college computer science students, and in limited cases high school students or other programmers.

Details of RoleCurrent computer science student at a universityFluent in EnglishExcited about learning and teaching programmingGet paid to help othersFlexible hours, remote working

pbiggar 8 hours ago 0 replies      
CircleCI (https://circleci.com/jobs) - SF or REMOTE fulltime (in the US)

At CircleCI we're building Heroku for Continuous Integration and Deployment. We have traction and revenue and funding and great customers. Our customers love us, because we move quickly and provide amazing support. Everyone talks to customers a lot.

We're still a small team, so you'll have a large impact on company culture. We're highly influenced by Valve's Employee handbook, and have as flat a structure as we can.

We're currently looking for a Frontend Engineer - You'll work on improving our customer's experience. Our frontend is a single page javascript app, using HamlCoffee, Less and Knockout. Its a lot of fun to work on, but also needs a lot of work. We have a lot of impressive features that our users need, everything from better visualizations of deployment, to responsive features that work well on mobile, so you'll be a really important part of the team. Experience with Angular would be particularly cool.

Check out our shiny jobs page at https://circleci.com/jobs. Include samples of awesome stuff you've done.

zt 8 hours ago 1 reply      
San Francisco, CA -- Standard Treasury -- Full-Time


Standard Treasury builds software for banks. That might seem boring, but everyone uses a bank and we dream of making their technology simple, beautiful, and intuitive. Think about your online banking system with its outdated, unpleasant UI and UX were working to fix that. To get some idea of the market: U.S. banks spend $400 billion dollar per year on IT.

See http://techcrunch.com/2013/07/09/standard-treasury/ for some more information.

Email us at hiring@standardtreasury.com


Our first product is a white-labeled API interface and developer experience that well sell to banks. Our technology enables banks to programmatically offer their services to their clients using modern, RESTful APIs. From here we plan on expanding into desktop online banking, mobile banking, and core banking (the systems that record teller transactions, and how much money everyone has in their bank accounts).


We have significant traction on our API product with several top-25 banks. The price points of these contracts range from $1 million to over $5 million per year. With these contract sizes and a growing customer base; we have an opportunity to avoid any significant equity dilution with a traditional fundraising round.


We are a small team based in San Francisco focused on unsexy but incredibly valuable services that will change the face of banking and we are looking for the right people to join us. We are building a team of excellent people who work hard and dont tolerate bullshit. We want passionate partners who share our desire to shake up banking software.We practice internal transparency a la Stripe (http://bit.ly/VSv54h) and corporate candor.

Email us at hiring@standardtreasury.com

Compensation and Perks

You can expect:

1. Great benefits. Medical, vision, and dental insurance for you and your dependents.

2. Great comp. Salary and equity. Critically, were interested in finding the right balance for you. We know there are some people who have a greater risk appetite than others.

3. Great perks. Free lunch and dinner, snacks, a stocked fridge, laundry service, gym membership, Clipper card, house cleaning by Exec or Homejoy, and delivery errands by Postmates.

4. Great flexibility.(a) Flexible hours. So that you can live your life.(b) Open vacation policy. We all need to recharge. We mean it there is a two week minimum and well send you home in December if we have to.(c) Paid maternity and paternity leave.

5. Great tools. Build your ideal workstations so you can have the tools you want and need. Buy the books you need or want on Amazon. Need a Kindle for your commute get it. The corporate Amex can be used for all expenses under a standard of trust & reasonableness.


We are hiring as quickly as we can find good people in a large number of roles.

1. Platform and APIs. For those who think they can build something as beautiful and durable as Twilio, Stripe, or Facebook Connect.

2. UI, UX, and design. This will start with easy-to-use API documentation and intuitive websites. In the future it will expand into the future of online (and mobile) banking.

3. Bank integrations. Half our job is taking pre-modern internal banking systems and making them disappear for our users. This requires patience and, fortunately or unfortunately, a deep love of puzzles.

4. Systems and security. We integrate with some of the most sensitive and secure systems in the world. We need to be even better. A security breach will kill our company.

5. Define your own role. Let us know what you want to work on to disrupt banking software.

Email us at hiring@standardtreasury.com

robbiemitchell 8 hours ago 0 replies      
Knewton - New York, NY (Union Square) - full-time

Knewton's mission is to bring personalized learning to the world.

Knewton is the world's leading adaptive learning technology provider. The Knewton platform makes it possible for anyone to build applications that provide real-time proficiency estimation, activity recommendations, analytics, and more. The world's largest and most innovative learning companies use Knewton technology to improve student achievement in K12 (e.g.,Houghton Mifflin), higher education (e.g.,Pearson), global English Language Teaching (e.g.,Macmillan), and other markets. Knewton has been recognized globally as a "Technology Pioneer" (World Economic Forum in Davos), one of the world's "50 Most Innovative Companies" (Fast Company), and one of "The World's 100 Most Intriguing Entrepreneurs" (Goldman Sachs).

Knewton has about 120 employees, over half of which work in technology, data science, and adaptive instruction, including machine learning.



Some specific openings:

* Business Development Director - http://bit.ly/10uusn3

* Data Scientist - http://bit.ly/12yWm1X

* Software Engineer - Big Data - http://bit.ly/14IsjUm

* Senior Security Engineer - http://bit.ly/14lqxJY

* Senior Product Manager - http://bit.ly/14lqyxv

--> For more follow http://twitter.com/knewton_jobs

technojunkie 1 hour ago 0 replies      
Farmers Insurance (farmers.com)

Los Angeles, California (Local candidates preferred)- Full-time Contract or Freelance

Farmers Insurance make up one of the country's largest insurers of vehicles, homes and small businesses and provide a wide range of other insurance and financial services products. We are seeking local candidates for help building the next iteration of the website. We're specifically looking for javascript developers and full stack developers. Ideal candidates will have the following skills:

* Javacript (object oriented)

* AngularJS (or similar Javscript MVC like Backbone, Ember or Knockout)

* Familar with implementing architecture and and frameworks based on the above

* Data modeling, business logic, UI, UX

* HTML5/CSS3, Cross browser/platform troubleshooting, Responsive Design


* Node.js

* Yeoman

* Preprocessors (Sass, Compass, Coffeescript)

* API development

* Git source control or similar VCS (Active on Github)

* Understanding of server side languages and back end

To apply, email your Github account and resume to mel.wong@farmersinsurance.com

leif 4 hours ago 0 replies      
Tokutek is hiring in Lexington, MA - Full Time - Technical Support Engineer

Tokutek delivers next generation storage technology for the database world. We develop the open-source, high-performance Fractal Tree indexing library (http://github.com/Tokutek/ft-index) and its integration into MySQL as TokuDB (http://tokutek.com/tokudb-for-mysql) and into MongoDB as TokuMX (http://tokutek.com/tokumx-for-mongodb).

http://tokutek.com/careers (the QA position has been filled and will be taken off this page soon)

We are looking for a full-time Technical Support Engineer to join our product development team. This position interacts directly with customers, troubleshooting issues and working closely with engineering to resolve bugs. Ideal candidates have 5+ years experience in software support and a background in databases. The position reports directly to the VP of Engineering.


- Work with customers, community users, and evaluators to resolve issues

- Create issue reproducers for internal test/fix process

- Identify areas of needed improvement in product features, usability, and documentation

- Participate in our ongoing development process improvements (CI, release engineering, etc.)


- Experience using/testing relational databases (SQL, architecture, schema), MySQL is a plus

- Ability to work independently in an entrepreneurial, start-up environment

- Comfortable in Linux (usage and scripting)

- Excellent verbal and written communication skills

- Solid testing skills


- Experience with MongoDB

- Application development skills (C, C++, Python, Perl, Java, Ruby, PHP)

Location: Lexington, MA

magic_at_enimai 1 hour ago 0 replies      
nimai - www.enimai.com - Mountain View CA - Full Time

nimai develops hardware and software that pushes the boundaries of what is possible with computers. nimai believes technology should be magic.

We are looking for a "Deconstructive" Android Engineer.

Someone who can write awesome Android Apps but then delve into lower layers. Understand the Android frameworks and tear them apart and rebuild them to work on our hardware platform. This is not your traditional Mobile App development. You will be creating your own custom framework on which you will write Apps. You will need to be familiar with JAVA, C, C++ and the various other Android frameworks.

You will work with a team that has built successful products at Apple, Google, Lab126, NASA and also a research team consisting of PhDs from Stanford, CMU and UIUC.

You will be pushed to your limit on what you can do in a very short period of time. You will also be rewarded with better than industry pay and equity. However, the biggest reward will not have dollar figures attached to it. It is the feeling you get doing what you do best and making an impact in this world.

Apply with your resume to email at stdin@enimai.com

staunch 6 hours ago 0 replies      
TRUECar Santa Monica, CA / Santa Barbara, CA Full-time, Permanent, On-site (http://www.truecar.com)

Positions: Production Engineer, Senior Software Developer, Software Developer, Senior SDET, and others.

Production Engineer:

Linux administration, including configuration, troubleshooting, and automation on Redhat based Linux (we love engineers who embrace automation)Capacity planning and monitoring of our virtual Linux systems, Cisco-based network, load balancers and Java-based applications. We also house other verticals, which include python, ruby, and .Net technologiesAnalysis of complex system behavior, performance, application issues, and development operations (automation/tools)Ensure production systems are reliable and perform wellThis is not just a maintenance job! We are heavily invested in technology and are planning new and exciting projects in technology and are exploding with exciting opportunity right now.

Senior SDET:

Work with other team members to design and implement our next generation Web testing tool and API testing frameworkWrite code using our homegrown API Test Framework to automate web services testingWrite scripts & programs for ad-hoc testing, process automation, etc...Review code written by other Test Automation Engineers and QA EngineersMentoring Test Automation and QA EngineersInvestigate issues and write useful bug reportsParticipate in the improvement of our processes, frameworks and tools

Senior Software Developer:

Designing and writing production-ready code and unit tests meeting both technical and business requirementsOptimizing and enhancing systems with high-volume data logging and processing needs, and high performance requirementsContributing architecture input to new systems as well as rewriting legacy systemsContributing domain-specific expertise by reviewing code, reviewing design docs, giving technical talks, and mentoring junior members of the team


You can send me your resume directly: jgold@truecar.com and include "Hacker News" in the subject, I'll forward it to the right person and tell them it's likely to be worth extra attention!

Peroni 11 hours ago 0 replies      
London, UK. Full-time Ruby / Rails Developers

globaldev.co.uk are the team behind the worlds leading social discovery and dating company.

You'd be hard pushed to find another environment where you get to work on such a range of challenges. Everything from everyday web development, through to full on engineering on our RabbitMQ based email system that pushes out millions of emails every single day.

Our team regularly speak at various tech events and one of our engineers was one of the headline speakers at EuRuKo so you'll be working alongside engineers who actively participate in improving the Ruby community.

We have a development team based right next to Waterloo station in London and our HQ is in Windsor, Berkshire. We don't mind what office you choose to work in.

You can find a full job spec here: http://globaldev.co.uk/jobs/

We're also on the lookout for a full-time, permanent developer in test to join our team so if you know anyone, send them my way.

Email me if you'd rather not apply on our site or if you just want to find out more about the role or the company: sbuckley@globaldev.co.uk

apinstein 10 hours ago 0 replies      
Lead Back-end at TourBuzz - Atlanta, GA

TourBuzz is a production and workflow platform for professional photographers. Our customers love us because we take leading-edge technologies and commercialize them in accessible ways that improve their business.

We've started to grow really quickly, and although we've grown to 8 people (5 dev, 3 biz) in the last 2 years, we still cannot build all of the things people want to pay us for fast enough. We are bootstrapped, profitable, and debt-free.

We are looking for strong lead developers to help us get where we need to go. Our team approach is to hire the very best developers we can. We want professional, seasoned developers that can build amazing, enduring software. We offer a sane, well-balanced environment, ensuring that our devs have the time, resources, support and autonomy they need to do great things.

Problem domains: photography, image processing, workflow, media players (photos/panos/videos), scheduling/routing, invoicing/ecommerce, 3D, video, and much more.Technologies: PHP, Java, Scala, Ruby, CoffeeScript, Javascript, Obj-C, Lua, Postgres, AWS/EC2/S3, Chef, Heroku, ImageMagick, git, Ember, Angular.

Here's the full job posting:http://tourbuzz.theresumator.com/apply/AaX0Zh/Lead-Software-...

jboggan 5 hours ago 0 replies      
Factual is currently hiring engineers and data lovers of all levels in the SF Bay Area, Los Angeles, and Shanghai.

Factuals location platform enriches mobile location signals with definitive global data, enabling personalized and contextually relevant mobile experiences. Built from billions of inputs, the data is constantly updated by Factuals real-time data stack. We were recently named one of "50 Disruptive Companies in 2013" by MIT Technology Review. 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, Trulia, and Newsweek.

There are many challenging problems to work on at all layers of the stack: data cleaning and canonicalization, storage, deduping, serving, APIs, improving data using machine learning, etc. A great example is one of our most recent products, Geopulse Audience, which stands at the intersection of high quality places data and large scale analysis of user geo-data: http://www.factual.com/products/geopulse-audience . 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 (http://www.factual.com/jobs/clojure), machine learning, NLP, algorithm design, or Hadoop.

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

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

kentf 8 hours ago 0 replies      
Toronto, Canada - FULLTIME. VC Backed. Comp Salary + Benefits + Equity Opportunity.

Top Hat(https://tophat.com). We build software for The Modern Educator.

Django, JS, RabbitMQ, AWS, Backbone, Real Time, Big Data, EdTech, Dent in the universe kind of stuff.


Looking for a brilliant developer:

Does doin your thing in Django take you to your happy place? Does coding in JavaScript feel better than Christmas morning? Does programming in JavaScript bring you more satisfaction than rainbows and puppies combined? Read on, you Maniac Hack. Read on.

If youve been to university, you understand the nut Top Hat is trying to crack. Your professor starts to talk, and you really do have every intention of listening. But within about five minutes, your good intentions fly out the window and you begin to surf Facebook, catch some Zzs, or if youre feeling really ambitious start working on a problem set for a completely unrelated class. When you join our team, youll be working on classroom interaction software and help higher education find its mojo!

Your work will touch hundreds of thousands of paying customers (300,000 and growing every day). Plus, youll get to ship code on a weekly basis. We only officially launched a little over two years ago, but were already profitable and are growing like crazy! Lucky for you, were small but mighty. That means you get to touch everythingfront-end, back-end, database codewhatever your little hacker heart desires! And whats more? Everything you touch will be yours. Well, kind of. We follow the Facebook approach, meaning we give developers complete ownership of features.

The Fabulous Life of the Top Hat Developer comes with other sweet perks too. Every fifth week is hack-week, where you and your fellow developers get to spend a week working on pet projects. Theres also lots of free deliciousness. Whats up catered breakfast and unlimited snacks and drinks? Oh, and did we mention StarCraft throw-downs at lunch?

https://tophat.com/about/jobsOr email: matt [at] tophat dot com

shrig94 12 hours ago 0 replies      
FlightCar (YCW13) - Cambridge, MA, FULL TIME, INTERNS, REMOTE considered


Come join FlightCar and help bring car sharing to airports (the place car sharing makes the most sense!).

We're hiring:

-Python/Django (++ if you're an awesome JS'er or can work some PSDs and AIs)

-iOS/Android (++ if you have Python/Django experience)

Email shri@flightcar.com with a resume/github if you're interested.

gtuhl 12 hours ago 0 replies      
Atlanta, GA - MailChimp

I am hiring for two roles on the Infrastructure side:



MailChimp is a unique place. We have ~3.5mm users, send ~6bn emails/month, and sit at ~80k queries/second hitting our dozens of database shards during a typical day. We are growing rapidly, adding 7000+ new users/day with that rate increasing every week. On the infrastructure side we do some neat stuff to support that scale and growth rate, working closely with developers to build and support our applications.

The engineering teams are still small, our benefits are unmatched, and internally we function much like a startup aside from established stability and abundant resources. There are no sales people, no investors, no board, no phones, no useless meetings, and engineering teams are trusted to make good decisions with resources with minimal oversight.

If interested, use the links above to apply. Your information will come directly to me.

augustflanagan 11 hours ago 0 replies      
Trulia - San Francisco, Full time, (H1B transfers)

Trulia is one of the largest real estate search platforms in the United States with over 35 million unique visitors across our platform every month. We're solving interesting problems and building cool things in nearly every software engineering discipline.

We've got lots of large scale projects to tackle including (but certainly not limited to):

- Building our next generation of APIs (for both internal and external consumption)

- Creating new mapping and data visualization experiences

- Rebuilding the Trulia web experience using a JS framework and our new OOCSS library (similar to Bootstrap)

- Innovating on our top ranked mobile apps

- Diving deep into the terabytes of housing and user data we have in order to tailor custom experiences for our users

Our core web stack is a traditional LAMP stack, but we use a ton of other technologies as well including: Python, Java, Hadoop, Solr/Lucene, CouchBase, Backbone, d3.js, Sass, Git, and a whole lot more.

I've been an engineer at Trulia for just over a year now and can honestly say that it is a really fun company to work for. There's a great culture of letting people run with projects that really interest them and drive the entire engineering organization forward.

The compensation and perks are fantastic including:

- Great health benefits

- Unlimited vacation

- Great location in downtown San Francisco (1 min from BART, 10 min from Caltrain)

- Monthly transportation and "well being" allowances

- Quarterly hack weeks

- Kegs on two out of three floors (including one in our penthouse/rooftop patio)

- Stocked kitchens

- Lots of happy hours

You can checkout all the open positions and apply here - http://trulia.com/jobs

This is the third time I've posted on Hacker News and we've already hired three people from this thread. If you have any questions or want to chat you can also email me at aflanagan[at]trulia.com

udfalkso 5 hours ago 0 replies      
New York, NY - Fulltime

Hiring: FE Engineer & Head of Marketing/Biz-dev

iknow.io is a data-driven knowledge sharing community for curious people. We take raw data about Movies, Music, Sports, Economics, Politics and more and make it possible for regular people to analyze and extract useful information from it. We also enable them to browse, share and discuss the fascinating insights they discover using our tools with one another.

While there are mountains of raw data out there, only scientists and programmers can currently make any real use of it. Our mission is to make that data accessible and useful to everyone.

Our team has extensive experience working with large, complex data problems and in building and nurturing online communities.We are currently a team of 4 people, and are looking to add 2 more talented individuals to the mix soon.

1) FE Engineer: You have a great design sense and some serious engineering skills. You think the famous quote, "there are only two hard things in computer science, cache invalidation and naming things" is spot on. Whenever you're browsing the web, you're constantly noticing things that could be tweaked and improved. You're a pragmatist who's ok with ignoring IE6 users. You've built complex, popular web-based applications before. You want to join an early stage startup where you can quickly prove yourself and become the FE engineering lead. Our FE Stack includes python (django), javascript (jquery, backbone), html and css. Deep familiarity with all of these is a big plus, but not necessarily required. Experience with mobile app development is also a plus.

2) Head of Marketing & Business Development: You're a natural born deal maker. When you throw a party, too many people show up. You know how to build, execute and analyze the effectiveness of a marketing campaign. Bloggers and reporters know you, and love you. You believe product design and marketing are one and the same. You're ready to join an extremely talented product & engineering team and show them that everything they thought they knew about how to really promote and grow a new site from the ground-up is wrong.

If you fit the bill for either of these positions, and you think what we're working on sounds intriguing, then we'd love to hear from you at jobs@iknow.io. Thanks!

ivanzhao 3 hours ago 0 replies      
Notion San Francisco.

The goal is to democratize software. Quite a shame that 30 years into personal computing, an average person's interaction still caps at word-processing. We'd like to change that.

A beautiful loft/artist office in the Mission. Best investors out there. Right now just a few of us.

You need to be able to make things and think conceptually. Experience with system or programming language design would be great.


ultimoo 11 hours ago 0 replies      
San Francisco, CA - Performance Engineer

Splunk, Inc. is focused specifically on the challenges and opportunity of effectively managing massive amounts of machine data, and providing a next-generation platform for powerful new applications. My team works on a kick-ass web application SaaS and seek a performance engineer. If you think you fit the bill, my email is in my profile.

~5 years industry experience

Ability to find performance bottlenecks and their root causes

Good with Linux and Python

Define, design, and implement benchmarks to generate metrics giving guidance to field engineers and customers on how to properly deploy and configure our products

ryporter 12 hours ago 0 replies      
AMA Capital -- Palo Alto, CA. Full time. H1B okay.

AMA Capital trades billions of dollars per day in the foreign exchange markets.

We are all engineers, and we all do a little bit of everything. We design and implement our own trading strategies and infrastructure, down to the networking code that ties us in to financial markets. We are a very small team (I am the only employee) and are looking to add one or two engineers who will focus on strategy or on infrastructure.

No experience or specific knowledge of finance is required. However, you do need to be at least interested in financial markets and to be able to implement your strategies carefully in C++.

An example of a project that a member of our infrastructure team could work on is a system for logging to non-volatile memory. We generate large logs that cover everything from prices to transaction data. NVDIMMs are a form of RAM that survives power loss. Hardware like this has been on the horizon for a while, but it is just now becoming available to early adopters. Writes to NVDIMMs will be nearly instantaneous and immediately durable. This project will be to develop an NVDIMM-based system that simultaneously functions as a log, an IPC mechanism, and a searchable database for analysis. Making this work will involve a number of pieces: kernel drivers, CPU cache control, lock-free synchronization, a daemon to write everything back to long-term (i.e. less expensive) storage, and more. If this works well, we plan to open-source all the pieces.

Please visit http://amacapital.net/careers.html to learn more, and, if interested, apply to careers@amacapital.net.

streeter 12 hours ago 0 replies      
Educreations (http://www.educreations.com) - Full Time in Palo Alto, CA

Want to use your skills as a force for good to improve education for all? Here's your chance.

At Educreations, we believe that the world's best teachers should be available to all students.

As a first step, we've made it extremely easy for teachers to teach online. Our app (top-100 overall, top-10 in education) transforms the iPad into a mobile lesson recording studio, and millions of teachers and students in over 20k schools are using it learn from each other anytime, anywhere.

Educreations is looking for some sharp, passionate people to help us redefine online teaching and learning. We were part of the first cohort of Imagine K12 and are funded by Accel Partners, NewSchools Venture fund and other top angels.

We've set out to make a dent in the future of teaching and learning and if this sounds like something you're interested in, get in touch.

We are looking for:

    Strong Python or Objective C Engineers    Visual Designers

micro_cam 10 hours ago 2 replies      
Shmulevich Lab, Institute for Systems Biology, Seattle, WA.REMOTE posible for proven cantidades.

We need a few versatile coders/data scientists who are willing to tackle hard problems as we analyze the data from large biomedical studies like The Cancer Genome Atlas.

We run massively parallel analysis, warehouse data and present it using interactive html5 visualizations and are seeking coders who can contribute to all or part of that process. The abilities to self manage and work directly with scientists are a must.

Things we use:* Linux* Go (golang), python (numpy, scipy), javascript (d3.js, node.js in dev), R, C, C++* HTML5, websockets, REST, json* mongo, neo4j, solr/lucene, sql* random forests, boolean networks, information theory, statistics and [spectral] graph theory

Things we don't use:* Hadoop

We are a largely grant funded non profit with a mandate to open source code. You may have seen our analysis running on 600,000 cores streaming results to a webapp during the compute engine demo at last years Google IO.

See "Shumelevich Lab" postings here:http://www.systemsbiology.org/open-positions

phillytom 12 hours ago 0 replies      
Monetate - Conshohocken, PA (Philly suburbs)

Monetate helps digital marketers make their content more relevant. We turn data in action on our clients' sites by doing real-time data analysis and DOM manipulation to put the right experience in front of their users. Were looking for engineers who want to do highly visible work on great brands and solve tough problems.

What we're looking for:

* Problem solvers who like to code - we take things apart, figure out how they work, then build software to solve our users' problems

* People who like hard challenges - we have great problems across our products - data, UX, 3rd party Javascript, high volume / low latency APIs - we have no shortage of fun problems to work on

* People who like to ship - we're focused on building and shipping great products - if you like to see your work in production quickly you'll see it here

About us:

* Founded in 2008

* Respect - it's our core value. We have a great team and we work well together. Our technical teams have full authority over (and responsibility for) the problems they work on.

* Market rate salaries

* Open source - Google Closure, Python, Hadoop, Mahout, Solr and Lucene - we're open source across our stack

* Funded by First Round Capital and OpenView

We've hired great people from HN in the past. We're looking for people not positions. We have people who have joined the team with no background in our primary languages and people from non-traditional backgrounds.

Feel free to email me with any questions - tom at monetate com

francoisdelame 2 hours ago 0 replies      
KnowItOwl - New York, NY - full-time (http://www.knowitowl.com)

We're looking for a full-stack engineer/CTO to love the hell out of this problem. You'll be the 4th member, and technical lead, of an incredibly talented team with a track record in insurance, startups, consumer marketing and design/UX. We have had a successful alpha phase and are already revenue positive.http://knowitowl.theresumator.com/apply/

Do you want to solve:A problem with scale. Insurance is a $2 trillion industry. Thats 36 times larger than Google and Facebook combined. Insurers pay their aging sales force a mint to sell insurance the old-fashioned way (with paper, face-to-face). Were going to change this.

A problem thats socially important. Nobodys helping people figure out insurance and thats bad. Under-insured medical problems contribute to over half of all personal bankruptcies and home foreclosures. Were going to deliver social impact.

A problem in desperate need of a new approach. The consumer problem in insurance is deceptively simple: insurance is hard to sell because people dont want to think about bad things like death and illness. Insurers just throw money at the problem: advertising, hefty commissions, pushy sales agents. Were introducing a new approach.

Were looking to build our team with people who understand the importance of what were doing and want to apply their talent and energy to solving a Big Problem. Were searching for Davids ready to take on Goliath. Come join Virgil and the KnowItOwl team to bring the $2 trillion insurance industry into the 21st century.

solost 5 hours ago 0 replies      
Silverback Marketing

Established in 2007 and based in Phoenix, Arizona, Silverback Marketing is a boutique online marketing firm focused on online customer acquisition through search marketing and other related disciplines. The ideal candidate would be local, however, because this position can be executed remotely we are open to considering candidates outside of the greater Phoenix area.

We are currently seeking an experienced Search Engine Optimization Specialist with at least 2 years of experience at an agency or as an in-house SEO working for an established company. This is a hands on position that requires the candidate to be involved in every step of the optimization process for multiple clients.


2+ years of experience in SEO with an agency or as an in-house SEO Specialist

A full understanding of all core SEO skills (keyword research, technical audits, etc.) and associated tool setsExtremely organized and deadline drive

Comfortable playing execution roles, as well as driving strategy

Ability to develop, explain, and execute complex SEO strategies

Comfortable managing client relationships over the phone and in person

Strong grasp of Google Analytics and other web analytics platforms (i.e. Omniture)

Ability to analyze reports and communicate findings

Ability to measure the effectiveness of strategy rankings, traffic, conversion) on client goals

Advanced understanding of Excel

Solid understanding of technical SEO (JavaScript, CSS, etc.)

Full awareness of industry trends and comfortable blogging about your opinions on them

Strong written and editorial skills

Inbound link analysis and acquisition experience a plus

Paid search marketing knowledge and experience a plus

What Silverback Provides:

Work from your home office 90% of the time or more

A flexible work schedule

The ability to improve your skill set working with in-house experts and attending trade events

Competitive salary

Quarterly financial bonuses based on the overall

performance of the company

Health Insurance

Generous sick pay and vacation time

We are also seeking a Paid Search Marketing Specialist as well.

Please send a resume and cover letter to roderick@silverbackmarketing.com

myf 8 hours ago 0 replies      
Modilabs, Columbia University -- New York City -- Full time


We are a university lab under The Earth Institute at Columbia University. We are building open source softwares to help developments in various countries in the world with a kick of technology.

Currently we are involved in a data collection / analysis project in Nigeria, an infrastructure planner project for remote islands in Indonesia and many more. We also have a team in Narobi, Kenya with whom the New York team work very closely. Our stacks includes but not limited to python, javascript, django, nodejs and we are always looking forward for new technology.

We are looking for hackers who are passionate about the stuff that helps the world sucks a little less. If you are interested in hacking with us, traveling to the developing world, please go to the afromentioned github job repo to contact us.

JeremyMorgan 5 hours ago 0 replies      
Graphic Products - Beaverton, OR - Full-time, permanent - (http://www.graphicproducts.com)

PHP Web Developer (Beaverton Location)

Graphic Products is seeking a Web Developer to join our rapidly expanding Marketing Department. We are looking for dedicated and ambitious people who are eager to learn and grow with us. Our web development team is an agile, fast growing group that's committed to building great solutions. If you're looking for the energy and excitement of a start-up with the stability of an established company, we encourage you to apply. This is an exciting position with room to develop new skills. The candidate chosen will be a team player willing to handle various independent duties.

Required Technical Skills:

* Advanced knowledge of PHP

* Advanced knowledge of HTML and CSS

* Advanced knowledge of OOP with PHP 5

* Experience with PDO or ActiveRecord

Preferred Skills:

* PHP Object Oriented Programming

* HTML5 / Responsive Design

* PHP Standards (Pear, FIG PSR 0-3)

* PHP frameworks

* MVC patterns

* CodeIgniter

* Familiarity JavaScript/jQuery

We like to stay on the leading edge of web development and implement the following technologies:


* CSS3

* Responsive Designs

* JQuery

* JQuery UI

* Twitter Bootstrap

The working hours for this position will be decided on upon hire. No weekends or evenings. Health and Dental benefits are available after 90 days. We also offer a 401k and competitive PTO.

We are seeking local candidates for this full time, in-house position.

To apply, e-mail your resume to:


Use the following format for subject line: Web Developer - LAST NAME -- FIRST NAMEPlease be sure to include development samples or links to sites you have developed with your submission.

pkrein 7 hours ago 0 replies      
Segment.io, Full-time, San Francisco, CA

  - Mobile Platform Engineer (building SDKs for iOS, Android)  - Customer Support Engineer (very technical support role)  - Backend Engineer (our stack is node/rabbitmq/redis/mongo)  - Frontend Engineer (do you love component.js?)  - Head of Marketing (analytics academy, landing pages, email)
We simplify data collection across web, mobile and server apps, letting people send their data wherever they need it. Our goal is to make using data easy.

Were a small team, so everyone on the team has a huge impact. With just four people, were already processing over 1 billion api calls every month. That's growing by leaps and bounds, faster than we can handle. Which is why we need you!

Youll feel at home here if you like being self-directed and are fearlessly logical.

Like our design, our organization is flat and minimal. Youll be in charge of your day-to-day work, and youll have a lot of freedom to work as you see fit.

We <3 open sourcing our code and writing down everything weve learned. We want you to help us give back to the community however you can.

If you're a great fit, H1B is no problem.


binarymax 12 hours ago 1 reply      
Remote, USA, Full Time.

We are looking for 2 full-stack developers to join our exciting team. We are doing interesting stuff with research apps, content enrichment, APIs, and lots of other cool things.

This post might be a bit early, since we don't have the official positions online yet, but I wanted to post here so I didnt need to wait another month :)

Feel free to email me if you are interested! max.irwin at wolterskluwer dot co dot uk

--EDIT-- We are 'remote', but if you are in Boston(Needham), NYC, or Tampa, even better :)

--EDIT 2-- Some more info on what we do: We build research products for healthcare, and are expanding to other markets. We currently serve SaaS to over half the hospitals in the US.

Our current stack is REST API and UI running on node.js/express with redis/mysql on EC2, C and Apache on Solaris, C++ on Windows. We are looking to expand and rebuild our offering and are looking at using other languages (currently looking at Scala and Go - but we havent decided yet). We are also building apps on iOS, using Solr for our search backend, and creating a BaaS using a mix of Tech.

Familiarity with API design, Machine Learning, MVC, Git, Continuous Integration, and BDD are also a plus.

If you don't know any of the above but are talented otherwise don't be shy! We learn what we need, when we need to.


marcusestes 8 hours ago 0 replies      
Portland, OR - Full-time. We're a Techstars-backed game company and we're looking for an android game developer with experience in Cocos 2d-x. We're building game experiences around physical sensors and wearable computing:) Email us if you're interested: founders [at] chroma.io
10char 8 hours ago 0 replies      
Propeller (http://usepropeller.com/) - San Francisco, CA - Full time, Intern.

We're building the next generation of native mobile app creation. We dabble in iOS (RubyMotion/Objective-C), Android (Java), JavaScript (Backbone), and Rails, and are solving Really Tough problems across the board.

How? Well, check out Bret Victor's "Future of Programming" talk (http://worrydream.com/dbx/) - we're pushing the needle in that direction.

We also do tons of open source work (https://github.com/usepropeller), and we're anxious to share even more of the tech we build with the community.

We're funded: http://techcrunch.com/2013/06/27/propeller-gets-1-25m-from-a...

If what we're up to sounds interesting and you want to know more, shoot a message to jobs@usepropeller.com

andreipop 6 hours ago 0 replies      
HumanAPI - Palo Alto, CA - Full-time (http://humanapi.co)


HumanAPI is building the unified API for all human health data, and we are hiring another experienced engineer to add to the core team. Our mission is to collect, organize and make sense of all human health data.

We started this company in late March this year, and are currently hard at work building the infrastructure to pull in and analyze health data from a wide variety of sources. Some of these include: wearable sensors, consumer health devices, smartphones, and genetic testing services (like 23&Me). We collect this data, normalize it, and have built an API to allow any application developer to easily and securely build applications on top of the human body. Pretty cool, huh?

We are looking for a long term hire, and this position includes meaningful equity in an exciting, fast growing startup.

The person joining should be an opinionated, independent thinker and feel comfortable making big decisions. You have experience shipping real products to users. You are broadly curious, have probably had some side projects, and you have ideally hacked around with some hardware as well.

You are versatile across technologies and platforms, and can teach yourself what you don't know quickly. You don't identify with specific technologies as much as you identify with the problems that need to be solved.

Ideally, though not required, you have some experience with distributed database systems (cassandra, hadoop, hbase, etc.), security (HIPAA), and generally get excited about data, sensors, health, and how we can combine them to make people healthy at scale.

We are based in Palo Alto, California - the right candidate can work remotely for a time period, though we would like to get the whole team under the same roof soon.

Come help us build the human health data infrastructure layer.


hswolff 11 hours ago 0 replies      
Chartbeat - New York, NY - (Frontend || Backend || Infrastructure) Engineer, Data Scientist, UX Designer (full time)


Chartbeat is a real-time analytics service designed for real-time action used by everyone from The Wall Street Journal to Al Jazeera. We're democratizing data by putting it in the hands of people who need it to make decisions and take action - right now. Just before our 4th birthday we moved into our own sprawling office in Union Square, Manhattan. We are packing it full of incredible talent. Thanks to years of hard work and amazing funding by some of the top investors in the world (Draper Fisher Jurvetson, Index Ventures, and Betaworks) we're growing, and growing quickly.


jstreebin 4 hours ago 0 replies      
San Francisco / Mountain View - Full time, relocate okay, remote (as long as willing to move to bay area) - EasyPost (https://easypost.com) (YC S13)

We're literally "always shipping"...

We're the simple shipping API focused on bring shipping into the 21st century. We're solving complex problems related to the tracking of shipments, delivery times, services, carriers--anything related to all those packages sent to you from the interwebs.

We're more than doubling each month so from day one you'll be pushing features and fixes that contribute in a huge way to growth. We stay super close with our customers by everyone doing support. We don't micromanage--pick an area and go after it.

We're three guys in our late 20s, all with SOs, into video games, snowboarding, squash, motorcycles, cycling, opera (okay, just me), food, etc. We're having a ton of fun here and would love more company.


We have no office (coming soon, but we do have space where you can work in SF/MV)We can give you beer tokensAll meals including a mention of "easypost" will be paidFlexible vacation time (we don't count days)Smile at work

Looking for:

Frontend / DesignBackendSupport Engineers (eager to take on more responsibility)Sales

thisisnotmyname 10 hours ago 0 replies      
Codified Genomics - Houston TXcodifiedgenomics.com

Codified Genomics is hiring a user interface and HCI developer. We have a massive amount of data to show users and need someone to develop new ways of presenting and interacting with it. Our current user interfaces are written in GWT, so experience with Java and css are important.

The software you write at Codified will directly influence healthcare decisions for thousands of patients. We do clinical genomic variant analysis. We take whole-exome sequence data and predict clinical outcome for the variants we observe in patients, which is then used by clinicians to inform treatment. To do this, we aggregate large amounts of additional data on individual genes and variants, and apply a series of proprietary algorithms.

A willingness to learn is more important to us than a Biology background, but the job will require you to become familiar with the Biology that we're working with.

Send resumes / portfolios to codifiedgenomics@gmail.com

rohansingh 12 hours ago 0 replies      
Spotify - NYC, SF, Stockholm, Gothenburg. Full time.

We've got plenty of positions in all offices for backend devs, iOS devs, Android devs, and also JS+frontend devs. Check out our job site and drill down:https://www.spotify.com/us/jobs/vacancies/

Also, right now I'm working as an engineer on our backend infrastructure team in NYC and want to specifically call out an opening we have on this team. The role description (at http://spoti.fi/13zEPmT) should give you some idea: my team is building the infrastructure that all devs at Spotify use to build their features and services on top of. Great way to make a big impact, and also involves playing with a lot of fun tech like Cassandra, LXC, and Docker :-)

I've been at Spotify for a year and a half and it has been a great place to work as a developer. Let me just list the ways:

    - Really smart people with very diverse professional and cultural backgrounds.    - Problems that are actually pretty tough & challenging at scale.    - A hacker culture, where solving or building things is what's valued.    - Getting to travel between our offices and exploring new places.    - Speaking of travel, 4-5 weeks of vacation depending on your location.    - Excellent events with great music and bands (look up "Spotify Sessions")!
We also have all the standard benefits and things you'd expect (nice offices, health insurance, coffee, etc.), but those things above are what I think have really made working here unique.

Feel free to reach out to me directly (rohan@spotify.com) if you have any questions or want to talk, or feel free to fire off an application through the jobs site.

daigoba66 11 hours ago 0 replies      
Atlanta, GA - Full Time - Software Development Engineer

Clearwave has an opening for a full-stack Software Development Engineer. As part of this position you will be working on numerous aspects of the product and service including:

- Application development of web hosted, kiosk, and other service-oriented software

- HL7 based data integration between healthcare providers and partners

- HIPAA compliant EDI healthcare transactions

- Kiosk development (design, deployment, and operations)

This is an opportunity to play a significant role in a company whose products are seen and used by thousands of patients and healthcare providers each day. An ideal candidate will be able to fill a variety of technical roles, and have a passion for new technologies and new ideas.

The front-end stack is heavy on HTML and JavaScript while the back-end stack is primarily C#/.NET.

More info here: http://www.clearwaveinc.com/careers-with-clearwave.html

Contact me: jdaigle at clearwaveinc.com

klistwan 12 hours ago 0 replies      
Kira Talent (https://www.kiratalent.com) - Toronto, Canada

At Kira Talent, we help employers spot high-performers earlier in the hiring process through timed video interviews.

A bit about us:

  * were a small team (youd be #8), based in the heart of downtown Toronto  * were well funded and have had paying clients since day 1 of the company  * were hiring designers and all types of devs -- mobile, frontend, backend, analytics  * we think even enterprise software can be beautiful, and pride ourselves on our design  * every single one of our developers have committed code within their first day at work; some within their first hour
Heres some stuff weve been working on lately:

  * building infrastructure to allow us to scale our video recording and streaming  * re-building the UI-heavy sections of our product using AngularJS  * designing and creating our mobile suite for both job candidates and employers alike  * presenting analytics data captured in our product to the end user, and our team internally
We use Python/Django, JavaScript (jQuery, AngularJS), ActionScript, MySQL (and some MongoDB), but youd be free to choose your own tools and libraries.

If this sounds fun, lets chat! My name is Konrad, and you can send me a note at konrad@kiratalent.com. :)

wildwood 6 hours ago 0 replies      
DoubleDown Interactive - Seattle, WA - Full time, permanent (http://doubledowninteractive.com/)

We just want everyone to have a good time.

DoubleDown is an on-line casual casino, currently on desktop, Facebook, and numerous mobile devices. We are looking for HTML5 mobile devs, Flash/ActionScript front-end devs, and Java/Scala server devs.

This is a fun, laid-back work environment, and we're looking (mainly) for experienced developers who pride themselves on shipping quality code.

Profitable company. ~150 people. Perks like it's still 1998. You can have a positive and appreciated impact on the company pretty much as soon as you start.

Check us out at http://doubledowninteractive.com/careers - or feel free to send me questions (my personal email's in my profile).


kstenerud 10 hours ago 0 replies      
San Francisco, CA (full-time, H1B welcome)

MindSnacks - http://www.mindsnacks.com/


We build wonderful educational games in San Francisco. If you are nice and want to help us make splendid products, we'd love to hear from you.

Voted Educational App of the Year by Apple. Funded by Sequoia Capital.

We're hiring in lots of areas! Here are a few:


* Android Engineer - http://mindsnacks.theresumator.com/apply/35CRVW/Android-Engi...

* Game Designer - http://mindsnacks.theresumator.com/apply/19JX7q/Game-Designe...


To apply, visit http://www.mindsnacks.com/careersFor more info, email us at jobs@mindsnacks.com

dougMarttila 52 minutes ago 0 replies      
Cambridge MA Ruby on Rails developer.PatientsLikeMe is looking for a Senior Software Engineer to join our team. If you want to work with great people for a well-funded startup on a web app that that matters, we want to talk to you. Come make a difference in patients' lives with us!

You should have at least 5 years web application development experience. We use Ruby on Rails, PostgreSQL, CoffeeScript, Sass, jQuery, and Haml. While Rails and PostgreSQL knowledge is desirable, familiarity with other object-oriented web frameworks (Python, Java) and databases (MySQL, Oracle) is fine. Experience beyond coding, such as leading teams and working with internal or external customers, is also a plus.

In this position, you will be expected to: Participate in all stages of software development - from early brainstorming to coding and bug fixing Write excellent, performant code and associated testsDiscuss product requirements with others, both inside and outside of engineering

Requirements: 5+ years developing web applications Experience with object-oriented application frameworks (Ruby on Rails, Python, Java, C++, .NET) Experience designing database schemas and writing queries (PostgreSQL a plus)Experience working with software teams and using source control. We use Git.Be a good teammate. We're a team that really likes working together. No jerks, please.

Other desirable experience: UI or graphic design skillsHealthcare, patient services, or biostatistics backgroundExperience building web communities

Benefits: competitive salary, stock options, 20 days vacation, 10 holidays, telecommuting two days a week, flexible schedule, health and dental, ping pong, darts, yoga, weekly free lunch and a company discussion/ presentation - usually by industry leaders in health and technology. Your teammates are also musicians, homebrewers, artists, gardeners, athletes and all-around great people.

Learn more about life at PatientsLikeMe here (http://www.patientslikeme.com/about/careers/22). This job is eligible for the $2,000 referral bonus.

To apply for this position, please email your resume to careers@patientslikeme.com.

jhdavids8 8 hours ago 0 replies      
New York, NY - Full-time and/or intern - Pathgather (pathgather.com)

Pathgather is bringing the open online education revolution to the corporate world. We're disrupting a $2bn industry with a 50% dissatisfaction rate through a platform that allows employees to learn more by learning together. Our platform incorporates educational resources from across the web (think MOOCs and the like) with a company's own internal content to provide employees with a comprehensive learning catalogue. Add a social layer on top of that, and we're building the next gen of LMS (learning management systems).

We're bootstrapping and have already signed a Fortune 200 company with 30,000+ employees as our first customer. They signed on board before we even had the product finished, which shows the demand for this type of platform!

We're a team of 2 at the moment (the founders) and are offering excellent pay and equity for our first engineering, full-time hire (full stack engineer is a huge plus). Any hire will be core to influencing the direction of our product and business. Cultural fit is highest priority. We work in WeWork in NYC and are looking for someone who we'll enjoy hanging out with as much as working with. Skills in any of the following are a plus, but seeing as how we are education based, if you aren't fully versed in all of these, no worries. Come learn here!

* Rails

* AngularJS (we use it heavily!)

* PostgreSQL

* Phonegap/Mobile development

* Coffeescript/Sass/Haml

* Past experience in API development

To apply, email me your Github or links to past work at jamie@pathgather.com. This is a great opportunity to get in at the ground floor of a very promising (and already profitable) early-stage startup!

davidwparker 7 hours ago 0 replies      
Uvize - Boulder, CO or NYC - Contract-to-hire / Full-time

At Uvize our mission is to help military veterans succeed in college.

We're currently in the middle of Kaplan EdTech Accelerator powered by TechStars.

-- Angular / Rails Developer --

* Angular - used extensively

* Rails 4

* MongoDB (Mongoid)

* Herokup

Pretty standard. Ideally this won't be your first Angular project and you've done several Rails apps in the past.

We're a team of 2 at the moment (and a part-time designer) and you'll be the 2nd engineer on the team.

As we're in an accelerator at the moment, we would expect you to hit the floor running with us.

We're currently NYC based (for the accelerator), but we'll be going back to Boulder CO after the program is over.

Contact us at: tech@uvize.com

dustingetz 10 hours ago 0 replies      
Philadelphia Suburbs (Blue Bell) - Wingspan Technology

Scala, Javascript (Backbone, Facebook's React which knocks the socks off of Angular). Functional programming on frontend and backend. Clojure engineers, we want to make you happy here too.

Enterprise web application development. Large problems, fast pace, complex domains. Mature team of about 16 software engineers with a broad range of experience levels.

JamesCRR 10 hours ago 0 replies      
OpenSignal - London, full time

We're the largest independent data source on cellular and WiFi networks. We're looking for people to help developing our crowdsourcing apps and interpret the data. Our team is small and we have a great time working together - lots of BBQs in the roof garden in the current weather.

We're looking for:

- iOS developer, iOS7 has opened up some great new APIs and we're looking to bolster our app out there, making it as popular as our Android app (currently clocking 15k downloads per day)

- Back end developer with a passion for data. We use R, Hadoop, SQL, PostGres and more, and we love dataviz.

- Telecoms expert, someone who likes a startup environment but has detailed understanding of how cellular networks work and experience within the industry

join @ opensignal.comhttp://opensignal.com/jobs/

Dirlewanger 11 hours ago 0 replies      
We are Market76, a well-funded technology startup based in New Haven, CT. We have created a community for financial advisory firms, built around rich data, intuitive and modern design, and a user base of avid advisors united by a common vision. We are determined to build a powerful network of investors that will precipitate industry disruption.

We are looking to find two people to take on the roles of Database Architect and Rails architect (in-house, no remotes please).

DB Architect requirements:

- Bachelor's Degree in Computer Science strongly preferred and at least 3 years of professional database development experience

- Experience in a high-energy startup or an enterprise class software company is a plus

- Solid understanding of schema design and database architecture

- At least 3+ years of professional coding ability with SQL- Extensive experience in scalable, performant database architectures built on MySQL (or others)

- Experience in data warehousing and design for analytics

- Experience working on Extract/Transfer/Load processing is a definite plus

- A demonstrable skill in the research, design, test, development, and deployment of production-ready databases

- A passion for collaboratively defining clear requirements and objectives, then delivering results

- An in-depth understanding of database systems design and architecture.

- U.S. citizenship or permanent resident status

What you'll be doing:

- Design for performance, scalability, and integrity

- Architect for deep data analytics

- Continually enhancing and extending database skills

- Provide enhancements and create new functionality

- Participate in the entire Software Development Lifecycle

- Work with extremely large data volumes


Rails Architect requirements:

- Bachelor's Degree in Computer Science strongly preferred and at least 3 years of professional software development experience

- Experience in a high-energy startup or an enterprise class software company is a plus

- Solid understanding of MVC framework / software architecture

- Deep web experience: HTML5, JavaScript, JQuery, Twitter Bootstrap, AJAX, REST API, XML/JSON etc.

- Extensive experience in scalable, performant database architectures built on MySQL (or others)

- Experience working on Search or Big Data Technologies is a definite plus

- A demonstrable skill in the research, design, test, development, and deployment of production-ready applications

- A passion for collaboratively defining clear requirements and objectives, then delivering results

- An in-depth understanding of software systems design and architecture.

- Experience in data modeling, mapping and loading a plus

- U.S.citizenship or permanent resident status

What you'll be doing:

- Develop custom server side applications using Ruby on Rails

- Design for performance, scalability, quality and reuse

- Continually enhancing and extending development skills

- Provide enhancements and create new functionality

- Participate in the entire Software Development Lifecycle

- Work with extremely large data volumes


If interested, please send your resume to jobs@market76.com


sugnid 12 hours ago 0 replies      
Rap Genius - Brooklyn, NY - http://rapgenius.com


Building the "Internet Talmud" to annotate and explain the world's primary source text

  * Front-end developer with an eye for design (UI/UX/CSS/jQuery)  * iOS Developer (you know, iOS)  * Full stack software engineer (Rails)
Over the past few years, Rap Genius has gone from tiny side-project to one of the biggest music sites on the internet. Weve raised 15 mil from some pretty dope investors and grown to employ some of the most talented devs this world has ever seen. Were expanding from explaining rap into ALL OF TEXT, starting with poetry, rock, and news. Now were looking for genius full-stack web and iOS developers to help build the Internet Talmud, the one platform for explaining the worlds primary source texts.

Why would you want to work for us?

  * One of the fastest-growing sites on the internet, SERIOUSLY THIS IS BASED ON    ACTUAL NUMBERS.  * Tiny, quick-shipping team with a ton of autonomy  so you never think to yourself:    what did i accomplish this year/month/30 seconds ago?  * A development and design agenda that is led by developers and designers     so no marketing or product people telling you how the image carousel should work.  * Gym in building, free food, sweet benefits, whatever computer you want, more    money than your last job, equity, etc.  * Live in New York, where a new restaurant is born every 1.5 seconds!
A little about the dev team:

  * Seven people total: five backend, one front-end/design, and one TOTALLY    SICK intern.  * Independently led projects.  * We iterate quickly and push code to production constantly.    We're not afraid to put the "first draft" of a feature in production    to see how it behaves in the wild before perfecting it.  * Projects and priorities are determined communally (usually over burritos).  * Ruby on Rails via Heroku + Sass, Compass, jQuery, Git, and more!
More about the positions:

Are you a boss front-end developer with an eye for design? Hit us up. A bomb iOS developer who wants to build the Rap Genius iPhone app from the ground up? An experienced and creative full-stack Rails engineer? Weve been waiting for you. Send us your deets.

Interested? Hit us up at jobs@rapgenius.com with:

  * Your name and online identity  i.e., your Twitter, Github, blog,    Stack Overflow account, personal website, etc.    The more info the better.  * Location  you cant get the true RG cult effect working remotely, so only apply    if you live in NYC or are willing to relocate.    Our office is in Williamsburg.  * Educational background and/or most recent job  * A little bit about your technical background,    including something brief about what you like    and dislike about the technologies youve used.  * If you come in for an interview, youll start by making a short    technical presentation to the team and taking their questions.    What will you present?  * THE MOST IMPORTANT: What have you built online that youre proud of?

shad42 2 hours ago 0 replies      
dotCloud - San Francisco, CA - Full-time, permanent - http://www.docker.io/

We're building Docker, an open-source project to easily create lightweight, portable, self-sufficient containers from any application. The same container that a developer builds and tests on a laptop can run at scale, in production, on VMs, bare metal, OpenStack clusters, public clouds and more.


Convinced? Then fork the repo on github (https://github.com/dotcloud/docker) and have a look at the code. Not convinced? Then check the website (http://www.docker.io/), which contains more details, demos, and screencasts. Excited about this? Then join our engineering team!

Your responsibilities will include:

* being a full-time contributor to the docker project, which means contributing patches, and reviewing and merging pull requests from the community;

* participate in product discussions, influence the roadmap, and take ownership and responsibility over new projects to make them happen.

You can qualify if you...:

* can read and write Go code (because docker itself is in Go);

* can read and write Python code (because many tools and services built around docker are in Python);

* are familiar with network protocols: the lower layers like IP, TCP, and UDP; and the higher layers like HTTP;

* have experience in scaling large applications;

* believe that writing unit and functional tests is important.


Contact: Sam Alba <sam@dotcloud.com>

mattt416 13 hours ago 1 reply      
Just a friendly reminder about WFH.io (http://www.wfh.io), a site listing global full time remote / work from home (WFH) tech-related jobs.

In July 2013 we added 36 jobs, with a breakdown as follows:

27 Software Development

4 System Administration

2 Design

2 Customer Support

1 Other

Also, it's still free to submit your job posting to WFH.io, so please do so! :)


jordo37 9 hours ago 0 replies      
Perfect Audience - San Francisco, Chicago, Remote

Hi. We're Perfect Audience. We help companies get more sales and customers so they can hire more folks and ship better products. We do this through what's know as ad retargeting and real-time bidding. When people leave your site without coming back to complete a transaction, we bring them back by serving ads to them on Facebook and the web. If you spend $10 with us, we can make you $100. It's pretty amazing.

We have thousands of customers including many companies you know and love. We're generating significant revenue and growing our team swiftly with folks from Google, Stanford, Accenture Tech Labs, and Tubemogul.

We're up against companies 10x our size, and winning regularly because our product is awesome and our customers understand how much we love working on it.

Underneath our simple self-service dashboard is a massive beast of a real-time bidding platform that processes billions and billions of ad requests a day. We're looking for an engineer to tame this beast using common sense and lots and lots of automation. If you like using tools like Scout, Nagios, and Jenkins and want to do something really, really hard, this might be a good fit for you!

We're backed by A-list investors. We have A-list customers. We work out of two gorgeous luxury live-work apartments in SoMa, and an office in the heart of Chicago. We ship code every day and let our team choose the tools they want to use.

If you're interested in helping us tame the beast, we'd love to talk to you. Contact us at jobs@perfectaudience.com

zmb 3 hours ago 0 replies      
KeepSafe - San Francisco - Full-time, permanent (http://www.getkeepsafe.com)

KeepSafe solves privacy for consumers. We give users power to control who sees what in their digital life.

We're a team of four based in SOMA, SF. Our fist product has 15 million users and is growing exponentially. We just closed Series A.

We are now growing the team. This is a perfect time for ambitious engineers to join and form the core of a team that can go places.

Open positions:

* Cloud backend engineer

* Mobile developer

* Analytics engineer

Requirements:Code speaks stronger than degrees.

- You have a strong understanding of computer science

- You get excited about startups

- You like learning

- Programming experience in at least two languages

Bonus, not necessary:

- You have experience in cryptography and security engineering

- You have experience in building iOS apps that are in the App Store

- You know what it takes to scale a system to millions of users

We get extra excited to see:

- Contribution or launch of an open source project

- Mobile apps, web apps you have made

We offer:

- Very competitive salary

- Very competitive equity

- Benefits (Medical, dental, vision)

- Set up your workstation any way you want.

- Ownership of a product that millions of people use

Contact: jobs@getkeepsafe.com

schung 9 hours ago 0 replies      
Voxer is more than just a walkie-talkie app, it is one of the most used Push-to-Talk and messaging applications in the world. Voxer iOS and Android apps allow tens of millions of users across the world to communicate instantly. We're making voice and multimedia communication faster, more efficient, and more social. Our goal is ambitious - we're building the next generation communication voice service at the intersection between PTT, phone calls, SMS, conference calls, and multimedia messaging.

It's no small feat to achieve, to keep one of the world's fastest growing voice applications humming along and growing at a phenomenal pace. But we are 50 dedicated individuals who are putting some of the most exciting technology in the world to work right now - we are the world's largest Node.js site, and we also run one of the largest Riak clusters in the world.

We are dedicated and solely focused on building the next generation of communication. The problems we're facing are at a scale only seen at companies like Twitter and Facebook and we're looking for exceptional people who can help us tackle them.

We closed our first outside round of funding last spring, and our brand new offices are right off Market Street in San Francisco. There's tons of restaurants and shopping nearby at Westfield and Union Square to spend your hard earned cash on, and if you're a musician there's a few outside on the street that we wouldn't mind you teaching a few new songs to. There are plenty of MUNI lines right outside, BART is a block away, plus the Ferry to Oakland and Marin is a pleasant fifteen minute stroll or five minute bus ride away.

We are hiring across the board and looking for Front End Engineers, iOS Engineers, Android Engineers, Server Engineers, and more!

Check out our site for a complete list of open jobs. http://careers.voxer.com/

capkutay 8 hours ago 0 replies      
WebAction (www.webaction.com) in Downtown Palo Alto - Full Time- Hiring Front End Developers and Platform Engineers


WebAction is an enterprise infrastructure software company based in the Palo Alto, providing a platform that will enable the next generation of real-time, data driven applications. We crunch all types of mission critical data found in enterprise companies and turn it in to real-time alerts and dashboards.

We offer a competitive salary, excellent benefits package, generous equity for the right candidates, and (of course) a kitchen stocked with snacks and drinks. If you want to join our cutting-edge team, grow as we do and share the excitement of an early start-up environment please apply today. We're currently hiring Front-end and Platform Engineers

Desired Skills & Experience for Front-end Position:

-JavaScript knowledge necessary

-Experience with HTML5/CSS3

-Experience with JavaScript frameworks (jQuery, Backbone, etc.)

-Experience or interest in learning visualization frameworks (d3, processing.js)

-Know how to build drag and drop web diagramming UIs (such as mxGraph, gliffy, drawio)

-Excellent communication skills, both written and oral

-Must be able to function well in an early stage startup environment

-Must be able to multi-task


-Experience in user interaction design and user experience

-Knowledge of back-end web frameworks

-iOS or Android experience

For the Platform Engineering position, we ask that you have experience writing clean code in Java and have a strong desire and skills to implement a scalable, highly optimized data processing infrastructure.

Skills you should have or at least be interested in learning:Large-scale distributed systems, Highly available, highly scalable architectures, Hadoop (MapReduce / Pig / Zookeeper), Data Serialization (Avro / Thrift / Protocol Buffers), Bytecode generation and injection, NoSQL / BigData (MongoDB / Cassandra / HBase), Real-time messaging (0MQ / Kestrel / Kafka or similar), Real-time event processing, Continuous Queries

If this sounds like you, shoot us an e-mail at jobs@WebAction.com.


seanmccann 8 hours ago 0 replies      
San Francisco


Ruby Engineers, Mobile Engineer, interns

The last 50 years has seen the reinvention of almost every major industry except for one: Trucking. Intrans is here to change that by deploying the world's first mobile platform for on-demand freight shipping. Over $30 billion dollars a month is spent trucking freight around the US. Without trucks, the country would grind to a halt overnight. In such a massive market, it's hard to believe that the entire industry today still runs on phones and fax machines. This means hundreds of millions of dollars worth of freight capacity goes unfilled every month due to the old-school inefficiencies of the industry. We are changing that.

Come join our growing team in San Francisco and help change this massive industry for the better! Send your CV and GitHub profile to jobs@intrans.com.

lewisflude 12 hours ago 0 replies      
East London, England Tech Lead Enthuse.me

Enthuse.me is a simple, elegant service that lets you showcase the best of your expertise in the most effective way by cutting out the noise.

Give your online presence real focus and take people straight to the very best of what you do via your Enthuse.me profile.

# About the company

Were a young Silicon Roundabout start-up, passionate about intuitive UX, clean design, indestructible code and creating a truly useful product

As a small, super-focussed team we thrive on generating ideas, pulling them apart, throwing away half the bits and putting them back together in leaner, meaner ways. We like to experiment, build, test and were constantly striving to be simpler, more elegant and more effective in the way we work. We want the same for everything we build.

The company was founded from the corner of someone elses office at the start of 2012 by tech entrepreneur Dan Jacobs, whose previous exploits saw him surfing the first dot.com wave and working for the likes of Virgin.com, Lastminute.com and BBC Online before developing and launching the hugely successful Prime Card for IDT Global.

Were now based in our own premises in the heartland of Londons bustling Shoreditch tech community, eating falafels on Fridays and drinking a lot of tea.

# What we're looking for:

We are looking for a senior developer who has experience architecting and building scalable, maintainable systems to join our team. The candidate will be taking on the role of tech lead, managing a close-knit team of developers and working alongside designers and a product manager to a create a compelling product.

Responsibilities of the candidate will include: - managing a small team of developers - implementing development best practices - day to day development of the application - making architecture and technology choices - recruiting other developers

# Requirements:

- Proven experience building and maintaining great web applications - Solid knowledge of, and experience implementing, development best practice methodologies: TDD, OO design, refactoring. - Ability to work full stack web application development including complex JavaScript front ends. - Experience of agile and lean development practices.

Previous experience with the following technology is required:

- Ruby & Ruby on Rails a. Rspec b. Cucumber - JavaScript (Coffeescript) a. jQuery b. Client side MV* framework (Ember.js / Backbone / Knockout) c. Jasmine - Postgres - Heroku - Git - Jenkins

To apply, please send your Github username and CV to info@enthuse.me

TLCooksey 11 hours ago 0 replies      
Badgeville is looking for a Senior Operations Engineer.

Why would you want to be our Senior Operations Engineer?We sit right at the spot where websites, mobile apps & enterprise SaaS smack full-speed into big data analytics. Gamification is the big idea of 2013 and its only getting bigger. At Badgeville, youll be surrounded by the speed and flexibility of a start-up team while working to support some of the worlds biggest companies. Do you love brand-new offices featuring overstocked kitchens, games & outings, bike & jogging paths, unbeatable views and ridiculous gyms with climbing walls? Sure weve got all of those. But you want all of that while you get to work with the latest systems in one of the hottest emerging markets around. You want to be in a position where the way you lead your team determines how the company performs every day. Thats why you want to be at Badgeville.

Requirements and Skills:

A minimum of 5 years hands-on Linux & package management experienceSolid understanding of Internet working and security fundamentalsExtensive experience with automation tools Puppet & ChefGood understanding of underlying protocols & web interfaces TCP/IP, JSON, REST, HTTP(S)Confortable with Linux shell scripting Bash, Perl, PythonStrong Systems Knowledge storage subsystems, performance tuningAbility to quickly solve problems and automate routine tasksGood working knowledge of DB Systems (MongoDB, MySQL)Excellent written and verbal communication skills (ability to explain a problem/issue)Excellent team player and comfortable interacting with developersPreferred Knowledge and Skills:

Good networking knowledge multilayer load balancing, BGP, network traffic analysis, firewalls, routers, switchesExperience in an Enterprise level Network Operations Center a plusBenefits/Perks

Competitive SalaryStock OptionsFull medical, dental & vision benefitsBrand-new office space bursting with tasty treats, games, and jogging/bike pathsFully paid gym membership (for code-crushing forearms)Company-provided CalTrain passLots of fun team events & outingsCatered lunch 3 days a week


If interested email engjobs@badgeville.com

samstave 9 hours ago 0 replies      
Mountain View Ca - Fulltime:

Mirantis is an OpenStack solutions and technology company help the wider adoption of OpenStack as well as contributing substantially to it development, and extending its capabilities via our own technology and products.

We are hiring a range of positions:

Engineering - http://www.mirantis.com/careers/

    Cloud Platform Services Architect Mountain View, CA, United States    Customer Engagement Program Manager Mountain View, CA, United States    OpenStack Cloud Architect Mountain View, CA, United States    OpenStack Deployment Engineer Mountain View, CA, United States    OpenStack Operations Engineer Mountain View, CA, United States    Python Engineer  OpenStack Community Mountain View, CA, United States    Sales/Solutions Engineer Mountain View, CA, United States    Sustaining Engineer for OpenStack Deployment 
Well funded, great customers large, complex and interesting projects - great pay, benefits and flexibility.

Email me: sstave@mirantis.com

clogan 2 hours ago 0 replies      
Boston, MA - Associate Software Engineer (Local, Full-time) - Communispace (www.communispace.com)

We are a small team within a medium-sized company looking to deepen our bench and increase our capabilities through the addition of great engineering talent.

A bit about us:

* We're the leader in market research online communities and develop software to enable consumer collaboration.

* We use the latest tools, in the past few months the biggest focus has been on JavaScript, ASP.NET MVC, and Objective-C, but Java (Android) is getting added to the mix soon. We operate in a continuous integration environment, and we have a passion for writing beautiful code validated by automated tests. If you have used GitHub, Jenkins, Selenium and Visual Studio in the past you'll be very comfortable here.

* We apply Lean-Agile principles (specifically Kanban) to a large extent, and though we are diligent we are far from dogmatic; getting stuff done is job #1.

* We hold two hackathons per year: one for engineering and one for the entire company!

A bit about you:

* You're interested in joining a small team of experienced software engineers and want to touch lots of different parts of the product and platform.

* You always want to get up to speed quickly and constantly challenge yourself to learn new things.

* You love solving interesting problems with technology.

* You just plain love technology!

* You want a work environment characterized by a strong culture where you are expected to lean-in but it's okay to kick-back (usually with a good beer in hand).

We are located near Boston's Innovation District and just a short walk from South Station. We offer a competitive salary and great benefits. I can honestly say that I love coming in to work every day and I think most HN readers would find likewise. If you are interested, learn more about us and submit an application here: http://www.communispace.com/careers/careers.aspx?jvi=oVyIXfw.... You can email me with questions specific to the role at clogan [at] communispace.com. Please use the subject line: "Associate Engineer - HN". Applicants only. No recruiters!

probst 10 hours ago 0 replies      
Kaiserslautern Germany, Software Engineer at Aircloak - REMOTE ((UTC +2) +- 2)

My name is Sebastian, and I am the CTO at Aircloak. Aircloak is a young and well-funded startup working on privacy preserving data processing and analytics. We are a spinout from the German Max-Planck Institute for Software System research institute, where we also currently have our offices.

Our technology allows us to process highly private streams of data and only ever make fully anonymous data available to our customers. One of the features that make our system unique is that no one, including operators, customers, and ourselves, ever has access to the sensitive raw data. This property holds true even after we update the software running on the machines processing the sensitive data!

You should:

    - be intelligent    - have a good sense of humour    - be an amazing programmer    - wish to change the world
Our system spans many machines and services, with major components written in Erlang and Java, in addition to components written in C, C# and ruby. Knowledge of functional programming is a plus. Experience with web development is not going to hurt either.

We are:

    - recent University of Cambridge graduates     - one director at the Max-Planck Institute
The work environment is highly international and diverse, and we would like to keep it that way. We are looking to hire two more full time engineers. You can either work on site with us in our offices in Kaiserslautern, Germany, or, for the right candidate, remote. We offer good and stable salary, generous equity and great facilities.

We hope to hear from you. Please email us at jobs@aircloak.com if you have any questions!You can find more on our website: http://www.aircloak.com/join.html

SendGrid 3 hours ago 0 replies      
Anaheim, CA (Orange County/OC) or Boulder/Denver, CO (full-time)

SendGrid http://www.sendgrid.com


We've revolutionized the cloud-based transactional email space by efficiently powering the infrastructure for tens of thousands of companies that rely on us to send millions of emails every day (7B+ monthly). We have been growing really fast since launching in 2009, and we want you to be part of the awesome company we are building.


All Jobs - http://sendgrid.com/careers.html

Software Engineers (Infrastructure, Core, Apps, Automation)

DevOps Engineer

Project Manager/Scrum Master


Ruby on Rails, Python, MySql,Linux, Agile (We are technology agnostic - doesn't matter what you currently code in)


If you don't see what you're looking for here, reach out to us. We're always looking for talented, happy, hungry, honest, and humble people.

-Socrate- soc@sendgrid.com

kposehn 9 hours ago 0 replies      
AppZorz - San Diego, CA


We are currently looking for a project manager type that has both knowledge of Ruby/Unix-admin and online marketing. You would be our interface between clients, our internal development team and our strategic team.

We're well funded, rapidly moving to profitability and looking for people that break the mold. Or eat around it. Consuming it is also an option.

Our goal in this new hire is to find someone who can:

1. Keep things on task with a group of 4 absolutely brilliant (seriously, they humble me everyday) engineers with diverse skills and immense capability, working directly with our CTO and Chief Mad Scientist

2. Manage interactions with our clients that have very pressing needs we are fulfilling, but that also are in it for the long-haul with us.

3. Work with myself and our VP Revenue to work on strategy to meet goals, figure out the market and crush competitors underneath our boot-heel. Helping design a better boot is not out of the question.

Email keith [att] appzorz [dawt] com - and tell me how you'll do it, how we'll reward you for it and how we'll hold you to it.

dawson 12 hours ago 0 replies      
Shoreditch, London. Full-time and onsite. (https://howareyou.com)

To all exceptional Ruby developers

We are behind howareyou.com https://howareyou.com/, an online personal health record completely free to all NHS patients.

We are committed to building the best clinical API https://howareyou.com/developers, highly available and secure. Our API is a collection of services distributed across multiple infrastructures (including AWS).

The right candidate will be interested in:

   - RESTful APIs - including the hypermedia component   - non-web Ruby services - we're big on EBI (Entity-Boundary-Interactor)   - non-Rails apps - we are slowly phasing out Rails   - client-side apps - our newest apps are all Angular.js talking to APIs   - Service Oriented Architecture   - hybrid infrastructure   - Redis and Riak - masterless clusters is where we're heading
You will be working alongside the best in their field from Google Campus, less than 5 minutes walking distance from Old Street station.

For the best contractors, we are willing to pay 450 per day. All candidates are encouraged to get in touch with us on jobs.hn@howareyou.com

donerico 4 hours ago 0 replies      
Vancouver, BC - Full Time Server Engineer - RocketChicken Interactive (www.rocketchicken.com)

We're RocketChicken Interactive, the indie game studio behind the alternate-reality iOS game CodeRunner. Check out the trailer here:


(And dig a little deeper to see what other players have been up to using the "Spy Map":


We're building a follow-up game and we're looking for the best engineers in the city to round out our team. Located in beautiful Vancouver, BC, we promise very competitive compensation and a chance to get involved on the ground level of an exciting, up-and-coming game studio!

The new game is going to rely heavily on a sophisticated server back-end. Our ideal candidate has experience with both SQL and NoSQL solutions and can help us choose a full-stack solution that's cost effective and will serve us well into the future. Experience with .NET or Java web services is a huge plus.

For more information, check out the original job posting here:


Looking forward to hearing from you!


hjay 4 hours ago 0 replies      
SEEKING WORK - Vancouver/Remote

Struggling to find a web developer who understands your business?

I am Jay Huang, a full stack web developer and consultant based in Vancouver, B.C. Having co-founded of 2 of the largest communities on the internet dedicated to Windows, Windows7Center.com and Windows8Center.com (2008~2011) I have experience taking projects from conception to a thriving business. This experience allows me to better understand your business and solve your most important problems.

What I can do for you:

* General technical consulting

* Web security consulting

* Frontend/backend Development (PHP, HTML5, CSS3, JQuery, etc)

* Wordpress themes and modifications

* Search Engine Optimization

* API development

* Responsive design (RWD)


Linkedin: http://ca.linkedin.com/in/huangjay

arram 7 hours ago 0 replies      
ZeroCater San Francisco, CA Local

We help companies build great cultures through shared meals.

We're hiring engineers and sales reps. If you're a foodie and want to work a fun job with awesome people, drop us a line:


mdmurray 2 hours ago 0 replies      
San Francisco, CA -- full-time

Blurb is a creative publishing and marketing platform that unleashes the creative genius inside everyone. Blurbs platform makes it easy to design, publish, market and sell professional-quality print and ebooks. Blurbs bookstore and online marketing tools enable customers to market and sell their books, and keep 100% of their profit. Blurbs social and community features allow customers to create and share Blurb books across social channels with ease.

We are looking for a strong web developer to join our 5 person web team. Our stack includes: Ruby (Rails), Javascript (Ember.js, Backbone), PostgreSQL, Redis


qntmfred 12 hours ago 1 reply      
Kaplan Test Prep - NYC

Software Engineers (Full Time)

Kaplan Test Prep is an Education Software company in downtown Manhattan. We are looking for .NET Developers to join our Engineering team. Since 1938 we have been an organization with both deep roots in NYC and a passion for helping others gain access to better futures and careers via our educational products and services.

The majority of our work is web development using ASP.NET, C#, SQL Server and Visual Studio. We have many interesting and challenging problems and we are constantly implementing new technologies and supporting new lines of business.

We are proud to be members of an Engineering team that delivers technology transforming the lives of our students. The Engineering team believes in the following principles:

  * Write maintainable, high quality and high-performance code    * Test-driven development and continuous integration    * Be empowered to use the best tool for the job    * Work in a collaborative team environment using agile development methods    * Build products our customers love to use and achieve their educational goals

  * At least 3 years experience developing scalable, high performance systems  * Writing HTML and CSS using industry best practices  * Using modern JavaScript patterns and libraries  * ASP.NET and C# development using .NET 3.5+ and Visual Studio 2010+  * Solid experience with Microsoft SQL Server 2008  * Excellent communication skills both written and oral  * Ability to work well within an Agile team and with external supporting teams
Check out our Engineering blog: http://engineering.kaptest.com

Please send your questions and resume to jobsintech@kaplan.com

linuxlewis 4 hours ago 0 replies      
LOCAL -- Lovely is hiring in San Francisco, CA


We are Lovely.

We are a passionate 15 person startup operating out of a shared workspace in San Francisco, California.We know from personal experience just how painful it can be to rent an apartment, and we think it should be faster, easier, and more transparent. So we created Lovely, a real rental marketplace that helps renters find the homes they want and helps property owners and managers find the renters they want.


We are seeking smart and dedicated people to help us seize the enormous rental market opportunity and redefine the level of ease and transparency that renters and property owners can expect on both sides on the marketplace. Bring your passion for problem solving and leave your mark on an industry that impacts 95% of all US residents

Applications can be submitted through our job board.Mention HN in your application :).


vide0star 9 hours ago 0 replies      
Smarkets, London, VP of Engineering and Software Engineer, Python, Erlang & Mobile

Smarkets is disrupting the global betting industry by offering a modern betting exchange with significantly lower transaction fees than the competition. We're a well-funded company with a small, agile development team, and our platform has handled over 350 million of bets since launching in 2010. Smarkets has been featured in publications such as Wired, The Wall Street Journal and TechCrunch and was recently selected as part of the Startups 100.

We're building a reliable, low-latency exchange system to facilitate automated traded strategies, as well as a fast, modern web interface. Our team constantly works on significant, challenging software engineering problems; if you're fed up of writing yet another boring CMS, we might be able to help.

The Smarkets platform is written predominantly in Python and Erlang, and relies heavily on asynchronous programming techniques and REST. We make extensive use of version control, configuration management and automated testing, which allows us to reliably deploy code to production several times a day.

Our team builds on a modern, open-source software stack which includes Linux, Vagrant, Flask, Eventlet, PostgreSQL, RabbitMQ, ElasticSearch, Graphite, Chef and Git.

For more info: http://info.smarkets.com/about/jobs/

bigcojosh 13 hours ago 1 reply      
Barclays Bank - New York, NY - all levels

We do high throughput, low latency java server programming.

We love scrum and domain driven design. We automate everything, especially testing.

Our group has got advantages of big company and startup. We're changing the way that Wall Street develops software.

If you like to write code that expresses application logic with brilliant clarity,

Or if you like to hack on high performance systems engineering,

Email us about working at Barclays: bigcojosh@gmail.com

meganap 8 hours ago 0 replies      
San Francisco, CA - Full-time, permanent - MuleSoft

Node.js Developer

Mulesoft is looking for node.js Developers to join our award winning Cloud Platforms team in San Francisco.

You will get to pioneer a greenfield JavaScript/Node.js project with a growing team creating brand new services and features for our CloudHub Platform - our Integration Platform as a Service (iPaaS) which recently won the SIIA Software CODiE Award for Best Integration Solution.You will have the opportunity to apply node.js to develop high-performance and highly-scalable event-driven components which will provide the backbone for the CloudHub platform, and a set of shared services across the Anypoint cloud platform. This is a greenfield project so there is tons of room for you to be creative, solve impossible problems, try new technologies and make your personal mark on things. In addition you have the opportunity, client-side, to use JavaScript and frameworks like Ember and Angular for developing Single Page Applications.

Youll get to work with a great team of smart and talented engineers in San Francisco, as well as plenty of opportunity to travel to our engineering team in Buenos Aires, Argentina. We have a really nice office space with lots of company perks, and we run regular meetups and hackathons. Most importantly youll have a lot of fun doing this.

Some of the things that would make you a great fit for this exciting role:You are excited about node.js and could explain to a room full of engineers why its such a compelling and powerful technology.You are active in the open source community. You have a github account and would be happy to share with us some of the projects you have started or contributed to. MuleSoft is an open source company and most of our team are open source contributors.You are constantly trying out new languages and frameworks on your own time - Ruby, Scala, Clojure, Akka, Angular, Ember, etc.You are interested in APIs, big integration and big data challenges. A lot of what we are building involves scaling to massive volumes of web transactions and analytics/metrics which will require technologies like AWS, Hadoop, and real-time event processing.Strong JavaScript knowledge and development best practices including unit testing and continuous integration of JS applications. You should feel passionate about this and have pretty strong opinions on why it is so important.You probably have a Web/UI JavaScript background and are comfortable working up and down the full stack and contributing to our SPA if needed (in fact this is probably one of the reasons you are excited about node.js).You know when to choose appropriate technologies for the team to use; iterate quickly on ideas and push them out to customers in a continuous fashion; assist junior members of the team by performing code reviews and providing technical advice.Multiple openings at various levels (junior, senior, principal).

Click here if you're interested in learning more:http://hire.jobvite.com/j/?cj=orGEXfws&s=ycombinator

Hayvok 6 hours ago 0 replies      
Cupertino, CA - 1+ year contract (possibility of internal conversion)

Two open contract positions with Apple Inc. Work on an exciting team with some cutting-edge tech. Here's our current tech stack.

* LAMP (w/ PHP 5.4)

* Symfony 2

* Redis

* Ember.js

* Node.js

* Vagrant, Puppet

* statsd, Graphite, etc.

Applicants for this position should feel ready to deliver on all of these fronts. You're a strong, modern PHP engineer with a focus on delivering solid, unit-tested code. You're comfortable with working in Symfony 2, excited by Ember, and have a history of delivering great code.

Candidates with active Github profiles and open source contributions will be given strong preference. (Please include a link to your profile.)

To apply, send an email to jnettles at apple dot com with your resum and any pertinent information.

Sorry, but we cannot sponsor H1B candidates for these positions.

urgeio2 12 hours ago 1 reply      

Top 5 reasons why you should move to Berlin, now:

1. Lowest livings costs with highest standard of living. Stay in gorgeous, perfectly renovated apartments in pre-WWII residential buildings with high ceilings, right in the middle of the center and pay a fraction of costs of any other capital (even cheaper than any Eastern European capital). No need for a carBerlin has one of the densest subway nets and wide streets make biking fun + we have Car2Go and Drive-Now (these are world's best smartphone-supported car sharing systems with brand new cars at every corner, cheaper than owning a car or riding a cab). In addition, Germany has an amazing social health care system including health, unemployment and pension.

2. A vibrant and fast growing ecosystem of smart people. A vast number of new software talents, founders, software companies and VCs are moving to Berlin, every day (Twitter, Google, Soundcloud, Earlybird, Mozilla and many more).

3. People here are open-minded, outgoing, mix well and internationalno need to learn German, everyone speaks English. Making new friends is a matter of days. Visit tons of networking and startup events, every week.

4. Easy work permissionsEuropeans do not need any and can work from day one.

5. Berlin's night life is unmatched, huge and changing every day (plus ridiculously cheap). Berlin has got some of the most dazzling, naughty, and original clubs on the face of the Earth.

Berlin is calling and getting the new tech hub of Europe. If you are passionate about building great software, wed love to talk with you. If you don't live in Berlin yet, we could help to fix that.

We are one of Berlin largest Node.js team, running an high availability cluster on Node/Express and looking for more Node.js Software Engineers.

=> our product: http://versus.com

=> our career page: http://urge.io/jobs

=> or apply to career <at> versus <dot> com

dfr76 11 hours ago 0 replies      
San Francisco, CA (or, Washington DC area) http://leagueapps.comOur platform powering recreational sports leagues & events needs to evolve to keep up with the demand. We're seeking an experienced software engineer well versed in Java, Javascript, and MySQL (Scala & Python relevant as well).Send your resume and a brief note to careers@leagueapps.com or apply directly at http://leagueapps.theresumator.com/apply/WMUWVg/Senior-Softw...
edwinfu 4 hours ago 0 replies      
Placements.io is hiring Full Stack Dev in San Francisco, CA - Full Time (Maybe Co-Founder)

Placements.io in a nut shell helps digital publishers (think Facebook, NYT, Huffington Post, Spotify) automate a huge set of manual tasks to get an ad campaign up and running. We're not really adTech but more like enterprise operations software.

Here's how we're gaining ground:

- We've signed two major paying clients - a major social network and $1Bln + media company.

- We have revenue and angel funding and can pay salary

- We have a pipeline that reads like the whos-who of the interwebz.

- We have a $1mln contract in the pipeline

- We're part of an accelerator and have a demo day coming up.

Who we're looking for:

Full Stack Engineer with experience with most of the following:

- Web - HTML, CSS, JS, jQuery, Bootstrap 3, D3.js- Frameworks - Angular.js, Backbone.js, or Node.jsRuby on Rails,- DB - Postgres or NoSQL like MongoDB- AWS, Heroku

For the right person, we'll consider co-founder status.


edwin AT placements.io

clover 1 hour ago 0 replies      
Clover Wireless -- New Haven, CT or Hoffman Estates, IL -- Full Time, Permanent, Local

Clover Wireless is seeking an experienced Operations Engineer to lead the planning, implementation, and maintenance of its growing web infrastructure. This is very much a DevOps role, as you will be working hand-in-hand with the software development team to design and build an environment that will allow Clover's services to grow by leaps and bounds.


* Designing, implementing, and maintaining the servers and infrastructure of the Clover Wireless systems

* Monitoring the Clover Wireless infrastructure and responding to system outages

* Maintaining and supporting existing systems while building the next generation of Clover Wireless services

* Working with users and teammates to gather functional and technical requirements

* Generating new ideas for improvements or opportunities to enhance customer satisfaction, sales, or revenue


* The ability to design and implement resilient and redundant web infrastructures with a strong eye to speed and availability.

* Experienced in managing cloud-based hosting platforms (RackSpace/OpenStack, AWS, and the like).

* Experienced with configuration management systems such as Chef and Puppet.

* Experienced in managing database systems like PostgreSQL, MySQL, and MongoDB.

* Experienced in managing Nginx and RabbitMQ systems.

* A Linux guru, through and through.

* An innate desire to automate, monitor, and continually tune everything in sight.

* Python programming experience a big plus.

* Excellent written and verbal communication skills.

* Self-driven, highly analytical, and detail-oriented.

* Ability to work in a fast paced working environment.

* A Bachelor's degree in Computer Science, or equivalent experience.

Send resumes to jobs@yourenew.com

donohoe 12 hours ago 1 reply      
New York, NY -- Visual Designer -- Quartz -- http://qz.com

Quartz is a global business news media startup working out of Soho. We're less than a year old and hit 5MM unique users a month (I believe that puts us up with the likes of the Economist and FT). We're small and nimble - and no legacy hurdles to hold us back.

We like side hack projects:http://open.qz.com/

We release code all the time:http://app.qz.com

And generally a nice place to work:http://blog.qz.com/

I am looking for a Visual Designer to work with me (dev/product), my dev team, and editorial, to build out a reader-friendly experience across web, mobile, and new applications.

The job description is for a senior position, but I would encourage any sufficiently motivate designer with the right background to apply.

Official job description is here:


but feel free to reach me directly:


martian 9 hours ago 0 replies      
San Francisco - Software Engineer

Thumbtack is a new way to find and hire local services like DJs, photographers, house cleaners, and contractors. Over 250k small businesses around the country have joined Thumbtack, and we're making real money in the local services marketplace.

Thumbtack's people are down-to-earth, practical, and intelligent. Everyday for lunch we all sit down to a meal cooked by our in-house chef. On Wednesday nights, we stay late for a hot dinner, some wine, guests, and great conversation. Sometimes we drink beer that we've been brewing in the back closet.

Ping me (chris @) if you want to chat. Happy to meet up for coffee if you're in SF.


(H1B welcome)

blo 9 hours ago 1 reply      
San Francisco, CA - FULLTIME + INTERN - Early-stage (0.5-2+% equity)

Vurb (http://vurb.com), a Max Levchin funded startup - featured on TC this year - http://techcrunch.com/2013/02/20/contextual-content-engine-v...

We're creating a better way for people to search, browse, and share on the Internet, by connecting the different online services we use together in a contextual way that's more usable, efficient, and social (e.g., no more having lots of windows/tabs open). We do this through unique UX/UI combined with search, machine learning, big data, and other fun technologies.

We're looking for people who are interested in:

* Mobile (iOS, Objective-C) - leading our development of native apps on iPhone and Android

* JavaScript (node.js, backbone.js) - generalist / full-stack development

* Search / Data Science - search / classification / ranking, machine learning, NLP, data processing/pipelining

We're stealth but funded by Max Levchin, Drew Houston (Dropbox), Naval Ravikant (AngelList), Michael Arrington (CrunchFund), and many others. If you're looking to join a small team that solves complex problems and is making something people will use daily, then come find out what we're up to.

jobs@vurb.com | http://vurb.com/jobs | angel.co/vurb

ahobson 12 hours ago 2 replies      
Damballa - Atlanta, Remote

We are a information security company analyzing network traffic to find machines infected with malware. No prior security experience is necessary; just an interest in the field.

We are looking for Clojure developers unafraid of Machine Learning and Machine Learning experts unafraid of Clojure.



Please feel free to contact me directly or apply via the web site.

wellingtonwu 9 hours ago 0 replies      
Philadelphia, PA - Leadnomics, Philly's fastest growing company is hiring Node.JS Developers! (Open to Relo)

To Apply: Follow this link http://www.leadnomics.com/about/#hiring OR send your resume to wwu@leadnomics.com

Leadnomics is a fast-growing, innovative, online marketing company. We generate customers (leads) for large companies including financial institutions, online schools and insurance companies. We employ industry standards for best-practices and deliver high volumes of quality leads at competitive prices. Our team represents some of the leading minds in search, email, social, development and more. We dont punch a clock or work in suits but each person knows their role and has the power to influence the direction and success of our company everyday.

Leadnomics is one of the fastest growing start-ups in Philadelphia. We launched in 2008 and have grown our revenue at over 500% per year. Our office is conveniently located in the Cira Centre next to 30th Street Station. We are a short walk from the heart of Center City and accessible by public transportation.

Position Overview:We are looking for a Sr. Software Engineer to take on a role on our core dev team. Our team is comprised of talented engineers who are passionate about designing, creating and delivering highly scalable solutions for our core, lead management platform. Leadnomics is recognized as not only the 26th fastest growing company in the country, but as an industry leader in the on-line marketing, lead generation space. We cultivate and deliver real-time leads through targeted ad campaigns via our publisher network to some of the top companies in the Financial Services and Auto Insurance verticals. Our platform currently handles hundreds of thousands transactions each day from our partners all over the world.

Your job:-Design and develop high-performance distributed services for our next-generation platform -Assist team in delivering solutions to fuel growth, scalability and sustainability of our platform. -Generalize and simplify technical solutions to solve multiple needs using the best-in-breed tools and technologies. -Consistently research, innovate and implement improvements to expand the capacity of the platform.

Your background:-Experience designing, writing and deploying scalable software -Experience hand-coding server side Javascript -A track record of solving problems and getting things done -Strong proficiency with data structures and back-end systems -Experience dealing wtih scalability issues -Professional experience with low-level optimizing, tuning and debugging for performance -Top-notch expertise in at least one relevant technology -Highly productive developer in open source languages, with functional programming experience

Your toolbox:Node.js AWS Heroku Javascript asynch I/O PHP Memcached Linux

Our Environment:We're a small company with an awesome view of the Philadelphia skyline, a fully stocked refrigerator and snack cabinet, catered lunch on Mondays, a plethora of office toys, and (weve been told) the best office parties in Philly!

Benefits include:Highly competitive compensation Generous paid time off Premium medical and dental insurance for employees 401(k) Catered Lunches Fully stocked kitchen w/ craft beers too! Friendly Fun, Diverse, Hard Working Environment

paukul 5 hours ago 0 replies      
Germany, Hamburg, Most beautiful City in Germany :) ONSITE

Software Engineer: Ruby, iOS, Android

We are a small but capable company of 8 likeminded people with a focus on web and/or mobile applications in the domain "professional sports". We craft our backends in Ruby on Rails, love clean code and successful projects. Our clients chose us because we support them with our professional and honest advice, because of our straight work and because we are not afraid to interfere if we have to.

What we offer:

  - Mixed team from juniors to seniors with strong skill-sets in all web development areas   - Good competitive salary  - Well tested and automated software  - Office in the central city of Hamburg, within 2 minutes walking distance to the Alster (big city lake)  - a friendly, respectful working environment  - Help with finding accommodation
What you offer:

  - you KNOW Ruby (and Rails), you love it, you breathe it  - you are hungry to learn new things and get better in what you are already quite good at  - you are willing to move to Hamburg  - you have been doing web development professionally for at least 2-3 years
Bonus points for:

  - iOS or Android experience  - operations skills  - you love wakeboarding || climbing || cycling || snowboarding || insert sports here
Just say hello@njiuko.com if you're interested in getting to know us a little better and hear a lot more about us and our work

meganap 8 hours ago 0 replies      
San Francisco, CA - Full-time, permanent - MuleSoft

Sr. Javascript UI Engineer

Why should you join MuleSoft?

Every major company is adopting more and more cloud services, AND building lots of apps themselves, AND publishing their own APIs. We're talking hundreds to thousands of integration points for a single reasonably-large enterprise to glue together. In fact, increasingly the heart of a company's applications is in the glue itself. And that makes for an exponentially-big problem for enterprises: how do you assemble numerous services into coherent business flows, efficiently and effectively, then operate them for months and years, and keep them up to date as all these APIs evolve? How do you even know all the integration endpoints and flows you have at any given time?At MuleSoft, we're already solving this for thousands of companies, but now we're taking it to the next level, with CloudHub: a cloud-based environment which pairs with the widely-adopted on-premise Mule "bus" to be the nexus of an entire enterprise's integrations. In short, CloudHub is where modern enterprises run their integration glue.And that's why MuleSoft has incredible momentum with some of the biggest companies in the world.

Where do you come in?

First, MuleSoft is investing heavily in our CloudHub platform. Since it's a new product, there's very little legacy; and since we're still a startup, you get to be a big part of a small team with a very broad impact. This is not a place to rest on your laurels: this is a place to make your mark on the world.

Second, you get to work on great technologies: single-page Ajax apps; client-side MVC using backbone.js building on RESTful back-end APIs; Twitter bootstrap and jQuery; LESS; grunt; node.js, of course; perhaps you'll bring in some other new technology to the stack.

Finally, and maybe the coolest part: since Mule already has the world's biggest companies on board, CloudHub will have the backing of the biggest customers to drive adoption of standards, technologies, coding paradigms, etc. So this stuff is poised to make a huge impact.

And you? You already know you can create killer UI's based on the work of designers and your own creativity; and it's a given that you're a master of all things HTML5/CSS3/JavaScript. But isn't it time you turned your attention to a really, really big problem?

Click here if you're interestedhttp://hire.jobvite.com/j/?cj=o9SBXfwj&s=ycombinator

wellingtonwu 9 hours ago 0 replies      
50onRed in Philadelphia, PA is looking for Python and Java Engineers. (Open to Relo)

To Apply: Follow this link http://bit.ly/10usP95 OR send your resume to wwu@50onRed.com

50onRed operates a premium ad network and serves over billions of online ad impressions each month. We work with large advertisers such as Groupon and eHarmony, and develop innovative products to monetize many of the web's largest shopping, dating, and social websites.

As a Software Engineer, you will join our extremely talented engineering team comprised of some of the sharpest developers in the area. The core development team is the beating heart of the company as a whole, creating highly scalable, innovative products used by some of the largest advertisers on the web and seen by millions of people each day. The core development team works closely with the business lines and the Network Ops team to deliver cutting edge software that revolutionizes the way our clients can monetize the web. Our products are built using the latest and greatest open-source tools and technologies. We identify the solution and implement it using whichever language is best for the job.

What you'll do everyday:Design, Develop and Test new software in an Agile environment Build custom software from ground upfrom Database to front-end Javascript

Technologies we use include (but not limited to): -Python, Java, PHP, JavaScript -MySQL, Redis as well as other datastores to fit the current problem were trying to solve -Flask, Django, SQLAlchemy -EC2, Cloudfront and Opscode Chef, Git -Effectively manage products at any point of their life-cycle -Work closely with the core dev team and Director of Engineering to prioritize work flow on a daily basis

Qualifications/Experience Required:-Bachelors degree in Computer Science or related field -Strong experience working with a variety of languages to solve complex problems involving high availability and highly scalable applications. (Must be able to code something in the interview) -Solid understanding of persistence databases and no-SQL datastores -Experience working with HTML, jQuery as well as raw JavaScript, without libraries, on large-scale, customer-facing websites -Knowledge of Source Control and best practices -Experience with Unit Testing -Basic working knowledge of Unix/Linux and an interest in devops -Must have excellent inter-personal communication skills and can work effectively within a team in an open-air environment

Desired:-Experience scaling web apps -Experience building browser extensions is a bonus

50onRed is a great place to work. We have a high energy, creative and smart team. Were located in the Cira Center next to 30th Street Station in Philadelphia and were a short walk from Center City and easily accessible by public transportation. Employees enjoy competitive salaries & benefits, a casual work environment, Friday Summer Hours, Gym Membership, free subscription to Spotify, catered lunch, 401(k) program and flexible hours.

georgebashi 11 hours ago 0 replies      
Brighton, UK - XML Data and Content Engineer

Semantico is a successful software development company creating award-winning websites and access management systems for multi-national publishers. The company offices are located in the vibrant centre of Brighton.

The role requires the individual to be a forward thinking XML/XSL expert that can demonstrate the practical application of using XSD, RelaxNG, DTDs, XPath and XSLT to define and validate publishers' XML content; helping to ensure that any data conforming to the specification will contain all of the elements required to publish their content online.

Full job spec here: http://www.semantico.com/jobs/xml-data-and-content-engineer/

Contact me directly at georgeb at semantico dot com. Recruiters: Semantico has a Recruitment PSL in place and does not accept applications via agencies.

sadadar 6 hours ago 0 replies      
ConnectSolutions - San Francisco - Full-time, permanent - (http://www.connectsolutions.com)

About us: We're a bootstrapped profitable company over our first 5 years of about 50 people, took $10M of investment at the start of the year and are looking to build out our team for significant growth. We're a web conferencing company whose building automation tools for our infrastructure and going to do some data science over web conferencing data.

-- Senior Frontend Engineer --

We are building out a backbone.js stack to front a bunch of self-service tools and future visualizations in data science. We have a team of mostly full stack developers and are looking for a second frontend developer to help push our team forward and knowledge share deep javascript knowledge and HTML/CSS. We have a terrific designer on contract who has been doing excellent work for us.

Our website hasn't been taken over by engineering yet so don't judge too much on that :)

-- DevOps Engineer --

Looking for two or more automation engineers who can help with a few tasks. Deploying our frontend (static html/css/js plus some java security stuff) and our backend (java soa) from a release management perspective (linux tomcat). Writing automation code for our managed services web conferencing products (a lot of this involves writing some automation on a windows platform).

We're solving some complex automation issues, especially with relation to windows, that people aren't solving yet. Take existing open source products as far as we can and add to the community with new tools when possible.

Reach out to me directly at matt@connectsolutions.com if interested.

kevbo 6 hours ago 0 replies      
Evanston, IL - Full Time (onsite), Permanent

Junior Python Test Engineer at Leapfrog Online (http://www.leapfrogonline.com)

We're the leading independent digital direct marketing firm in the country, developing programs for Fortune 500 marketers to find and convert the right customers. We build complex app ecosystems with frameworks like Django and Rails sitting on top, with a mound of open source software supporting them.

We're looking for a junior-level Python/Ruby Developer to join our Test Engineering team, writing functional, integration, and unit tests in Python for our Django/Rails-powered business platforms. As part of the Operations team, we also do light system administration and help write monitoring tools.

Requirements: an intense attention to detail, a love of learning, a passion for problem-solving, and a good attitude and sense of responsibility. You should also have experience with Python/Ruby (or be willing to transition from another dynamic language like PHP); be comfortable working on a *nix command line; and have general knowledge about HTML, CSS, and JavaScript. Experience with mobile device testing is a plus.

We're committed to agile and open source; we use packages like mechanize, twill, Selenium (including Selenium Grid), and nose every day.

Interested? If so, we offer a competitive salary plus an incentive and benefits package, and a close-knit team who likes what they do and has fun doing it. If you think you're a good fit for this position, apply with your resume and salary history. https://hire.jobvite.com/j?cj=oLTEXfwZ&s=Hacker_News

twog 12 hours ago 0 replies      
Banyan (http://banyan.co) is seeking a Full Stack Rubyist to join our team. We're looking for a versatile engineer who wants to join the team to take on a wide range of technical challenges. We are based in Chattanooga, TN, but you can be anywhere.


* You thrive in a fast paced startup environment, and hate micromanagement.

* You can quickly pick up new technology and effectively apply it.

* You love dealing with multiple programming languages, web services, analytics, databases etc and connecting them all together.

* You feel right at home in a full stack environment.

* You enjoy doing something that nobody else has done before.

Nice to haves:

* You have a MS/PhD & have published research during your time in academia.

* You are comfortable with a variety of languages and consider yourself a generalist.

* You value user-experience & user-interface design, even if you cant design yourself.

* You are comfortable with HTML5 (Haml), CSS (Sass), and JS (Backbone).

* You have a deep understanding of Git & other Version control systems.

Why you should work with us:

* A chance to revolutionize science.

* Competitive salary & benefits in a well-funded, early stage startup.

* Close-knit engineering team who loves pair-programming, agile development, and code review.

* We re-invest in our employees and focus on personal and team development.

* Transparency and honesty. Within the company, everything is open to discussion.

Salary is dependent on experience & ability. We will pay for relocation if you're interested. Compensation package included. To apply contact toni (at) banyan.co, or tweet me @twogiraffes

dschwartz88 10 hours ago 0 replies      
Harry's (http://www.harrys.com). Fulltime or Intern. New York City.

A bit about us:

We built Harrys with one simple belief: everyone deserves a great shave at a fair price. As such, we seek to provide our own brand of exceptional shaving products direct to our customers online. We launched on March 13th and have been humbled and flattered by the early customer response, and we're now looking to bring on more talented engineers to help make every one of our customers happy and change the world, one 5-o'clock shadow at a time.

We're looking for outstanding full stack engineers and data engineers who want to solve thorny e-commerce problems in {customer marketing, web performance, customer experience/support, operations, supply chain management} in innovative ways.

Technologies: our web site is built on Rails, we're hosted on Heroku, our data is stored in Postgres, and we write a lot of Python to consolidate data from various sources and analyze it.

For the full stack engineer who thrives on shipping features in the face of complex problems and processes:Our custom e-commerce platform powers the entire business, from the HTML on our homepage all the way down to our supply chain. Weve got fun problems to work out every day, at every level of the stack, all with the hope to make purchasing and shaving with us the best experience out there. Were looking for someone genuinely excited by the opportunity to make millions of peoples lives easier and build the Harrys platform of tomorrow. Your primary responsibilities will include:

* Architect and implement core features of the production website

* Build infrastructure to support various external features and other units of the business

* Think about performance all the time, and proactively make changes to make our platform better

* Determine ways to operate more efficiently (e.g. optimizing our inventory and shipping algorithms)

For the statistically inclined engineer who communicates with data and hacks on data problems:

Data plays an integral role at Harry's, informing every facet of our business. We are constantly working to understand the behaviors of tens of thousands of customers, tailoring offerings to them so that we can make them happy and drive continued demand. To that end, we're looking for a statistically-inclined software engineer who is well-versed in building data systems and wants to use data to inform decisions at Harry's in a forward-thinking way. Your primary responsibilities will include:

* Build infrastructure to automate data collection, storage, processing, and presentation.

* Instrument our website and marketing communications to gather the data we need.

* Test changes we make to our site, emails, packaging, shipping options, -- everything, really -- relentlessly.

* Produce, analyze, and present data to users in a context that allows them to make meaningful strategic decisions.

* Use your sheer intellectual horsepower to figure out and communicate how to better delight our customers.

If interested, email jobs@harrys.com with why you're interested and relevant links (e.g. Github, projects, LinkedIn).

amial 8 hours ago 0 replies      
Los Angeles, CA - Auryn, s/w engineer, mobile - [FULLTIME, H1B]


Kids picture books are being redefined as a mix of animation, story telling, interactivity and a social networking experience between parents, children and teachers. We are looking for one strong, generalist developers who can help us realize the vision of the next generation kids app.

Main responsibilities include

- Design and build a platform for kids storybook apps based on the Unity3D game engine and targeting Android and iOS tablets.- Use the storybook platform to create immersive storybook apps combining gaming, animated story telling and reading.- Use and extend Auryns non-photorealistic rendering technology to create unique visuals and experiences for storybook apps.- Write tools to streamline the storybook app production pipeline using Python, Unity3D and other technologies.Develop the client side of a storybook app distribution platform including storefront apps written using native Android and iOS APIs.

Skills and Requirements

- Ability to learn new technologies and problem spaces quickly.- Strong computer science background.- Strong experience developing software for mobile devices. Knowledge of C/C++, Objective-C (for iOS), Java (for Android), Unity3D, and/or Python a plus.- Strong system design experience. Knowledge of game engine design a plus.- Strong background in computer graphics, image processing and mathematics. Knowledge of OpenGL, image processing toolkits, and/or physics simulations a plus.- Commitment to creating the best storybook app experience for kids.Strong written and oral communication skills.

Who we are

We are passionate about creating the best storybook apps for children. We have a flat, open company where engineers and artists work under the same roof and have a blast doing it. Excellent benefits including health, dental, vision, 401K, friday donuts, lunches and a well stocked liquor cabinet.

If you are interested, please write to me at amit at auryn dot com.

eimieimi 9 hours ago 0 replies      
San Francisco/CA, New York/NY, London/UK Remote/Re-location OK, Full-time

Whitetruffle.com is a game-changing recruiting platform that matches software engineers and UX/designers to great tech jobs and were looking for more engineers to join our family to help refine and enchance our proprietary matching algorithm, improve our UI, and lead the development of our mobile app. We have 2500+ companies like Pebble, Asana, Path, Evernote, Optimizely, Delve News, etc. who use Whitetruffle to source talent to build out their teams. The popularity of the platform stems from the fact that candidate contact info remains anonymous until both parties agree to the match, and you're introduced directly to the in-house hiring source (founders, CTOs, HR lead) so it's fast without any spam.We're scaling quickly and need to keep up with our growth. If you have a passion for disruptive products and like coding, fast releases, cool designs, and being part of an energetic and smart team, youd be a good match. Our office is based in the SoMA area of San Francisco, California, close to all transportation hubs and freeways.

Work style:work whenever, whereverWorkflow: Weekly meeting over IRC every Monday morning. Once a week team lunch brings everyone together to talk about the product, brainstorm new ideas, or share their crazy weekend stories. On Tuesdays we have a 1 hour product meeting over Google Hangout. We're on IRC all the time. Push Process: Push to master whenever you want, unit tests run automatically and are hooked up to IRC; push to prod whenever you want as long as unit tests pass. QA on your own. Its OK if you break the site from time to time, we like taking risks and prefer to push code.

Whitetruffle job openings:

1. Sr. Software Engineer (Machine Learning, MySQL, Python or Ruby, API experience a plus)

2. Engineering Director/Manager (Management, Python, Ruby, Java, MySQL, API)

3. Seasoned UI Engineer (CSS3, JavaScript, PHP, jQuery, Python or Ruby)

4. Mobile Engineer (iOS, Obj-C, Android, Java) 90% of our engineers were hired using our own product.

For all jobs, register (build your profile) at http://www.whitetruffle.com/company/whitetruffle. If youre a good match, well contact you.

For more details visit https://www.whitetruffle.com/candidates. Make sure to try our service so we can have a productive conversation!

jacques_chester 11 hours ago 0 replies      
Suddenly, bodily wrestling the AngularJS documentation to the ground and headbutting it into submission seems like the smartest thing I've done in months and not just an unnecessary exercise in masochism.
collinjackson 11 hours ago 0 replies      
Apportable (YC W11), San Francisco - H1B, FULL-TIME, and INTERN are all welcome

The Apportable SDK cross-compiles Objective-C applications, allowing iOS developers to reuse their existing code on Android devices as well. Pop icon Bjrk recently joined the community of thousands of Apportable developers and ported her Biophilia app to Android: https://news.ycombinator.com/item?id=6059844

We're growing quickly (team of 30, mostly engineers) and are looking to hire another software engineer to join our platform team. You may find yourself implementing missing Objective-C frameworks, debugging OpenGL ES visual and performance issues, improving our Xcode integration, or help successful iOS developers bring their titles to the Android market.

Market salary and meaningful equity is available.

Languages: Objective-C, C++, Python

To apply, contact jobs+hn@apportable.com

More about us:



bootstraponline 9 hours ago 0 replies      
Aquent Position Description: Senior QA Engineer - Automation

Title: Senior QA Engineer - Automation

This role participates in a new enterprise-wide software quality assurance function that will drive SQA automation and promote the adoption and sharing of best practices across multiple business units that are engaged in software development.


The successful candidate will work with business units to create automation and promote the sharing and adoption of best practices.

To accomplish this, the Engineer will engage in a variety of functions:

* Participate in tool selection and create an automated test framework.

* Build automated (and some manual) tests for web and mobile solutions, and performance tests for web.

* Develop and execute detailed test cases and automated test scripts.

* Establish automated functional and regression testing procedures.

* Create automated performance testing plans and test scenarios.

* Assist in defining Quality Assurance policies and process improvements.

* Train and mentor QA team members in automated testing and best practices.

Experience & Expertise

* Minimum three years quality assurance experience with web testing.

* Strong experience with automation tools, preferably Selenium WebDriver, Ruby, JMeter, WebLoad and other open-source tools. Focus on coding rather than record/playback.

* Moderate performance testing experience is required.

* Mobile testing experience is a plus.

* Knowledge of QA Procedures and Methodology, and Agile / SDLC.

* Excellent analytical, organizational, and problem-solving skills.

* Ability to set priorities and multi-task in a fast-paced environment.

* Excellent written, verbal and interpersonal communication skills; and

* Ability to successfully work independently and in a team environment, build peer-to-peer relationships; typically work with several departments in the organization.

Location: Boston, MA

How to apply: Email your resume to nkotsifas@aquent.com

About Aquent: For 20+ years Aquent has led the way in transforming how companies find and utilize marketing and creative talent to execute their brand strategies. Aquents pioneering approach to staffing and services has helped thousands of companies -- including two-thirds of the Fortune 500 and 90 of the Fortune 100 -- build their internal marketing and communications capabilities.

Today Aquent has 45 offices across the globe and is headquartered in Boston, Mass.


zmillman 7 hours ago 0 replies      
Junior Rails Developer at Magoosh - Berkeley, CA - Full-Time (http://magoosh.com/jobs/junior-rails-developer/)

Were looking for a friendly programmer to join us in bringing affordable and high-quality online test prep to the world. Youll work to expand and maintain Magooshs various applications on the web, Android, and iOS.

Our development philosophy is to ship early and iterate with student feedback. We have fun all the time, and meetings only when absolutely necessary. Were a small company, so youll have plenty of freedom and responsibility. An interest in educational statistics, web applications, and startups will serve you well.

About you:Experience shipping at least one web/mobile applicationStrong problem-solving skillsHigh attention to detailSoftware development best practices1-2 years of experience with Ruby on RailsA generalist programmer (front-end and back-end)

Why work at Magoosh?--Magoosh prepares students for school. If youve ever wanted to teach students youve never met to read, to write, and to rithmetic, Magoosh is the place. Weve helped tens of thousands of students in over 150 countries prepare for colleges, graduate schools, and business schools.

Magoosh has been around for two years and is growing fast. Weve grown from an idea to a business, from a single table to a small office, and from a handful of beta testers to thousands of customers. We need more excellent people to continue delivering teaching to the world.

Magoosh is a small team in Downtown Berkeley. Located by the UC Berkeley campus, we're a wisecracking bunch who eat out often. Do you like foosball, root beer floats, and word games? Come join us!

zuvikomx 13 hours ago 1 reply      
REMOTE: Part or full time developer and support team member

We're a small company selling software and services to a technical and demanding industry. Our international team is looking for someone who is up to learning something possibly completely new, and extending their coding abilities on varied systems that we're in the process of scaling.

Tools we work with include: Python/Flask/PostgreSQL, C/C++, /Java (server side), AngularJS (frontend), OSX/Windows/iOS/Android apps

You will need to be available for working with our customers on the phone between at least 10am-3pm CET (Central European Time), and collaborating with our distributed dev team during some later hours some parts of the week (flexi-time). You should have good speaking english to take occasional support calls during the day - this is an important part of how we work, where all developers have direct access to customers. We'd also love to have a German speaker on board.

Interns/Junior devs completely welcome to apply - if you are just learning to code, have a technical background in any field and can demonstrate genuine aptitude for independent learning please get in touch. This is a 100% remote position and some of us have kids while working from home so we're very family-friendly. It's also an excellent position for anyone studying.

Email resume, github profile etc to hire.me.mex@gmail.com

wellingtonwu 8 hours ago 0 replies      
Philadelphia, PA - Fulltime. DATA SCIENTIST

50onRed - www.50onRed.com - One of Philadelphia's Fastest Growing Companies

To Apply: go to http://bit.ly/1aZ6FPq or email wwu@50onRed.com

50onRed is an open source, technology driven organization that helps monetize the web for its clients through the web. Simply put, we help bridge the gap between advertisers and publishers through an innovative traffic platform and online advertising products.

We are looking for a Sr. Data Scientist to join our team. If you're smart, passionate, and thrive on the challenges of building scalable software in a high-volume, big data world. Our core platform handles over 5 billion (with a "b") transactions per day.

As part of our team, you will be surrounded by best-in-breed software engineers who are well versed in not only Python, but also with Java, PHP, AWS, and NoSQL... (not to mention ping-pong and craft brews!) We work hard on tackling the challenges of big data and we have fun doing it.


-Coursework or other training in machine learning and statistics.-3+ years industry or academic experience prototyping classification and regression models using scikit-learn, R, Matlab, Octave, Weka, or other machine learning software.-Ability to extract, process, and prepare training data from raw logs.-Must understand the nuances of split-testing and evaluating model performance on out-of-sample / test set data.-Ability to work with engineering team members.-Familiarity with a Linux environment.


-Masters degree in computer science, statistics, or another quantitative field with formal training in machine learning.-Experience with Redis or other NoSQL technologies.-Fluency in Python and pandas.-Some experience or knowledge of natural language processing (n-grams, smoothing and back-off, TFIDF).-Experience with large-scale log processing or big data (Elastic MapReduce or Hadoop Streaming, Pig, Hive, Spark, or another Hadoop framework).-Familiarity with Amazon Web Services (S3, EC2, SQS, EMR).-Experience with Lean development.

knurdle 8 hours ago 0 replies      
Los Angeles(Culver City), CA - Full-time, permanent - eSalon.com http://www.esalon.comLooking for a junior to senior developer. Someone who gets stuff done, all around developer.PHP, javascript, Mysql, apache, nginx, redis, potentially some hardware programming...

We're an ecommerce site that sells custom haircolor. Doesn't sound too techy I know but there's more to it. Short summary, someone comes to our site, fills out a profile/sends a picture. We send them custom haircolor. When I say custom, I mean really custom. We manufacture and ship everything ourselves and we've built the whole system to do it ourselves. Every bottle of haircolor has the client's name on it, instructions are personalized, it's all made one off for the client.

More details..We're an ecommerce site that sells a completely custom product that we manufacturer ourselves. Things that you might be working on..Front end consumer facing website.Back end CRM customer service site. We use zendesk and custom software. Looking to integrate twilio for phone calls and build a custom call center solution.Helping automate our production line some more. Mix of hardware and software. We have an arduino powering some stuff, potentially more.Data mining, we're a very data driven company, constantly A/B testing and trying to make our colorists/customer service more efficient.

It's a really small team and you'll get to work on a lot of different things and have a big say in things. If any of this sounds remotely interesting, shoot me an email. I think we're quite different from any other internet startup because we produce something tangible.

http://www.esalon.com/jobs or email me at aaron@esalon.com

jconnolly 8 hours ago 0 replies      
New York, NY - Full-time, H1B possible



TheLadders (http://theladders.com) is hiring for a number of open roles to help us find the right person for the right job. We're a growing team looking for front-end developers, designers, UX, devops--the whole gamut. We believe in our team, offering unlimited vacation, competitive salaries, and no cap on training and conference budgets. Here's a brief description of the roles (as written by a software engineer, so keep that perspective in mind)

Devops/Systems Engineer: we use puppet. We have our own hardware, use VSphere, run mostly CentOS.

Designers: we've redesigned our jobseeker-facing site to be completely responsive. We're using sass and all that fun stuff.

Front-end developers: we're using backbone, mustache, sass to build a single-page application to help our jobseekers be as informed as possible when making their next career move. We've rolled our own graphics implementation for some visualizations, so if that sounds interesting get in touch.

Software Engineers: our backend is written in java, scala, with some tools in python and other languages. We're not married to any language, framework, or architecture, and many of us have been personally playing more with erlang and clojure in the hopes of using them in newer projects. Check out a blog post I've recently written up about one of the more fun projects I've done recently: http://dev.theladders.com/2013/07/denormalize-the-datas-for-...

If these problems and technologies sound interesting to you, I'm John Connolly, and I can be reached at jconnolly@theladders.com

Review more information about our open positions here: http://careers.theladders.com/

cerberusnyc 5 hours ago 0 replies      
New York, NY Full-time - Outbrain Inc.

As our newest backend engineer, youll help us scale, extend, and evolve our infrastructure. We use awesome libraries/tools that span the entire development spectrum nginx, varnish, gevent, scipy, storm, kafka, fabric, and a number of our own proprietary technologies, too. Everything runs on Amazon AWS a superbly flexible playground.

Outbrain offers full benefits, a competitive salary & bonus plan, and equity in a rapidly growing (and well-funded) start-up.


Scale existing backendDesign and develop new featuresBuild internal tools for engineering and account servicesIntegrate with external data sourcesQualifications

Hardcore programming skillsArchitectural and data modelingExperience with building big data systemsBS or MS in Computer Science (or related field)Bonus: Experience with EC2, S3, EMR/Hadoop, MongoDB, Redis, Nginx, Storm, and KafkaBonus: Experience with Python, Java, Machine Learning and Agile development


zachperret 10 hours ago 0 replies      
Plaid is hiring full-stack engineers in San Francisco.

-Plaid (http://plaid.io) is an API for Bank Data. We help developers access a cleaned & categorized view of user transactions. We're changing the way bank data is used, and revolutionizing fintech in the process.

-We're backed by the best in the business (announcing soon).

-We won the Disrupt Hackathon when we built an app on our platform. http://techcrunch.com/2013/04/28/rambler-takes-home-the-disr...

More details at http://plaid.io/jobs - or send an email with a note and your github or linkedin to jobs+engineer@plaid.io.

JPMarshall 11 hours ago 0 replies      
San Francisco, CA - DevOps Engineer

BASIS Science (http://www.mybasis.com) is focused on making the world a healthier place. Our product, the Basis Band, is a sleek, wearable device that connects to a web and mobile service and delivers personalized, science-based feedback.

We are looking for a DevOps Engineer with a passion for building scalable systems to join us in applying technology to advance health. If youre a Chef or Salt guru (or want to become one) and want to own the infrastructure supporting our service, API, and ever-growing database of health and fitness-oriented physiological data, then we want to hear from you!

Full listing: http://basis.theresumator.com/apply/DaITYK/Dev-Ops-Engineer....

ps. Were always on the lookout for great Python engineers to come work on all parts of the backend. If youd like to know more, please email sw-jobs@mybasis.com

ajayrinse 9 hours ago 0 replies      
Rinse - San Francisco - Full Time Technical Lead (VP of Engineering)

Rinse (www.rinsenow.com) is creating a seamless dry cleaning & laundry experience through a combination of technology, incredible customer service, and strong back-end partnerships (an easy way to think about it is as an "Uber" for dry cleaning). We launched service in May, have generated revenue since day 1, are well capitalized, and are building our customer base and team fast.

We are looking for a TECHNICAL LEAD to help us build an incredible company.

What does that mean?- You are excited to join a start-up at the ground floor and HAVE A MAJOR IMPACT within the first couple months;- You CRAVE FREEDOM TO OPERATE and decide how you want to build the core technology that supports the business;- You LOVE BEING HANDS ON when it comes to development, but also HAVE THE ABILITY TO RECRUIT and manage a world-class team of engineers;- You WANT A SEAT AT THE TABLE...you want your voice heard in major strategic discussions and board meetings...and you want to contribute with way more than just beautifully written code; - You have a Bachelors or Masters in Computer Science from a leading institution.

Who are we?- We are led by two co-founders (Ajay Prakash and James Joun) with substantial experience in start-ups, dry cleaning, and consumer focused companies;- We have a strong group of advisors, including a Technical Advisor who has substantial experience in start-ups, is a former CTO, and is currently a Senior Software Engineer at Google; - We plan to invest heavily in technology to streamline business operations, in addition to having a world-class consumer-facing mobile application;- Are based in SF, which is where we have initially launchedbut our ambitions extend well beyond the Bay Area;- Are moving quickly, are well capitalized, and want someone who will come in and hit the ground running.

We are looking for someone who is strong technically but who can also be a leader and culture carrier for Rinse. The right person will be granted a substantial equity stake, cash compensation, and will have the chance to help build an amazing company from the ground up.

If you are interested, e-mail your resume to Ajay Prakash at ajay@rinsenow.com to learn more.

leakybucket 10 hours ago 0 replies      
Sessionbox - San Francisco, CA (SOMA)


Because instrumenting the frontend should be easy. (Let's just say that's the visible part of the iceberg). We've opened up the hood in a new way, enabling full x-ray visibility into the frontend (and a lot more that will surface in due time). Ok, we know. That's a little cryptic. We look forward to being able to say more, and in the meantime, if you're really curious, try reverse-engineering what we're doing from our jobs page. You'll see we have some tasty ingredients.

We've just finished seed funding, and are looking for our second and third engineers.

Software Engineer - Javascript Frameworks Expert

Are you tired of sprinkling blobs of Javascript instrumentation code throughout your applications? Have you explained the importance of the waterfall graph in DevTools a zillion times? Do you think that movie theatres should play compilations of Paul Irish videos? If so, this position might be for you.


Demonstrable expertise with multiple programming languages

Expert understanding of web technologies (Javascript, HTML, CSS).

Expert understanding of at least one frontend Javascript framework (Backbone, Angular, Ember, Knockout, etc).

Substantial experience with Chrome DevTools.

BS/MS in Computer Science or closely related field.

Bonus points:

Experience as a team or project lead.

Experience with d3 or other Javascript data visualization libraries.

Experience creating applications with node.js.

Familiarity with WebKit or Blink internals.

Software Engineer - Core and Backend Lead

You will work on the architecture and implementation of our core service. This includes both the core Sessionbox technology to monitor and analyze our customers' production web applications, as well as the backend infrastructure that will keep our service available and scalable.


Demonstrable expertise with multiple programming languages

5+ years creating and scaling web application backends (including node.js)

Deep understanding and implementation experience with HTTP proxies.

Expert knowledge of at least one NoSQL database (Mongo, Cassandra, etc).

BS/MS in Computer Science or closely related field.

Bonus points:

Experience as a team or project lead.

Experience with LXC based containers.

Familiarity with WebKit or Blink internals.

nckpark 10 hours ago 1 reply      
Incomparable Things is looking for talented developers to grow our engineering team as first employees. Our mission is to inspire adventures that get people outside, active, and feeling alive. This drives our product as well as our lifestyle. We follow our sense of adventure in travel, recreation, and work, and are looking for teammates who do the same. We're fresh out of the Nike+ Accelerator powered by TechStars and are moving quickly towards launch.

Read more about our product here: http://www.geekwire.com/2013/nike-accelerator-spotlight-tote...

We're looking for people with the following skills:

- - -

iOS Developer w/ a Sixth Sense for UX You will be responsible for leading development of our iOS application and contributing to product design and user interface decisions.

You should have:* Experience building and launching native applications on iOS. These should be available in the App Store or be personal projects that you can share and demonstrate.* Experience building apps driven by web services is a plus.* Strong user experience sensibilities. You will have significant influence in defining interface and interactions. * The flexibility to learn and implement new technologies.* The desire to collaborate, move fast, and build something meaningful to you and to the world.

- - -

Rails Developer + Scalable Infrastructure ArchitectYou will be responsible for maintaining and continuing development of our web API as well as designing our back end infrastructure to scale with growing demand.

You should have:* Significant experience developing web applications and API's using Ruby on Rails.* Experience designing and scaling back end infrastructure on AWS or equivalent cloud services.* Knowledge to manage and optimize MySQL databases and queries* Experience in machine learning and statistical analysis is a big plus.* The flexibility to learn and implement new technologies.* The desire to collaborate, move fast, and build something meaningful to you and to the world.

- - -

We are offering competitive salary, meaningful equity, and the opportunity to step into leadership positions as our company grows. Please contact nick@incomparablethings.com with a short summary of your experience to start the conversation and learn more about us.

asm89 12 hours ago 0 replies      
Rotterdam, The Netherlands - Full time - Senior PHP Developer - Qandidate.com

Come and join our team in our quest to build the best recruitment software in the universe...and beyond ;-)

You will be working at our head office in Rotterdam, developing Qandidate.com, diverse internal back-office applications, internal and external API's.

You get to work with experienced colleagues with a strong vision on web development and software architecture, giving you a full intellectual challenge every day. One day of your work week will be dedicated to R&D, prototyping and researching new processes, techniques and tools to move the development of Qandidate.com to the next level. If you want to push your web development knowledge to the next level, come join us!

# At Qandidate.com we use the following (and this list is growing):

  - LAMP + Elasticsearch  - Symfony2 / Yii (legacy)  - Git and GitHub  - IRC  - Test driven development  - Constantly investigating new stuff like DDD / CQRS / Event sourcing / devops / ...  - Our architecture is moving to decoupled applications, working together to provide the platform that runs Qandidate.com.
# What do we ask from you?

  - You have a Bachelors or Masters degree in Computer Science (or equivalent)  - Strong object oriented programming skills  - Experience with developing with a framework such as Symfony2, Yii, or Zend2  - Experience with test driven development
# What do we offer you?

We offer an excellent salary, an Option plan (SARs) and additional incentives every 6 months when we hit our company targets. Think of a day at the spa, dinner for two at a Michelin star restaurant or designer sunglasses of choice. We also have a pension scheme and if you like socializing, youll be pleased to know that there are plenty of outings and get-togethers taking place!

Meet your new colleagues! http://qandidate.com/tag/meet-the-team/

# We also offer:

  - 25 holidays days;  - flexible working hours;  - time and budget for training;  - communal lunch every Tuesday;  - laptop with SSD and 16GB RAM + docking station and two 24 screens at your desk;  - 20% time for R&D;  - great coffee ;-)
# About Qandidate.com

Qandidate.com is the new and free recruitment system for those companies looking to improve and take direct control over their recruitment activities. Designed for in-house recruitment, Qandidate.com offers customers an alternative to Outlook and Excel by providing a refreshingly easy-to-use online recruitment system. Qandidate.com provides all the information and tools they need to create an effortless recruiting process. Customers can track and manage their applicants anytime, anywhere. All for free!

Interested? Drop me a mail at iam.<my hn nick>@gmail.com.

derricki 8 hours ago 0 replies      
Salt Lake City, UT - Lucidchart

Lucidchart is building world class graphical applications in the browser and on mobile devices. We're rapidly growing in every dimension of the business and need people to join our team. For fun we raft river rapids on company retreats, have Friday BBQs, and eat lots of pizza. Talent and ability to learn are more important than specific skills.

BACKEND SOFTWARE ENGINEER (all experience levels) -Lucidchart runs with various decoupled services in a Linux environment using Scala, MongoDB, AWS, and MySQL. At Lucidchart your responsibilities would include enhancing existing services, building new services, integrating with 3rd party applications and ensuring services are highly available, secure, and scalable.

Requirements:* Talent

Recommended experience:* Building large products / applications* Scala or Java* MySQL or other relational database* NoSQL databases (MongoDB especially desirable)* Opscode Chef or Puppet* Cloud computing (AWS)

FRONTEND SOFTWARE ENGINEER (all experience levels) -Lucidchart is powered by one of the largest Javascript codebases on the Internet, optimized so that the user experience is indistinguishable from an installed native application. Come help us show the tech world what can be done on the web.

Requirements:* Talent

Recommended experience:* Building large products / applications* Javascript* Google Closure compiler/library* CSS/HTML/DOM manipulation* jQuery* node.js* Native app development on Android and/or iOS

All applicants email resumes to jobs@lucidchart.com.

fmavituna 10 hours ago 0 replies      
Sales ExecutiveREMOTE - Full Time

We are a London based company, developing a black-box web application security scanner called Netsparker and providing a SaaS on top of this technology ( http://www.scantosecure.com ).

We are looking for an experienced software sales professional to join the team and grow the sales of their flagship product Netsparker.

More information about the position and how to apply:https://www.mavitunasecurity.com/netsparker-sales-executive/

More information about us:https://www.mavitunasecurity.com/about/

catincan 5 hours ago 0 replies      
https://www.catincan.com - London/UK, full-time, telecommute

Looking for an engineer to join our team who:

* Writes readable and maintainable code* Understands common algorithms, data structures and their complexity* Has some experience building web applications* Has written some code in at least one of these: Python/Ruby/PHP/Javascript/Coffeescript

Ideally youll support open source software, like learning new languages and love the challenges that come with programming.

To apply (3-4 questions, 2 minutes):


speek 12 hours ago 0 replies      
Boxfish \o/ - Palo Alto, CA - Full Time -> Mobile Dev (mostly android, but we're doing crazy stuff across all mobile platforms) - H1B OK (visa sorted)

Boxfish (http://boxfish.com) captures and indexes every word spoken on TV. Our mission is to harness this vast resource and deliver on our platform, beautiful and inspiring consumer focused products that reimagine TV discovery. We launched our product, 'Boxfish Live Guide' on iPhone, iPad, and Android (mobile + tablet), which a TV discovery app and remote control and are continuing our march onto GoogleTV and connected devices.We're a team of 9 and growing, with a position open for an exceptional mobile developer. Long story short, we're looking for developers to build products that use our index of TV.

If you're interested, get in touch -> marc@boxfish.com

peawee 9 hours ago 0 replies      
SpiderOak - Anywhere (Telecommute) - https://spideroak.com/jobs / https://spideroak.com/blog/20130722141302-python-web-develop...

SpiderOak seeks a web developer to build our next generation web presence and web applications. You will be working closely with our designers and our CEO, and you'll get regular code feedback from internal application security teams. Key technologies are Python, Django, and HTML5.

Youll be expected to have mastery of HTML-related presentation technologies, from HTML layouts with CSS to JavaScript-based UI frameworks and Bootstrap. Prior knowledge of the Django ecosystem of reusable apps would be beneficial.

SpiderOak spans eighteen timezones the written word is essential. You'll need to join IRC channel occasionally during US business hours (but no rigid scheduling), participate on our bug tracker, wiki, and email.

Some of the best programmers we've known have poor resumes, so we have no minimum requirements for degrees. Were also super-equal-opportunity: quality design knows no bounds for race, gender, nationality, sexual orientation, species (Giant Pandas will be encouraged because "AAAAhhhh-dorable!!!!") or religion. If you can meet what we need, well do amazing things together.

- About Us -

Started in 2007, SpiderOak provides desktop, web, and mobile software for backup, sync, and sharing, keeping user data encrypted and private. We provide consumer and enterprise solutions, own storage backend and our own data centers. Most of what SpiderOak creates is Python, and free and open source software. SpiderOak is a 100% distributed, virtual-office, work-from-home, your own schedule company.

RebeccaStills 7 hours ago 0 replies      
1621 ABBOT KINNEY | Venice, CAZEFR is HIRING ENGINEERS - All levels, all programming languages welcome!

Why work here?Game-changing products, great pay, stock/benefits, solid team, awesome perks- oh yeah and we are three blocks from the shore!

Products: http://zefr.com/brandid/ , http://yhoo.it/12zElO1 , movieclips.com

Innovation: http://bit.ly/17Fd8he

Culture: http://bit.ly/WEfCZQ

Perks: Catered food, beverage bar, basketball court, bikes, surfboards, paddle boards, team sports, weekly music jam sessions

What We're Working With:python-2.7 javascript, node.js, backbone.js, angular.js, knockout.js coffeescript, postgres


Python Developer: http://hire.jobvite.com/j/?aj=omqlXfwO&s=HackerNewsMid-level Software Engineer: http://hire.jobvite.com/j/?aj=opDQWfwy&s=HackerNewsSenior Software Engineer: http://hire.jobvite.com/j/?aj=otDQWfwC&s=HackerNews

lmeyerov 4 hours ago 0 replies      
Big data visualization-as-a-service, San Francisco. Launching in 4 months.

What -- The "D3 of big data visualization" built on top of our breakthrough performance technology: http://sc-lang.com

Us -- A pair of award-winning UC Berkeley researchers

You -- a founding engineer ready to innovate in one of:

  * visual design  * distributed / cloud computing
Send a link showing your most impressive work to lmeyerov@gmail.com and let's get the ball moving.

kremdela 11 hours ago 0 replies      
BaubleBar - Flatiron, NYC (Software Engineer, Senior Software Engineer - PHP, Python, Magento)


BaubleBar is seeking engineers to help build the next generation of our ecommerce platform that is scalable and fast. This is a rare opportunity to make a lasting impact at a fast-growing, VC-backed start-up. Your work will be used by millions of users. Youll report directly into the VP of Engineering and work in our swanky new office located in Manhattan.

BaubleBar is building a unique retail destination for fashion jewelry by addressing the unmet needs of both consumers and designers.

We're a team of 4 amazing web folks right now. Business is growing and we're looking for talented engineers to join us.

Feel free to email me with any questions or to apply: tyler@baublebar.com

lamplightr 10 hours ago 0 replies      
Toronto - Uken GamesSoftware Developer (full time)

Uken is looking for talented software engineers to become members of our core development team.

You'd be working on meaningful things like:

- creating performant, cross-platform games;

- building game features that are deployed weekly to our millions of players;

- writing beautiful, maintainable code with extensive test coverage.

Your background should include:

- proven software engineering skills;

- excellent understanding of web architecture;

- the ability to communicate clearly;

- an appetite to learn, grow, and take on increasingly more responsibility;

- a strong desire to build something that people really want.

It'd be a big plus if you have:

- experience developing games;

- experience building applications for mobile platforms;

- contributed to an open source project (include your github profile);

- experience with the technologies we use: ruby on rails, objective-c, javascript, nginx, mysql, linux.

We believe in a fun & meaningful work environment:

- you'll be equipped with a MacBook Pro/Air, 27" monitors, iOS/Android device;

- stock options and competitive salaries;

- full health, dental, vision coverage;

- snacked-filled kitchen and booster juice breaks;

- catered breakfast, lunch, and dinner;

- convenient location downtown Toronto

About Us

Uken is one of the only true cross platform gaming companies around. We build fun social and mobile games that make people stare, smile, jump, and feel awesome inside. We have a quirky nerdy culture that fosters creativity, collaboration, quality ideas, and a data driven mindset. We believe in moving quickly and improving constantly and that mantra is reflected in the weekly updates we make to our games and internal technologies. We have an appetite for pushing technical boundaries and weve done exactly that with HTML5. We work on products that are used by millions of people everywhere and were just getting started.

cometc 12 hours ago 0 replies      
New York, NY OR REMOTE - DailyBurn.com

Hi, DailyBurn is hiring for full stack web developer positions and an iOS developer position

We are open to people in NYC (we work out of the IAC office in Chelsea) or Remote. For Remote folks we prefer North America or willingness to work a North American day (time wise).

We have several development team members that work 100% remote and have been doing remote work as a company since day 1.

DailyBurn is part of IAC so we have a lot of resources to pull from that IAC can offer.

Youll have the chance to work on a variety of products and platforms (web, mobile, TV, and other media platforms), and will help scale our products to a rapidly growing audience.

Your skills:

iOS: We're looking for a solid track record of delivering iOS apps. Strong Objective-C skills and the ability to demonstrate that you have a strong understanding of iOS UX and UI.

Experience with other technologies is a plus since we work on a lot of platforms. Have a look at our apps on the App store (just search for DailyBurn)

- Full listing: http://www.jobscore.com/jobs/dailyburn/ios-developer/b47NJ6-...

Full Stack Web: Experience building and launching production software with Ruby on Rails (or similar web frameworks) we are hiring for both experienced developers and less experienced skill levels.

If you are on the less experienced end we prefer NYC so you can work hands on with some of our more experienced team members, but if you are interested reach out regardless :)

- Full listing: http://www.jobscore.com/jobs/dailyburn/ruby-on-rails-develop...

Technologies We Use:

- Our core web stack is Ruby on Rails, Nginx, and Unicorn.

- We use Node.js for real-time services

- We use Go for background processing

- We store data using MySQL, Redis, and MongoDB.

- Platforms we run on: iOS, Android, Roku, Smart TV, Google TV, Xbox, and more coming.

- We have 4 iOS Apps in the store and are launching a new one alongside iOS7

DailyBurn brings fitness and nutrition to members, anytime, anywhere, by streaming HD-quality workouts in a variety of disciplines from dance and high-intensity cardio to yoga, kettlebells and strength training. Our focus is creating and delivering amazing in home workouts.

If you're interested feel free to apply to the listings or email me directly: paul@dailyburn.com mention the HN posting :)

If you reached out to me in the past feel free to ping me again, thanks!

sidupadhyay 6 hours ago 0 replies      
Civitas Learning, Full-time, Austin, TX (http://www.civitaslearning.com/)

Our mission is to use predictive analytics to improve the student learning outcomes and empower better educational decisions. We work with a wide range of institutions, from four-year universities to community colleges, where our platform helps students and faculty improve individual experiences and provides administrators insight into school wide success.

We currently hiring across the board, including:

- Data Scientist (lots of bayesian inference and time-series analysis)

- Software Engineer (our stack is node/postgres)

- Data Engineer (redshit ETL, hadoop, python)

- Sales Director

- Instructional Designer

See the full list at: http://www.civitaslearning.com/careers/#/openings. If you have any questions or want to know more, feel free to email me at sid@civitaslearning.com or apply directly online.

aawecler 11 hours ago 0 replies      
New York City OR Austin, TX : Yodle : Software Engineers and Software Engineers in Test

Yodle (www.yodle.com) helps local businesses succeed. We will continue to make an impact for the 35,000 businesses we work with today and eventually make a much broader impact on the local business economy as a whole.

We assemble teams of problem solvers, individuals who are excited to drive change, and want to work in a collaborative and team oriented environment. Our engineers build software products that make marketing simple and cost effective for small businesses and help them attract and retain customers.

Our 50+ person engineering team powers our 1100 employees that support our 35, 000 customers.

We are growing our Austin and New York Engineering teams. visit our careers site to learn more - www.yodlecareers.com - and feel free to email me directly with your resume awecler at yodle

pgambling 7 hours ago 0 replies      
PROS - Houston, TX Full-time - (http://www.pros.com)

Profitable, established, and rapidly growing company.

Check out our jobs page, http://www.pros.com/company/working-pros/

We're hiring all kinds of engineers and other related positions.

edolfo 10 hours ago 0 replies      
Foster City, CA (Next to San Mateo): full-time or part-time contractor, remote a possibility


SVBio (http://svbio.com/) is looking for the most talented full-stack software engineer for contract work, with experience and understanding of web architecture design and implementation, following best and up-to-date practices. The work will further enhance the application of our clinical-grade genome interpretation engine. As leaders in the field, we drive the vision of the genome-interpretation product down to the last detail - only modern browsers are supported here!

Knowledge of some specific technologies is greatly desired (see below), but not necessarily required for the right hacker. Knowledge of javascript is a must, as well as the desire to write clean and maintainable code. Knowledge of the genome and next-generation-sequencing technologies is really nice to have, but definitely not required. SVBio is a tightly-knit organization with people from many diverse disciplines and backgrounds, so being an all-around friendly person is a must. Strong preference will be given to candidates that can be on site.

Anyone who is interested should contact me (Edolfo - elicudine -A-T- svbio.com) directly with your background, a resume/c.v., some previous work samples, a github link, whatever you think might help me out.

---Preferable knowledge/experience---

- Significant proven experience, both in frontend and backend technologies.

- Dynamic frontends (angular.js, angular-ui, JQuery, d3.js, require.js)

- Advanced backend architectures (node.js, express, mongoose)

- Scalable persistency layers (HDFS, Postgres, mysql, mongodb)

- Production level coding (grunt.js)

-- Additional valuable experience:

- Script master (e.g., python, perl)

- An eye for aesthetics

TLCooksey 11 hours ago 0 replies      
Badgeville is looking for a Senior Operations Engineer.

Why would you want to be our Senior Operations En