skysight-inc/HackerNews huggingface dataset:
"They will hate us and seek to destroy us not for what we've done but for what we are."

Sam Harris pics apart one ISIS publication that pushes exactly this point. But of course, I'm talking about ISIS and not your run-of-the-mill Muslim that lives in Britain.

"About one-third of respondents said they would tell the police if they knew someone who was getting involved with supporting terrorism in Syria. The same proportion refused to condemn people who take part in violence against those who mock the Prophet Muhammad. Almost one quarter said they favored replacing the British legal system with Islamic law." - https://www.nytimes.com/2016/04/15/world/europe/poll-british...
Right but in a classroom the teacher intervenes. In a “free play” outdoors how are the rules defined and enforced?
thanks from me and probably 10k+ more people for saying that :)
It’s hard to verify that the key you received is actually from Alice and not Eve who is sitting on the network between Alice and Bob
A reason people consider this racist thinking is that people of color in the US have been aggressively denied the same education and housing opportunities that whites have. So there are a lot of indirect contributions that should make you question any adult statistics on IQ and crime. Also, crime statistics are skewed also by a racial bias towards people of color. Many laws are written specifically to target the poor and black communities disproportionately. For example, gun laws, and things like powder cocaine vs crack cocaine.

Combining that with the questionable value of IQ in the first place, making these kinds of arguments without considering the whole picture are setting themselves up for appearing racist.
nice site(OSM?) but dang that url history thing wow, had to hit back like 10 times to get back to HN haha
It's a reference to Jenny's Song, by Tommy Tutone. 867-5309 is Jenny's phone number in the song.
Hi, I'm the author of the post.

At Nextjournal, it won't stop with server side rendering. For example we're using ProseMirror as the rich text editor in the browser. For real-time collaboration on notebooks, we want to use ProseMirrors out of the box support for it: http://prosemirror.net/docs/guide/#collab

This means our server has to provide the "central authority". This leaves us again with the choice of:

1) expose this central authority in a nodejs service via http to our Clojure/JVM app (which manages also the websocket connections and database persistence)
2) rewrite the central authority and applying the transformation functions in Clojure/Java and maintain compatibility with the Javascript implementation
3) leverage the polyglot abilities from GraalVM to just call ProseMirror's transformation functions from our Clojure code

Here, 3) seems to be the obvious choice, as throughput is much higher than for occasional server side rendering and the http overhead for the nodejs-service approach would be a deal breaker.
Seems to be 1/3 price of Fastmail on comparable plans too, anyone used both?

Fastmail doesn't support on the fly 'reply from' addresses which is annoying.

e.g. if I send a pattern of (incoming) To addresses to a folder, I can reply from any address I've configured beforehand, and I can set a default for the folder, but I can't reply from the same address as I received the email at, without going into settings to set it up (annoying for one-off).

Sometimes causes problems with support ticketing systems too.
iMessage doesn't even warrant a dialog in OOBE on iPhone IIRC.

Not sure what pop-up you're talking about then.
Cleaner syntax, macros and a whole lot of developer productivity focused tooling.
Perhaps not. And they certainly aren’t fooled by adversarial speed signs. But they are fooled by plenty of other things which are equally easy to implement and equally dangerous.
> The CIA does not care if you play with libsodium.

Cryptographers are easy meat for lions.

Care to place a long-standing bet on that? 20yrs or so? We can find a solid reasonable middleman here surely?

They very much do care. I'm willing to bet on it becoming public knowledge within that timeframe. Keen?
I love Erlang, and am one of the very few people who (in the past) managed to find work doing it full time. The actor paradigm it provides is surprisingly simple and elegant to write an app, even on a single node, and of course making distributed apps is fairly straightforward as a result of it.

I have found that I like Lisp-Flavoured-Erlang (LFE) a bit more, since I still find the prolog-esque syntax a bit frustrating. I've been doing this stuff for like 6 years, and I still occasionally get tripped up on when to do a comma, semicolon, or period occasionally. While I'm not a huge fan of LISP-2 semantics, overall I find the syntax for LFE to be a lot more consistent than raw Erlang.

This isn't to crap all over regular Erlang though; Erlang was the first language I had seen that fully embraced pattern-matching, and I find that kind of pattern to be incredibly elegant.

If someone reading this hasn't tried out Erlang, do yourself a favor, download and install it, and build a simple TCP chat server. I can virtually guarantee you that it will be easier than anything you've built in C/C++, and it's incredibly satisfying to have something you built in a few hours have the ability to scale correctly.
"No tax owed on a loan, it's not income."

Loans from UK companies to their directors are subject to corporation tax when the loans are granted. The corporation tax may be reclaimed after the loans are paid back: https://www.gov.uk/directors-loans/you-owe-your-company-mone...
Software developers take note, once we solve AI, we'll be next.
Fethiye Hotels – Muğla
The Python Square Root Function
> In absolute terms, our ancestors lived much much simpler lives and somehow managed to survive.

The quality of life was radically different, and they didn't live as long.

The complexity we see today exists for a reason, or really, a multitude of reasons. Would it be nice if things weren't as complex? Definitely, but do we have any reason to believe that you can have a world-wide distribution network of goods without this complexity? I would be very interested to hear any argument that this is possible, but I don't think it exists.

It is certainly possible to simplify some things in isolation, but the complexity we see is the product of billions of humans interacting with different governing and power structures, cultures, monetary systems, value systems, and more. So any simplification would demand a simplification of those systems. How realistic is that? How desirable is that?
> It’s not a political or emotional argument

For FOSS at least, ultimately maintainers and authors are not beholden to anyone who wants to submit code, it's perfectly ok to say NO even for political or emotional reasons... so if not in the direct context of a PR then where?

I think heated and unconstructive PRs probably arise as a result of pushy and entitled submitters, after a certain point authors will inevitably get fed up and abandon diplomatic approaches.
Of course a less deceptive way to refer to it is as the slowest recovery from a recession in US history.
Quantitative easing is a powerful drug. During the 2008 crisis, most observers didn't even seriously consider the possibility that the Fed could buy long-term treasuries and mortgage securities. Those who did vastly underestimated the scale on which the Fed would eventually do so.

But QE is also highly addictive. The next downturn will most likely take place within the next 18 months. It's going to catch a lot of dumb money flat-footed, and that means big declines in the stock market - something that has now become simply not acceptable politically.

There's one more piece of candy in the jar though: negative interest rates.

Where the Fed decides to go with short term rates isn't really that important anymore. Far more important is how it begins to lay the groundwork for negative rates.

Because negative interest rates will transform the grossly distorted world economy into something completely unrecognizable.
You should not include binaries not needed for production for security reasons, not because of size alone.
This tool https://github.com/kaegi/aligner worked well for EN-JP subs when I used it. The guy who wrote it describes the algorithm. Hope this helps.
It's also the name of a company, and after the Dual_EC_DRBG scandal they deserve every bit of any venom directed at them.
Do you have ideas for a more secure platform than this that the average person can actually use?
What's doubly fun are multiwire branch circuits. Basically, instead of splitting the 240 V into 120 V at the breaker box, you take a 240 V branch circuit and split it into two somewhere down the line. This has two advantages: first, you need fewer wires going all the way to the breaker box; second, resistive loads on opposite legs of the circuit cancel each other out on the neutral, so you can (in theory) run 30 A worth of stuff off a single run of 14-gauge 4-wire Romex (= cheaper).

Anyways, where the fun comes in, is if for some reason the neutral gets disconnected before the branch split. You now are effectively running the appliances on one branch in series with those on the other. Depending on the particular appliances involved, this means you could see up to 240 V on one leg of the circuit. This is, of course, very bad.
Well seeing that iMessage integrates with SMS, it’s not just for iMessage users.

While there are a lot of reasons not to want to use iMessage but only being able to talk to other iOS users isn’t one.
There is that dilemma. Traditional role (serving locals) vs modern role of serving tourists who're looking for something that defines a place (among other reasons). I understand that things change, the economy changes and things modernize. It's not all that different from gentrification. I guess, in a best of both worlds, it would be measured and not so kitsch.

I think things jump the shark when in the manner of "the measurement becomes the goal" So, like if something incidentally attracts some tourists that's great --but once the location targets and begins to specialize with tourists in mind, then it's changed, for the worse, with respect to the local community.
He tried replying but his Mac crashed.
https://news.ycombinator.com/item?id=20380650
Here's to another 10 years of Erlang/Elixir. The programming stack for the boring software developer that wants to clock out at 5 sharp. It's fantastic I tell ya. I have been blessed with opportunities to work with Elixir fulltime and it's hands down the best experience I've had. Compared to C#, Rails, Nodejs, it's miles ahead. (Although C# with dotnet is coming up fast and _crazy_ compared to what it was 9 years ago).

This ladder is a great blueprint, great article:

functional programming
isolated processes and concurrency
reliable concurrency (links, monitors, timeouts)
OTP behaviours and other system abstractions
How to structure OTP systems
How to build releases and handle their life cycle
How to never take the system down, and how to operate it
I'm not up to speed on ESR, but I didn't get a racist vibe from the initial quotes, and your response goes further in convincing me he isn't racist, just forthright.

Which is an admirable trait.

And on that note, I personally think people like ESR are more likely to help fix the problem than those screaming that he's a racist.

How do you fix reality if you refuse to accept reality? I don't know, and neither do they.
I certainly don't want to erase ESR. Just the opposite: I want to highlight him with the indelible marker of his own words. I want to educate people about what he's said and done. I want more people to know about his long well documented track record.

The earnest questions people are asking about him in this thread means that many people don't actually know about him, and I and other people who do know have every right to answer those questions, provide quotes and citations, and even first hand testimony about his character and behavior from people who have known him for decades and had in-depth discussions with him in person and online, like I have (since the early 80's, when he used to hang out at science fiction conventions also attended by RMS, who he has made his career trying to destroy).

I hate to come off like I'm trying to assassinate Eric Raymond's character, but it's fair game to quote the words of someone who's made his career trying to assassinate another person's character, who's done orders of magnitude more great work than he has. At least I'm not trying to make money and fame and sell books by attacking RMS, like ESR does.

ESR does an excellent job of assassinating himself with his own words. So I will quote some of the worst ones (there are so many to choose from), but I don't have the stomach to actually link directly to his web site.

Lest anyone criticize me for naming and shaming:

https://twitter.com/tqbf/status/719621538257903616

Eric Raymond: "Name them and shame them. Do not hire them unless you want your organization politically disrupted and its productivity destroyed. Um. Disrupted by them, I mean. Not me or their opponents and innocent victims; we have more respect for liberty and freedom of association than that." [retweeting "The Complete List of SJWs]
How to Clean Up Your Google Drive
There are a large number of serious errors in this comment which I will try to address.

> Are you saying that the DC voltage difference is always 0 VDC?

Measured across the only connection between two otherwise isolated systems, yes.

> Since much of the article is about the necessity of grounding your electric distribution network to prevent high static voltages, what makes this system different?

The size of the system makes a big difference. The power grid is large enough that you have to worry about things current induced by geomagnetic fields, lightning, solar activity, etc. Lightning has a high enough voltage that it breaks down insulators that would otherwise isolate two systems.

Basically, no system is perfectly isolated from another. It is a question of how much leakage current you have compared to how much current you are using to get work done. With ordinary home wiring, leakage current is negligible, because the resistance of the leakage current paths (many MΩ) is huge compared to the equivalent resistance of the circuit (maybe 100Ω).

Your home wiring system cannot withstand a lightning bolt, it would destroy much of the electronics in your house. The power grid must withstand lightning bolts on a regular bases.

> Instead, I think it's more likely that the difference in DC voltage can vary significantly.

Why do you think this?

There are real electricians and engineers on HN, people with domain knowledge who aren’t guessing but have actually designed power supplies or fixed faulty home wiring systems.

> So rather than there being "zero voltage", I think the reason for safety is related to dfox's answer below: the system is limited in how much current it can put through you, and it's the amperage that harms you rather than the voltage. You might get an initial static shock, but the AC amperage is going to be small enough not to harm you.

Some errors:

- House wiring is not limited in how much current it can put through you. It will kill you dead, given the opportunity. The fuse box or circuit breakers won’t prevent you from being electrocuted, they are there to prevent fires.

- Phrases like “it’s the amperage that harms you rather than the voltage” are a bit simplified. The relationship between voltage and current is fixed. Recall Ohm’s law for resistors, you cannot have current without voltage (except in a superconductor).

The reason why touching one wire is “safe” is because the return path for the current is usually very high resistance—it goes through your shoes to the floor, and through the floor back into the circuit somewhere. This is usually a dubious path for current. But there are a lot of reasons why there might be a better path for current—maybe you are touching something made of metal, maybe the floor is wet and you are not wearing shoes, maybe…

This is why one wire was chosen to be “neutral”, so it would be “safe” to touch even if there was a good path for current. But it turns out that this safety disappears as soon as there is a wiring problem in the house, or whenever there is significant ground current, or one of several other dangerous failure modes, so this is why we have the third ground pin.
> 9. Say please

I actually don't like this. Maybe it's just me, but I always read these as being condescending, written by someone who thinks that I won't take a suggestion without unnecessary pleasantries and/or begging, or they're frustrated and trying to mask it.

> “Could you please align these variable definitions so they’re easier to read?”

> “Could you align these variable definitions so they’re easier to read?”

I like the latter.
iMessage uses your regular data plan. You would have to pay for data either way.
How is the CIA going to stop you from downloading libsodium and doing whatever you want with it?
I just read the article a second time and I really like it. This is precisely the starting point that I was craving for and if I had known about it I might not have written this rant :-)

My only SEO advice is patience. Your articles are great, people will link to it increasingly often.

That said, why the sole PHP focus? The starting point you just linked to is pretty much independent from PHP, and there's libsodium bindings in plenty languages. If your goal is simply to make good crypto easier to do for "normal" developers then the PHP association may do more harm than good (particularly because PHP is not very hip right now)
Application of Transfer Learning for Automatic Triage of Social Media Posts
Leaked document suggests Google ‘blacklisted’ videos prior to Ireland’s vote
But that's unrelated to how tightly coupled the app is with the OS, but rather how ungracefully the driver fails. No matter how "far away" the app is from the gpu, at some point in the pipeline whatever data is being received will have to interact with it in some way, via the driver.

Sure, you could patch the app to avoid sending what's known as bad data to the next layer but I'd argue that that's the wrong place to do it.
You don't need to fake a birth certificate, you just need to 'request a replacement' in the name you're using. I believe this was a big issue a few years ago, people requesting birth certificates for people who had died young, then leveraging those to get passports etc.
Coming Soon :

"Show HN : AI React developer for 99USD/month"
> The pitch-up characteristic of the MAX 8 is less strong than of e.g. the 757 and that plane flies just fine.

The 757 ( and 737NG etc ) has constant pitch rate. The Max does not, which is the root of the problem.

The actual forces involved aren't pertinent.
OK so we should start worrying in about 100 years then?
Show HN: Intriguing Python One-Liner
> these are all implementation specific problems

And ECC isn't always implemented (or even standardized) securely (https://cr.yp.to/newelliptic/nistecc-20160106.pdf) either.
While I don’t disagree with any of your points, there are still going to be people in cars, and any attempt to cause them to behave erratically could easily become attempted murder charges. I wouldn’t expect this to be any more common than people throwing rocks at cars on the highway.
Transformers for 60 Hz are smaller and cheaper than transformers for 50 Hz. In general this continues to be true as you increase the frequency, although there are some effects that you need to compensate for as the frequency increases.

Your phone charger might have a transformer operating at something like 1 MHz. As a result, it can be made very, very small.
At least failing in a safe mode?
> It is often hard to tell the difference between great code and bad code. I've written code that was fast and very flexible, at the expense of being complex - the flexibility turned out not used at all (after 8 years in production I'm confident it never will be), so on hindsight this wasn't great code - but if the flexibility envisioned had been used the complexity would be required and the solution would be great. I've seen code that cleverly handled multi-threaded issues such that can't be understood or modified by anyone without breaking - but it great code because it abstracts the threads so nobody else has to understand them.

At my previous company, the lead dev did this (the complex code part with the lack of usage too), unfortunately his view was that it might be used sometime.

I think, after 10 years, we were handling about 100 events per second peak load and what I pointed this out he countered with: What if we had to handle 100000 or 1 Million?

I gave up after that.

For context we were a B2B company with a relatively long sales cycle, so ramp ups were generally very strongly correlated with on-boarding of new customers and we normally had notice of what was coming. In other words, the naive solution would've worked fine ( the 100 events (not web) were across ~ 5 servers (servers did other stuff too)) and we would've been able to scale up while we did improvements to the naive solution.
I'd really recommend you take another look at Mutt, or Alpine if you're more into pico/nano than vim as editors. It's the best tool I can think of for dealing with large quantities of mail.

* Notifications can be configured to do pretty much whatever you want (by invoking a command when new mail arrives)

* Multi-account support works well (currently have it hooked up to my personal and work accounts simultaneously)

* Developed by a community

* The visual component of HTML mail is irrelevant 99% of the time. A reasonable textual interpretation can be generated by piping the message through `w3m --dump`, a process which can happen automatically inside mutt when viewing those messages with no action required on your part. If you absolutely must see the formatted message with images and such, this is only a keystroke away.

There's a lot of initial configuration to do, granted, but you only need to do it once. Then you stick your mutt directory up on github or similar, and never need to do it again. Setting up a new or different machine is a clone away.

You can learn the initial keybinds in a couple hours (it's a lot simpler than vim), and I think you'll be blown away once you get proficient at it.

This may be a bit extreme, but after many years, I think all GUI mail clients suck. Email is primarily a textual medium at the end of the day.

That, and Mutt's the only thing I can think of where the expected features of a mail client work with reliability. Putting up with Thunderbird's speed/stability or Outlook's stability/searching isn't something we should have to do in 2019.
I'm not sure what it really measures anymore

What makes you think it has been at least once meaningful ?
NY recently approved licenses for undocumented immigrants. Seems like this'll have a major chilling effect on that initiative.