skysight-inc/HackerNews huggingface dataset:
The original is still archived at http://web.archive.org/web/20151103154949/http://antirez.com..., so if the goal is to make the script kiddies work for it you need to add this to your robots.txt:

User-agent: ia_archiver
Disallow: /

Unfortunately that excludes your whole site from the Wayback Machine, but you might try modifying the Disallow. (I haven't a clue if their rules are granular or strictly site-wide.)
That's not the issue, the overall mentality, strict employment laws, and stricter access to funding is what slowing EU startups down.

Startups do not need free services that ridiculous, they need an environment which will allow them to take risks and not to have to cut trough a mile of red tape to hire and employees.
It takes over port 80/443.
I believe this is regarding the renewal cronjob.
The man who made Bond
My guess is it would be similar to what it is today, specifically in that the diverse landscape, including the three Andean mountain ranges that run through it, helped isolate regional Colombian cultures (and in isolation they grew stronger). Meaning we'd have a regional, culturally-diverse landscape, with Muisca, Carib, Wayuu and other peoples spread out through the land.

As for it being mostly monolingual under the imagined circumstance, I can't say, but it's possible Gran Colombia (current-day Colombia, Venezuela, Ecuador, Peru, Panama, etc.) would have naturally formed and, under it, a monolingual pidgin.
A bit of column A, a bit of column B. See my other reply.
I'm British and I don't believe the Rosetta Stone belongs to Britain. However, that's probably a minority view, many people here in Britain are still brainwashed about the glory of empire and all the good it did for the world.
The ~15 minute lifetime comes from needing to continuously tread air to stay aloft. (You can use up the battery faster by going fast, but there is a max time to just hover.) In contrast, a water-density vehicle could float around and leisurely collect data for almost unlimited amounts of time so long as it doesn't need to get anywhere quickly. (Currents will complicate this.)
Oh, now I understand. I wonder why Let's Encrypt/ACME servers aren't able to make the verification requests on some other port.
Not the main purpose, just one purpose.

The right to arms was part of English common-law (English Bill of Rights of 1689) and in 1689 the right was claimed to be a reinstatement of "ancient rights" originally granted by James II. Fear of a slave revolt was not the primary reason for this right in either time.

In U.S. Supreme Court's D.C. vs Heller (2008) decision ( https://en.wikipedia.org/wiki/District_of_Columbia_v._Heller ), the court claimed that historically the right to bear arms was:

'"clearly an individual right, having nothing whatsoever to do with service in the militia" and that it was a right not to be disarmed by the Crown and was not the granting of a new right to have arms.' ( https://en.wikipedia.org/wiki/Second_Amendment_to_the_United... )

In The Illinois Supreme Court in People v. Aguilar (2013), the history and reason for the 2nd amendment was summarized ( https://en.wikipedia.org/wiki/District_of_Columbia_v._Heller ):

> "guarantee[s] the individual right to possess and carry weapons in case of confrontation" (id. at 592); that "central to" this right is "the inherent right of self-defense"(id. at 628); that "the home" is "where the need for defense of self, family, and property is most acute" (id. at 628); and that, "above all other interests," the second amendment elevates "the right of law abiding, responsible citizens to use arms in defense of hearth and home" (id. at 635). Based on this understanding, the Court held that a District of Columbia law banning handgun possession in the home violated the second amendment. Id. at 635.[46]

If the primary reason for the right to keep and bear arms was to guard against slave revolt, it would have been more central to the discussion. Instead, the U.S. Supreme Court was focused on whether or not it was an individual right to self-defense, and they determined it was. While protecting oneself from a slave revolt could be one case of self-protection it was by no means the primary reason.
Ask HN: How big is the tech scene in Dubai and Doha?
I had a friend visiting from Dubai and he was talking about the economic growth there which got me thinking how big and growing is the tech scene over there?

Are there any well known tech companies or startups that have offices there? Is there any major development work done there or is it sent offshore to countries like India?

Thanks!
Of course everyone is fallible, and this is the reason why careful admins put safeguards and layers of security.

In a well-prepared system, the administrator would:

#1 block input traffic on all the ports, except the required ones. as routine, after uninstalling any service, open ports are reviewed; even if a service is forgotten running, it won't be able to communicate.

#2 not run redis or any service as root user.

Not doing so is, to say the least, reckless, and with this assumption/context, it doesn't make much sense to theorize about software design.
I feel like I'm being contrarian, but I don't see how your points aren't overshadowed by other factors.

1. Russia, China, India and other markets that to some extent have "their own Google" are completely horrible in terms of running companies. Much more so than Europe. The US is no dream in terms of e.g. declaring taxes either. I think this has more to do with attitude than anything else. US companies simply hire someone to do this.

2. That would explain why people doesn't start companies, if Europe didn't already have many successful technology companies. It offers little explanation why those companies doesn't go on to become "Googles".

3. I do somewhat agree with this one. Because while the technology industry do pay good salaries in Europe startups usually doesn't even though they are in high cost markets. I'm not sure this is actually that different from the US though. There are huge incentives for "the best" programmers to work at Apple/Google/Facebook where they have higher salary and relative job security, especially if the want to keep up with the housing market.

I would say that that almost they entire reason why Europe doesn't "have a Google" is because we are part of the US market. All our contenders in the early days used to be domestic. Once we realized that we had to be global US companies bought those that were successful. Skype, for example, could have become a Google if it had been forced to stand on it's own or been acquired by a local company like Ericsson. Rather it was built to be sold and was to Microsoft.
Time-of-Flight cameras are one option:

https://en.wikipedia.org/wiki/Time-of-flight_camera
Eliza?
I've never used Time Machine specifically because I heard early reports of it not saving someone who suffered a total disk failure. I haven't bothered trying it since then. (First impressions are powerful things.)

I've used Carbon Copy Cloner (a glorified rsync + a great UI) for 5+ years and I've survived no less than two total disk failures. The best part is that CCC makes my full-disk backups bootable, so I can literally plug in my USB drive (or my 256GB SD Card--yes, I do full-disk backups to SD cards) and boot my entire laptop directly from the external drive, bypassing my (possibly defunct) internal disk. That allows me to continue working while I wait to get my laptop replaced.

When the new laptop arrives, I install CCC and do the imaging in reverse, copying the external disk to my new Mac. Then I reboot and my laptop is back to the way it was the last time I used it. (This depends on replacing my old laptop with a new one using the same hardware, but that's not difficult if I stay within a few years of the latest hardware.)
It's a whole pile of depends. Particularly in your case it depends on what you love about programming.

The guy who rocks into a company, tells them they need to write everything in new-buzzword-framework and use bucket-with-holes-in-it-db is arguably creating negative value and if the world was fair, they'd be paying for the privilege to be there.

On the other hand, the guy who comes in and tries to deliver the product, makes resonably, albeit slightly boring, choices and focuses on creating the thing people want, but the product fails because of poor market fit, deserves to get paid. It's not their fault if business people haven't done their jobs.
JavaScript Form Validation: quick and easy
This is very much a requirement for promotion in federal service. I've joked I'd get paid less than my wife whom holds a masters in government when I currently make 5x what she does and I'm currently underpaid.
I'm totally stealing bucket-with-holes-in-it-db...
That's bizarre - I'll look into that - thanks.

Edit: Now fixed - thanks again for the heads-up.
After all these centuries I still remember R. Daneel Olivaw, I wonder if I ever meet him again.
I like it because it de-commoditizes programmers. It forces you to evaluate each person and the business role rather than 'the market price for a programmer with X skills' which has always driven me crazy when dealing with large company HR. Human resources, treating people like commodity resources, heh.
Ah, good point... the AI doesn't do birthday selection yet, I've manually done that for my Tamagotchis. Apart from that, the Tamas should run just fine. I'll put a remark about it in the Readme.
How Facebook’s AI Researchers Built a Game-Changing Go Engine
Reminds me of one of my all-time favorite Wikipedia articles: https://en.wikipedia.org/wiki/Tradeoffs_for_locomotion_in_ai...
I'd have to look into my most recent seminar materials (we did only tangent on medical record software since this was focused on diagnostics and treatment devices) but as far as I recall, there was a slide that EHR software falls under FDA regulation; in contrast to EU law. Let me have a look at it tomorrow, when I'm in the office, where I placed the seminar stuff.
Some people don't want to run a client as root because they don't want to increase their attack surface or don't trust the software to that extent. The purpose of the non-root manual is to allow people to take understandable steps as root to enable the client to operate not as root.

It should be possible to use the client without having root access, by passing --state (and perhaps --hooks) to use a state directory you control.
'Supports any web server

does this work with azure ASP.NET?
Sounds great, if you stop reading before the second-to-last sentence:

"Because radio transmission through water is difficult, the craft must be tethered at this time to provide continuous communications."
Fishers of the Yakama Nation
I'm not familiar with Azure. But assuming you're running ASP.NET on Windows, no. Windows support is explicitly not an objective of this client; I designed it to fit well in a UNIX system. There are probably issues with filesystem transactionality, with regard to the state directory format, and suchlike, which would be hard to port.
Dupe detector? https://news.ycombinator.com/item?id=10684054
This is OT, but can anyone name the office chair in this photo in the article?

http://cdn.theatlantic.com/assets/media/img/mt/2015/12/IMG_3...

I'd like to research it because it has high locking arms.

Thanks,
John
15 minutes is a long time. My Trex 450 in idle up mode has about 4 to 5 minutes max of flight time.
"At Google, most Sawzall analysis has been replaced by Go. ... To ease the process of migrating from Sawzall, we’ve developed a set of Go libraries that we call Lingo (for Logs in Go)."

The eternal conflict between domain specific languages and libraries in general purpose languages.
Artificial intelligence will help with that. For high value activities like detecting underwater mines and collecting data for underwater oil spills, etc., there should be enough funding to make these autonomous.
> the Parliament as an institution is arguably more functional

This is a very interesting point. I had thought the greater freedom of Congressmen in the US to vote as they wished, even if it was against party lines, was strictly more democratic and therefore better, but I'm not sure that's necessarily the case.

For a given issue raised, there are generally several distinct solutions proposed. These proposals have advantages and disadvantages, individually each is probably aligned with the ideology of one of the major parties, but let's say it is not necessarily obvious that one proposal is strictly better than the other. There should be discussion and deliberation, but in the end a well-functioning government should pick one of these proposals and stick with it.

Without strict party discipline a party will have to lobby it's own members and, since it's generally trying to push through multiple proposals at once, choose its battles and compromise. As a consequence, rather than one of the well-thought out original proposals, a compromise combining elements from several is what will eventually be passed. While either proposal individually would work well, such a mixture can easily become an incoherent mess, and strictly worse than either individual original proposal.

With strict party discipline, the party decides in the party room what proposal to advocate, and then it expects party unity in pushing it through parliament.

It's somewhat counter-intuitive, but I think that in many situations it's more important that a coherent and well-considered decision is made than it is that all viewpoints and positions are accomodated.
I remember Murray's blog from the old Gtkmm days, boy it was a long time ago.
Is there a Saas that helps detect these open instances for you? Sort of like the opposite of pingdom. I want an email when something is accessible because I might have changed a firewall setting that might have accidentally opened the port.
Projects fail for all sort of business reasons that have nothing to do with programming. However, that doens't mean that projects never fail because technical folks are not aligned with the business interests.

Sure, if you're just a worker bee, you can be selfish and milk these poorly organised start-ups for all they're worth, but if you wanna step up into those senior roles and actually have a chance of making something of those options, you need to weed out folks who don't care about delivery.

I'm not saying the guy definitely doesn't deliver but there are a number of indicators that suggest that he's not actually suffering from imposter syndrome but is actually just self aware to the point that he knows the companies hiring him are not getting value for money.

Even if that is true, he himself can hardly be blamed for taking the money. Whilst I try to deliver value to my clients, I also bill them as much as I can get away with.
I like the fact that Spain first robbed their colonies Peru and Bolivia of their gold and silver, and then was able to rob the company who found and rescued the treasure.
SWIM: Scalable Weakly-Consistent Infection-Style Membership Protocol (2002) [pdf]
My favourite is Alpine Linux with s6-overlay: https://github.com/just-containers/s6-overlay
Responding to “Nothing to hide, Nothing to fear”
Control over a nonstandard port on a server doesn't necessarily mean that you control the web server on :80 and :443 of that host. For example, a nonprivileged user can listen on :8443 and get a cert.
What I wonder about for LIDAR is how it will work when you have 20+ Cars using these devices simultaneously, say when driving on a busy road. Do they suffer from not being able to discriminate their own signals from those of the other cars, or is that (statistically) not a concern?
Lambda captures are great for that too, especially since C++14, where you can use move semantics with the captures (e.g. marshal std::unique_ptr)
HyParView: a membership protocol for reliable gossip-based broadcast (2007) [pdf]
I don't agree. It looks a lot like a primary held after an election. It retains one of the core problems with primaries, which is that they are a voluntary vote.

Australia has mandatory voting; Hotelling's Law causes the major parties to consistently converge on the median voter.

Voluntary voting radically changes the dynamics. The more apathetic the median voter is, the more powerful the motivated outliers are. The more powerful the outliers are, the more discouraged the median voters become, creating a nasty feedback loop.

If anything, the major reform I'd introduce in the USA would be compulsory voting. It's also the least likely to be introduced, given the prevailing political mythology.
I've found tuples to be very useful as a temporary structure. I find a tuple is to a structure what a lambda is to a function.

The most useful time I've used a tuple was to build OpenGL vertex buffer objects in a more dynamic manner. You can find the code here (https://github.com/green7ea/OpenGL-Triangle/blob/master/src/...) from line 62 to 70. The big win is that most if not all of the work is done at compile time and there is no space overhead to any of it.

Using boost fusion here would have been overkill as it would have added a lot of extra dependencies. I get that it's more powerful but for a lot of low level work, the extra power isn't necessary and a boost dependency isn't required.
It's not "the" issue. It is AN issue, and one where they could actually do something.
10 Practices That Lead to the Demise of Any Business
Well, there are ports that require root to bind to that aren't 80 or 443. That being said, I guess it's relevant here that Let's Encrypt only supports certs for HTTP use cases.
That's cool. I used to live close enough to Thornton Quarry to feel the blasts shake our house daily at 4:00 PM. It's a huge open limestone quarry. The photo in the article does not do it justice, and only shows the rectangular block north of I-294. Here is the full system:

https://goo.gl/maps/6G5S5irtYsp
The servlet spec has been extended repeatedy as fashions in web development change. JAX-RS is missing key features as it is and will probably gather its own cruft over time.
My point of view is that I should cost my company somewhere between 1/5 and 1/3 of the value that I create for them.

Less than 1/5th and there's room to pay me more. More than 1/3rd and I'm at risk of getting into the unstable realm where if I or my team hit a temporary rough patch, that the company would be economically ahead to fire us, especially after you consider the amount of "double counting" that goes on.

(Engineering builds something that saves $100K/yr. Manufacturing deploys that thing to save $100K/yr. What do you want to bet that the total savings claimed is closer to $200K/yr than $100K/yr?)
In addition to what others say - first firewall, then lock down services in turn - consider running OSSEC or another intrusion detection system if you are concerned about intrusion.

But really this is the OP's problem: he ran a system open to the internet without any apparent analysis of attack vectors. Server was compromised due to incompetence - not developer incompetence, but operations incompetence, a different discipline.
You missed the whole point of this essay. The fastest code to write is often insecure because languages, apis and so on are almost always insecure-by-default.

If you write code fast because you have a life at home to get to, and I write code fast because my employer needs it right now, and someone else writes code fast because they have a large ego to maintain, what really is the difference? If the simplest thing to do is also reasonably secure then the hope is a 30 minute deadline will not lead to an accidental security flaw.
This is inspir{ed,ing,ational,ation}.
There is a tool called Detectify[1], which is quite nifty! Not sure if it's a good fit in your case, but possibly.

[1] https://detectify.com/
Saving money with region-locked Russian games
It should be possible to link to GUI libraries implemented in C, like Gtk+.

https://github.com/apple/swift-package-manager/blob/master/D...
NIPS 2015 accepted papers color coded based on LDA topics model
There's been a lot of discussion about this on the IETF ACME mailing list. Essentially, the issue is that certificates don't nominate a specific port, so if you can get a certificate for a hostname you can impersonate any service on it. Thus, any validation method needs to represent not only a single port, but the machine as a whole.

443 is not really ideal for this purpose, but requiring control of it is probably the least worst option, security-wise.
Sounds kind of like the old vaccine airguns, but deliberately taking a sample instead of accidentally: https://en.m.wikipedia.org/wiki/Jet_injector
Probably the title needs to be changed to "Google has filed a patent for a 'needle-free blood draw'".
> I can't really find an explanation for it so far.

He basically hinted at that by saying: "because I get to do what I love (programming,...)"

I believe you and gp (lemevi) are talking from 2 different perspectives. Your perspective is more about "don't sell yourself short" or "don't devalue your skills".

The gp's perspective is more about the "mystery of the universe" as to why an enjoyable job could pay more than a boring one. It's a similar sentiment to the successful novelists, comedians, musicians saying, "I feel lucky that people pay me lots of money for doing what I love to do." (Yes, there are tons of programmers who suffer through boring CRUD coding and treat it as "just a job" but there are also many programmers who truly enjoy the activity.)

I experienced the gp's perspective in my first job out of highschool. I happened to be a decent typist so I got a job to transcribe audio to word processing documents. One day, the business owner was looking at his screen in frustration trying to make something work. I looked over his shoulder and saw things like "DO WHILE" and "DEFINE PROCEDURE" on the screen. I just looked at it and then had one of those Jurassic Park moments[1]. I said, "you need to set a variable here, and move that line there, etc etc." He was totally surprised and said he'd pay me double the hourly rate if I could fix the computer program. I couldn't believe it. I had programmed computers during middle school (age 11 to 13) and treated the whole coding activity as "playing with a toy". I stopped programming during high school and worked at a fast food joint for minimum wage. I had no idea that people paid money for programming. People will pay me more for typing "DO WHILE" than mopping floors and hauling out grease buckets?!? That's absurd!

Yes, on one level, one can do all sorts of economic analysis (supply-vs-demand, marginal utility, productivity multiplier of software) and conclude that it makes perfect sense that programmers are paid $X more than brick layers. However, even with that logical rationalization, there can still be this "mystery" of why a person typing on a keyboard in a pleasant air conditioned office makes more than a brick layer sweating in 100 degree heat. It seems unfair that a "game" from my childhood earns more than back-breaking labor.

[1]https://www.youtube.com/watch?v=dFUlAQZB9Ng
For example, you would assign a very low prior probability to your friend telling you that she met her 5’2” tall second cousin last Tuesday at 8:47am at 11 feet northwest of the smaller statue in a certain square. Nevertheless, after she made such a claim to you, you would likely place a high probability that the event happened as claimed. On topics like this, most people are fairly reliable.

This is a bad example. "you would assign a very low prior probability to your friend telling you __________". If it was a prediction, yes, that would be extraordinary, but it's not.

Its the same as if someone told you they flipped a coin 100 times and got a certain sequence of heads and tails. The probability of that happening is 1/2^100, but it's only extraordinary if you predict it in advance.
Seems like any monitoring saas that allows you to define custom alarm criteria or plugins would let you do this. I know rackspace cloud has this.