skysight-inc/HackerNews huggingface dataset:
To reiterate, I am saying only that it is unfair to Erlang to portray PHP's (or Ruby's) operational characteristics as "like Erlang". It may be true in the loosest possible interpretation, but the details differ radically.

Your argument dismisses as optimizations things that are critical to systems for which Erlang was designed - telecoms. They are not optimizations for Erlang - they are necessary features that permit "write once, run forever" style operation.

Keeping a connection open and available in a database pool is admirable, but not even remotely comparable to keeping a TCP socket open between two participants in a phone call, with RTP voice data flowing, and changing a function - at run time - in that very same process, without disrupting the voice data.

The Erlang-style hot code loading doesn't make an Erlang system more vulnerable to working with corrupted data by not killing the process. That's just incorrect. In any case, well-written Erlang code will self-terminate if it detects anomalies. And it's harder to corrupt data in Erlang because of its immutability, absence of global data, and process isolation.

Compare the rather ugly and unsafe Ruby code with the equivalent Erlang code (provided as a separate module):

-module(demo).
-export([run/0, foo/1]).

run() ->
lists:foreach(fun(N) -> foo(N) end, lists:seq(1, 10)).

foo(I) ->
io:format("~p\n", [I]).

What the Ruby code does is in no stretch of the imagination "mutable late binding". It is evaluating (and hence interpreting) static text, which happens to redefine a Ruby function, every time through the loop. That's equivalent to recompiling a piece of code in a loop.

Where does this load new code?

You can eval code in practically any interpreter, from Perl to Python, and it's an unsafe and slow operation and not remotely the same as hot code loading in the Erlang sense.

The Erlang code is compiled, usually on another system, and the compiled BEAM code is copied to a live server, and loaded into memory into every running process that uses that module, simultaneously, without crashing or restarting any of the processes.

In fact, if there is a cluster of servers, and the replacement code (let's call the module "athana") is copied to the disks of all the servers in the cluster, it can be loaded into all processes running "athana" on all connected nodes of the cluster by entering this one line in the Erlang shell of any one of the production cluster nodes:

> nl(athana).

That's it.

Please, let's stop this fruitless debate. It is obvious that we are not going to agree, and we are using the same phrases to mean completely different things.
The BND (Bundesnachrichtendienst) is civilian federal foreign intelligence, the BfV (Bundesamt für Verfassungsschutz) is civilian federal domestic intelligence. It was probably not a great idea for e.g. diplomacy if Germany had loads of foreign intelligence agencies after WW2.

In the US, you have way more agencies. The five most famous are Central Intelligence Agency (CIA), National Security Agency (NSA), Defense Intelligence Agency (DIA), National Geospatial-Intelligence Agency (NGA), and National Reconnaissance Office (NRO) [0]. Germany does have other military intelligence agencies, such as Kommando Strategische Aufklärung or Militärischer Abschirmdienst (domestic military intelligence). They are subdivisions of the German military (Bundeswehr). Some of the US agencies are child agencies of the DoD. So arguably it's similar?

And because Europe is countries but the US is states, it isn't really comparable in size, so splitting these roles into different agencies makes less sense. There are benefits of having only one agency/organisation, e.g. re-assigning personnel and easier cooperation (inner-agency vs inter-agency).

[0] https://en.wikipedia.org/wiki/United_States_Intelligence_Com...
You'd think that, but OTOH, they haven't invested anything so they have no incentive to be nice. You and I may wish people were nice as a matter of course, but sadly, not so much. :-(

(To be clear, I think the really awful users are a just a very vocal minority.)
"Here by HODL I mean".... pretty much makes it explicit what I am meaning by the term... which has been used in different ways. You are linking to the origination of the meme, like I've somehow made an error by specifying the specific use I'm intending.... which only reveals you're less familiar with the term than me.
I'm not aware of anything like a convolutional SVM, but I'm not terribly familiar with them. As I understand it SVMs are fundamentally shallow learners, and if you try to hack them to make them deep and recurrent or convolutional, you just get weird NNs.
When it comes to courts, you're usually dealing with printed out copies of the web pages. In most cases, that's much more convenient than dealing with an HTML page saved to disk.
InnoDB (MySQL) still supports it
No doubt many people here are already aware of Richard Stallman and his views about open source software, but needless to say his perspective is the beginning, not the end, of a discussion.

It's just wrong to say that that "there is no FOSS" as if you were correcting someone's spelling mistake. The debate about the direction of open source/Libre software is too important to be treated in the way you chose for your post.
Equifax's CSO and CIO retiring immediately
It's too bad the article doesn't go in more depth. There are a few plausible explanations for why people claim an unusually high number of prizes:

1) Someone is buying a huge number of tickets, and just winning proportional to the amount that they spend.

2) Someone is a "10 percenter." They buy winning tickets at a discount to the prize amount, collect losing tickets that they didn't actually buy, and commit blatant tax fraud by claiming "losses" that offset their "winnings."

3) Someone knows which tickets are going to win before buying them.

All three of these stories are interesting, but they're very different. Most coverage seems to assume (2), but stops at "tax agency is incompetent at detecting blatant tax fraud" without exploring why the tax agency is so bad at what they do.
Not only are you linking to reddit, you're linking to the sub reddit with the least educated bitcoin users in it. That sub reddit is where people who don't understand enough about bitcoin to be able to discern that SegWit is, in fact, block size increase to up to 4MB, hang out.
> What if I cut a piece of my body and eat it, is that cannibalism?

I think at that point, you're likely to be involuntarily committed anyway :)
> If there are 5 failed attempts to Face ID, it will default back to passcode. (Federighi has confirmed that this is what happened in the demo onstage when he was asked for a passcode — it tried to read the people setting the phones up on the podium.)

Well, on the demo onstage, he did not enter the passcode after being asked for it. He just said "Let me try that again". Is it just a cover up?
EV certs have a complex verification process that can involve sending a physical representative from the company down to the place of business to confirm its presence/existence.

Bitcoin trading platforms have shown that compliance with AML/KYC regulations can be performed virtually by manual verification of a valid government ID, timestamped photo, handwritten note, and other mechanisms.

A company offering this service would go outside of the keyserver and verify the ID independently. It'd be much more of a "notarized packages" paradigm rather than just "published by 1337PyHax0r-88".

It is true that even extensive manual verification processes dependent on government-issued IDs can be faked, but there's a much higher bar involved.
The difference is that it is likely that a majority of Bitcoin transactions for goods and services are for drugs, ransoms, and other illegal purposes because it is wildly inefficient to use as a payment system for legitimate transactions, due to high transaction fees, long confirmation times, and low merchant acceptance. The vast majority of transactions in US dollars, on the other hand, are legitimate.
> entitlement

People get angry because they have hope for a better world. Now a lot of the responses he talks about in this blog post are, yes, very childish. I can see that.

OSS companies do struggle. I get that too. A lot of times they don't think enough about the business model before they start building their product. I agree, support contracts aren't enough a lot of times and I can see how their efforts struggled to bring in revenue. What they did is really no different than what RedHat did with RHEL .. that's why we have CentOS.

Today we live in a very different idea of what OSS should be. A lot of people don't differentiate licensees. So much of what is OSS are frameworks and tooling, and even in that space, big companies have worked very hard to get things out of GPL (Clang is a good example...and MacOS which has systematically removed any GPL code over the past several years). So much of our OSS is supported financially by the big players (RedHat, IBM, Google) and the dream of Linux desktops overtaking Windows on the consumer market died a long time ago. But that was the dream:

http://penguindreams.org/blog/the-philosophy-of-open-source-...

I don't think it's entitlement. I think a lot of people want to see real OSS; where devs have the time and energy to work together to make really good tooling. We want more projects like DarkTable. We want spare time projects that become amazing that people care about, not more half free/half enterprise stuff.

If a company fails to be profitable, we hope their tooling lives on in OSS. Making OSS profitable is super difficult, and something I don't even look for in my own big project (which is used more by students than in the commercial space).

And the big reality is, will this actually generate revenue for Caddy? Probably not at all. I'm sure they thought this out, and enough of them thought it was a good idea, but looking at it on the outside in, it was a terrible business decision. I mean, what did they seriously think was going to happen? Would companies seriously start paying a fee for what they had gotten for free previously, when it would cost lest just to add a package building step into existing build systems?

Six months out I hope they publish a post on how this affected their actual revenue stream. If it helped them out, then I guess it was worth it to make that decision and I'm totally wrong and I have a lot to learn about business. If not, I'm equally interested in what went wrong and how open source projects can get a revenue model done correctly.
I've worked in enterprise security teams for the last decade. This is spot on. It's retarded and will never change because there is no accountability. Corporate IT don't give no fucks.
I know people will say this is inefficient, but based on the current climate I think this may have potential if:

1. The service provider (Coinhive) used not just BTC but all kinds of cryptocurrency

2. they make sure they switch over to the most lucrative cryptocurrency at the moment in realtime

3. makes sure the user (In this case thepiratebay) can cash out immediately, as in every day.

In this case, mining as a business model may make sense. I think it's impressive that they built something like this to begin with.
The people in the "existing political order" are put there by the public who ultimately has the responsibility for creating good government. Again, responsibility is not the same as guilt.
Except that I'm pointing out (and explicitly said) that the law here is creating a moral crime and thus is itself corrupt, so citing the nature of the law is merely whitewashing criminal behavior.
Time to ban scorpions, and scorpion venom products. Anyone who gets within sight of one must be thrown in prison for decades.

Or we can just let adults choose what they want to do with their own bodies, and stop freaking out because somebody might have "got high."
The moment you ask users to manage keys, you've lost. They can barely handle passwords that aren't abcabcabc.
If you look at the CVE, it's literally plain shell commands as strings in the Content-* headers. These commands would appear to be local with whatever user the app is running as.
Then that justification for the price is the justification for being willing to pay that price; same thing.

Also, "free market" is kind of a joke as a mantra. For example, "without interference" kind of would require a whole lot of marketing people stopping what they're doing. As it is now, many companies themselves are doing their best to interfere with the decisions of consumers and workers, in some cases even get in bed with each other and wage outright war on those they extract money from; so that's not a free market by a long shot.
Nope, neither of them are crimes and in fact, prosecuting someone for either of them is actually a crime.

You're misusing the word crime here, despite me being very explicit about what I'm talking about.

The law does not determine crime-- morality determines that the law is criminal itself, as I've shown.
My understand was that much of the innovations is happening with the general set of blockchain technologies, most of it happening on chains other than BTC (ETH). Why should bitcoin be correlated with them?
Fold let's you buy from common stores like Starbucks with bitcoin. I haven't actually used it, but I hear it's good.
That's a good point - I didn't think about network effects of having autonomous cars communicate with each other. No doubt it will boost safety, but I strongly suspect that such technology will be heavily regulated and standardised. If Boeing and Airbus each developed a mid-air collision avoidance system, wouldn't regulators force them to interoperate?

Of course there will still be an autonomous car company with a superior safety record and perhaps better navigation routing, but these are not strong advantages. Consider that budget airlines can compete effectively with established airlines even when they have a worse safety record and fewer direct routes.
It is an investment thesis that has worked for Y-Combinator.

And of course, the US government is an entity capable of absorbing investment losses -- but benefits greatly from potential advances in defense technology.
It being "free", in a certain sense, makes it invaluable—a blank canvas on which the ungrateful have the opportunity to each paint their own vision of its worth. Something priced at one dollar is worth a buck, but at zero it's priceless, so there's no specific psychological cap on the well of entitlement for a certain kind of unreflective user.
He isnt complaining about your intended meaning. He is complaining about your spelling of the term. It shouldn't be in caps because it's an intentional misspelling, not a sentence reduced to each words first letter
> animation, apps that I can't shut off running in the background, etc.

The greatest performance issues stem from the attitude of the implementers. If you assume you have more memory than you'll ever need, chances are you'll need more than you'll ever have. Also, somehow no matter how much better our collective and public knowledge of cache-aware programming gets, we manage to make the data so much larger that it doesn't matter how cache aware we are.

disregarding "apps that I can't shut off running in the background", there is no good reason that animations, even the currently selected ones, should account for nearly as much power consumption as they do.
the original benchmarks the author likely used had a screenshot of some benchmark tool's output. It showed a 24 MHz processing speed which I also thought was weird. Could just be an anomaly in the benchmark tool.

Either way the tool they used (geekbench) apparently looks into chip-specific optimizations for tests and the rest of their process is not disclosed so it's possible all of their benchmarks are non-uniform (again based on an optimization ticket here: http://support.primatelabs.com/discussions/geekbench/18305-o...)
The fact that Equifax reported the breach at all represents a good faith understanding: they tell the world, and in return the world does not make them cease to exist.

If you kill companies over security incidents, then magically you will no longer hear about security incidents.
> I am geniuenly interested in seeing why Bitcoin should fail as being a store of value.

Oh, it's a great store of value. But that doesn't make it a good currency. Currencies aren't intended to store value, they're intended to facilitate the transfer of value. Assets (be it physical such as property, governmental such as bonds, or corporate such as stocks) are what is intended to store value.

In general, you want a currency to suffer from inflation and decrease in value over time. While this may seem counter-intuitive to having a healthy currency, it's the best thing for the economy, as it encourages the currency to continually be in circulation, and whatever cannot be readily spent to be invested into assets or placed into a bank, which then goes and loans it out to others who need it, stimulating the economy.

Gold has never been easy to use as currency. It needs to be weighed, and now its value is so high that in order to buy everyday items, you'd be dealing in almost immeasurably small slivers of gold. So instead people used it as an asset; They would buy it speculatively and watch the price rise as scarcity increased. As more people bought it, the scarcity increased even more quickly, leading to effectively a deflationary spiral.

What do you think will happen as we get closer to the 21 million Bitcoin limit? It'll be the same deal. Everyone will hold onto their BTC because it's scarce, and increased scarcity increases value, and before long, the entire BTC economy grinds to a halt.

"But this has never happened with gold!" I hear you say. Let me point you to the Gold Reserve Act of 1934, where the government basically said "Naw, dawgs, give us that gold back. We gotta get this economy moving again.", and made most private possession of gold illegal, in order to help get America out of the great depression.

Bitcoin is an amazingly cool concept. Bitcoin is an awesome work of technology. Bitcoin is not a currency.
5 Reasons Elite Entrepreneurs Use Smart Pills to Crush Work
I'm a realist, but that's a tad bit too jaded for me to take as is. I don't think you're all wrong, though.

You just could have done without that first and last statement. I'll inform the UNV you won't be signing up anytime soon. I don't see taking a low salary as settling in every case. Many Canadian businesses just simply cannot pay that level for certain skills, and if you want to believe in your friends, colleagues and fellow countrymen sometimes you take a hit to what you think you're worth to help build. I wasn't complaining outright, myself. I was adding a data point. Averages can be helpful information.

It's encouraging for other reasons that you're yet another counter-point promoting that there are better-paying opportunities, though. I'd hate to paint a grim picture. Regardless I love it here (in Canada. I could move out of the city again)
Just saw on reddit that X11 turned 30 today! Someone made a comment about how they were surprised they hadn't made it up to X12 yet, and I remembered this wiki entry.

I'm a huge fan of these kinds of articles. Unless you really suffer through something and learn it really well, it's unlikely you'll gain the full breadth of wisdom that's acquired through years of experience.

I posit that genuinely trying to learn from history is actually incredibly difficult. For starters, sometimes it might be difficult to even get access to the knowledge. But even when you manage to acquire access to large amounts of information, you have to consume and process it. You might have the knowledge of hindsight to help guide you, but at the same time you might lack contextual knowledge that might help provide answers as to why certain things ended up the way they did. Did $FOO technology die because it sucked or because of unfavorable external forces like reality?

I've made this exact comment before, but a lot of tech knowledge isn't easily discoverable. You really just need to have the correct historical background sometimes. My favorite example of this is filesystem layout in the different unix-y systems. On my system I have the following folders: /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin. How many developers know why? Here's an explanation. [0]

All my work experience has been focused largely around web app development. As we start creating more sophisticated applications on the browser, I'm sure there's probably tons of lessons the web community will have to learn the hard way, despite native desktop application developers having lived through their own flavor of it. To give a recent example, when Redux began to blow up in popularity, I remember seeing plenty of comments saying how it was just re-implementing the same ideas from some old OS 20 years ago. That's great! I probably wouldn't have even known about that. So what lessons did they learn? Why aren't any of these great old wizards helping power level the younger generation?

[0] http://lists.busybox.net/pipermail/busybox/2010-December/074...
What if it's a fingernail?
Show HN: Gitnore – gitignore super power build using golang
I'm suggesting that whoever currently has admin rights on the PyPi packaging servers, and it's someone, take responsibility for this and physically remove the typosquatting libs from the lookup mechanism. "We need donations before we can do that" doesn't pass muster as far as I'm concerned; leaving this unaddressed is an existential issue for PyPI.

There are already privately-maintained repositories and that's great, but IMO it's not an excuse for PyPi to leave this vulnerability open.
Thank you to all those contributing insightful comments to this and other HN posts!, it’s why I visit daily.
This reminds me of TCCBOOT.
Wow what bullshit. India invalidated a set of currency notes and immediately replaced it with new ones. Is that "banning paper money"? If a government mandates that all petrol cars must be replaced with electric by 2025, does that mean they have "banned cars"?
I imagine this would also apply if a child took photos of himself and then later, as an adult, sent those photos to someone?
You seem a bit stuck on this thing about there being 17 agencies.

It was a DNI statement on behalf of the 17 agencies of the intelligence community. That means none objected to it. For the purposes of that statement the most important were the NSA, the CIA and the FBI. The FBI took longer to sign off than the others because they weren't initially convinced about the part that says the aim was to get Trump elected. They didn't have any problems with the part about Russian meddling in the election though. Apparently they got some additional Intel because they signed in the end.

This is way those three agencies have this logo on the statement, along with the DNI, but the coastguard didn't.
BTC isn't made to be mined on consumer machines and it hasn't been profitable for like 6-7 years. You are basically heating the planet for nothing.

Unless the person has a decent GPU and the currency supports that, it's still worthless, but it's a lot of trouble (and disrespectful to unaware users). But you're talking about a business plan that relies on new, worthless, speculative currencies to come and go for the next decade. Does anyone benefit from that? Does that sound stable?
It probably is. But as we've seen with ICOs, the average crypto-currency nerd is not very smart.
Amazon Is Coming for Your Cable Channels
IDK man, YouTube tries to force people into their inefficient video format, burning way more power because they refuse to pay for x264 licensing.
It impresses the shit out of me that I can now walk around with a processor in my pocket that outperforms the leading Super Computer when I was coming up, The Cray 2, by several hundred times.