skysight-inc/HackerNews huggingface dataset:
I had this setup in Linux by using a script like [1] as SSH_ASKPASS and loading the keys into the agent with -c. I had it paired with an xscreensaver hook that locked the agent when the screensaver was activated, bound the pause key to toggle locking and unlocking the agent (also with notifications), and a panel applet that indicated if the agent was locked. This made it so I could easily unlock the agent, and be notified of its use, on demand, then immediately lock it again.

Some notes on this setup:

1) the ssh-agent protocol doesn't seem to define a way for the asking system to identify itself. This would be useful even if it was spoofable, since you can forward the agent through multiple systems. If the protocol supported identifying the host by signing something with a key that's only on that remote system (maybe the host key?), it might make knowing the identity of the asking system more robust/secure. It could also enable things like loading multiple keys into the agent and restricting which keys can be used for a given host.

2) You'd get roughly the same thing just by using -c with the default SSH_ASKPASS program, because it pops up a dialog. In that case it's only looking at the exit code of the ask-pass program, so it's not really useful for anything other than acknowledgement (you could modify it to do something with the entered password though), and so using notifications is better because they don't steal focus (and are thus easily missed/dismissed while typing -- this would be fixable if gnome hadn't removed a bunch of window manager window management customizations).

3) I had some mass ssh scripts that would continuously hit my agent, which filled the screen with notifications. I'm sure this is fixable with a more robust notification setup and better timeouts.

4) it would be cool to be able to "prime the pump" of the ssh-agent before it gets used, and it would only accept one request per hit of a key or only accept requests for some amount of time. For example, if I'm going to proxy an ssh connection through another host, I'd prime it with two requests before sshing. A panel applet that showed how many requests or time is left would be helpful here.

5) of course, all of this is dependent on the security of the machine your agent is running on, how much you feel like trusting the stuff that runs on that machine (like the X server), and the security of each machine that you're forwarding the agent to. ssh-agent is an oracle and will sign anything you give it and because of 1) above there's no way to tell who is asking. So keep those socket directories locked down and don't use a system where you don't/can't trust the admin.

6) I could only get this to work with openssh's ssh-agent, gnome-keyring's built in ssh-agent support doesn't seem to support the -c option on key addition (which I consider a serious regression for something that should have feature parity with what it is intended to replace).

[1] https://gist.github.com/thwarted/ea392da4da0aaf8f9c19
I came to know about that story when someone left a comment on my blog.. but I refused to believe it without reading the story or the whole pastebin story for one reason. If I made $100,000 from AdSense then it means that Google earned approx. $150,000 in revenue and they paid $100,000 (based on 68% publisher revenue share).

Now if they banned me then it means the whole $150,000 (if they are not paying back to advertisers) is their profit...

But my point is... if I made $100,0000 a month then it also means that I'm a quality publisher and I'll be making that kind of money in future too... So if they pay me then they will be making $50,000 every other month.
> The whole article reads like an appeal to authority.

You might be right. But Colwell isn't just a country rube who hitched a ride into town on the turnip truck. He's been there, done that, literally made billions of dollars in profit for Intel. I reiterate:

Bob was the chief architect for a number of design
teams who, *LITERALLY*, no exaggeration, generated
billions of dollars in profit for Intel.

You might have heard of a few of the products he architected. [1]

"Authority" is frequently wrong. But this guy certainly deserves a little more respect than your flippant dismissal.

[1] http://en.wikipedia.org/wiki/Bob_Colwell
Or maybe we should start calling Github a SourceForge copy ;)
> My issue with that is how?

Well that's the big nut to crack isn't it?
While the story and the thoughts it provokes are certainly good, the conclusion is way off. At least in a buddhist's way of seeing things who should be experts in this regard. An interesting and enlightening article is the following: http://buddhism.lib.ntu.edu.tw/FULLTEXT/JR-PHIL/ew27149.htm
occasionally my character will start moving in a direction until the reach an edge, and I cannot make them move other than to stab or make the other animation, and I have to reset the page, because even if the char dies, usually it will not accept the c as input, or the char will immediately be stuck in one place upon respawning.

This seems to maybe not be happening any more though. Maybe you fixed it? Or maybe it was just due to traffic.

Also, the highest score I've gotten is 22, though that streak started with only 6 other players (and ended with 10 or 12).
the agent never hands out the key but only signs a nonce with the key, so the operation it does is not really critical

The ability to sign is the ability to assert identity. If it's known that you connect to host B and host A is compromised but low value, if you forward your agent to host A, something on host A can use your agent to connect to host B and you wouldn't know. At least with notifications, you'd know something was up. This is why I made it easy to lock and unlock the agent on demand (mentioned in my other comment). Paired with on-demand agent locking, notifications let you know when the transaction is completed and you can lock your agent again.

Additionally, ssh itself already prevents you from connecting to spoofed hosts (using the known_hosts mechanism).

Only for the first hop. An ssh session on a remote host knows of a different set of host keys than the machine that is running the agent. Unfortunately, there doesn't seem to be a way to reliably identify which of a series of hosts that your agent socket may be forwarded through is using your agent.

As for the risk of replacing a system binary, that's why I hooked it through SSH_ASKPASS.
> I get the impression they really don't care about not being a popular FREE public code hosting site.

Well it's more that they accepted reality (git and github had the network effect) and moved on.
I run the Elasticsearch Berlin UG and we have a steady and fast influx of new people. I've rarely seen communities grow that fast. The community is great and active and Elasticsearch is caring a lot for that.

http://www.meetup.com/Elasticsearch-UG-Berlin/
> But at some point you'll need to update issues

You can reference (and thus comment on) and close issues from your commit messages.

> and publish your changes.

That does not require sitting on your ass and doing nothing though.
My grandfather had a stroke in his late 70s. He was mowing another elderly lady's lawn (something he did for cash on the side given he was retired) and had a stroke. He fell down behind the mower and was down for 30 minutes before the lady noticed something odd about the fact that the lawnmower engine hadn't moved from one side of the house in that time.

He never fully recovered. He regained some mobility of the paralysed side, but never enough to walk despite our efforts to make him get up and use a rail to walk down the corridor. He could at least help my grandmother with his assisted transfers from bed to wheelchair, which was good considering she was almost as old as well. He was not able to talk properly, but he could communicate well enough. As someone who'd been tending to an avery of hundreds of birds and doing manual labour on his acres of property prior to that, it was the single worst torture for him to be paralysed like that.

He remained incredibly mentally sharp. He'd come to family birthdays and would be sitting at the end of the table with some of hte family around and he'd spot something across the room that no one else saw - a grandchild stealing a sweet from the table or whatnot. He'd struggle to communicate it to us but sure enough his eagle eyes and sharp attention had noticed it.

It was with no doubt that his incredible physical health was what made him even survive. He lived for some 5-8 years after that. It was a terrible life and he felt incredibly depressed and helpless given his previous circumstance, but he was alive and we gave him the best quality of life we could.

In summary, I guess what I'm trying to say via example is that you cannot possibly underestimate the ability for a healthy body to endure trauma that a less healthy body will just give up under. Especailly as you age, your physical health will help you in ways you can never imagine. Don't neglect it.

Oh, and CPR is a phenomenal tool. Being able to provide first aid is one of those things that you hope will never pay off, but when it does it will literally save a life.
A few Idea Sundays ago I suggested an idea [1] for a location-based city guide for tourists (with comment voting and based on discoverability).

[1] https://news.ycombinator.com/item?id=7617048

Here's another such idea (based on finding answers)...

____

A clean, dead-simple search engine that connects to information from Q&A data about the city you're in. So it's a Q&A site (again, with comment voting) regarding tourist-type questions and answers. The user can ask a new question ahead of their trip and hope for answers but the real use case is where the Q&A database is extensive enough that most questions are asked and answered already.

Ex. - Enter the Paris section. Type in the search field "hours Louvre" and the first and best answer would be the opening and closing times of the famous museum. No other clutter on the page.

Ex. 2 - If GPS-enabled, type in "bus Louvre" and it'd bring up the most relevant answer. "Take the 765. Every 30 min. Next one at 9am."

Short, sweet and simple. Only thing is, it'd need a Wikipedia-style editor allowing for corrections when answer is no longer current.
BillGuard does something similar - it checks your online credit statement, and notifies you when a suspicious charge appears.
It looks like there's already a Chrome extension for this - "Hacker News Collapse".
State sponsored crime is http://m.timesofindia.com/india/Every-second-Indian-child-is...
Coding bootcamps will graduate 6,000 people in 2014 – 3x as many as last year
this, but for diagrams
I used to think that the Chinese copied things that other people did because they wanted to make a living off of it. But lately I've been wondering if there's (1) a culture-wide case of not-built-here-ism, (2) a fear of doing things differently, and last but not least (3) the fact interactions in Chinese culture seem remarkably and subtlely different from interactions in Western culture.

(1) explains why they would clone something as mundane (and not wildly profitable) as github (as linked elsewhere in these comments).
(2) explains why I have heard Singaporean friends from school say, lets make a Singaporean Yelp! Westerners say, lets make a yelp for <different purpose>.
(3) explains why they would want their own forums and "public spaces."

These reasons seem as plausible (and a lot less malicious) than merely, the Chinese copy everything for fun and profit (even though there are elements of that elsewhere), and I think it's worth thinking about these differences in culture, because it helps us look into our own faults.
Docker ported into Hadoop as benchmarks show SCREAMING FAST performance
You're right. I was thinking of profit. Sorry for posting misinformation.
(Rather than your personal attack or your self importance, lets focus on the discussion instead of redirection, m'k.)

Let me underline a stark fact: GSAP can and is used by designers. Famo.us is used by programmers, so it is not a fair fight, designers writer nicer and more creative UI, end of story. Look at Swing apps, they lost out to Web due to programer UI.

Famo.us took too long to develop and the window is now closed shut, that is my prediction. That is the footnote to famo.us investors, too long, too many pivots.
Ads are being done in GSAP, google IO (http://www.google.com/events/io ) is GSAP, etc. due to works with existing flow. It's true that something done in GSAP by designer quickly, could be re-done in Famo.us by a programmer later, but it won't be. And games won't be done in Famou.us either, it does not work w/ models, or modelers, but a game engine like http://typescript.away3d.com does.

Famo.us is interesting and fun tech experiment, but it will be the market development (lean) that decides, not me. Famo.us are behind in the market and way slow development velocity to pivot again.

I am a techie and root for such, but famo.us is an example that makes techies look bad, a solution w/o a problem, as just chasing a tech w/o market. I did start out liking famo.us when it first came up, but moved on after the long delays. There are positive examples of techies aligned with a market, that is what we need.

Anyway, I just made a prediction of your market, lets it in 2 more years.
What you have managed to accomplish is what I struggle with most every day. Like you, except I am in my early thirties I have accomplished everything I have ever hoped and dreamed of x10. Only difference is I accept death but fear it every day.

I am fearful of what happens "after" OR I fear nothingness, it also makes me very very sad..
What is the cause for the correlation between Java and JavaScript?
> "share some juicy stuff"

That's not asking for "whistle blower"s, that's asking for gossip.

I would ask that you change the content of the thread, but really I think this type of thread has no place on HN. Anything you'd have to blow a whistle on should go to A) the authorities or B) a proper journalist.
For sure, I'm not sure how high speed chases end but I'm guessing it's either a crash, or a set of spike stripe. Spike strips are about logistics where a higher speed makes the logistics more difficult. And in the event of a crash the (insured) property is destroy anyway.

Since the UK is covered in CCTV the best idea is probably to 'chase' them via CCTV and deploy spike strips intelligently while they are driving at low speed.

So for the most part a high speed chase involves huge risk for little gain.
In G+ I have more friends than in all other networks, more followers and much more subscriptions. And UI is much better than Twitter or, especially, Facebook.
I hate Twitter's stupid 140 symbols limitation much more than G+ real names requirement.
Maybe my opinion represent not big part of market, but I wish G+ good luck and hope it will grow and fix all their issues.
Maybe try looking into Grow? http://preview.growsdk.org/
I bought "thecoffeeprophecy.com" On a whim a while ago... Suggestions so far have included a straight to kindle thriller, tripadvisor for coffee shops, and a service where I cover myself in coffee grounds on webcam and predict things for people. Suggestions welcome...
This came to my mind when I read your post (360 pics taken with many phones): https://www.youtube.com/watch?v=oD26Mrf1mck
" not that there is much difference.". Curios, can you explain, why there is not much difference ?
I think that falsifying proof-of-work in Bitcoin is probably much harder than affecting a voting outcome, which is reliant on human inputs.
I (hopefully) just fixed that movement bug. Good to hear that it doesn't seem to be happening any more.

22 is great! My record is somewhere in the 30's, and I've been playing for a week :)
FWIW many projects written in web languages like PHP seem to be treated as javascript by Github because they also have javascript code (which happens to be more significant / larger than the underlying code). It's unfortunate that there is no way to specify the primary language of a project.

The Github language system is also somewhat unpredictable: https://github.com/SheetJS/test_files seems to alternate between AppleScript and Shell with each commit (even if no .scpt or .sh file was changed or added)
I'm only 29, but to me it seems like getting older is about figuring out what you really value, refining your ideas and pursuing your desires. In other words, figuring out what matters to you.

Some people seem better at finding a clarity of purpose. Others change their minds, reevaluate their lives, shift their preferences and their focus. It's a process that I think a lot of people go through.

You'll go to college and learn about a bunch of different things. Maybe something will click and you'll say "this is what I want to do with the rest of my life," or maybe it'll take you a little while. Maybe you'll take a philosophy class and discover new and interesting ways of thinking about all of this.

I guess I'm just trying to say: don't worry if you don't know what you want to do with your time on this planet. You'll figure it out some day, or at the very least you'll have the search.

Edit: Just want to add that some people don't do anything with their lives and that's okay too. The phrase "do something with your life" bothers me a little just because it makes this assumption that life is this thing that you have to "do something" with (which I'm assuming refers to some kind of accomplishment). We're just sacks of meat experiencing and interacting with the world. Everything on top of that is personal values.
Probably random noise. Or else because it kind of tracks the arc of github going mainstream, and Java and Javascript are very mainstream.
I'm building a service that's something like that. Ping me if you are interested in a demo hi @ !dotfinity! . !eu!
For me it seemed to happen whenever I scrolled up. It was challenging to read through to the end.
The error style I've always liked best is that of Objective-C.

NSError* error = nil;
[object doSomething: foo error: &error];
if(error){

}

I find exceptions to be rather overkill for most error type problems to begin and with the ObjC system it's easy to ignore errors that may not be critical.

[object doSomething: foo error: nil];
I was inspired by Marc Andreessen's post this weekend about news/journalism [1]. So, here's my idea for an editorial news site:

The site would be called "5 ON 5"

and every post would be based on a current news topic. In each post, 2 writers/bloggers would argue opposing views of the topic (point/counterpoint). BUT each argument must be written in a BuzzFeed listicle style format. For example:

5 ON 5: UKRAINE
"5 reasons Obama needs to stay out of the Ukraine/Russia crisis" vs. "5 things Obama needs to do for Ukraine right now"

and

5 ON 5: FACEBOOK F8 CONFERENCE
"You should put Facebook's anonymous login in your app. Here's 5 reasons why." vs. "5 reasons Facebook's new anonymous login is bad for developers"

I like it because it could work for any news category, it could be for analysis and prognostication, you could presumably get great guest writers, and it's "smart" spin on the viral crap BuzzFeed/Gawker puts out.

[1] http://www.politico.com/magazine/story/2014/05/marc-andreese...
I had an iPaq, too, and I found the iPhone to be revolutionary. It's not just about features, but about making a good user experience.

Cell phone service: The negotiations that Apple had with the carriers caused the modern low-cost data plans. Before that, carriers were happy to nickel and dime you for every megabyte, and some carriers even customized smartphones so they wouldn't use WiFi, to force you into being nickeled. But the feature that impressed me the most was Visual Voicemail. "Press 7 to delete this message, or press 9 to save it."

WinCE Internet and email: Pocket Internet Explorer was years behind desktop Internet Explorer in performance and web standards. I didn't use it because it worked with few web sites. Same with Blazer and Opera Mini. Safari on iOS is comparable to desktop Safari.

The "slate" is an especially unimpressive accomplishment. Apple had slates before: the Newton MessagePad. Palm had slates. Just "slate" was an obvious design choice. The "slate" with only a single button under the screen, with a UI designed for touch instead of using a stylus to hit the Start button in the corner for everything, that was revolutionary.

There are still many features that Apple hasn't deigned to put into the iPhone. FM radio receivers and transmitters, TV receivers, giant screens, projectors, heartbeat monitors. Apple was late to do 3G and 4G, and refuses to do Flash and Java and 3GPP video calls. It's not about the spec sheet. It's about making a product that works well.
Isn't this just the concept of having a PO box?
That's awesome. I wish Chase had that.
I see what you are saying and I like it a lot. I think you would still need a way to have people discover the current state you live in. One thing that comes to mind is taxes that differ per state. If I told amazon to ship my package to bob@foo.bar they would still need to know where I live.
Any ideas what are the integration methods at the sender sides? They'd obviously need to collect the new id number and automatically find the current address.

I'd also wonder if financial institutions can use such a service at all, they probably have some stringent requirements to change the address of a person and are obligated to keep an address on record (at least in Israel they are).
> Of what? The Wikipedia article only indicates that there's a historical precedent of people talking about the idea, not its actual implementation at scale.

Medieval Iceland, Ireland, Somalian xeer, various merchant law throughout history. I assumed you would actually research things yourself before jumping to incorrect conclusions. No such luck I suppose.

> I agree, but prefer this inefficiency to something which makes exploitation easy.

Worse than a false dichotomy, this is ignorant of the fact that many of the modern laws we have are what make exploitation easy.

> These statements are incompatible in democratic societies; in fact, that's the chief innovation of democracy.

And yet, they're true. It is almost as if democracy were not an adequate hedge against the intrinsic exploitation of political authority.

Reading your responses, you come across a lot like someone utterly convinced that the present dominant paradigm is the one true path and anyone who thinks different is just throwing poorly thought out ideas around.

Keeping in mind how comprehensively the political paradigm under which we currently are enslaved is proving to be not just ineffective, but an instrument of our oppression, you might want to have a long hard think about your biases.

If there is one thing you can say for the anarchocapitalists, it is that there is no shortage of literature and discussion about every conceivable edge case which could ever be imagined already discussed in great detail, largely because the reaction you've displayed here is extremely common. Before dismissing it after extremely shallow consideration, actually try doing your own research.
Get started: https://openhatch.org/ :-)
Food inventory for the ordinary home. A synced cross platform app that allows a normal home to monitor:
1)What food has been bought?
2)What the expiration date is? Warnings when food is going out of date.
3)What meals can be made based on the food “in stock”?

I hate throwing away food and often buy food I already have or that my girlfriend has bought. I have been trying to think of ways to monitor what food is at home and to reduce the amount of food wastage in our home.

I think an app that allows you to scan shopping receipts, the contents of which are automatically loaded into a database and synced across multiple apps would be very useful.

It could be monetized using the freemium model, e.g. more complex functionality the more you pay and also by integrating with online shopping engines such as instacart.

Any feedback on this greatly appreciated.
It would be trivially easy to put the front end on HT track.