skysight-inc/HackerNews huggingface dataset:
When I was in high school, a big kid decided to use me as a verbal punching bag off and on for like two years. It didn't particularly bug me, he didn't do it often enough to cause me to want to retaliate, I'd endured worse in middle school, but it was annoying.

Junior year I decided to teach him a lesson. We were making presentations for science class and you know how they have the steps of the scientific method? Well, for the hypothesis I spontaneously opted to, out of nowhere, rip him a new one in front of the whole class, tying the experiment to the fact that he was a giant fat-ass.

He jumped up and came for me, the class held him back, I got a tongue lashing from the teacher, and he never bugged me again. We even worked together on a shop project later on that year.

Some people are taught respect by their parents, others have to have it taught to them by strangers. I'm pretty good at that when I need to be.
To me, the decision to move forward faster or not should be made in the context resource constraints and availability as well as long term goals. For a venture capital backed company, the investment provides the resources to move forward faster. For a bootstrapped or self-funded company, moving forward faster may not be a sound strategy.

In an area like infrastructure monitoring, there probably aren't first mover opportunities to capture massive market share. The market is competitive and a company will probably succeed or fail based on how well their product meets the needs of a small slice of the overall market and the quality of its financial management.

In general, talking to users is often harder for people than just building something...it's work and programming is fun. For some people, even spending money tends to be more fun than talking to users.

Accounting isn't that fun, for many people, either. The cost of an Android or iPhone app isn't just development time. It also increases the support surface. Add a platform and to delight users, it has to get the latest version quickly. Web+iOS+Android is potentially 50% more support when something breaks [assuming that it is equally easy to fix on each platform and each platform is equally reliable].

Achieving roll-out is a huge accomplishment. The next important steps are less technical and more business and personal and financial.
Well, in that case calculating the sample mean of a dataset is machine learning too. So is sorting a list alphabetically. Regardless of whether it's supervised or unsupervised, how can you speak of machine learning if the metric is fixed before seeing any data? PageRank is human learning: people look at a bunch of pages they want categorized, figure out an intuitively appealing way to categorize them, and then encode those rules in an algorithm.

Edit: after thinking about this a bit more, I guess you could in fact think of e.g. k-means clustering as just a very advanced form of descriptive statistics, perhaps not fundamentally different from calculating a mean or a kernel density estimate. And in that sense PageRank would be unsupervised learning too, but it still feels to me like that's obscuring rather than clarifying how it works?
I'm seeing a general push for longer lines. I no longer religiously hold Java code at 80 personally.
The problem with that is that they can sue for assault, intimidation, harassment, or any other valid laws that apply in those circumstances. Thus landing you not only a large lawsuit, but also a possible criminal charge as well.

If you want laws against malicious litigation, campaign for them, but intimidating people because you believe the litigation to be malicious is childish at best.
Awesome, I did not realize you could use filename templates for SSH keys. Thanks!
As a neuroscientist, this makes me feel better about this:

https://news.ycombinator.com/item?id=11843376
In case of unbearable government tyranny, the civilians are going to have an insurgency against their own fathers, sons, and brothers?
Microsoft has resorted to “Malware-like tactics”
I think Android could have been much better if these principles were taken to heart during the design of the main APIs. From what I recall Josh collaborated with the Android team at some point; sadly too little too late.

IMHO almost every Android API i use violates some principle in this presentation.
Traffic calming hurts emergency service response. Ambulances have to slow down to a crawl thru this "calming." Buyer beware.
Two thoughts:

1. The plaintiff exploited a loophole in the Indiana small claims rule regarding "res judicata," which normally acts to prevent a party from re-litigating a decided matter.

[The rule states](http://www.in.gov/judiciary/rules/small_claims/), "A judgment shall be res judicata only as to the amount involved in the particular action and shall not be considered an adjudication of any fact at issue in any other action or court.

So the plaintiff lost a $6,000 claim in small claims, but somehow he was not barred from bringing claims in superior court on the same set of facts for a larger amount of money. I think the judge should have seen through this...

2. Requests for admission are the most abused discovery tools in modern litigation. There is no limit on the number of requests for admission. They are designed to streamline and focus areas of dispute, but hyperactive litigants are always trying to sneak case-killer facts into them to get "admitted" either by accident or failure to respond, the latter of which happened here.
IMHO this whole movement is out there to point out how ridiculous some legislation is. Pretty much anyone with a brain can make a deadly weapon with time and materials.
They even make guns in prisons, so of course someone could 3d print the serialized parts of a gun. In certain types of guns those 3d printed parts are only minorly structual so they don't receive that much force, you could even conceivably hand carve one out of plastic.

In addition, you could mill your own parts pretty easily, those plans have been available for decades as well.
Including class variables? Their context is far larger than the immediate code you're looking at, longer/descriptive names seem basically required there, as they have essentially similar scope to functions. (Same logic applies to making them longer) You'll note... that was my original example.
If you're serious in your travel ambitions, one simple term: Teaching English as a Foreign Language

For the most part the qualifications are (1) a heartbeat and (2) English proficiency, and not even native level necessarily. No college diploma needed, no expert understanding of grammar, no upfront money needed.

Of course various countries and schools differ in the level of qualifications and visa requirements but my experience has been that these are not huge hurdles as long as you don't have some super specific place in mind. If "the world" is your destination, it's wide open.
The company changed names somewhat recently from Intellisis (mentioned in the article). Try searching for that.
I've never been to any part of the UK, and I'd gladly pay BBC similar to Netflix or Hulu rates for access without a VPN. I just like following British shows, and it's very difficult and expensive to get them through other channels (with long delays, for some reason).
Dunno why you got downvoted, but that's actually a much more legit objection to the "guns are a last defense against tyranny" argument than "ZOMG DRONEZ". My answer is, I have no idea, and I hope I never find out.
Well, as I stated above, I believe it unfair and misleadingly reductive to simplify a business down to its monetisation strategy. They are primarily a search company that makes money from ads. They could probably make money other ways, but not as much.

The product is always what people use. There is a simple test for this: Without ads, people would still use search - Google would lose money hand over fist, but people would still use it. Without search on the other hand, no-one is looking at ads. Therefore the product is search.

If you are overly reductive about companies you end up talking absurdities. Newspapers are just ad companies. TV shows are just ad companies. Sports teams are just ad companies.

Just because the monetisation is indirect, doesn't mean that ads are what they are...
There are basically two options for connecting to a computer using TeamViewer: 1) Using their auto-generated ID and password (i.e. give your partner ID and password to your nephew and he can log in to your computer using his TeamViewer client), and 2) Sign up for a TeamViewer account and add systems to your account that you can basically just click on and access.

TeamViewer describes it as a "business" account but anyone can sign up for an account and use the system in that way.
It being unique goes most of the way, you're right (though hopefully it actually is unique!). I was being dramatic when I said "not nearly as good". But making the salt easily guessable does allow an attacker to precompute rainbow tables, etc. So if there was a breach and an attacker got a dump of your password hashes, it might mean the difference between you having time to invalidate those passwords or not.

Good look at the issue here: http://security.stackexchange.com/questions/41617/do-salts-h...
Even having such a law preventing certain laws does little. There's a well-known top-level law stating a particular right "shall not be infringed". Infringing laws abound nonetheless, with most judges disinclined to invalidate them.
While I hear you, and in many ways agree, I will say that, when I was a homeowner, I had a next-door neighbor who always parked his cars in front of my house instead of his own (he filled his garage with stuff.) Yes, it was a public street and yes, he had the legal right to do so, but it was pretty annoying to have to look at his cars when he had clearly wanted to avoid looking at them himself. After a while, I began parking my cars in front of his house, instead of in my garage, just to make a point...
Well guns don't do anything on their own, people do. Organizations of people overthrow governments. I think access to violence is important for the success of such organizations as the past has shown. I think your examples of the governments sieging individuals who refused to bend to its will just demonstrate what kind of resistance fails to threaten the government. The only way to resist a tyrannical government is to fight for the destruction of the structural institutions that enable tyranny. You can't get a government to back off. A government's purpose is to perpetuate itself and increase the scope of its power. No matter how long you try to hold out against it, it will persistently attempt to subjugate you or lose its patience and destroy you.

One thing i haven't heard explained in detail by people who justify the 2nd amendment as a safeguard against tyranny is what conditions they personally think justify armed insurrection against the government. There's a lot of abstract support for it, but how could you support insurrection in the abstract without knowing which concrete circumstances would cause you to take up arms against the government? How many pro-gun rights people are down with leftists who want to dismantle capitalism, for example? What about right-wingers who want to do away with liberal values? I think abstract arguments for gun rights, like abstract arguments for free speech are terribly inadequate compared to concrete values.
In the U.S., as well. I knew the term before my son was born, but honestly, I'm not sure where from.
thanks, it's an important feedback.
It's still easier to get through calming than it is to get through a street jammed with traffic.
In case of unbearable government tyranny, the soldiers are going to kill insurgents that are their own fathers, sons, and brothers?
Many might be jealous you got selected for an H1B visa.

Moral of the story - if its bad for you, its always worse for someone else. Not something that may make you feel better, but its important to try not to lose some perspective.
We use Slack at work and I use Facebook Messenger and iMessage for everything else.

Sometimes I'll watch illicit NBA streams where there will be a chat next to the video and I'll shitpost in there.

Most "channel" type discussion is best done in subreddits or places like HN rather than real-time chat. At least in my experience. I wasn't around during the heyday of IRC though so I have a bit of a different perspective.
Leave it to a left wing opinion blog like Vox to doublespeak a resounding failure into a success. The headline really should read:

Basic income advocates lost by a huge margin in Switzerland.

77% opposed, 23% in favor can't possibly be encouraging except to the most fervent believers. No politician is going to back a plan like this when the public is more than 3/4 opposed to it.

It's also worth noting that Switzerland is a strong participatory democracy, so we can be fairly confident that this vote count more or less reflects the will of the people.
My observation is that successful crowdfunding tends to require a lot of effort. Design, literature, marketing are pretty much necessary even for projects with an established community. Or to put it another way, most of the successful crowd funding projects I see have spent a lot of money on professional expertise for promotion. Even important open-source projects with many users often struggle without it.
What I don't understand is why they don't just force password resets with strong, unique passwords. Add language strongly encouraging 2FA. Seems like a less damaging option than telling everyone that their personal security practices are dumb and hackable.
That isn't how it always works. In some countries when the other party agreed to pay $30 up front then they would be considered the winner. You would pay their legal fees for trying to extort $27,970.
Q&A: Guido van Rossum on Python's next steps
Oulu, Finland has eight months of winter, yet they have a bike mode share triple that of Portland. Snow is not a barrier if a city actually cares about cycling: https://wintercyclingblog.org/2014/10/17/oulu-finland-winter...
Www.probirmondal.com
actually, this was a question we discussed in the office lately, we wondered if startups pick SaaS that support webhooks.
I (it's totally my bad if this was misleading) was hoping to find our if people do actually weigh this in as they make decisions.
> Including class variables?

You mean field names? A paradigm where you have such a thing is _awful_. Seriously. And this is exactly one of the reasons why it is awful and why it leads to an unreadable and unmaintainable code.
Stupid question: if the printer was worth $40 ($75 with shipping) how come the damages are worth $30k ? Even if Costello was right I cannot see how "damages" suffered could exceed those 75 dollars by such a huge margin. In Europe even if he had won the case he would have been awarded $75 in damages, and probably another $50 in legal costs, that's all. Not possible to win $30k out of thin air. But the difference is that in Europe "damages" mean "money lost", not "feelings hurt".
> This can be achieved by an extension too.

In the website you linked, there is a "3rd party tools" link [1] that has a Chrome extension [2] and a Firefox addon [3] that do just that.

[1]: http://plaintextoffenders.com/tools

[2]: https://chrome.google.com/webstore/detail/plain-text-offende...

[3]: https://addons.mozilla.org/en-US/firefox/addon/plain-text-of...
I don't think there's enough evidence to say that we necessarily couldn't crush those insurgencies with drones. As far as I can tell, the US has (reasonably, humanely)[1] pulled its punches considerably over the last fifteen years.

[1] to the extent that any war can have these descriptors slapped on them. War is hell, The US has done inhumane stuff, I don't think they did as much as for example I think they did in Vietnam.
Here's a patent that has Daniel S. Goldin as one of the assignees (His middle name is Saul according to wikipedia): https://patents.google.com/patent/CA2847689A1/en
"Jealous people will always find ways to destroy their relationships without the recourse to memory databanks."
That's unreal. On what kind of graphics hardware, though? Seems like it probably offloads most of the work on GPU whereas we'd have had to do most of it in software on HW weak enough that 4KB size actually mattered. And probably not achieve this demo.
regarding a secure router, the .cz tld operator cznic (authors of knot dns) are building high-security high-performance opensource hw/sw router (coming in October)
https://www.indiegogo.com/projects/turris-omnia-hi-performan...
https://www.turris.cz/en/
I am all for people being independent and creating their own DIY project but wish Mr. Wilson used his energy towards something more productive. Personality wise, he comes across as your typical gun nut with small balls to me.

Maybe it's just guns don't interest me at all... Guns for all intents and purposes already grow on trees here in the US. What's the point of a DIY gun?
> As I left town, I cast one final glance back at Greebo. One of his friends playfully tossed him to the ground and thumbed his eyes as the others snatched all the money I had given him. I couldn’t help but smile. It felt good to make a difference in the lives of these simple people.

This is hilarious!
If Betteridge's law of headlines applies, perhaps readers are less sick of hearing about Sanders than the other candidates.
BatteryBox Slim - The best external battery for Macbook and another device!
The jump to 80-column video displays was due to late 1960s CRT-based computers for data entry such as Four Phase and Viatron, which allowed people to enter punched card data on a screen and edit it. These of course had 80-column input. These were followed by more general purpose video displays like the VT50, which also had 80 columns for compatibility with punched card systems. This led to terminal emulator windows such as xterm using 80 columns. It is a clear historical path. (I don't know why you're bringing the Apple II into this.)
Its funny because I find myself wondering who's parking in front of my house all the time. I have to take a breath and remind myself each time that its not MY street and that anyone can park there. I'd never actually give anyone any trouble for parking out there though
A reasonably speedy Python ray-tracer
Closed issues don't go away. Lots of bugs are edge conditions that not enough people care about for the developers to ever pay any attention to fixing. They fall under the category of "sure, and if you submit a PR, we'll merge it". I imagine there's also issues for architectural problems with 1.x which will never, ever get fixed because nobody will be willing to spent the time massively refactoring the codebase. From a developer perspective its pointless to keep those open.

How you feel about this probably depends on if you're a user or developer. If you're a developer you view the issue tracker as a TODO list. If you're literally never going to bother fixing an issue, its best to just close it and move on.

Users seem to view issue trackers as defect trackers and believe that bugs should stay open until they're fixed.
From the article and their website, it doesn't seem like KnuEdge's compute units are spiking neurons. Spinnaker and IBM 's TruNorth using spiking neurons to compute.
Rather, when dealing with post-scarcity goods, the seller has two, and only two options: Monetize the people that are getting that content, or spend money and resource playing pirate whackamole.

One of these two things makes money.

We're halfway through the 2010s, if a random web developer can paywall content and take money for access in hours, then the BBC can manage. I want to give them money. They won't let me.

Their loss. My conscience is clear when I watch Countdown through a UK proxy.
Haskell: https://github.com/tweag/sparkle
Are we anti-OOP then?

And no, I don't believe you. Making your variable names more descriptive does not make your code less readable. Even when it's not strictly necessary, it's not harmful to comprehension UNLESS you refuse to move from a completely outdated line width.

Some people argue that it takes longer to type and edit. But as we all know, we spend far more time reading than writing code, and modern editors (like vim!) have solved this non-problem anyways.
Of course not. The problem is opposite: anyone not in car becomes an unperson, as only people in cars are worth considering.
Yes, good passwords are hard to remember, and bad or reused passwords are a security risk, but conceptually passwords are way simpler and more convenient than the alternatives, for the average user.

All I need to login from any device in the world is my password. As soon as you introduce tokens or private keys or whatever you need something to securely store that, most likely protected by... a password.

I can imagine some crazy implant + biometric authentication scheme but we're a long ways off from that sort of thing being universally accepted.
http://www.thenewsminute.com/lives/503
I guess you can never make a REPL then.

Or namedtuple, one of my favorite tools.
I think the start of the count down clock is intentional. I have been on the opposite end where with out the countdown clock nothing real happens. And given the fiduciary duties of a publicly traded company talk first, results second is par the course.
Nothing is preventing you from doing that.
I came to the same conclusion after reading it, and the entire time I read the article I was hoping for more evidence of the title. I still agree with his actions (especially in light of how previous whistleblowers were treated), but I don't feel like this article delivered what was promised. I'm actually disappointed by that.
Ideal salt is a large (e.g. 16 bytes or more) random byte string generated for each password.

If there's a reason for it (in most cases, there is none), some trade offs are possible, e.g.:

Salt is a large random string unique per user, not per password.

Given two hashes of passwords for the same user it reveals whether passwords are the same.

Salt is a small random string or some predictable value.

Attackers can precompute guesses and then look them up.

If you use some immutable identifier per user as salt, both of these attacks are possible. Is there a reason for this? Since you already store password hash in your database, I'm 100% certain that it's not, you can generate large random salt per each password hash and store it.

As for "safe to make public": there are many things in crypto called "public" where "public" doesn't mean that the whole world is free to get it, but instead means an opposite of "private", or, as I like to call them, "non-secret". Yes, salt can be made public, but shouldn't (unless there's a reason for it — like in a kind of client-side crypto where server stores salt and sends it to clients) to avoid precomputation.
They have over 18 billion still in the fund.
Learn to Program with Literate Programming
Not saying many Haskell compiler errors are obscure, especially for the uninitiated, but the particular error you picked as your first example is perfectly clear.

Haskell is telling you 'you tried to apply a string literal to an argument as if it were a function, but it's not! It's a string literal. By the way, the string I'm talking about is "foo", which you tried to apply to "bar" in the expression "foo bar"'.

Yikes? It seems pretty helpful to me :)

Your second example is better, though.
Work at a valley company, live in a shoebox, bank maybe $500 a month, if you are lucky. Please explain to me your equation for making a lot of money.