skysight-inc/HackerNews huggingface dataset:
>How is it not? That is a complete non-sequitur and makes no sense. What sort of definition of functional programming are you using that you think it restricts what data types you are allowed to use?

The normal definition of functional programming, in which not all data structures used in imperative programming are idiomatic (or even considered "functional").

For starters, mutable data structures would be considered not purely functional. E.g:

"Most books on data structures assume an imperative language such as C or C++. However, data structures for these languages do not always translate well to functional languages such as Standard ML, Haskell, or Scheme. This book describes data structures from the point of view of functional languages, with examples, and presents design techniques that allow programmers to develop their own functional data structures" [1]

[1] http://www.cambridge.org/us/academic/subjects/computer-scien...
working fine here

there are others to check if you have it (I'm pretty sure you won't unless you have explicitly set it up yourself)

google 'DNSSEC test'

btw setting up DNSCrypt-proxy takes all of 10 minutes on Windows
No, it's not, and it's a pretty useless idea.

An expensive, slow, and extremely CPU and network intensive protocol is not what you want to use for stealthy malware communications. It could be done; you could also hammer a nail with a trout, but you'd look pretty foolish in the process.
Campaign Monitor (https://www.youtube.com/watch?v=fEHC6DkNpRU)
But what's the alternative when Russia is tramping over the sovereignty of another country in the EU's backyard? If not isolation and sanctions, what's left? Full scale war? I don't think there will be any winners in a WWIII.
The fruit I and friends picked and packed during a gap year in New Zealand for minimum wage (at that time around 6€) are sold here in Europe for 2€/kg. (And the place basically gave us a free place to live and free access to the fields for food.) It might not have been the most amazing job ever, but it was ok enough.

For a small and non-poor economy like New Zealand and Australia I find it a good compromise to take the adventure-minded youths of rich countries and have them work a few months of their lives, since there is no shortage of those and less people do the job all their lives or try to raise a family on it.

It's also interesting to see there was labour travel of poorer countries such as Chile and China. A few people came over, basically to have an opportunity to see the world (most surplus of earning was eaten by higher costs and travel), and they didn't even know English. I still admire them.

TL;DR: If you buy New Zealand fruit - most has been picked by some priviledged kid from a rich country (for fun and acceptable pay).
The problem with "Pythonic" is that it's poorly-defined. There seems to be a consensus on some things, and a wide disagreement on others.

You're welcome to your opinion, but I don't think it's productive to wield the phrases "pythonic" and "unpythonic" as if they represent an objective truth. If you have a problem with the library (and there are a few angles you could take), say that instead of denouncing the library as blasphemy.
That's funny, I'm working on something similar for Javascript: https://www.npmjs.com/package/xs.js
If you're working on a project with just a few people and on the first version, you'd probably not see many of these problems. But imagine your project grows, you keep modifying the code, and often times you'd make typing mistakes..

Let's say originally you have this.

// Run node to the end
for (; node.next != null; node = node.next);
doSomethingElse();

After a few months of team work on the same code, one day, somebody got careless with the "x" key in vim and deleted the semicolon after the for.

// Run node to the end
for (; node.next != null; node = node.next)
doSomethingElse();

And your web page still works! It's just become mysteriously very slow, sometimes. Must be caused by the latest Chrome update.

There're lots of other ways for a pile of JavaScript code to accumulate bugs like this over time without a strict standard in place to lint everything. e.g. people forgetting to add "var" before variable declaration because they've been writing Python as well, causing namespace leaks that DON'T seem to break anything at first.

If you team has a standard practice to always lint everything, always do data binding in a certain way, never modify the DOM directly (combined with the proper libraries), etc. Then, yea, maybe you can scale up your team and the code size without always fixing funny bugs that pop up only after the original mistake was made 6 months ago.

But, standardized development practice with JavaScript? hmm.... how many hotshot frameworks and major updates to hotshot frameworks have we seen in the past 2 years? Compared to that, people using inheritance carelessly is just a minor problem.
On what basis are you saying this paper "isn't published"? Just curious.
> Your beliefs are not universal moral truths.

> There are no moral consequences of piracy.

So, their beliefs are not universal moral truths, but yours are?
Agreed - he ends most posts with "see what works for you" which is refreshing.
On the other side of the spectrum, a tiny ELF executable is possible at 45 bytes: http://www.muppetlabs.com/~breadbox/software/tiny/teensy.htm...

Previous discussion: https://news.ycombinator.com/item?id=5016434
Understanding “New Power”
Wikipedia articles as a galaxy
The lack of a consistent keyboard shortcut system is one of my main problems with OS X.

On Windows everything is logical, consistent and discoverable ~ every classical menu is accelerated via Alt + underlined letter in the menu title and shortcuts are stated in terms that actually appear on the keyboard! (e.g. A Windows menu item will say: Alt + Shift + T whereas an OS X shortcut will show you those weird symbols that nobody can ever remember, that are not even printed on the keys).
Is what Evernote is for
Add the greek wiretapping scandal (2005) in the long list

http://en.wikipedia.org/wiki/Greek_wiretapping_case_2004%E2%...
Color Theory: The Basics, Useful Tools and Further Resources
What I'd really like to see is new syntax for item access. Transform a::b into a['b'].

Items and attributes are different, and failing to distinguish can make your code fragile - for example, it looks like Dict().get will return the attribute, unlike Dict()['get']. And if a new python version adds a new method to dict, some of your uses of Dict() will now break.

But item access is ugly when dealing with nested JSON or any number of other things, and that leads to people like me using terrible hacks that ambiguate between the two.
To be fair, this isn't a Synology package, it is provided by one guy who works hard to try and get the Java Crashplan code to work on Synology. When Synology upgrades the DSM it stops working. Check out the forums to see the pain points people have to address to keep this headless client working:

https://www.google.com/search?q=synology+crashplan+not+Worki...

It is a hack. There should be an official release from Crashplan or Synology. Same for the other big backup cloud providers. If there was something better and supported on Synology than Amazon S3 or Glacier, I'd personally be prepared to get my wallet out. These companies are missing a big market of Synology owners who are desperate for an alternative, and no I don't want to use HiDrive.
I drink coffee and eat buttered toast and can see the oiliness floating around just from the tiny amount of butter that gets into the coffee. it just doesn't look clean at all.
Yes, I agree with you on the part that it is not the most efficient network protocol, but you're overlooking the fact that blockchain is almost impossible to take down and is censorship-free. Even if they manage to locate the C&C; they simply couldn't shut it down, since BC is decentralised and a distributed database.
Global Trends 2030: Alternative Worlds – National Intelligence Council Report [pdf]
Yes, because the URI is also encrypted in HTTPS (although it can get leaked in other ways; see the discussion at http://stackoverflow.com/questions/499591/are-https-urls-enc...).
After the dot.com bust cratered EECS enrollment (down by more than half after being steady for decades), MIT revised its curriculum and completely purged Scheme from it (or at least the required parts). It's all Python and Java now :-(.
U.S. spy agency predicts a very transhuman future by 2030
Right. Which means we don't have a solution, unlike what the article suggests, but we have a plausible experimental candidate.

Not as sexy as saying we have a solution, but far safer.
To support your point, the Netherlands is the world's second largest exporter of agricultural produce [1], and, to draw a direct parallel with the article under discussion, the worlds largest exporter of tomatoes [2].

There is no way that agricultural workers in the Netherlands are treated as badly as those described in the OP.

[1] http://www.iamexpat.nl/read-and-discuss/expat-page/news/dutc...

[2] http://www.hollandtrade.com/media/news/?bstnum=5351
First of all, the cold war wasn't a real war, but a competition between the US and Russia. Russia's loss was that they overspent resources they couldn't afford to spend. Russia is also really big and has all the resources it needs to recover from anything. In such a scenario I don't understand why would anybody assume that, if it had been given international help, they would be any different than what they are today.

Second of all, if they lost the cold war, I don't get why they'd want another one. Putin is only cautious because he knows that in such a scenario he will lose. And Putin's nationalistic behavior only happened because Russia was on the brink of another economic recession.
TempleOS: 100 Random Code Walk-Thru Videos
Haha, I had the same idea.
The since (valid) transactions are passed freely to all nodes in the Bitcoin network, one can just use the network as a signed messaging platform.

You don't need to query blockchain.info, all you need is a Bitcoin client that listens for incoming transactions.

I've been writing an implementation on and off for a while now.
The general idea is as follows:

The botnet client connects to "n" Bitcoin nodes. If the same transaction is relayed by ceil(n/2) nodes, then we say that transaction is "confirmed" and examines the transaction to see if it's sent from botmaster's address (in fact we don't even have to use the botmaster's address, with BIP-0032 (https://github.com/bitcoin/bips/blob/master/bip-0032.mediawi...), we can use related public keys)

You don't even have to use transactions ("tx" messages), you can use the block messages if you are willing to tolerate an (on average) 10 minute delay, this would drastically reduce the network traffic sent/received by the botnet client.

But these guys forced my hand, so I suppose I'll have to release what I have so far.
The current botcoin client (c++11 with boost::asio) connects to the network, and gets transactions.
Data extraction from transactions is unfinished.
The current problem I'm working on is making sure that people cannot easily scan the Blockchain to look for c&c transactions. This can easily be done by encrypting the messages with a client specific key.
However, I would like to have perfect forward secrecy, that is, suppose a sample client was obtained by researchers, past c&c messages should not be able to be decrypted (otherwise the blockchain contains a log of all of your C&C messages).

[link redacted]
There's also the disadvantage of having every communication between the malware and the controller publicly logged, and the fact that that every command issued would have a small transaction free.
Blue/Green deployment in the Transport for London website
Not sure if you're being sarcastic or not.

If I said "the servers are down for maintenance at 2am tomorrow" when would you think they will be unavailable?
I don't get why you lump iOS and Android together when they make so different trade offs in terms of quality, polish and security vs. functionality and freedom.

Bluetooth is a good example... You can use regular (even Apple's) wireless keyboard on an Android phone out of the box. Even wireless mice, it's a fun thing to try, and see a mouse cursor appearing on the phone screen. I also like that I can plug a USB SDR device on my phone and explore the RF spectrum with an open source app. Something I would not dream to do on iOS, which can't event handle a USB thumb drive.

So I think the situation is very different between the two ecosystems, and it's great that people can choose according to what they value the most. Of course we want the best of both worlds and the two platforms are converging a bit along these lines but a device that allows any app to be installed will probably never be as secure as one that only takes from a curated list.
"Norway has little strategic importance"

That wasn't the case during WW2 or the Cold War and Russia still gets a bit touchy about NATO exercises in Norway - Norway is on the northern flank of any large scale conflict in Europe and can dominate the sea lanes from Russian naval bases in the far north and on the Baltic to the Atlantic.

Edit: 45 Commando Royal Marines, based in Arbroath in Scotland, were tasked with assisting with the defence of Norway for a lot of the Cold War and they still do a lot of training there:

http://en.wikipedia.org/wiki/45_Commando
The article you reference doesn't say insulin is pointless. it says you need to consider Leptins with it... which yes, is basic biology.

Insulin is the mechanics of how sugars and proteins are processed (whether as energy for muscles or stored as fat). Leptins are the process which update the brain. (i.e when you are hungry/full etc).

Both obviously have huge implications on weight management. So it isn't a "weird fixation on insulin", it is weird that Leptins are not mentioned more often. But maybe that is diets not wanting to over complicate things. Where as insulin is more widely understood because of implications in diabetes etc.

> >When that happens, your body goes from it's fat burning mode (default state) to carb burning
> That is a complete misrepresentation of reality made by people pushing a fad diet.

No it isn't. It is a simplification, but not really a misrepresentation and definitely not a complete misrepresentation. Sugar enters blood, Leptins signal brain. Pancreas produces insulin, insulin blocks tri-glycerol from being released from existing fat stores, and begins either replenishing glycogen stores from the blood, or producing more tri-glycerol. (This is still a simplification)... But please point out the misrepresentation, because if were trying to be more concise I would say: "switches from fat-burning to carb-burning/fat-storing".
The thing that did it for me was watching Benjamin Tan Wei Hao talk on speeding up background jobs, which was a problem for me at the time:

https://www.youtube.com/watch?v=2X1J1lVzRuQ

http://www.neo.com/2014/08/11/ruby-elixir-polyglottin-ftw
Inverted brewing is by far the best, but if you want to stick with the standard method, buying a metal filter helps a lot. Able brewing sells a very good laser-cut stainless steel one.
You're essentially using the length as a(n extremely weak) secondary hash in that case. That might be sufficient to disable one known MD5 exploit, but if you're worried about vulnerabilities in your primary hash algorithm it would make more sense to use another real hash algorithm for your backup.
>The new acronym is {M|W}ITM. It's more inclusive. Can we get the title changed?

PS: There's an option, cryptically named "showdead", in your user settings that allows you to see flagkilled comments.
Facebook dumps Bing
Don't left handed people usually keep the mouse on the left side of the keyboard? I've seen some people do that at least.
I use some similar classes in my projects.

It always has frustrated me to see that attribute- and dictionary access is so similar but still different. Of course in most cases, there are some good reasons to have it different -- but sometimes there are also good reasons to generalize access to some important values.

So, we have duck typing and car typing. And both together we have a duck-car, because it quacks like a duck and runs like a car.
I suggest looking at the world beyond your immediate environs.

6 cents vs 6 dollars is the difference between a person in a low-income economy spending 0.1% vs 18% of their income on a website.
The only thing separating a self signed cert
from one obtained from a CA is that the CA
has some of your contact info

Most CA certs are domain validated these days, which means you have to demonstrate control of the domain to get the cert.

it wouldn't take a whole lot of effort to
bypass their checks

It's pretty hard. If you get a CA to issue you a cert for a website you have no control over that's newsworthy and would get serious scrutiny put on that CA.

The CA system as it is isn't good, because we have to trust so many different CAs for it to work, but if CAs were widely issuing certs to the wrong parties we'd hear about it more.
Predicting Hard Drive Failures with SMART Stats
Good summary. I tended to go without the www. Now I'm not so sure anymore.
StartSSL's interface is a huge pain. Let's Encrypt is hoping to offer things like modules for Apache and Nginx that make them take care of acquiring certs automatically, though we'll see.
confirmed. It's a scam.
The Miraculous Compound That Got Bad-Mouthed by Ignorance
VeriSign and GoDaddy, which the NSA frequently uses for MitM?

Link?
You purposely cut out that they are shipping shadow dom in conjunction with Mozilla. That was literally the next statement where you cut your quote. And if you continue to read the conversation this was all talked about and is basically a draft spec, they just haven't finished writing it up, but all the talking and consensus building was done and documented in the f2f minutes.
Basically the same treatment as cotten pickers got back in the day.
> Using bases divisible by both 3 and 4 makes mental calculation quite quick.

Easier than base 10?
I have found the IRC channel to be an incredibly supportive and helpful place, despite my barrage of dumb questions. I've been on IRC since the mid 90s and never seen anywhere so friendly, welcoming, and tolerant.
Discussion from two years ago: https://news.ycombinator.com/item?id=4906177

Also submitted 9 months ago: https://news.ycombinator.com/item?id=7418813

And just three days ago: https://news.ycombinator.com/item?id=8728481
>The nicest part of it is the built-in hash table type and the related syntactic sugar that everyone for whatever reasons insists on calling "object".

People call it an object because that is what it is. If your code is using Javascript objects as general purpose hash tables with the normal syntactic sugar then your code is broken[1]. The correct way to use an object as a hash table involves a bunch of ugly extra syntax that makes it more verbose than hash tables in any other language I'm aware of.

[1] http://www.devthought.com/2012/01/18/an-object-is-not-a-hash...
Acoustic Tractor Beam
As protomyth notes, by your rationale neither does law enforcement, public education or firefighting, but I'll add that the same rationale also argues for exclusion of anyone working for a non-profit (and indeed, at least the public sector ideally creates an environment in which wealth creation can exist, while charity consumes wealth).

Given that these are employment figures, it's odd to segregate one career from all the others.
What Is Fatigue?
Idea to live product in three weeks
My theory is that living according to the sun is more natural and consequently more pleasant than living according to a metronome.
Wow this is pretty insane. It's crazy how those sites seem to have lowered the standard of freelancers significantly. I also find it nearly impossible for a pro freelancer to not be competing with $5h guys that are mass replying on jobs (and usually get them). You should check out: http://www.cnnected.com an experiment to (maybe) solve this problem.
How does this compare to AttrDict and treedict?
Exactly: you are eager to lose money because you value the outcome in a different (non-monetary) way. Value is not necessarily convertible to dollars.
"Published" papers are papers published in a scientific journal after peer review. This just appears to be an un-reviewed article.
>a radical change in our philosophy
of life, in which we think as 'we' instead of 'I', some variation of the Open Source philosophy for every aspect of the economy

Do you mean community ownership of means of production? Open source ends up being pretty much that if you strip out the copying aspect, which is essential to it.
If all Westerners were exterminated these farmers lives would likely be worse. Leftist claptrap is great for self loathing. I am sorry your parents tried to make a better life for you and made you complicit in the oppression.
Ask HN: How would you improve the online Freelancing marketplaces?
Professional freelancers, that refuse to work for $5, seem to be losing the battle against an army of low-rate workers on sites like Elance, Odesk etc. I'm interested to hear from you folks how you think this can be solved/improved. I recently launched http://www.cnnected.com as a possible first iteration of the problem, but all ideas are welcome to help solve this serious issue.
Russian group the Finest shutting down LizardSquad hackers
Does anyone have actual experience using RISC-V? It does come with a gcc toolchain, so it should just run C - but is it of any practical use yet, relative to the enormous ARM (or MIPS, or even SPARC) ecosystem?
The Netherlands also are an outlier as far as part time work goes. 75% of working women work part time (http://www.dutchdailynews.com/netherlands-has-the-most-part-...).
Even the New York Times have this weird discrepency between desktop and mobile articles, where the mobile articles just flat-out do not include some of the media and information of the full article.
Pirate Bay Holdout Still Holds 40 “Illegal Sites”, Lawyer Says
This would be the fallback com-channel, not the primary. If an ip or board gets taken down, no problem.
This is a great evidence-based evaluation of Bulletproof Coffee claims by an MD/PhD: http://evidencebasedfitness.net/yummy-but-not-special-part-i...
Computer failure causes London, U.K. air travel delays
"Like, let's say I want to write a tool that will let me take photos, resize them, crop them, add watermarks. I don't even... where do you start?"

I would suggest perusing materials of a computer graphics course.

For instance, this course from Brown seems to have lecture notes online:
http://cs.brown.edu/courses/cs123/lectures.html

http://cs.brown.edu/courses/cs123/lectures/CS123.08_Image_Pr...
So between obsessing over your coffee accompaniments and say, avoiding one stressful encounter per week, which is the better strategy?

(Obviously "do both" is an answer, but the idea is not to pick the optimum strategy, it is to illustrate where people should direct their limited focus...)