skysight-inc/HackerNews huggingface dataset:
I've never heard this argument, but it honestly sounds extreme. We are going to force people to leave because other countries need good citizens? And you think that is the US government's rationale?

Do you have a source?

I absolutely think that lots of these people would only be able to achieve their goals in America, and their home countries could not come close to what America can offer them. On top of that, the brain drain issue in other countries is not going to be solved, or even close to that, with the small number of people that get rejected h1b's each year. It honestly sounds out of place that we don't let people themselves decide what would give them the greatest happiness.

As a small side comment: What about people who are legitimately scared about going back to their country, because of conflict or their sexuality being unaccepted or the like? All of these people are in the same bucket currently, from what I understand. Is it greedy of America to offer them an opportunity here, or is it more important that we are giving them shelter away from their country?
There is an easier way, send a DMCA request, Cloudflare been bleeding ips of their customers in that manner for years
Does 1+2+3+... Really Equal -1/12?
I feel like most people perceive it as a "unelected bureaucracy" because they don't understand it, despite the eu spending a huge amount of resources trying to educate people (there is a huge amount of free Hotlines and information material in all languages of the eu).

The European pairlament is even elected directly with direct appointment of the parliamentarians, which is more direct than in a lot of eu countries where you only elect parties which in turn propose concrete politicians.
While all the other bodies are elected indirectly in the national elections.

The problem is that people neither understand nor care for the elections of the pairlament, and thus they think that "they did not vote for this".
Care to give an example? What I'd call "dead simple init.d custom services" I find very easy to do in systemd, so I wonder if our definition is the same.

Here's what I'd call a simple init.d-like example. non-needed things (if you think it's too complex) include: wait for fs mount and network, custom reload command, "don't log stdout"

[Unit]
After=network.target
AssertPathIsMountPoint=/mnt/service-data-if-needed

[Service]
ExecStart=/some/binary
Environment=CONF=/etc/i/guess.conf USER=nonrootmaybe
ExecReload=/bin/pkill binary
KillMode=process
Restart=always
StandardOutput=null

[Install]
WantedBy=multi-user.target

EDIT: man 5 systemd.unit
Notes for Deep Math paper
> They're all inferior to SQLite

Which itself has all sorts of complications around locking. Can't write when another process has read-only lock, for example:

https://www.sqlite.org/lockingv3.html
>> Just because Windows' registry is hard to manually edit doesn't mean they are a bad idea.

> That's not the problem with Windows registry.

What is?
Two Trains Puzzle
Only if you're so ignorant of how React works that you don't realize the JSX isn't HTML, it's syntactic sugar/an alias for the React.createElement method.

It's no different than $(<p>) in jQuery, so unless you're referring to some pre 2007 attitude, what are you talking about?
Thanks - forgot to mention dns history, and a domaintools subscription is worth it
Registry has some serious practical problems. How do I easily list, or copy to another machine, the settings for application X? For technical users these are the most important operations. I know how to view or copy a text file...

An associated problem is that the registry accretes trash that is never weeded out (and it's hard to weed it out).

Also at least in former times it was slow (partly because of the trash thing, probably partly because of the implementation, partly because of the centralised design).
i've recently identified this issue for myself and wrote https://karmalert.com

i think this is only getting more relevant in the upcoming years.
Tell me your domain, I'll tell you your origin in 5 seconds.
Google have, AFAIK, lost data (Gmail glitch if memory serves), but they try really, really, really hard not to, and mostly succeed. Odds are exceptionally high that some technical storage error is vasrptly more likely on your own kit.

Loss of access, or unauthorised access, I'm not so sure of.

Actually, I suspect Google can do better than almost anyone at keeping black hats out. It's the risk of getting denied access yourself that's probably greatest. Some or much of which is outside Google's hands, via legal requirements based on activity.

But that should operate under law enforcement, not as administrative fiat.

My argument is that if using an online service isn't safe for a child pornograpger or terrorist, it's not safe for anyone.

(Substitute rights activist or homosexual in a highly conservative country if the morality of the first examples blocks yor thinking.)
When I lived in London I would buy corn tortillas "that are not deep free hard taco shells" at least once a week, from the chain grocery stores you find everywhere.
That's great but unless they're running Python in WebKit it's actually against the current terms of service

>
3.3.2 An Application may not download or install executable code. Interpreted code may only be used in an Application if all scripts, code and interpreters are packaged in the Application and not downloaded. The only exception to the foregoing is scripts and code downloaded and run by Apple's built-in WebKit framework, provided that such scripts and code do not change the primary purpose of the Application by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application as submitted to the App Store.
Phpcd.vim support vim 7.4+ now
There is no need for a database. File updates are atomical. Editors rewrite the whole file.

Also the tools argument just isn't true. A well designed plain text format is easier to parse with a one-off parser than with ugly one-off SQL queries. The reason that not many GUIs exist for plain text formats is that they are already designed to be easy to use. There are few cases where GUIs make sense.

From the top of my head, the only configuration GUI I regularly use is firefox's. Not that it wouldn't be possible to come up with a clean plain text design that would be easier to use.

Also most of the stuff is not represantable as relations. I'm looking forward to see how you encode a shell command in relations.
In the UK there is virtually no coverage of the European parliament. It's not televised on any channel, you don't hear coverage on the radio or read it in the papers like the UK parliament. People don't know who their who their elected representative is. It's really no surprise that people think they have no representation, despite the UK having significant influence.
Releasing UniDoc, a PDF toolkit for golang
TBF that's only just getting started. Sites have been up for a while.
Why do many corpses found in Europe’s peat bogs show signs of violent death?
He uses the following example for when to throw your own errors:

var Controller = {
addClass: function(element, className) {
if (!element) {
throw new Error("addClass: 1st argument missing.");
}
element.className += " " + className;
}
};

I don't think this is a very good as a native error will have all this information already in a stacktrace, and if you're running Chrome dev tools with 'Pause on exceptions' then you'll be shown the exact place this fails. Additionally, you need to now keep the function name in sync with the string (your IDE / build tool will not tell you if they get out of sync).

Better cases for custom errors are situations where a native error will not be thrown, such as:

- in his example method: if className is undefined

- valid objects in a state you don't expect

- switch statements that don't match any expected case

- etc.
It's not designed for frequencies that don't align well with the partition of time in months, weeks, days, hours, minutes.

But you probably can tweak your requirement slightly.
> Less risk that you will squash houses and children or litter the landscape with containers.

Sadly, some drops of food aid used similar colours as cluster munitions. About 10% of cluster bomblets don't explode. This has, obviously, caused some death and maiming.

https://www.hrw.org/legacy/backgrounder/arms/cluster-bck1031...

> A key United Nations clearance expert has expressed concern about the similarity of the coloring of the yellow BLU-97/B cluster bomblets and the small yellow food aid parcels being airdropped in Afghanistan, noting that people are being encouraged to pick up the food parcels, but that picking up a bomblet would be lethal. He said, "Our experience in Kosovo showed us that children and youths were highly susceptible to the submunitions…. It is highly likely that many in Afghanistan will not know the difference between aerially delivered food aid and aerially delivered munitions." BBC Worldwide Monitoring reported that U.S. Psychological Operations units broadcast a radio message warning Afghan civilians of the similar yellow color of the cluster bomblets and the food packages, noting that cluster bombs will not be dropped in areas where food is air-dropped but stating, "[W]e do not wish to see an innocent civilian mistake the bombs for food bags and take it away believing that it might contain food."
The AKP got 40% of the votes in the last parliamentary election, 9% down from the previous. Erdogan claimed outside interference, and with the AKP refusing to negotiate a coalition deal for the full parliamentary term, new elections were scheduled.

The november elections had its share of problems [1], but ultimately saw the AKP return to a 50% share.

[1] https://en.wikipedia.org/wiki/Controversies_during_the_Turki...
Researchers chip away at Smale's 7th unsolved problem in mathematics
People that are scared seek asylum I think?

I think the smartest people in a country can be very formative of that country's future. Doesn't take a lot of people to form whole industries.

I don't have a source for you, but that's how I'm understood the policy. How else can you explain that there are green card lotteries for random people in other countries while PhD students are sent home after they get their diplomas? (and I'm talking engineering students, not Art History PhDs... people that will clearly "pay off")

I understand your arguments, but they're individualistic and end up leaving the world a worse place. If there was some kind of global free movement of people the 3rd world would never develop. I mean in a sense even in the US you have a problem that a lot of places probably are loosing their top talent constantly - even if they have good schools and good local governance.. the ambitious ones probably don't stay in Alabama - they likely go to NYC or SF or Washington. The only equalizing force is that people want to stay close to family and close to their culture.
> And no, testing in your shell won't do, since cron runs in a particular environment.

Have you tried any of these answers?

http://stackoverflow.com/questions/2135478/how-to-simulate-t...
Probably easier to just use an assertion library here. E.g.

assert.ok(element)
> I live in Cambodia, and spend a lot of time out in the provinces where everyone meets up daily to charge their phones and other electronic devices around the single generator in a village.

I would love to read a blog post about this. Do people charge, who maintains the generator, is there any solar, what else do people need, what else do people want?
Snabbdom – A Simple, Modular, Powerful, and Fast Virtual DOM Library
Max is mostly for music applications and installations

https://cycling74.com/products/max/
This is an excellent article, definitely will be checking this blog more frequently
So this has already been a coup of the post-kemalist turkish army formed by Erdogan and his (former) allies? I was hoping that claims of the coupists being Gülen followers were just attempts to put a kemalist attempt into a bad light ("islamic terrorsist"), but then maybe I and, I guess, many other casual outside observers have been underestimating the amount of change that has already happened since the last time the army has acted as a weird but reliable consitutional safeguard.
I'm serious. I have a gmail account for spam signups, and i log in sometimes, but I didn't find anything that it gives me over my setup.

The only thing I can think of is the initial setup I had to do to get everything done, but that's a few hours of work and it's here now. Using it for years without having to do anything. Some friends of mine use it, and my family, and nobody complains. Ever.
> 2FA or "tap to login" is all nice until the phone melts down and - by design - you (normally) don't even have backups, so have to use recovery codes. Which aren't always available.

Get a Yubikey and store all your OATH tokens on that, as well as your phone.
I'm sure in the near future someone will take that concept and apply it to the web. For example each node can be a React component.

I've seen some attempts before but they sucked for one reason or another.
Thank you for this explanation. I'm an Australian in Japan, I had no idea how it all worked in Europe(admittedly I should have looked it up a long time ago)
The terms of service only disallow downloading code. As long as codea only allows copying and pasting code it's not breaking any terms

You can see this is how they handled it

https://bitbucket.org/TwoLivesLeft/core/wiki/CopyingCode

Swift Playground doesn't seem to have that limit which arguably makes Swift Playground a whole lot better and arguably anti-competitive
The Register's report on the same: http://www.theregister.co.uk/2016/07/14/cloudflare_investiga...
Well, to start a init.d service you only really need an executable and a few links to rc.X. Nothing more. I know about the lsb stuff and that but only gives a few warnings if you omit it. Still works as expected out of the box.
For example, if your service daemonizes (forks) the systemd way wont work. You need fork=yes or something. For my likings is way more complex that it should be.
The thing is we've gone from needing almost nothing 90% of the time (I just want my executable to be run when the system is up) to get the thing working to understanding a lot of sections, files, ill-named options etc.
This reminds me of the pull request I did for Hammerspoon to allow your scripts to watch more screen lock and user switching events. My goal was to delete keys from the ssh-agent when the screen locks or the computer suspends.

http://fanf.livejournal.com/139925.html
Maintainable JS? Har har har
He was elected with 51.8% of the vote, with a 13.4% lead over his competitor. The 13% of the vote thing is pure misinformation.

https://en.wikipedia.org/wiki/Turkish_presidential_election,...
They do not target Tor users directly (although since Tor is a country code there is an off-by-default option to block/annoy all Tor users), they merely target any IP that is associated with malicious traffic, which is what many Tor exit nodes are.

(I do agree that they should make it easier to send abuse reports to the real owner, however)
Out of curiosity do you have examples of known attacks against the Go TLS stack?

I am going to go have a look myself but would appreciate the head start.

Edit: I found these but they don't seem super terrible and are fixed in the versions of Go most people are using: https://www.cvedetails.com/vulnerability-list/vendor_id-1418...
The advantage of Cloudflare is, indeed, not protection from bots speaking HTTP.

Its main advantage is that it protects you as a site operator from SYN floods, traffic reflection attacks (ohai NTP, DNSoverUDP) and similar attacks. Oh, and it also protects your server from idiots doing portscans.
The filesystem is a type of database. It isn't automatically better or worse than sqlite.
If you have five architects in a room, you'll get six opposing opinions on architecture.
Thanks for your kind words. Chris will be missed, for sure.
You can do 'proper' OO, unit tests, and dependency injection with VB6, it's just not as easy as it could be, and most developers didn't, partly because unit tests and dependency injection weren't as popular at the time, but (with 'proper' OO and dependency injection) many apps were simple enough that these things were perceived as of little importance.

When I last wrote some VB6, I was criticised by a colleague for 'over-engineering' because, to build a cancellable progress dialog, I used a (very simple) observer pattern. He didn't understand what it was or how it worked - and would have preferred to simply block the entire UI while a process ran (without the ability to cancel, even). To him, even basic OO ideas were pointless and dangerous over-'designing'.

If your application was crap, it could also remain incredibly simple in terms of design, though inevitably multi-thousand line methods and hacks upon hacks led to completely non-understandable, buggy, and brittle code, so I'm sticking to my 'enough design' principles!

One more aside: This developer complained that there was a bug in the VB6 IDE because it wouldn't let him add any more code to a file - he'd written such a huge code file that he'd actually hit the IDE's limit. I tried talking about modularisation, refactoring, etc... then just gave up.
http://www.trademarkia.com/trademarks-search.aspx?tn=hyperte...

hyperterm
Search
Apply Now!
This name is not found in our database of U.S. trademarks, so Apply for it Now. Check off countries you wish to trademark your name/slogan in.
Setting up your own Ubuntu instance on DigitalOcean (or similar) along with Nginx and Let's Encrypt certificates is cheap and easy to do. I can't figure out why people use GitHub Pages for hosting static pages for their projects, without end-to-end encryption. It's actually quite a problem, given libraries are a primary target for malware. And if you can work with Git, then you also can also do "apt install nginx".

The best part about a VPS is that you can do more things with it, like having your own VPN, or XMPP server. And the web is full of step by step tutorials.

And you may invoke the convenience of it, but that convenience comes with a broken security model.
Ahh the old "hack me m8" defence. Nice one. Yet again I don't see any actual substance to your replies. If you could post something, just anything to back your frankly outlandish claims out that would be awesome.

I work for an infosec company, and the answer is yes. Yes any number of us could dos, get an RCE or otherwise fuck with your unpatched windows 7 machine that is missing 5 years of critical updates. Just fire up nessus, point it at your machine, see what it comes back with and find an exploit for one of those issues from our extensive library, or on any number of public resources. Bread and butter. We'd be in the wrong industry if we couldn't, and it's not exactly hard.

However it would be pretty unethical/illegal to do so and who the hell wants to waste time doing that to a crazy person on HN.

It's clear you're clueless, and that's fine because its your choice to be uneducated. Just please don't spread this misinformation on your blog. Or better yet do: write a big blog post about how security patches are not needed along with a "hack me please" challenge at the end. You've not nothing to worry about, right?
Smartphone Manufacturers should let users set up a “killswitch” fingerprint
The army was. Erdogan has gone to great lengths to dismantle the army's tradition of constitution over nominal leadership. Already years ago people started to suspect that this time, there won't be a coup like so many times before. If what the government claims is true ("Gülen parallel structure"), then the coup was staged by people who got into army leadership positions as replacements for ousted kemalists, back when AKP and Gülen were still allies.
Lundy's wartime sketches are really nice! What a master
Exactly - the EU is more complicated than the UK parliament, and I honestly think that most people who call it democratic have no idea how it works (or have thought whether the equivalent institutions in the UK are just as 'undemocratic').

Someone on my facebook feed actually stated, in a patronising tone, that it was clearly undemocratic because the president chose the council directly, and the council then chose the president - so they just all vote for each other - and that the president was the only person on the Ballot when the MEPs were asked (obviously they view the MEPs as an entirely useless institution to make the process 'appear' legitimate to the easily fooled).

I mean clearly a little of the functionality has got through, but in such a garbled way that they really have no idea how it works, but think that they do.
> I'm not asking for Facebook or Gmail to mandatorily keep my stuff. I'm asking that I be given an opportunity to keep my stuff if they're no longer willing to keep it on my behalf, whether they're doing that because they want to cut costs, or because, per them, I've violated their terms of usage. When I first opened my Yahoo Email account, my storage was limited to 6MB. Megabytes. When it got full, I had a choice to delete some, download others, and so on. I didn't demand for more storage, because my deal with them said 6MB. (If I'm not mistaken, I could pay for more if I wished to).

There is "Gmail for Work" which does provide some of the guarantees you are looking for. Though none regarding illegal content, as per the laws.
Italian expat here (moderately anti-EU, so you know my bias from the start).

It does not help that (in my country, cannot say about others) parties seems to see a seat in the EU parliament as a place you can give to end-of-career candidates or as a sort of consolatory prize to people that would not get much use in national politics.
Well, when asked to vote for representation "The People" elect Nigel Farage who campaigns purely on a platform of "I will do nothing except vote against everything", which I believe his record supports.

It's voting for non-representation.
Can you give some examples? I'm sincerely asking, since I never felt that technical terms were misused. I want to know where I missed that.
Troubling ties
It must be shit to be you :-)
That's cool and all, but let us not forget that Yelp are extortionist jerks who fuck over small businesses.
There is plenty of coverage, it's nearly all negative rather than factual though.

My biggest worry now is we are likely to go through a difficult period in the UK and all those politicians and journalists that told us our problems are the fault of those foreigners will continue to do so.
If we can't even trust UID separation to work, then the project of secure computing is hopeless. We've been working on UID separation for decades. If we can't get it right after all this time, what hope can Sandstorm possibly have of getting a new system right? Furthermore, abandoning the Unix permissions model requires us to rewrite the world. (a rewrite that, admittedly, Sandstorm has already made some great progress on)

But, I think it is reasonable to trust UID separation and the Unix permissions model. Linux is not that vulnerable. With some diligence, a server can securely provide access to computational resources to multiple mutually non-trusting users, through the mechanism of Unix permissions. And it's really the only hope we have.
I handle a big React app at my job. It's messy as fuck with JSX. We made a transition to Vue. Couldn't be happier.
Assuming you don't mind committing perjury, I guess.
The best I've seen is a new compressor at
http://encode.ru/threads/2459-EMMA-Context-Mixing-Compressor

Can also recompress GIF and some RAW formats, but is much, much slower
Your house should be safe, secure, a place to store all your valuables, yet it's understood it could be robbed, destroyed by nature, or burn down by accident.

You're responsible for making backups or taking out whatever insurance you think is reasonable for your data.