skysight-inc/HackerNews huggingface dataset:
> Are you meaning that "no mutation" is the definition of functional programming?

You can see that I was intentionally summarizing wikipedia's definition in one word to make my point more clear that functional does not mean type inference or currying, right?

> That's such a vague definition I can't see how it is useful personally. "Stateless" is already a word that covers that.

Since I'm not offering "immutable" as the complete and final definition for functional programming, maybe you can find a better one to make your original point clear? Because the list of features you offered as defining functional programming doesn't define functional programming very well.

IMO, the entire first paragraph of Wikipedia's article on functional programming is pretty good. It repeats the concept of immutability in a bunch of different ways with clarifying examples, to make it more concrete and less vague.

I don't personally like "stateless" because it's not strictly true. Functional programs have state, and the state is contained in the stack. The point of functional programming is that the language avoids side effects, and the most direct word for something that avoids side effects is "immutable", not "stateless". I can accept that common usage of stateless is sometimes referring to immutability.

Note that WP's definition of "state" agrees with that, and talks about declarative state being indirect, as opposed to being stateless: "In declarative programming languages, the program describes the desired results and doesn't specify changes to the state directly."

https://en.wikipedia.org/wiki/State_(computer_science)

> I even said I accept it's common usage of the phrase and I was just wondering why that was.

Because it's true and meets the definition? Your objection is too vague. What, exactly, is wrong with calling map/filter/reduce "functional"? In my book, referring to map as an example of functional programming doesn't stretch the strict definition of functional programming at all.

map() and reduce() were some of the very first things I learned about when I was introduced to the concept of functional programming in Scheme, more than 20 years ago.

The post didn't claim that map, filter & reduce were 'enough for code to be called "functional programming"'. He only ever implied that map, filter & reduce are part of functional programming. That is absolutely true, always has been, and isn't a matter of common usage.
> combined with voter ID verification (yes, I went there)

In what place in the US can you vote without ID? Where? Point it out to me. You can't.

To vote, you already have an ID. It's called a Voter Registration Card. To get one, you generally have to cough up a bill, lease, etc. originally and then vote continuously over the years.

At this point, relative to "voting fraud" (the only thing "ID" will solve), you have:

1) No evidence of significant voting fraud anywhere (we lose more ballots to mismarking)

2) Significant evidence of partisan disfranchisement

3) Leaders having been caught ON AIR saying that disfranchisement was the whole purpose

Do you need someone to run up, kick you in the nuts, and yell "IT'S ABOUT DISFRANCHISEMENT" 3 inches from your ear before you get the message?

Now, if you want to talk about election fraud where the counting of the ballots is suspicious, we can chat.
The whole point of money is that it's fungible. Saying there's no connection between incoming and outgoing revenue is is kinda nonsensical.
double or tripleclick, rightclick, open works in firefox
>>Apple just believes those companies

You want us to believe Apple is a charity now?

Pretty sure it's more about paying repatriation taxes.
Here's a quote from her.

"If the politicians won't stop the boats, we'll stop the boats… and we'll be back with more boats..."
Does anyone have recommendations for summer reading for teaching assistants to undergraduates? I want to become more engaged with current pedagogy techniques.
Pushback from the community means nothing to TC39. Zilch. Zero. Nada.

The only instance of something dropped was cancelable observables. AFAIR it was only because some other group at Google opposed it.

Everything else is carried full steam ahead. Enjoy your import() instead of the vastly superior System.loader. Enjoy your hashes as member access specifiers. Dumpster fire. Template literals. BigInts. `new.target`. Dumpster fire. `import.meta`. Dumpster fire
I subscribe to The Browser [1] and Audm [2], which are both story aggregators. The editors pick higher-quality, often longer-form writing. Audm provides articles read by audiobook narrators, and I've found it a good alternative to podcasts.

Both of these will email you with recommendations so the discovery "work" it outsourced.

[1] https://thebrowser.com/
[2] https://www.audm.com/
I like the personality here.
Forge.AI | Boston / Cambridge, MA | Full-time | Onsite

Forge is solving one of hardest challenges in AI - how to capture and transform the world’s unstructured information into codified, machine event streams that are specifically designed for use and consumption by a company’s modeling, decision-making, and AI infrastructure.

-Knowledge base engineer: http://www.forge.ai/job-posting-Knowledge-Base-Engineer.html

-Human language technologies/Natural Language Processing engineer: http://www.forge.ai/job-posting-Human-Language-Technologies-...

-Data Scientist/Machine learning engineer: http://www.forge.ai/job-posting-Data-Scientist-Machine-Learn...
Not eating meat is much more efective to saving the planet than buying a Tesla.

http://www.businessinsider.com/is-eating-meat-bad-environmen...
As a side note, there may actually be more datacenter space in Texas than there is in California. I wish I could find accurate statistics on this to prove it either way, but I'm pretty sure I'm right.

Disclaimer: It's rare my day job actually intersects with HN even though I'm in the Internet industry.
Not flippant at all. The US is becoming a dangerous place to visit.
> FYI, if you've committed any form of cybercrime

According to the US definition of cybercrime. So you could be totally innocent in your country, and have done nothing directly in the US.
So it's in everyone's interest to fight this every way possible. Coinjoin or better on the tech side, lobbying on the legal side. Otherwise you end up with a traceable currency that can retroactively be stolen.

What if someone cashes out before Bobcorp notices? At which point does Bobcorp get to file a theft notice? It can't just be an open registry since then anyone can temporarily block anyone's coins. After a court order? That could take forever. What about when they wanna seize money from Silk Road 5 or MegaUpload3? Plus you'll end up with coins dirty in one country but not another. China and Venezuela probably want to claim any coins that went through their country in some way - they're violating currency export controls no?

At least Monero provides far more fungibility.
I think the biggest problem are discovery and execution. Take the basic problem: How do I know which of my contacts I can contact where?

Google already had a unified account system, which covers a huge portion of the internet-using world: Google-accounts. It would be perfect for discovery and tying things together neatly with what they already have to offer.

If a contact your are chatting with in "Hangouts" (formerly Google talk and before that gchat?) also was using Duo on his phone... Google could show an icon for Due and offer a video-call to this person. If both systems used the same ID.

Instead they chose to create entirely new login systems and identities for their new IM systems. This needless fragmentation means I don't know which of my contacts are available on which of the many google-provided IM-services.

Some small changes here could really have significantly lowered the pain involved, and made all these different apps tie together in a way which would have been useful.

Now we just have a mess, getting worse every year, and I now refuse to use any of them for it.
This was a quote from Lauren Southern.

"If the politicians won't stop the boats, we'll stop the boats… and we'll be back with more boats..."

She was arrested by the Italian Coastguard for attempting to block a boat, she wasn't just reporting that someone else was doing it. She was clearly participating.
Agreed.

Three fiction recommendations:

* The Penelopiad by Margaret Atwood

* The Last Question by Isaac Asimov

* Star Maker by Olaf Stapledon

Three non-fiction recommendations:

* Art is Work by Milton Glaser

* Pragmatic Thinking And Learning by Andy Hunt

* The First And Last Freedom by Jiddu Krishnamurti
If you're on Windows, you can calculate it in PowerShell like this:

$password = "foobar"

([Security.Cryptography.SHA1CryptoServiceProvider]::Create().ComputeHash([Text.Encoding]::ASCII.GetBytes($password)) | %{'{0:x2}' -f $_}) -join ""
Tumbling is supposed to make tracking non-trivial. Anyways you can always convent to another coin, especially one with more anonymity, and then back to Bitcoin.

EDIT https://news.ycombinator.com/item?id=14918545 This just started getting popular if you want to talk more about tumbling.
If you have a lot of people you follow on Twitter, Nuzzel [1] can be useful. Basically, if people you follow are sharing the same article, it will get highlighted by the app.

[1] http://nuzzel.com/
It hasn’t even been a day and you have no idea if he has legal representation or not. Give it a couple days before starting up the outrage machine.
Wyoming leads the nation in coal production, accounting for two-fifths of all coal mined in the United States. (According to EIA) So you have high industrial consumption and low population.
If he doesn't try to be funny he goes to jail.
better summary: http://www.reuters.com/article/us-usa-cyber-arrest-idUSKBN1A...

insightful thread also delving into wannacry: https://twitter.com/3L3V3NTH/status/893181445824446464

edit: there is a nice HN discussion already about the bitcoin: https://news.ycombinator.com/item?id=14918545
I do recommend Behave.
Robert Sapolsky is terrific writer.
Though, I found it quite funny how in each chapter Sapolsky starts by describing usually story, criticising how it is wrong and too simplistic, elaborating on complexities involved, but at the end of chapter can't resist giving one sentence blurb summary himself - which is of course almost equally simplistic.
We should have overwhelming confidence that people are detained for good reasons. Given US's track record, it is entirely reasonable to think that it's not the case, until demonstrated otherwise by proof brought forward by the agressor.
How does debugging in the browser console work when you use that approach?
>The evolution will converge towards content creators being funded through decentralized crypto currency platforms so that the money cannot be prevented from getting to creators if someone wants to pay them.

The pressure will always be to the biggest platforms, and those are conventional ones. Creators will be easier to discover on the bigger platform- if you already support someone on patreon, you can find similar creators, incentivizing creators to join patreon. Bigger platforms also have economies of scale and head starts on making beautiful, convenient interfaces.

The pressure towards established platforms will always be greater than the pressure towards permissive, decentralized platforms. Patreon just has to not fuck up too bad and they will still have the monetary advantage on 99% of creators (well... unless they kick off all of the camgirls).

A more interesting question is whether Patreon would ever switch to bitcoin. They could take a much bigger percentage. They could leverage their size to provide more stable prices, or even just force creators to accept bitcoin's volatility. The platform would still be central and moderated, and if someone managed to create a decentralized alternative with good bitcoin pricing, Patreon would be able to outprice them. There would be basically no path towards a decentralized alternative at that point.

The risk/reward is still too low for Patreon, I think. As is, a patron decides how much money the creator gets and is basically blind to how much they pay unless they check their statements. Neither party would really see an advantage to switching to bitcoin, since Patreon and the creators would still get the same amount of money, and the Patrons mostly aren't aware of the potential extra 30 cents. They're also very unlikely to care.
The only mainstream language I'm aware of (having looked into this before because someone complained about it re: TypeScript) that disallows cross-instance private access is Ruby.
I'd like to recommend these lists of short reviews of books neuroscientist Christof Koch has (recently) read:
http://www.klab.caltech.edu/koch/books-i-read.html
https://alleninstitute.org/what-we-do/brain-science/about/te...

They are a captivating mixture of science, scientific theory, cognitive science, AI, science fiction and the like and quite an interesting inspiration for future books to read.
To my knowledge DFW has multiple data centers, Facebook @ Ft.Worth being most famous among them. Not sure, if Toyota already built their Datacenter in Plano.
How do you feel about foreign governments doing it to you and people you care about?
You don't need all aspects of OOP ever to get use out of some of its concepts. ES2015 classes are much cleaner and easier for newbies to grok than messing with the prototype chain, which was the way that sort of thing was achieved before.

Classes also make a lot of sense for custom elements (Web Components.) See Polymer v1 compared to v2.
I worked at AOL for a year. They have a way of taking a great idea/product and completely destroying it with idiotic features that nobody wants (but some exec thinks would be cool). It's probably catalyzed by their unfathomably stupid "matrix management" structure which optimizes for management bloat, confusion, and mediocrity.
I don't think he directly ran his own IRC, it was a "in partnership with another organization" sort of thing.
Nit: Rust's affine type system is orthogonal to its borrow checker, rather than underlying it (though they're both crucial to Rust's system of memory safety, of course).
Show HN: Example of Bot for Whatsapp Web
I'm not a lawyer, but... isn't this attempted manslaughter at the very least? They knowingly put lives in danger for personal profit and gain, so clearly the motive is there.
> re-read

Love this idea! I'm going to try that too. Very soon, I'll be quitting my day job and should have a bunch free time which is currently taken up with busywork. Time to re-read and get more out of my books.
Aside from the publisher's reasons for setting those prices, some people value an ebook above a physical book, myself included. Regardless of the ebook price, there are few physical books I'd want to own at any price.
Reading the indictment, it seems like his partner ratted him out. Curious though, the indictment seems to list the redacted partner as doing most of the incriminating things (posting a video demonstration, advertising the sale on AlphaBay, etc), it merely accused Marcus as being the author and co-conspirator.

I wonder if his partner/friend got caught, and plea bargained to turn state's evidence against Marcus.
That tweet was in 2013 however.
Mac Touch Bar is useless. Does anyone actually use it? Would you rather have the touch bar or your escape key back?
I use it daily because it's the only place to change volume and do a bunch of essential OS tasks. They replaced the top row of keys with it. However I don't use it for much beyond that.
Worse than useless. Adds no value and sometimes it crashes.
I read primarily fiction but a bad year for me is around a 100. So 8 or 9 per month. More realistically I tend to binge so the number is never consistent. I might do 15-20 in a couple of weeks and then not read again for a month.
An S-curve still goes "vertical" at some point. That's the idea: that some aspect of reality will be qualitatively weirder when information goes vertical-ish.
Just no.

Very relevant to this topic: Ken Thompson's "Reflections on Trusting Trust":

https://www.ece.cmu.edu/~ganger/712.fall02/papers/p761-thomp...
I can give you fourteen words. Or eighty-eight, if you'd rather.
Will this come to the phone?

Something like sunrise.am's scheduling keyboard is SORELY needed. Was the easiest way to schedule anything and then Microsoft bought it & killed it.

So disappointing.
Low humidity + minimal need for winter heating makes a huge difference.
I see a few kinds of intermediate crypto errors possible. You can weaken the crypto without breaking it, you can leak metadata, you can screw up protocols without compromising the algorithm, etc..

But yes in some sense you're completely right, perhaps just because the aim of a crypto algorithm is so narrow? The number of things you can do right with a pair of encrypt/decrypt functions is so limited that the number of things you can do wrong is also pretty small.

There's certainly a lot more than can go wrong with "drive a car" than with "encrypt this message".
Ouch, that asterisk does some seriously confusing double-duty in a thread like this...

In Internet forum speak, the asterisk means "I meant to say" or "You meant to say".

In linguistics, the asterisk means "This form is not attested (we don't have examples of people using it)" or "This form would be considered mistaken by speakers".

That means that the forum usage of asterisks is something like "I should have said X" while the linguistics use of asterisks is something like "I shouldn't have said X". :-(

https://en.wikipedia.org/wiki/Asterisk#Linguistics

"In linguistics, an asterisk is placed before a word or phrase to indicate that it is not used, or there are no records of it being in use."

https://en.wikipedia.org/wiki/Asterisk#Typography

"Asterisks may denote corrections to misspelling or misstatements in previous electronic messages"
Loan comparison for international students and non-U.S. citizens
How many new superchargers is Tesla planning on installing over the next few years?
There are 3 novels on the list out of 18 books and one blog.
Overview of glibc's malloc
I've had one for a couple months now, and it largely goes unused on a daily basis. I remapped caps lock to escape for vim usage, so my most common theoretical use of it isn't necessary anymore.

I will say, however, there are moments when it shows promise. The 3rd party app BetterTouchTool lets you put custom shortcuts on it, so I created some utility shortcuts for things I never remember how to do, like taking screenshots. In those moments it's very nice, but I don't think I'd think less of the computer without the touchbar.
Because eventually consumers will start to distrust Google (in the sense that their products won't last). Even in this throw-away society we have today, people don't want that much churn with messaging.
I'd consider Healing Back Pain: The Mind-Body Connection to be fiction as well. Too long, shouldn't read: if you believe, your back pain will go away. I'm surprised to see the anti-scientific pseudoscience promoted.
The privacy of the voting booth offers substantial protections to a voter. You might threaten or bribe me, but I can vote as I please, because you can't ever know how I actually voted. Many of these protections disappear if your ballot paper is delivered to your home and returned by post.

Husbands can coerce their wives into registering for a postal ballot and then vote on their behalf. Religious leaders can coerce their followers into registering for a postal ballot and handing it over to a chosen candidate. A corrupt care home worker could register dozens of residents for postal voting, then sell their ballot papers. Migrants with a poor grasp of the English language can be tricked into giving up their ballot paper. Poor people can be offered cash for their ballot paper. Postal ballots can be stolen from postboxes and sorting offices.

All of these frauds have taken place in the UK; local election results have been nullified on more than one occasion due to endemic fraud.

http://www.telegraph.co.uk/news/uknews/law-and-order/1156001...

http://news.bbc.co.uk/1/hi/england/west_midlands/4406575.stm

http://www.bbc.co.uk/news/uk-england-london-32428648

http://news.bbc.co.uk/1/hi/england/berkshire/7302809.stm

https://www.electoralcommission.org.uk/__data/assets/pdf_fil...
You're right! That's perfectly normal and extremely common.

People are skittish about this in the realm of cryptography because the costs of getting it wrong can be very high. Further, programmers have a culture where experimenting by writing something yourself is perfectly reasonable and extremely common.

When these two meet in the context of crypto, I know just enough to get worried that someone's going to get overconfident from a primer and do something they believe to be very clever. History has a nasty tendency to validate fear this as well-intentioned clever people do things that they believe are good enough.
+1 for the Ramanujan book!
I don't think AI really solves the problem. The question "What happens when sensible humans are no longer at the helm?" really means "What happens when people with different priorities are at the helm?" It's totally possible for a sane being, artificial or not, to take over Patreon and prioritize profit, or enforce their own values, or even shut down the site.

The core problem is that you're interacting with entities you can't control. It's almost tautological; if you can't control them, by definition they can do things you don't like.

I've only read the first Culture book, but I'm pretty sure the Idirans didn't feel like the Culture AIs were "sensible".
I'm sorry, I didn't follow that development - what is the relationship between the abolishment of tenure and neo-liberalism?
Apple is basically dead to me now. I have no interest in this "touch bar", and it just increases the cost of an already pricey laptop for no gain.

When my current MBPR dies, a SurfaceBook is replacing it.
Love this idea...
It is about the entertainment, perks, and access. So depending on the creator how I go about it. For one person the highest level of perk is $5, and they also have thousands of supporters, so I only do $5, but for another they have much fewer contributors, and I really enjoy what they do, so I donate more. Which gets me email / discord access directly to the creator at a higher level. I get to be a part of it, and I enjoy that. But if I stop listening to a podcast, and start a different one, I may switch my support to them, as a way of balancing the budget. I will stick with supporting someone as long as I derive value from it, and feel they still need it. I have a couple I am thinking about reducing, but will see how things go over the next couple months before I decide for sure.
IIRC AC uses less energy to cool by N degrees than heaters use to heat by N degrees. The climate is in Texas's favor for residential uses.
Edge computing could push the cloud to the fringe
Well, if Google had acquired Snap last year, at least they'd have a decent Android app, which couldn't possibly hurt their user numbers.
Makes me wonder if he was involved with criminal intentions - maybe they produced it together as a research project, then the partner decided to sell it? It would explain why he wanted a sample of his own software, if it wasn't just a cover.
Privacy (https://privacy.com/) offers a similar service for those that want something that works with more than American Express cards or other such offerings from other card issuers.