skysight-inc/HackerNews huggingface dataset:
404 to 301 Plugin Considered Harmful
I've never heard of software companies paying you more because you stayed late.

If anything, theae people working late are getting seriously ripped off.

Not only do they lose health, mental peace, the joy of life, and happiness -- they also end up effectively making less per hour.
Max Read: Who Killed Gawker?
Does anyone know what provisions CFAA has to allow government hacking? Generally speaking, what are the laws relating to government investigative entities' compliance with law generally?

(asking with real curiosity and not taking any position)

Found this quote in an article[1] about the FBI's hacking to identify Ross Ulbricht, which made me curious to understand the underlying principles:

> “Even if the FBI had somehow ‘hacked’ into the [Silk Road] Server in order to identify its IP address, such an investigative measure would not have run afoul of the Fourth Amendment,” the prosecutors’ new memo reads. “Given that the SR Server was hosting a blatantly criminal website, it would have been reasonable for the FBI to ‘hack’ into it in order to search it, as any such ‘hack’ would simply have constituted a search of foreign property known to contain criminal evidence, for which a warrant was not necessary.”

[1] https://www.wired.com/2014/10/feds-silk-road-hack-legal/
> `collect()` doesn't know what type of collection to collect into.

Yes, unless there is some other mention of Vec, i.e. it is returned from the function.

> This is impossible without varargs, no?

Varargs would definitely help, and would allow Rust to borrow more ideas without workarounds. But one can do it manually for each tuple variant.
Plus, these reactions allow folks to add their sentiment/support to comment without adding an extra 'I agree' to the comment chain, it actually helps maintain a bit of focus.
With a follow-up post too: https://www.wordfence.com/blog/2016/08/will-always-put-custo...
Developer Relations at a Global Scale
Ranorex:Image Based Automation Technique
> What I'm wondering now is, where is sandstorm going to run?

It already runs and has been running in production for months, both as a hosted server and in various basements etc.

Source: small-time backer, ran it on my desktop almost without a hitch for a few weeks or months from the start until I could get a hosted account.
I would favour that HN investigate in this. HN puts a lot of energy to mobilise its employees/whatever to take over a HN thread like this.

Their minions write a lot of blub comments so that the comment count is higher than the voting count of a story which equals to flagging a news!!

Another very visible behaviour is that they very quickly push positive news out as soon as there is a negative news.

If you track HN stories about Microsoft with a third party HN tracking service, you clearly see evidence that unfavourable HN stories about MS vanish very quickly by flagging or overflowing the story with a lot of blurb comments to hide them. And on the same day another often minor but positive news surface and sits on HN frontpage for several hours - and of course flagging all comments that even try to hint the privacy issues with Win10 or anything remotely normal comment that isn't overly hyping their software/service.
I have never been to def con so to me it was still an interesting read on an outsiders take on what def con is.
I quite agree he isn't that big of a dumbass to post and underage sex tape, but he really needed to accord himself better in that setting under those circumstances.

Plus, its an important lesson for people. When dealing with a situation where your words will be interpreted by people you don't know with harsh penalties for lying or just sounding disreputable, you need to be precise and respectful with your words.
This is evidence? Working fewer hours than what? There is obviously a point where your productivity drops off, but that doesn't mean you are producing less work overall.

What I would like to see is tangible evidence. Perhaps analyzing Jira for several companies to see the effort put into projects vs the overall productivity. Maybe set the baseline at the 40 hour week and analyze a few different chunks like 30, 35, 45, 50, and 60 hours per week. Without some sort of analysis like this all we have pure conjecture, and no way to understand where a reasonable cutoff should be.
What stops the NSA from buying the tools?
> If all of your friends jumped off a bridge, would you do it too?

Probably: https://xkcd.com/1170/
The Huawei Honor 8 Is Proof You’re Paying Too Much for Phones
Sounds like a warez share - there's a curation group, and a large ftp server (with lots of people having upload credentials)

You give people a credit for uploading something (anything recent, has to not exist currently on the share), in order to get access to download anything from the ftp.

People want to get free stuff, so they contribute some small thing - like an antivirus update that you can download for free from the vendor websites, in exchange you get that camm'ed version of The Martian or whatever you were looking for.

The drive folks make a copy once a week from the main repository, and duplicates it onto portable hard drives.

It doesn't mean one person or even one group of people are doing the uploading and curation, just that one group is copying it down and distributing it (even then it might be a lot of different people doing each individual step).

Old school warez clubs function pretty much like I described. The better clubs enforce some kind of ratio - like for every meg you download, you need to contribute 500k (for 1:2) or 1 meg (for 1:1 ratio) - that really gets good stuff onto the sharing sites and people compete for uploading the best videos/movies/music/warez/games, etc - for community recognition.
Watching the guy play tetris made me cringe
That's not really my point. If software X can do handwriting recognition then having software Y call software X is usually fairly easy and has little to do with intelligence.

IMO, we already have intelligent AI. It's just not intelligent the way we are used to dealing with. People don't want AI, they want a human brain in a box.
It's slightly anticlimactic when the comment being responded to is a casual dismissal completely missing the context of the text. I've seen plenty of stories on HN where there's some random flamewar on top and the authors insightful comments are at the bottom. For the backstory by the author you're better off with the talk given at HOPE in 2002.

https://www.youtube.com/watch?v=0tEnnvZbYek
"I quickly read the article and was stunned."
...
"Could such a momentous historical discovery have been so totally ignored by our mainstream journalists and historians that I’d never heard of it during the previous twenty years?"

Ugh, come on, enough, Internet, enough with the over-sensationalization of everything. Is the author really that naive? Of course we planned a nuclear first strike against Russia. And China. And likely the entire Eastern Bloc. It would have been irresponsible for our war planners to do otherwise, as it's one of many contingencies that may ultimately arise.

The United States is not a "no first use" country. So it absolutely, 100% stands to reason we would have planned out first strikes against many countries.
This sounds really exciting. SFO is a long haul for me (coming from RDU), but I applied and am hoping to get in. I'll definitely attend if possible. Hopefully they make decisions pretty quick, so people can book flights while they're still cheap(ish).
Though in the stringly-typed world, it's when the format changes from:

A B C

to:

A B D C

Or some other such thing. Your string processing code (perl, sed, sort, uniq, etc.) expects certain things that have now changed because <reasons> (which may be totally reasonable or unreasonable).
>When salaried, the whole point is you don't need to track hours.

Ummm... Keeping track of where man-hours is spent is good project management. Even when I worked jobs where I wasn't billing customers directly and my work was for the company's internal use I've always had to document where my hours were spent every day.

I can't imagine a project that doesn't keep track of man hours. Even if informally.

>Otherwise you need to bill for that 5 minutes of insight in the shower on Sunday when you have an idea that solves some important business problem.

I am not sure why you'd bill for that.
Sockpuppet voting and commenting is an abuse of the community and is not allowed on HN. I know it's difficult to leave it up to chance that the community will find and find interesting the thing that you've worked hard to build, but it's at least a level playing field that way.
It's also a good idea to have such plans drawn up in case they are needed. Think of it as a strategic deterrent.

Also, I would be amazed if, for example, Russia wasn't doing exactly the same thing.
I find it hilarious that there's a ruby version of a tool that can be implemented in 10 lines of bash. It's like atwood's law all over again. Use the right tool for the job, please.
Regarding your third point (decentralized web), I just discovered this recently: https://sandstorm.io/. Something like that might start becoming more common!
I don't mind trolls. There is a difference between a troll, a bully, a wanker and a psycho.
How to Eliminate Direct-To-Origin DDoS Attacks
Absolutely. Agreed.
Haskell just brute force implements zipWith3, zipWith4 etc

Not elegant, but it works.
The map determines the move gesture as a click, placing your guess for Wellington as being in the Tasman ocean. But then, at least it's not asking for Tonga.
I think we have a healthy work environment. No major conflicts or issues. I think the idea of lunch together as a team is nice, but not practical in my organization since we all run different projects and have conflicting schedules. We do try to do a monthly team lunch, where we go out to a local restaurant to eat together, but even those do not always happen due to scheduling conflicts.
Markets do not allocate capital, they provide liquidity for investors making them more likely to invest during stock offerings in the first place.
> Microsoft is a convicted monopolist in the EU.

As an aside, what was their punishment?
Fine

"We're not as bad as Syria, so that means we're not broken?"

This is sliding scale, not binary
No, but I keep my dependencies isolated in a well-defined way, and I provide well-defined interfaces for people who want to depend on my stuff.

That's basically software architecture 101 (modularization), and it serves exactly this purpose.
>> what sort of science doesn't involve data

>There are many like theoretical computer science which do not involve data.

That computer science is a 'science' is also pretty contentious! :)
The whole appeal about reddit is it's not just one "community," it's multiple subreddits with different rules and different types of comments. If a subreddit becomes too negative, just hit the unsubscribe button and find a better one.
Original thread: https://news.ycombinator.com/item?id=12319557
re: EXTRABACON

If you have SNMP listening on a public ipv4/ipv6 interface of a firewall (I don't care if it's an EOL/EOS PIX or not), you have done something fundamentally wrong from the start. As a network engineer seeing something like this in a business customer's equipment would cause me to seriously reconsider all other decisions/security configurations made by a predecessor or third party contractor.
One should think the goals are conflicting, but they are not. The secret is that the order is partial, as you say, but from userspace's point of view it is indistinguishable from a total order. The only messages that are not well ordered are messages that can never interact, so it is not possible to observe the lack of order from userspace. I wrote up how it works here: https://github.com/bus1/bus1/wiki/Message-ordering
Ask HN: Technology suggestion
Hello to everyone, I’m working as network engineer for a medium broadband ISP and I have a good knowledge of traditional networking (Cisco, Juniper, BGP, OSPF, MPLS, etc). I know Linux as admin (I did it in a previous job), Python and a little of front-end development. I would like to learn a new technology for being update and have more opportunities in the future. Which one you suggest?
> I've stopped using sites like Reddit, because the comment sections are just toxic

The trick with reddit is to avoid the default subreddits. Everyone is subscribed to them at first, so the toxic comments are mostly there. If you just subscribe to niche subreddits about topics you like, you will not find toxic comments.
I like Metafilter's discussion as well. I think the key is having fairly heavy handed moderators who are involved in the community. That keeps discussions civil and on track, and it also tends to drive away the "harassment-as-free-speech" people who create a lot of the toxicity you see in places like reddit and twitter.
Just curious, what prevents somebody to debug deep network in the same way?
You potentially can check what features contributed to activation of each "neuron"..
Yeah, I've discovered it here some time ago and I've been keeping an eye on them ever since. I really like the idea of being able to easily deploy web apps on your own infrastructure.
wine also ships a regedit.exe, a notepad.exe, ... you can construe this as implementing API (it's usually the motivation) but it gets mushy. PowerShell has a curl also to "implement an interface", however loosely.
deserving of a bigger slice of the existing pie

I think you mean birthday cake.
I wouldn't say Python is more accessible. Considering this will be used by first time programmers who just want to design to print, and given that Scheme has less semantic baggage than Python, I'd wager that it's a better choice. Also, the data-driven nature of things is more natural to manage in a Lisp dialect.
I understand what Reddit is about. Here was my response to someone making a similar comment in the previous thread.

You know, I get this response every time I talk about this topic. I really dislike the "well no one is making you use / buy / watch / listen" to something. People can be critical of something they want to succeed. It happens a lot in certain game communities. What if I WANT to talk about politics, in a civil manner? Any sufficiently popular subreddit, just devolves into complete trash.
Maybe the end of professionalized IT outside of tech companies. I think we are moving towards even non technical teams selecting and administrating their own devices, and getting business done with a selection of SAS offerings.

There will still be a need for technical contractors to do things like configure salesforce or help choose a set of services that integrate nicely. But these needn't be developers in the classic sense. Short contracts, and trading on BA/negotiation rather than true technical skill.

I imagine it is possible to build a startup like TaskRabbit without writing a line of code now, and you could run that company without needing to own or rent a single server (or even a laptop with BYOD?).
I wonder if using a generic procedure would work better than redefining + outright. If you opened up Ao and typed (+ 1 1) at the REPL, would you see 2 as the result or a token object?
I feel like i'm missing something.

In the "Why" section he claims that Rust is a performant language with a low-level feel.

In this part, he claims that decoding a tiny JPG image took 2 seconds with his code.

How is that "performant" by any definition?
Powershell is an object world, cURL is a string utility. You wouldn't want to bundle it, you want people to use Invoke-WebRequest (current cURL alias).

Specifically, for non PS users reading, Invoke-WebRequest returns n object with the page content parsed and a live DOM to work with, as well as the request headers and the raw data. It's very convenient.

Including curl.exe would not do that.
Ask HN: How do you manage internal documentation?
I use Confluence for my day job (since we already had Jira, bleh), and it mostly gets the job done:

- User editable wiki pages

- Page history / revision diffs

- hierarchical organization

However, their cloud service is pretty slow, the whole thing feels clunky, and I'm not going to pay for it for my personal or small team projects.

What other options are there? I had used Github wiki pages (private repo) for a while, but that became unwieldy without any kind of real organizational mechanisms (manually building a tree of links on the home wiki page does not count). I don't really want to use that for my current project.

I could try Google Docs but that also feels wrong to me; I want a single clean location for documents pertaining exclusively to a certain project, with a tree of the contents.

There are other features I'd like to have for this:

- Realtime collaboration (obvs Docs has this and supposedly the next version of Confluence will)

- Easy way to make certain documents/folders publicly accessible (i.e. Knowledge Base), possibly with integrations, i.e. ZenDesk

- Slack integration: post to channel when certain documents are changed with a diff summary

Is this an opportunity for a new tool?
Is the EFF too close? They're pretty one track minded.

Either way, there's probably more persuasive arguments that either Aitel or the EFF are correct than "too close".
> It already runs and has been running in production for months

Actually 2.5 years now. :) (And Oasis has been up for a little over a year.) Time flies...
Show HN: Ridiculously over-engineered my blog
429 points by laurent123456 4 hours ago | 289 comments

And already pushed off the frontpage, yet stories with 16 votes are now on the frontpage.
Have you thought about either selling ads directly to businesses, or selling your own products? You'll get a bigger slice of the pie that way.
Designers Should Learn Marketing
What if there are no niche subreddits, for example a game? No one makes separate "mature" areas, because why bother. You further segment everyone out, and it gets no traffic or discussion. Someone smart needs to seriously overhaul the commenting systems of the world. I don't know what the answer is, but there needs to be some type of accountability beyond simple voting.
Countering this will require a concerted effort. Providing an answer to the naysayers is what all these articles about productivity are for. Also, track something abstract like "velocity" for everything except billing.
>> I've stopped using sites like Reddit, because the comment sections are just toxic

Why not just ignore the comments and just read the linked articles?

I find the comments are more informative or more interesting than the articles most of the time, just like here.
Hi Hacker News. This is Nikhil Vadhavkar. I'm a cofounder of Raptor Maps with Eddie Obropta. We're super excited to announce we're a YC company today. We'll be answering questions as much as we can. If you've ever wanted to know anything about drones, technology and agriculture we'll do the best we can share.
It's still worth pointing out that bigger subreddits where people feel more anonymous have lower quality discussions.
Everyone has a family to feed right? There is no shame in trying to make money.

Satya was super clear on this point - he told us to get out of our offices and go talk to customers and find out what they needed to be successful. "Don't worry about the money - if you are making customers successful, we have smart people that can figure out how to make money".

To the all the engineers in our company - that was music to our ears!

I understand your skepticism but there is a new Microsoft at work here.

Jeffrey Snover [MSFT]
Are you using a quadtree-like algorithm or filling curve? to create the mesh or you can compute edges from the math tree of operations? or it some of both? Otherwise said how does it approximate the final 3D.
Eh maybe I misread the article's content, but I feel like the headline should be changed to "is not bad for you". This prescriptive headline of "start cracking your knuckle because it's actually healthy for you" is so clickbaity.
San Diego Chargers NFL Live
Horizon scanning for emerging technologies is crucial to staying abreast of developments that can radically transform our world, enabling timely expert analysis in preparation for these disruptors.

Who are these experts? And have they ever accurately predicted the future, much less helped us prepare for it?
I'm a little surprised as well; Unz is usually at least somewhat more level-headed than this. On the other hand, he strikes me as a person whose ideals are very deeply held and whose perception of the United States is strongly informed by them, so maybe it's not too unlikely he would react this way.
I was in Cuba this January, and I didn't get the feel that this was illegal. We bought the cards on a busy street in Havanna with no problems at all. Also, we paid 2 CUC and were told the official price was 1 CUC.
That's an interesting question - I agree it's an interesting parallel and one I hadn't thought of before.

I have always been puzzled by the term "computer science" a bit also, because so much of it isn't really science per se (more math or theory along with engineering). When I've thought about it, I usually come to some peace with it because there is a scientific aspect to the field via the hardware side of things, which is really the foundation, at least historically, and there is a historical emphasis on demonstrating results empirically. It's sort of a crude awkward label but I accept it. But then again I went to a school where/when comp sci and EE were the same department.

"Data science" has bothered me more, though, because it's so vague, "data" and "science" are so inextricably defined relative to one another, and because it's arguably misleading - it's not really the science of data, whatever that means, and to the extent it's science, it's just science, but it's not, it's really just statistics.

More appropriate terms to me would be "computational statistics" or "statistical computing", "informatics", or "quantitative computation" or something. Anything but "data science." It's like some stereotypically ignorant but buzzword-compliant management committee, being unfamiliar with data or science, somewhere commanded HR to "find us some of those... you know... data science people!"

... and now venerable universities have whole departments with that title.
I'm all about gov't waste, and oh my god numbers are hard, but pretty sure they fudged it by Billions not Trillions. In the article they mention that the total true-up of all the problems was ~65B. So this headline is off by a couple orders of magnitude.
That's clever, but there are reasons a purpose-built subsystem could be a better a fit:

* Inotify events are coalesced. Great for notifications, may be bad for discrete messages.

* The sender may want information about # of messages sent, synchronous delivery, etc.
I don't think that trolls are something that comes up often in real life. I can't imagine people acting like that in person unless they were middle schoolers. For example when I played soccer with people in real life I never had people tell me that I suck and to kill myself but people do it all the time in some video games.