skysight-inc/HackerNews huggingface dataset:
GitHub for Mac needs a lot more than a layout shuffle for the history tab. Why are there separate tabs at all for history, changes, branches, and settings? The left column is a silly waste of space (60% of the column is negative space).

GitHub for Windows makes more sense: click on a repo and it shows the current changes, plus the history, plus a pulldown menu to select the branch, plus a settings button. On the same page.
That's a great idea, and I see no reason that it couldn't be done. Removing the centralized target would obviously be beneficial, but I'm not sure it would be possible to increase security for individual users that much: If the only common information between the two devices is what's in the user's head (email, password) then you'd still need a server to negotiate the exchange (by telling the new device where to find the first one) which would leave the whole system vulnerable to many of the same targeted attacks as the centralized design (MITM or malicious actor at the server trying to brute force individual keys).
Hmm, while someone may legally owe you for example the final $10K in payment (or whatever the amount is), that wouldn't necessarily prevent a judge from perhaps deciding that you are also liable to them for the say $500K in businesses loses that they claim they incurred because of your SEO manipulation. I am not a lawyer and this isn't legal advice, but I would encourage someone to talk to their lawyer and to get legal advice before taking action which could be construed as threatening to harm someone's business...
The Growth Trajectory of a Front-End Engineer | allenc
This is the Digital Age, not the age of the scribes. History will be laid out in much more excruciating, and correct, detail. People might have to do some work to find the right pieces in the sea of information, but it will be there for those that want to know the truth.
Give it some time, we'll eventually get there… after-all, NK hasn't always been like that throughout history…

Fine go ahead and downvote me, but while you stick your head in the sand, we're talking on hn doing and nothing about what is going on, while our government does stuff like this, and you think it is not going to get worse? Ha.
>This so smells like China or North Korea.

Don't know if I'd be quick to compare getting beat-up after making a despicable "joke" within 6 months of a historic tragedy to having your entire family sent to die in a hard labor camp without explanation.
Not sure about virtualenvwrapper, as the setup process does want to install some modules for you, but Ansible runs pretty easily from a straight checkout.

Source ./hacking/env-setup from a checkout and you are running live from there.

So you may wish to just install the python package and then set up your library directory.
I can't really comment on the plans since DC's link is broken, but scheduling a gathering on July 4th is odd because they'll just get dissolved into the crowds who come for the fireworks.

Maybe they're doing it earlier in the day, or hoping that the big crowds will see their message in passing.
> and really you have no idea what proprietary code Google has in the close-source

On my Arch Linux, I use Chromium with a separate PDF reader and I don't use Flash. I suggest everyone do the same. For all intents and purposes, you will be using Chrome.

> especially how deeply it tries to push Google services.

Can you clarify what you are talking about? You can login with your Google account if you want tab sync etc. If you don't, you don't have to.
I wasn't actually falling for it, I was mocking the breathless paranoia I've been seeing here of late.
This cannot be generalized, as it _heavily_ depends on jurisdiction. OP for example is from the UK.

For example (IANAL and everything):

In germany, if a client hasn't payed an invoice without challenging it, you can get a court order for payment pretty quickly. The legal fees for this are quite small and paid by the client. All you need is proper documentation of the process.

Clients avoid this like the pest, especially if their complaints are not expected hold. Once the court started dunning the other party, most ways of negitation are lost.

The first thing I tell clients is: "if there is any problem with invoices, speak to us immediately, if you don't respond we will go the direct legal route."

This happens rather often. Most of the time, clients are silent because _they cannot pay_ because of miscalculation or other reasons. Sometimes, they are ashamed because of this. So they try to sit it out until better times - which might never come. Talking to them about paying in slices etc. often helps. But often, you need to bring out the big threats to even get them talking.

Also, in any case: if you have the slightest doubt that a client goes towards insolvency, push this as far as you can, especially on the legal side. Insolvency will mostly be handled by order of creditors - try to get your title before everyone else. This might seem hard on a personal level, but this is how it works.

For all this, you often don't need a contract as long as there is documentation of the process. A signed offer by the client goes a long way.

A detailed contract with further ways is always good in that regard (and should _always_ be in place), especially when it comes to licensing or for clear payment terms. E.g., it handles the following scenario:

* A client enters insolvency

* It is decided to sell the assets of the company (including the almost-ready software you produced) to a third party (a classic firesale)

* Some other creditor has preferred rights to the money, so although your client has money now, it is for someone else.

In this case, a contract that regulates that the rights to said piece of software are only the clients once the final payment is there means that the buying party and your client _have to talk to you_ or the deal is off. That could mean that they have to pay you to make the deal happen, giving you preference over all other creditors that want the money out of that deal. And buyers are really careful about such stuff, because anything else involves uncalculatable risk (including you making them loose the full rights on the thing they bought). No legal action on your side involved.

I am in the freelancing business for quite a while now and I never took legal action. But I often threatened taking legal action and you better have grounds to back that up and make the other party see a risk to be on the loosing side.

Thats the other advantage of contracts: threatening with legal action cannot be seen as extorsion because it works though proper channel. Don't fear the legal system, use that other people fear it.

Also, as hard as it may sound: never enter business relationships that you cannot pay the legal costs for.
Argentine here, CFK's way of speaking is a reflection of insanity, not Argentine culture. True, we take many things lightly but CFK goes way over the top, especially for a President.

In any case, the deep-rooted corruption of her administration (and practically all others decades before it) is a symbol of Argentine culture.
Kinesis Advantage Review: Long-Term Evaluation
Sure, thats why it only smells like it. In this case only the boy is imprisoned and beaten in jail and his parents are extorted for half a million dollars to get their son back to safety.
Roole - A SASS, Less, & Stylus inspired language that compiles to CSS
Thanks to that tutorial I made absolutely sure my starting point was aquifer-free, but I might try with one at some point just for the challenge.

I use Phoebus' Graphics Pack on my 1024x600 netbook and it seems ok, but I'm pretty used to a tiny screen and resolution so it might not be what you're after.
"We have to...protect the general public and specifically, in this case, with it involving school children, we have to act."

This is disgusting. If someone says what he did it means one of two things:

1. He really meant it, and is about to go out and eat children.

2. He was being creative in a public medium.

It should be immediately obvious that in this case, we are dealing with situation #2 and the boy should be released. I am of the opinion that the burden of proof means that police should not be allowed to arrest someone even in the case of #1 unless there is more than just a public statement. It beggars belief that after discovering the facts in this case that the police still have him in custody.

This law must be found unconstitutional as soon as possible.
This... so much... I've died a couple times from this, actually...
Years ago I got a review model, wrote this: http://jseliger.wordpress.com/2009/07/20/kinesis-advantage/ and then returned the review model. A week or so later I bought one of my own, which I'm typing on right now. That's probably the ultimate positive review.

I suspect that the improvement between a regular keyboard and the TECK or Advantage is very large, but the marginal improvement between either keyboard for any particular user is pretty small. That is, you get diminishing returns when comparing the TECK or Advantage to each other but very large returns comparing either to a conventional keyboard.
Anatomy of executing ideas
> Hopefully, you don't think the latter is OK no matter what.

I never said that; just because I don't think a system is wrong doesn't mean that I think it is right. I am saying that the system is broken. It however is a complicated system; I don't see any possible way of making it magically better.

I am pretty clear that the U.S. can decide however it wants to to allow entry to its soil. For example, the visa process when I traveled was atrocious; yet for most Europeans under a visa waiver program, it becomes easy. It is easy to claim discrimination or complain; however, I am not a voter, there is no lobby out there complaining about why the visa process for non-Europeans is so awful.

Also, the U.S. is not special in this process. A white American traveling to Europe faces way less hassle than someone else who doesn't have the right ethnicity or the right passport does.

Most of you are becoming aware of the process when people you can relate to are being affected; my point is that this has been happening for decades with no domestic opposition to the process.
Yes, I think you need both pull and push, the ratio depending on the situation at hand.

A senior sysadmin once told me that he asked all incoming recruits about what this proportion generally should be. The answer: 1/6 (16.6%) push and 5/6 pull (83.3%). I found that answer slightly amusing as it seemed overly general. On the other hand, he felt very strongly about that point and was quite annoyed with juniors' natural inclination to use push by default when pull could practically be used.
> I would love to see the US try to set up shop in the EU in order to spy on its citizens.

I think that the usual practice with foreign intelligence services setting up shop in target countries is to avoid being seen.

OTOH, if you don't think an agency specifically chartered to gather foreign signals intelligence which is recently the subject of controversy for allegedly exceeding its mandate by its conduct of secret domestic signals intelligence gathering is somehow timid about doing the thing it is specifically chartered to do, I'd be interested in hearing why.
I've skipped it because it was redundant to the point I think, "The European nations had all but exhausted their foreign exchange reserves during the war" means they had no money to buy from US companies, so the US gave Europeans money so they could buy from the US which I said with "to create a market for US companies that"

I might have misunderstood your "America poured in money during the Marshall plan to build up Europe;".

I took it as the purpose was to build up Europe for Europeans, where my reply was to build up Europe to create a market for US companies.
Hope to see plenty of you at the NY event tomorrow! I and most of reddit's NY office will be there. http://alexisohanian.com/help-me-restore-the-fourth-this-fou...
How did you manage that? o.0 Re-wiring the routes?
On Fundraising and Founders Anonymous
note that Hacker News ate my newlines.

If you want to edit the post to include them, indent by at least four spaces the text for which newlines are important. Maybe like this:

{% for host in groups["datacenterX"] %}
{% if host in groups["Y"] %}
{{ ssh_host_key_rsa_public }}
{% end if %}
{% endif %} [sic]
Stop using US services?! That's where I started but as of today, I'd go even further:

* Americans no longer welcome in Europe; you think you can spy on us, torture people, kill innocents, trample over longstanding diplomatic conventions to ground a president of a country, put the full might of your police state to hunt down your own freedom fighters, and then come here and have a good time or do business? Think again. US citizens not welcome here anymore!!! You can do what you want in your country, but don't come here if you don't respect our way of life and our privacy.

* Let's kick the Brits out of the EU (they don't seem to be too happy in there anyway); they are basically just a foothold for the American fascists in the EU and do their bidding

* Let's not stop at moving our own email and social accounts to European providers. Refuse to accept emails coming from gmail, yahoo etc. domains! Send automatic replies that explain why and suggesting ways what is acceptable.

The point is: The US electorate and businesses are either pro surveilling the whole world, even their own allies, or they are lethargic and indifferent. If the former, we should draw the consequence and stop having contact and exchanges with them. If the latter, we should increase the cost of doing nothing. Hurt them the only way we, as citizens of the world without a voice in the American police state, can hurt them: In their pocket and in their options to travel and have fun. America is always so happy lecturing the world about democracy. Well then, now you can show us which way the wind really blows in America and its relation with the world.
Isn't there something to be said for splitting up the comments, so you don't get a single thread that covers five different points and nests forever?
About seven years ago, I was at a sushi bar and struck up a conversation with an older gentleman sitting next to me. He told me he was a developer and created systems for USPS. I am always fascinated by the technology used in large scale systems so I picked his brain for a good hour.

From what I recall, he said at the key distribution centers, USPS scans every single mail (in standard envelop sizes) and in under a second, runs OCR for the destination address. Results from OCR are matched to the address database and if the match is significant, the mail is automatically diverted to the correct queue. Now here's the fun part - if OCR fails or print/handwriting is unreadable, a photograph is immediately sent to one of the hundreds of humans waiting to decipher the address and type it in (think Amazon Mechanical Turk). The humans have under 10 seconds to read, decipher, type, and submit the correct address. During this time, the letter is held up in a waiting buffer and the moment the correct address is available, it is diverted to the correct queue.

I asked him if that means USPS took a photo of every single piece of mail and he said yes, they had to, otherwise nobody would ever get any mail due to the sheer volume of mail they had to manage. I asked if the photos of envelopes were saved forever and he said, well, I'm pretty sure they are but I'm not allowed to publicly admit that.

I know it's a personal anecdote but that was seven years ago. I can't even imagine what they're doing now.
Well, personally, I'd had hundreds of sites entered into it and the read tracking was much better than Reddit. On Reddit I have to vote on anything I want to disappear, Google Reader did it auto. Not that I would switch off anything I have entered that much data and state into anyway. It would have taken over a week to catch up on read status on all sites and switch over properly with no read queue on any of them.

Users putting data in is the best way to get them to stick around. It's also terrible for your rep when you kill the product like this.
Sell it on flippa. You'll get more interest and bids.
must watch videos for startups !
A lot of startups and product companies would kill to have a product used by countless journalists. I've written apps for a couple designed entirely to get more press. You hear more noise, but those users were more valuable influencers for the company to maintain relationships with as well making them more worth keeping.
Have you seen the dimensional library? It's a slightly abusive use of the type system, but will check units at compile time. See e.g. http://code.google.com/p/dimensional/wiki/GMExample
This is horrible, I really don't understand why such little reason has been applied to this case.
>but after that it's CL's

If that were true then CL would be liable for their content. If a pimp posts a message and CL owns it, then CL is responsible for pimping. When state AG's have pressed this issue, CL claims they don't own the message.

They can't have it both ways.
>...extorted for half a million dollars to get their son back to safety.

http://money.howstuffworks.com/bail.htm
I wonder what today's world would think of "A Modest Proposal" or even "Lolita?" Works that are now considered good literature would, were they published today, see their authors vilified, (possibly) tortured, and jailed by an extremely paranoid public in a manner befitting the height of Soviet Russia (i.e. "Report your neighbour, comrade!").
While this used to be the common wisdom, it's not clear to me that it should still be. Designing a site which smoothly gains features as your browser does seems ideal, but often takes half again as long. Doing that for the tiny percentage of people who browse with JS off seems perverse when most of the modern web is broken or invisible to them anyway.
The backend generated through this feature makes use of Google Cloud Endpoints. Since Android uses Java, those are the client libraries that get generated as part of the process. You can, however, generate client libraries for your backend in a variety of languages. As an example, here is the documentations for JavaScript:
https://developers.google.com/appengine/docs/java/endpoints/...
I have lived in a country (Taiwan under its previous dictatorial regime in the early 1980s) where I assumed that all my postal mail, domestic or foreign, was read by the ruling party's secret police as part of the delivery process. The postal service in Taiwan was always awesomely efficient when I lived there, with residential mail delivery twice a day all days of the week, year-round except for a brief set of holidays for Chinese New Year. Because I assumed that all my mail would be read, I set up procedures to check whether any of it was seized. My dad and I would write weekly letters to each other, numbered consecutively. The course of post between Taiwan and Minnesota in those days was a week or less, so after a while each weekly letter would take the form of including a phrase like "This is letter number 12, replying to your letter number 10, which I received on [date]" and so on. As far as I can ascertain, all the letters I wrote and all the letters addressed to me were delivered, but I assumed that they were read by the secret police.

Foreign magazines and newspapers were sometimes seized and not delivered to subscribers, usually when they included articles about domestic politics in Taiwan. (I learned to respect The Economist as a news source by observing how often it was seized in delivery, either in entirety, or with blacking out of particular articles.) Local people who could read English could pay their hard-earned money to subscribe to (rather expensive, in those days) publications like The Economist or the Asian edition of the Wall Street Journal, but they couldn't count on receiving all of what they paid for.

The dictatorship in Taiwan eventually fell, after a largely peaceful people power revolution that forced a transformation to an open political system. Along the way, people I know, including the father of one my children's godparents, were imprisoned for leading peaceful protests urging free and fair elections and a stop to censorship. Most people don't have the courage to go to prison--especially prisons like those in Taiwan at the time. But courage is what it takes to undermine a dictatorship. A successful movement for greater freedom requires great courage, and a degree of social trust among the movement participants that is not easy to find. Allow me to repeat advice I have shared here on Hacker News before. If you really want to be an idealistic but hard-headed freedom-fighter, mobilizing an effective popular movement for more freedom wherever you live, I suggest you read deeply in the publications of the Albert Einstein Institution,

http://www.aeinstein.org/organizationsde07.html

remembering that the transition from dictatorship to democracy described in those publications is an actual historical process with recent examples around the world that we can all learn from. Practice courage and practice collective action.
You really need both. Creating noise reduces the perceived ROI on the current programs, making them harder to justify.
"Terroristic" -- this whole concept is straight out of 1984. How is it useful, legally?

What qualifies as "terroristic" and what doesn't? Does threatening to organize an online sit-in count? If not, why?

I'm already censoring myself. Congratulations America.
Awesome for Boxee, its a great product (actually the valuation seems kinda low to me)
Better OCR (and, cynically, perhaps a higher tolerance of error to cut costs) is making the human handwriting readers obsolete.

http://www.nytimes.com/2013/05/04/us/where-mail-with-illegib...
> Either way the fact that you don't instantly recognize Qt apps when you see them is proof positive, as they are out there in much higher numbers than you seem to realize...

No, they really aren't.
likewise. There's quite a lot of valuable data I have encrypted in various blobs that I'd love to get back, but have totally forgotten the passphrase. I keep them around because I hope that one day I'll have an epiphany (or bruteforcing/JtR becomes practical)

Bit of a liability though, if I ever come under suspicion of anything. I just can't bear to nuke them though.
So how is it different from Express.js?
Maybe not. But it's hypocritical of him to not criticize Apple for pushing for an app-oriented mobile experience and using patents to block the progress of HTML5 APIs.
> Ansible doesn't store them, but exchanges them in memory (The assumption is you'd want them to be current anyway).

What happens if the server crashes? Can a subsequent run before all the data is repopulated cause the derived files to have invalid or missing data?
> That might be the focus of the scandal in the US, but it certainly isn’t in the EU.

Its the focus of the leak which is at the heart of the scandal (and the leaker is not someone for whom the NSA spying on purely foreign traffic would be remotely problematic or noteworthy.)

But it would be a mistake to content the focus of the leak with the overall scope and focus of the NSA's intelligence gathering efforts.
Candy – a JavaScript-based multi-user XMPP chat client