skysight-inc/HackerNews huggingface dataset:
This site embodies everything I dislike about functional programming: an attitude that shorter and less specific is better.

What use is a line like

const S = f => g => x => f(x)(g(x));

for anyone except someone who already groks what the S combinator does and is for?

Why do these combinators have single-letter names anyway? Does that help anyone? Even Haskell, heaven on earth for single-letter guess-what-i-mean coders, has actual names for half of these - how is knowing that "flip" is also "the C combinator" helpful in any way?

Now, I'm not trying to diss this page in particular, and I very much am not trying to diss functional programming. I like functional programming. But I think that when hype shifted from OOP to FP, we threw half the baby out with the bathwater (ok, maybe a quarter baby). Naming is important and FP does not have any feature in particular that makes "I" a better name than "identity".

I think programming in general, and FP in particular, will become a better place if we all grow up a bit and stop pretending we're too smart to need good naming.
Securing your Linux web server
>Economic inequality [...] is both highly moralized (right-thinking people agree it’s the root of all evil)

No way. Even if all the money and stuff were ideally distributed our troubles wouldn't be over. Resentment and envy would find other fish to fry!
Pommerman
KSQL in Action: Real-Time Streaming ETL from Oracle Transactional Data
I don't follow the GMO debate closely, so I can't really say anything interesting about the data presented here, but it's interesting to me that these sorts of articles never talk about the larger systemic risks which I personally find to be by far the more salient argument.

Sure GMO products are probably safe to eat, and it's pretty obviously in farmers' immediate economic interest to use them. But what about the risks of agricultural monoculture? How diverse is the GMO and non-GMO corn that's grown around the world, and what are the trends in that diversity? What about trends in diversity of staple crops in general? How fast can the GMO industry react when a new blight or weed or bug comes along that's immune to the built-in resistance?

Finally, this article is published on a site that's devoted to promoting GMO foods. So, take its claims with a grain of salt. They may be entirely right, but an advocacy site is not going to post an article that questions the premise of its very existence. So from the point of view of trying to learn about the subject, this is probably a really poor place to start.
Mathematica is wonderful in terms of sheer computational power, but the notebook interface it presents is hopelessly outclassed nowadays by initiatives such as these. I keep hoping Wolfram will spring some impressive new interface on us that will enhance usability for power users (rather than their weird attempts at bringing ‘computation’ to random casual users), but... I'm giving up hope.

This looks very impressive.
Good list. I would add a decade of low interest rates dramatically increasing the cost of college tuition and rent in major cities.
Queuing theory doubled the FBI's ability to manually search millions of forms
“How the mind works” probably one of his most well known. I’ve also recently picked up “Sense of style...” which as a reformed grammar troll I’m very much looking forward to reading!
It's interesting how you list a bunch of hypotheses about the source of inequality, with no evidence, and yet also claim no data driven research is needed to validate them. Perhaps your comment needs citations and you should focus on why the existing evidence for your claims is so overwhelming that they are beyond being disproven by further understanding.

Edit: I should note that I think performing social science on Facebook data is creepy and weird and potentially unethical.
Also, wealth hoarding/tax evasion.
> There was a time when 'peer reviewed research' was a badge of merit that would lead to general unquestioned acceptance. But when this was noticed and subsequently weaponized...

Everything is weaponized: science, religion, philosophy, any form of art or culture, any signifier of identity or group affinity, etc. If you think it and say it or express it publicly it will be used against you.

Propaganda is the plague of our age. It's like the informatic equivalent of the Black Death in the Middle Ages.

Edit: I'm not necessarily anti-GMO but I do not trust... anything. I just don't trust anything anymore. Every source of information is guilty until proven innocent.
NETGATE REGISTRY CLEANER 17.0.820 CRACK FINAL DOWNLOAD
Show HN: Tiny utility to add rounded corners to icons or images
Or better yet read Nassim Taleb's criticism on Pinker's books.
Nah, it's not really "one of those famous misconceptions".

The crucial detail is that TardisT must wrap a MonadFix, which is used for cyclical data structures. It effectively works not by making time go "backwards", but by making time loop around. It still creates a sequencing relationship.
In this age where major security flaws are being discovered in hardware, do we really want to offload network filtering to what might be black box hardware with limited/no auditability?
"The mastermind of the LIBOR scandal was a guy named Tom Hayes, a mildly autistic mathematician"

How convenient is to have such people around /s. Developers should learn from stories like this as well -- don't do anything illegal, even though your superiors tell you so, because when shit hits the fan, you will be the one held accountable.
From the author's notes: "When presented with a pair of participants, one gay and one straight, the algorithm could correctly distinguish between them 91% of the time for men and 83% of the time for women."
So yes, 50-50.
I find this to be extremely annoying as well as it obscures the site link as well as it makes it very difficult to copy the source link if I want to share it. I think the comparison to AOL's strategy in 2000 is very warranted.
I see it more like enslaving poorer countries to always pay licenses(as much as they can). These poor countries will always be at the mercy of some corporations.

I don't see how they could ever develop their own seeds if the licensors increase the license price. See the "pharma bro" case (Martin Shkreli).
I bet the U.S. gov wouldn't be that upset if the customers were from a shwhole country.
These seem likely to me as well, but isn't the point of the study to actually check that's the case rather than assuming it? It'd be terrible if later on we figured out there's another underlying cause which we could have been tackling instead.

Your bullet points these may well be immediate causes, but if you say something like 'real wages decreasing' well then you need to ask, what's the cause of that? And what's the cause of whatever caused that?
It's not just what Nietzsche actually wrote and published, but to some effect the forgeries by his sister, who had control over his manuscripts after his mental breakdown. She twisted fragments of his writing, sometimes to say the contrary of what her brother actually intended to express.

https://en.wikipedia.org/wiki/The_Will_to_Power_(manuscript)
Bread provides additional quality nutrition, compared to straight sugar. That's my point. Not every foodstuff needs to be nutritionally complete and macro nutrient balanced.

The keto diet is widely acknowledged to be a bad choice. Here's just one summary: https://www.thedailymeal.com/healthy-eating/keto-ranked-wors...

Keto diets are useful as medical tools, but they absolutely should not be used generally by otherwise healthy people.
Part 2: https://news.ycombinator.com/item?id=16419774
Thank you for this comment. I remember being a procrastinator and distracted without the internet in college. I share your ability to focus on planes. I find coffee shops help my focus as well.
This is an implementation of combinatory logic and nothing to do with functional programming.

https://en.wikipedia.org/wiki/Combinatory_logic
Hm sounds interesting though Taleb himself not immune to critique ...
But, if we're just the product than the question is do advertisers pay more and do we subsidize it in vendor prices? what if advertisers paid the same to be listed in the advertising results and it optimized for best results.
Yes the title caught me off guard as well. As a BSD user for many years, it is strange to think of it as "new".
This is pretty neat. I looked at the current limitations, though, and a lot of them are things that damage performance, or greatly limit compatibility (TCP-only, no client certs, lzo compression required, only one choice of algorithm). I expect many of these will get fixed over time.
I refer you to my answer to a related question.

https://news.ycombinator.com/item?id=16420361
To expand on maintenance, you can offer security audits and scans, plugin audits before updating, site audits before updating (make sure updates won't break anything), and a small number of tweaks or discussion every month.
>"- ever-decreasing investment in infrastructure"

I understand lack of infrastructure investment is a problem but how exactly does that cause poverty?
Show HN: Supercharge your JSON using collections in PHP
Is there a way to integrate a debugger and browse variables? I have been using Spyder for casual programming, and don’t think I could do without a debugger.
This is one of those "if you ask how much it is, it's not for you" things.
> The crucial detail is that TardisT must wrap a MonadFix

So? The non-transformer version can still "read data before it's written". It's very hard to see any form of sequencing in that example.

> It still creates a sequencing relationship.

A sequencing relationship between what exactly?
"University Professor who analyzed plenty of data about people produces a convincing causes/effects analysis and hands it to political establishment"
Bucklescript vs. Elm vs. Typescript: Typed JavaScript Showdown
Most of these are conveniently packaged in:

$ docker run -it --rm -p 8888:8888 jupyter/datascience-notebook
Inequality can be seen in two ways: extreme poverty versus absurdly rich upper class way of living in the same area (hello brazilians), and mostly everyone at least being self maintainable (say, your average european) even though your perception about others — the envy you talk about — is more of a psychological trap than an actual necessity in your life.
I haven't seen any study suggesting eating vegetables is cancerous but have seen a few from meat and processed meat (studies from the WHO).
I'm not vegan, but meat is 30% of my diet. If vegetables are that bad in nutritional value, why can you survive being vegan and just taking vitamin B12 complements?

I think using palatability as a way of measuring nutritional quality is not going to help you in the context of a society raised on ultraprocessed foods, because sugar, salt and other chemicals give taste to food without giving it nutritional value.

If vegetables don't give you as many calories as meat and as you say: "...any human wasting energy collecting and digesting food that doesn't have calories and macronutrients (vegetables) would be quickly weeded out", why there are so many animals still alive after millions of years eating plants (some of them eating many kilograms every day)?
How many of those cores turbo boost to 3.2GHz though? Isn't it just one, even on the i5-8xxx laptop chips?
That's doubly stupid. Every capable hacker is going to run the software in a VM or on a separate computer.
> I'm not necessarily anti-GMO but I do not trust... anything. I just don't trust anything anymore. Every source of information is guilty until proven innocent.

I think that's the right attitude to take to media. You'd have to spend way too much time to follow the money trail in order to determine who is paying the piper this time around to get anything useful done.
I agree, and I've made this point myself in the past. Notability standards do serve a purpose, but it should no longer have to do with a scarcity that doesn't exist to the same degree as with printed material.
My Mi Band 2 doesn't have an always-on clock, but it has "lift wrist to view info". I'm not sure about the Amazfit devices.
All I get is a sign-in page for Google.
I found Start The Week very good this week. Pinker appeared with Rob Riemen (philosopher, author of On Facism and Humanism) and Tali Sharot (neuroscientist, author of The Influential Mind.)

I thought Pinker's progress argument was soundly defeated by Rieman. His counter-argument was that Pinker's arguments have the same hollowness of similar arguments before the WW1 and then again WW2. Pinker wants to claim things are getting better but it seems blind to how we can use our "progress" to bring forth previously unimaginable horror. The complacency of seeing progress solely in economic and scientific terms leaves the gate open for our basest natures to dominate. Such progress seems to have no predictive power for what we as a civilisation might sink to next.

http://www.bbc.co.uk/programmes/b09rwszj
It all comes down to your standard for safety. Potatoes that produce significantly more alkaloids would be more resistant to pests, but might become too poisonous for humans to eat. I'm pretty sure that you wouldn't call those GMOs safe. But of course that can also happen with classic selective breeding, so GMOs are not automatically less safe. See e.g. this story about the Lenape potato: https://boingboing.net/2013/03/25/the-case-of-the-poison-pot...
A Unified Approach to Solving Seven Programming Problems (Functional Pearl)
What’s the difference?
In fact, that appears to be where the author is coming from. Part 2 mentions techniques coming from the Kraken Huffman decoder (http://www.radgametools.com/oodlecompressors.htm)
No, the idea is to expand the rent-seeking on copyrights and patents to staple foods.
Maybe it was the tone of your comment that got you downvoted, but there's an important point here. Fish farming is a crucial tool in preserving our oceans. We can't keep taking fish from the open seas; we need to set up dedicated farms to grow what we need.
Not a single note on how to debug code. Or did I miss something?
Turn the competition knob to 0, everyone slacks, turn it to 11, everyone cheats. In a slowly evaporating pool of jobs, it will head to 11 very quickly.
Tired of crypto day trading? Automation is here to help
Question not a statement: how does SoftEther look in terms of OpenVPN performance?
infrastructure projects have traditionally been a reliable form of mass non-minimum-wage employment.
Actually, I was trying to defend Ayn Rand-style libertarianism, but it just goes to show how people's perspective differs.
itch.io's updater/launcher app has sandboxing support on windows, mac and linux. Another reason to support that service (it's great)
>Our tracking feature is a kind of a website analytics tool tailored for PDF usage. When interacting with companies you can safely assume that you are being tracked and analysed. We are adding another layer that gives companies additional information, potentially making your life a little bit easier. Of course one can argue it can be misused. We have tried to mitigate it by branding PDF viewer and being open about it.

>When interacting with companies you can safely assume that you are being tracked and analysed.

Welcome to the new normal ... I realize this is standard practice under the veil of "increasing customer satisfaction using large scale data analysis" but it still feels iffy if stated explicitly.
I like this new ascii table
Netherlands becoming a narco-state, warn Dutch police
It's a bit of a mathematica for the current era :)
As someone who used Matlab and Mathematica in college, I'm not sure I'd want to have a closed source solution really take off again at this point. While they provided great products and documentation, they also made it much more difficult to share code/visualizations due to restrictive and expensive licensing. Ultimately, I think the ability to share information easily should help spur scientific advancement.
Humor does fine on HN.

Just be wary of conveniently blaming the community when your jokes flop. ;)
I don't agree. I find that the impedance mismatch of an FFI is an incredibly fertile breeding ground for nasty and obscure bugs and deployment problems.
True, but they also validated it against generic facebook images; and compared the accuracy of humans on the (dating website) images to the established benchmark of human capability (which came out comparable). If there was something telling sexuality-wise from the dating pictures, then you would probably expect humans to be able to pick up on it as well.

(see author notes on this: https://docs.google.com/document/d/11oGZ1Ke3wK9E3BtOFfGfUQuu...)
It's funny how you are trying to defame Damore and then take offense at the perceived insult. And all the appeals to authority can be used against you - you are not an expert in those fields, so you cannot claim Damore is wrong.

At least provide some citations or examples before you use such childish phrases as "sai-ent-tifickal". You sound really terrible when arguing like that.
There are some monads (or things close to monads) that are quite common in imperative languages. Java has

- CompletableFuture
- Optional
- Stream
- dependency injection can be seen as a monad
How to Choose the Most Secure Messaging App for Android/iOS
Why are types so cool, Part I: Result types
Good, step one: make an observation. For the remaining steps, see: https://www.youtube.com/watch?v=oVnuFY20st0 :P
Adding complexity often makes it harder for others to compete. So companies do that(via regulation, or technology, or contracts, or ad campaigns,etc...). And than complexity breeds complexity.
Have you noticed that by doing that you have indemnified your bank?
Adventures in Python static analysis (2018)
I still cant get this plugin working with JupiterLab
https://github.com/genepattern/jupyter-wysiwyg
I never mentioned juice. I was talking about fruit. Stop trying to equate the two.
That's strange. I've had the same feeling with Google for a long time: Why are the results so strange, and no improvement in sight for years?

Then I discovered DuckDuckGo and never looked back.

For example, why do Google searches for HTML/JS stuff result in third-party crap sites instead of pointing me directly to the relevant MDN or W3C sites? Why do searches for company names result in tons of marketing crap (where their main web site would have been sufficient), instead of at least showing the Wikipedia article as well?

If you really want to embrace diversity, look beyond the two largest players.

For search engines, it's not Bing versus Google, there are DuckDuckGo, YaCy and so on.

For laptops, it's not Windows versus MacOS, there's MINT, FreeBSD, Ubuntu, etc.

For servers, it's not Windows Server versus RHEL, there's also Debian, FreeBSD, etc.

For smart phones, it's not iOS versus Google-Android, there's also LineageOS, Replicant, etc.

(For nitpickers: Yes, LineageOS is heavily based on Android, which is again heavily based on Linux. Still, a slick LineageOS doesn't even need GApps, which is a huge difference to the e.g. stock Samsung/Asus/... crapware Android.)
That would severely limit the potential sellers. Many, if not most, sellers need to make a large lump sum payment when they leave their house. This can either be to pay off a current mortgage payment, buy another property, education expenses, ect, ect.

A family that received a million dollars in cash for a house, but then financed their new home as if they were first-time home buyers, would probably take 10-15 years to spend a million dollars in cash.

It just doesn't make sense, and the details are probably deliberately left out of the article. My (probably wrong) guess is that someone is selling cryptocurrency for paper cash, and that someone else is buying cryptocurrency with funds that are inside the banking system.
Pretty sure changing the affiliate id would be against most terms of service.
This looks like it could be quite the competitor to RStudio!
I've been wondering a similar thing, lately.

In principle, I like the way that Haskell enforces purity at the compiler level, and kicks everything impure out to the boundary of the program. I can try to write code that's that clean in another language, but it's always an unstable equilibrium. The compiler won't help me make sure functions stay pure, so all it takes is adding one little bit of statefulness to one function out there, and suddenly, like a virus, everything that calls it, everything that calls anything that calls it, and so on is impure, too.

On the other hand, monads are *@#$% opaque. I can't help feeling that, for many use cases, they are unnecessarily opaque.

At the risk of being branded a heretic, not all assignment makes a function impure. If the function never modifies or uses a mutable variable that's visible outside its scope, while it's visible outside its scope (e.g, it's fine to return that accumulator when you're done with it), and it's more efficient (either in terms of performance or code clarity) to get the job done with some mutation, why not? I'd like a language that doesn't worry so much about what consenting adults do behind closed doors. Rather than not letting me do it at all, I'd rather a language that just helps me make sure I'm doing it in a safe manner that doesn't lead to viral impurity.
Russian bot army is bullshit. I guess it's simply hard to believe that actual Americans, in large numbers, understand that they have rights and will protect those rights to the bloody death. NY Times is fake news through and through.
I personally use Tools and Mi Band https://play.google.com/store/apps/details?id=cz.zdenekhorak... due to its ease of use and reliability.
In Python, the Jupyter notebook kernels are based on IPython which has some magic commands for pdb debugging hooks.

If you want more then that, someone (maybe you) will build an extension at some point.
The Expression Problem in Go
Hmm...parent is actually correct. What you write is true with very slow databases, particularly when talking to enterprise databases over a network.

"Fortunately", CoreData is so slow that as long as you stay within that universe, your view will never be invalidated.

Outside, however, computers are blazingly fast in general and I/O throughput is also incredibly fast. My laptop can read/write 2 GB/s. That's a lot. Moby Dick is around 1.25 MB. This means that you can write this whale of a book, in its entirety, 800 times per second. That's a lot. But I repeat myself...because it's worth repeating.

CoreData helps you optimize/minimize the size of transactions. Except for a very few cases, that's the wrong thing to optimize, as all our storage has amazing throughput and not-so good per-transaction and seek costs. Getting 1 byte from disk is almost as expensive as getting 1 megabyte, and having a bunch of smaller transactions is almost always a loss compared to one large transaction.
“Political establishment continues to ignore provided data.”
"The end". Literally.
Students Have to Suffer (2016)
I'm not sure it's right to equate intersectional feminism with "postmodern", Marxist one. The whole point of intersectionality is that people are not defined by single identity (e.g. "white male") and each person is in fact an intersection of various identities, privileges and disadvantages. If only more "leftist" subscribed to this idea, we wouldn't hear so much about identity politics. Intersectionality is pretty much incompatible with that sort of simplistic reasoning (e.g. "racism against whites isn't racism") you can see online lately.
Three free tools for Rails site owners
Many studies have already checked and confirmed these things. There is a wealth of research on poverty and inequality, which is why I say we don't need more studies to figure it out -- we already know.

Now is the time for action in response to the findings.
Also a reliable form of siphoning public money into well-connected private pockets.

Not saying that the employment benefits aren't real, but the other problem needs to be solved to get the best benefit.