skysight-inc/HackerNews huggingface dataset:
I find it hard to believe that an infosec professional would click a link in an email. Anybody who has ever run an phishing campaign as part of a pentest wouldn't. I only moonlight in the infosec industry, but I know that the Right Thing, upon receiving an unsolicited notification email from a website ("Friend" request, LinkedIn connection requests, "Track a package", etc) is to visit the site in your browser manually, versus clicking some link in an email that could likely be bogus.
Microsoft toggle video predates Apple's slide-to-unlock patent
Regarding your second suggestion, how would allowing only POST requests stop this from being exploited?

POST requests aren't any more secure than GETs[0] in the context of this exploit, so surely it would make no difference if the attacker was forced to send one type instead of another?

It would also mean that the intended recipients of the Flickr invites would be unable to accept them because you can't POST via links in emails.

[0] https://stackoverflow.com/questions/198462/is-either-get-or-...
agree, anything but gallons or miles. L/Km is the standard in europe anyway.
It may be the case that the slowing down isn't just offset by gains in knowledge, but caused by it. That has some exciting implications for the quality of results from older hackers!

"A series of simulations show how the performance patterns observed across adulthood emerge naturally in learning models as they acquire knowledge."

http://onlinelibrary.wiley.com/doi/10.1111/tops.12078/full
Good question, especially when the linked post is wrong, or at least poorly written.

>Because in 1960, the Bureau International des Poids et Mesures decided that the SI prefix G- meant 10^9.

This is wrong. The switch from GB to GiB happened in 1998 and came from International Electrotechnical Commission (IEC)[1], before that a GB was indeed 2^30. Then the old GB became the GiB and the new GB was standardized to use base 10.

[1]: http://physics.nist.gov/cuu/Units/binary.html
Missing from the analysis is the exploration of Westeros' magical winters. They're described as smal Ice Ages lasting for a few years, and occouring every 5-7 years (if memory serves me). People hoard food during the good years so that they don't starve during the long winters, which are (particularly in the north) complety barren. I imagine that would have an impact on society, particularly on specialization and the pursuit of knowledge a
related activities.
Don't forget about the https://en.wikipedia.org/wiki/Jersey_left (Jughandle, apparently?)
My father isn't a HN regular, but he's 70 and is very much a hacker. He founded a software startup (www.imatest.com) when he was 63, and now has a dozen employees and is working harder than ever as its CTO. His passion for hacking hasn't waned in the slightest -- if anything, it's increased by orders of magnitude since he retired from his day job. His hacking aptitude within his own narrow speciality (imaging science) also seems to be undiminished.

I do sometimes notice that the breadth of his hacking aptitude might be less than in a younger person; he doesn't always grok new concepts as quickly when they are outside his immediate area of interest. Eg., it took me a long while to convince him that automated testing was a really important part of modern software development. But I can understand how this would seem quite alien to somebody who first learned to program on punch-cards -- and since he's happy to delegate things beyond his immediate area of focus, it hasn't been a problem.

So, anecdotally: medical issues permitting, there's absolutely no reason you need to scale back on your passion for hacking passion as you age, although the breadth of your hacking might need to narrow somewhat.
I hope you mean the 2020s. It's optimistic to think we would still be allowed to run custom software in the 2050s, and pessimistic that we wouldn't have multi-terabit connections before 2050.
I loved cutting grass but don't have a yard anymore as I live in an apt :(
I was simply pointing out that fairness is a matter of perspective, and in a sense, arbitrary. If I were an HFT I would no doubt think that IEX would be unfair to me.

I will claim that the proposed solution (IEX) creates a fairer market for the vast majority of market participants.
Culture is difficult to build - either from scratch or from an established base. I have practised mutual respect - a meritocracy. Although formally I was a "group leader" or "supervisor" I regarded my colleagues - whether students of research assistants as my peers.

I was prepared to be told when I was "wrong" and think about it. Gradually we built a culture where the culture - as well as the people - determined what we did and how we worked. My group reorganised how we ran weekly meetings and I followed their practice. (Of course things like lab safety and secure practice have to be taken ultra-seriously as do basic human relations - gender, race, etc.).

I am very proud of the people who went through "my" / our group. They all went into hi-tech IT - companies, scientific organisations and none into formal academia. Most are in the UK and therefore directly contributing to our wealth and my pension.

The Friday pub sessions are really valuable. Nothing as formal as an "away day". It helped that many of us played cricket (I gave up two years ago - made it to 70), and I introduced them to the Guardian crossword.

It depends very much on the goal of your group. If you have a chance to develop new ways of doing things, do so. If there is no slack in the system then the daily work is likely to turn out competent but no inspiring code.

If you can do one thing go on a Software Carpentry course (you might be able to count it as training). If not, can you run a dojo? If your organisation provides training you may be able to bring in someone (or travel) to provide the experience. fresh views help.

Ultimately you have to aim for respect, and flexibility. I don't make major mistakes or have failures - I have experiments which don't work out at the time. JUMBO has been through 6 revisions over 20 years. I'm very lucky - I have that luxury to keep going at something which isn't critical for my income. When I was earning an income through consultancy/training I had to make sure that I had some slack in which to learn.

Avoid individualism but try to give everyone space in which to make their own identifiable contribution. I would normally start projects, then suggest that group members worked =on them, and when the left, they retained the "guru-ship" of the project.
If you have a 'it might as well be an object' in C# it's trivial to change it to an object with anonymous types and then blam you've got all the advantages of statically typed objects.

I, as the next programmer, would hate you if you started trying to use C# as a dynamic language by abusing dictionaries, you're losing all the advantages of C# while still suffering the disadvantages.
Levelling up against Costco and Walmart in really innovative way. Amazon had to have a "USP" other than "we will deliver stuff to your door steps". Now not only "you save the trip to the store, but also you get convenience of making your shopping list anytime, anywhere". Smart strategy that would be hard for traditional competitors like Wal-Mart to copy.
Ｇｅｎｕｉｎｅ Ｃｈｉｎｅｓｅ Ｃｒａｐ
The lower the neighborhood density the less incentive there is for local retail. Without local retail everyone is forced to drive and in some cases drive fairly long distances when the area is full of low density houses.

Still, the internet can significantly reduce peoples need to drive because package delivery can be much more efficient than driving to a shopping mall.
...so long as they remember to only turn right (UPS style) then this should be fuel efficient.

In reality though this truck is not currently or likely to be economically viable. In Europe Mercedes have had a problem selling their latest and greatest 'eco' truck as it costs more and the fuel savings just don't cover the added up-front expense.
Last Bohemian Turns Out the Lights
First of all - does spiped give you an option to set TCP_KEEPALIVE on its socket? The README doesn't mention it, and if I understand correctly, unless spiped does it, the application has no way to do it either. But even if not - don't rush to add it:

TCP keepalives is the common but practically wrong answer. TCP keepalives kick in after 2 hrs (default), and I've used TCP stacks that wouldn't let you configure it to less than 60 mins. For almost any use over a fragile connection, I'd like to know the connection failed within minutes, not hours.

Just to be clear: spiped gives you the same "disconnection detection" guarantee that the underlying TCP gives you in a local network; if you have a connection to another computer, and it unexpectedly reboots / panics / shuts down, and you don't transmit anything - you'll never know the connection is dead with either a TCP connection or a spiped connection (until you try to send something, OR you've configured TCP keepalive _and_ it's been more than 2 hours).

However, with ssh using ServerAliveInterval and ClientAliveInterval settings, you'll get active detection and immediate notification when the disconnect is detected. (With ServerAliveInterval 60 and default count of 3, it'll take up to 4 minutes). autossh will also give you automatic reconnect (whether you pipe through the main shell or use -L / -R).

Using ssh's keep alive to detect connection problems is a kludge; if you really need this functionality, build it into your protocol. However, if you use it to forward a service you cannot modify (e.g. tunneling HTTP connections from browser to server), I find that it is very useful to let ssh figure out that a connection is borked, rather than wait for hours until the TCP stack of browser realizes that.

In fact, I am ashamed to admit that I've used sshuttle on a LAN just so that I get quick disconnect notifications from a computer that had kernel panics. It's ugly, but it does work.
It's time to take down the oligarchs. Let's start with the carried interest tax loophole.
The seasons are frequently described as unpredictable, but over the course of the novels it's suggested that in recent living history they have become elongated.

Imagine the effects that a 9-year winter would have on a population. It's possible that these seasons are a part of a cycle where civilization builds up, and then is decimated, which would be a huge hindrance to technological progress.
Technology today is not the same as technology 50 or 70 years ago. You are assuming that just because something used to be the case it will always be so. But that is missing the point.

The situation we have today is increasingly that you either need a STEM degree or primarily have jobs that are loosing their ability to provide a middle-class income.

Those jobs in Wallmart jobs will be automated sooner or later and there is no alternative.

So call it stupid all you want. The reality is that the US is loosing jobs and not because it doesn't have a great environment for creating jobs, simply because technology allow for automation, outsourcing and the decline of the middle income job.
Mhmm, it took a few seconds for my eyes to re-adjust once I came back to HN. I wonder if there's a threshold for color balance where it starts to noticeably alter your perception of other colors?
Open sourcing the C# compiler represents a fair amount of effort (code cleansing, IP review, license selection/compliance checking, etc) -- likely more work than could be completed in Nadella's short tenure. Therefore, it is likely that the compiler had been prepared, and his actions represent the long standing desires of the technical staff that were ignored/denied by Ballmer. Ditto goes for the iPad version of Office. As such, I wouldn't say these moves represent Nadella's changing the company, as much as him ending Ballmer's repression.
Hey no need to apologise. Please tell: are you dissatisfied with the level of dumbness in your day so far, or are you looking for a more stable normality or enlightenment?
There is more. Perhaps its better to encourage the research of methods that can restore vision partly. If you think about it, the low vision is workable to a lot of these people, who have known the complete darkness called blindness.

Maybe start off in the same manner as the television research. First black and white, low resolution then onwards to full sight. It shouldn't be "All or Nothing" always. Low cost procedures are really the need of the hour.

Some people do think like this indeed, but majority of people don't. Articles like this are nice reminders for this.
Our eyes are already attached to a mass storage (and processing) device, and although it has a very high capacity, it tends to be rather lossy and have high error rates. :-)

It will certainly be an interesting future, and I hope it is one where information becomes even more free.
Of course it would make sense for that specific business to automate. Thats WHY they do it. TO save money to increas productivity to make money in the competition they are in.

You are arguing for some sort of utopian perfect system scenario that simply isn't the case.
...it is because nobody read the original article.
The techniques involved are both generic and highly non-trivial. So the paper is very nice in that it gives a good work-out to the methods, and the reader can get to see what kind of problem would yield to those methods. For example it appears that similar kinds of "objects touching each other" problems could be attacked. But yeah, it's basically a monster polynomial that they solve, and that is quite a common thing to want to do.

On the other hand, one might see a paper that expounds a technique, but how do you know if that technique has got any teeth unless you can use it to eat a difficult problem?

So yeah, I think the specific problem is not quite the point of this research.
Wait. Just having a glance at the website, and I see these animations - do they have anything to do with the code? It doesn't quite clearly state that and I'm kind of put off reading the code. :-/ Sorry if I've missed something.
Also, maybe my time zones are wrong, but it seems like the engineer changed the bug status to "disclosed" late in the day Friday?

A corollary: Don't do sh*t late Friday that will fester over the weekend.

It makes me mental when people want to "close their week" by deploying a change to a public-facing system. Yes it feels great to check it off your list and start your weekend. But unless you're prepared to deal with it over the weekend -- and got buy-in from the rest of your team they're prepared to deal with it -- please don't.
Yet the very first sentence of the article mentions the class library he's using for the rest of the it.
Totally tangential, but that intro music segment with Alan Key just looking around is total comedy gold. Ah, those cheesy conf organizers...
Forgive me if I've misunderstood, but that analogy seems as disparate as the leap in discovering non-invasive glucose testing itself...
The hashes of downloaded files, computed locally. E.g. with 'sha1sum' command or Microsoft's 'fciv'.

Suppose I download Putty and am unsure of whether it's the real thing or whether it's a Trojan, e.g. due to someone having hacked my router. I compute the hash of the file and google it: http://lmgtfy.com/?q=44ac2504a02af84ee142adaa3ea70b868185906... . I find many sites saying that's putty.exe. If I didn't, I'd be very suspicious.
Can you please point to a place where I said someone would be dying?

But I see strawmen works.
I don't think patio11 would be the right choice for this particular market.

cperciva certainly seems smart and capable enough to grow his business in that direction if he so chooses, without handing it over to a 'suit', even if that suit is well thought of for his bombing of HN.

If it helps, remember that patio11 leveraged "Bingo Card Creator" into a position from which he dispensed "expert" advice, and then from there, into paid business consulting gigs. It's his job to plaster the internet with advice, and HN was (and perhaps still is) one of his main advertising outlets.

Truly successful people are generally busy being successful; people who are telling you they're successful and that they can sell you advice to help you be successful too ought to send your alarm bells ringing.
isn't this roughly the sort of thing that got weev thrown in jail?
Why have a progress bar at all? I'd rather "Submit" and... things happen immediately.

I do realise that there's probably some server-side things going on when you've submitted, but you could do that at the very last form input, and once the button is pressed, magic appears. No loading, no progress bars.

If javascript is disabled, these buttons do not work. Always need a fallback plan.

I know this is a WIP, and it's awesome. Very green though. ;-)
Don't study too many cards then. Nobody is saying that you have to finish all the dues.
This is one of the best comments I've read on HN, and I really appreciate you writing it. You are, however, using "exception that proves the rule" incorrectly:

https://en.wikipedia.org/wiki/Exception_that_proves_the_rule
Yes, but generally speaking what I'm really saying is: Technologies like the one in question, that can increase the life quality of a large part of the population have a better chance of being developed by minor companies, group of individuals (as in this case) or outsiders (Google, Apple, etc.) rather than a Pharmaceutical company that has an already well established product in the market with a positive revenue stream.
You are talking about retooling as if it's something you can do in a few months. Thats where you and the whole "Market will sort out things" school is wrong.

You used to be able to retool fairly easily. That is just not the case anymore. The jobs where that is possible is increasingly paying less and less.

THAT is the problem. The real problem. The increasing problem.
If carbon emissions were priced, then maybe these kinds of technologies would be more viable.
I'm a HUGE GoT fan (have read the books multiple times) but it's a work of fiction, fantasy fiction as that. The rules don't apply. There hasn't been an industrial revolution because George RR Martin has decided there shouldn't be one in his world.
Everyday should be Backup Awareness Day.
Is there a GitHub repo for this, or a version control link of some kind? The page doesn't appear to offer any way to get the code short of yanking it from source (which seems less than ideal because the page doesn't clarify a license), and the blog post linked in the top right only offers a zip.

</rant>

I do realize that not everybody subscribes to the "Everything is a repo" philosophy that holds sway for me, and that tarballs and the like are still used by a significant portion of the internet to share code. I just wish I could sell more people on The Repo Way :)
A bad idea perhaps, but legally required, at least in Denmark. Bikes are suppose to stay as fare right on the road as possible at all time. This means that traffic aren't mixed, which is generally a good idea.
There was even a glucose watch available on the market for several years in the US. It was pulled a few years ago, but the basic idea was sound. I do remember the device causing semi-serious skin irritation in many people though.
Repitition. Giggle.
I suspect he may have had encrypted his notes/HDD and with his death the information was lost.
I'd like to cite Betteridge's law.
The article doesn't discuss the effectiveness of the plagues in adjusting the supply/demand curves of labor, thus disrupting the feudal system, thus unlocking the power of knowledge and innovation from the masses. Perhaps in Westeros, the upcoming Winter will have the same effect.
Thanks for the comments and further reading. I see I should have also made clear I was never expecting anything in the upwards of 90mph range. The article was quite leveled at 55, though. Seems upping that to 60/65 should at least be possible.

I'm not sure I understand what you mean on "if 5th/6th had already optimized 40mph." Again, it may be my naive view, but I had thought each gear would have its own optimum. Or, were you just saying "top, be it 5th or 6th"?

I can definitely understand the wind resistance point. It really just comes down to my being somewhat incredulous that it is pinned at a mph point. Surely with better gearing, we have pulled the number up from where it was back when I had a 3 speed automatic? You seem to be implying otherwise.
What errors did python make wrt to design that were first found in smalltalk?

I remember reading somewhere that the OO system for python was sort of bolted on after the language had been around for awhile. When I write classes in python, there is something awkward about it that I just can't put finger on. I remember thinking it was strange to have to pass in 'self' to member functions, and then realizing that it was like 'this' in c++. So why does c++ hide that implementation detail while python lets that detail leak out? I wonder if 'self' could be passed in behind the scenes and any references to local variables that haven't been declared in that scope can be assumed to be instance variables.
I guess so, but that's the same situation as it is with any other email provider (yahoo, gmail, etc). The difference here is that you are only trusting Pluto. With other providers, you are trusting the provider and all recipients, whether they are an intended recipient or not.

In short, there is no free lunch, but this seems like a decent solution as you only have to trust one entity. Its up to us (potential users) to decide to trust them or not.