skysight-inc/HackerNews huggingface dataset:
Whether "everyone has equal acceptance" is the issue; if there's no shortage of currency then there's probably no demand for a new one. People won't just automatically accept any new currency that comes along.

Hayek argued that the market would effectively govern such an economy and prevent both inflation and deflation. I don't know whether he was right; possibly we'll find out by experiment.
This seems true. Is there any data on why? Or is it just an illusion? We have speculation on why this illusion would exist?
Selling Your Business to Warren Buffett
Waf would've required setting up cloudfront in front of our endpoints which would've increased latency.

Basic Shield is supposed to be on for all users but I don't think APIG is covered in the range of services covered by their Advanced Protection plan.
Anyone can do it. The resulting cryptocurrencies do not have equal acceptance. Neither of these circumstances seem likely to change.
Yep definitely something up with the screen on the X, mine is covered in small scratches. Not noticeable except in sunlight so not too bothered, but it is a bit annoying. Other than that I agree it’s a brilliant device. Will probably get the screen replaced under Applecare at some point (maybe wait until I inevitably drop and break it one day, lol)
It has been suggested that minors could get a reduced level of UBI to recognise that they are have less basic need. However it should certainly be high enough to get rid of child benefits.

Interestingly until recently Children in the UK got UBI in the form of family allowance (paid to the parents). x for first born, y for subsequent or something. The sweeping government cuts lead to it becoming means-tested and complicated.

One Conservative (sorry cannot find the quote) remarked that they spent theirs on Champangne, which caused horror in the press, but is money flowing into the economy at least...unlike tax benefits to land-owners
Cash is also harder to collect and manage. It has a scaling problem that cryptocurrencies do not.
Why they don't they grow it in Mexico? I'm missing something I know. It would seem that having bees pollinate the vanilla flowers in Mexico would be cheaper than having people do it in Madagascar. Thoughts?
How does one put a bunch of functions in source control? Or is this an opportunity for a new product?
We attempted to come up with a similar format for Runscope tests (YAML and all) but quickly abandoned it once we tried anything remotely complex (chained requests, control flow, limits of declarative assertions, etc.). YAML quickly becomes far less expressive than code. I still prefer using a UI like Runscope personally, but I’d use code if it weren’t available.

Also, any proper GraphQL support would abstract away the payload format. It should simulate a GraphQL client, not an HTTP client.
Well, Bill Gates kind of owned a large share of the company, so he could set (or at least influence) the policy. ;-)
Text shortcuts for bookmarks in Firefox
I'd disagree and say that it's value-level addition. Adding the number `3` to the number `5` gives us a single number `8`, not a pair of `3` and `5`. Likewise appending `"hello "` to `"world"` gives us a single string `"hello world"` not a pair of strings.

If we model arithmetic addition with Peano numerals, that would be:

three = S (S (S Z))
five = S (S (S (S (S Z))))
eight = plus three five
= S (S (S (S (S (S (S (S Z)))))))

We can model strings as lists of characters (which Haskell does, but is inefficient). It's essentially the same except the second constructor takes a character as argument:

hello = Cons 'h' (Cons 'e' (Cons 'l' (Cons 'l' (Cons 'o' (Cons ' ' Nil)))))
world = Cons 'w' (Cons 'o' (Cons 'r' (Cons 'l' (Cons 'd' Nil))))
greet = append hello world
= Cons 'h' (Cons 'e' (Cons 'l' (Cons 'l' (Cons 'o' (Cons ' ' Cons 'w' (Cons 'o' (Cons 'r' (Cons 'l' (Cons 'd' Nil)))))))))

The algorithms for adding Peano numerals and appending lists of characters are identical:

plus Z y = y
plus (S x) y = S (plus x y)

append Nil y = y
append (Cons x xs) y = Cons x (append xs y)

If we replace 'Char' with '()' (i.e. `List ()` or `[()`]) then they're isomorphic.

I wrote up some thoughts about this connection at http://chriswarbo.net/blog/2014-12-04-Nat_like_types.html
I just spent a couple weeks in
Europe and almost every site you visit (including US sites) has Collis and data collection popup notifications. Most allow you to accept or manage your settings but after a few pages you couldn’t be bothered anymore and it’s just an annoyance. If you want anonymity on the net get a VPN and throw away accounts. The only resolving point would be places that require true identity. Hold them to a higher standard and ignore the rest.
That's a terrible solution that doesn't fix any of the real problems. It just shifts around the financial burden of an increasingly eroded and expensive education system.

Here's a solution: Make sure that everyone who cannot cut it in college does not go in the first place. Start by not letting people who cannot complete basic requirements graduate from high school.

This starts to turn off the money tap, instead of turning it on full blast by hooking it up to even more public funds, so it will never happen. It also prevents lots of people who can barely read from taking on debt only to drop out 2 years later after doing a few "remedial" years.

https://medium.com/@simon.sarris/higher-education-erodes-a7c...

Then, make college more difficult until the credentialism becomes less pointless. It is insane that we have baristas 100k in debt after being in school from age 5 to 22. There are more ways to solve that than just redirecting the debt.
Seriously, IDEA is absolutely fantastic. From it I'm a huge fan of their sibling products as well (GoLand, CLion, etc). I come from a hugely varied history of IDEs, including Visual Studio, NetBeans, Eclipse, and every one of the so-called light ones, and I would pick IDEA in a heartbeat.

People can shit on how Google integrates with it, but the IDE itself is top notch.
Unfortunately, OpenBSD normally requires booting into a special kernel for upgrading unless you do this: https://www.openbsd.org/faq/upgrade63.html#NoInstKern.

This really makes it hard to use on AWS.
English speakers are often reluctant to refer to themselves as immigrants, due to pervasive anti-immigrant rhetoric in most English speaking countries.

The funniest manifestation of this is letters to the Daily Mail where the writer moans on about all the immigrants in England before revealing that they’re an ‘expat’ living in Spain.

Edit: incidentally, it’s not universal in English speaking countries. Irish media, for instance, will rarely refer to an Irish person living abroad, temporarily or permanently, as an expat; they’re an emigrant. And immigrants from other English speaking countries would normally be referred to as immigrants, not expats.
With one important difference. There will be no QE ever.
What’s wrong with failure being your own fault? The only thing I ever take away from failure is a lesson on how to fail less next time. Finding other things or people to blame failure on is just a barrier to personal growth.
It's actually The Great Leap Forward, and even if it's "just" 20 million, which is most likely is, it's both true and atrocious.
Well, couldn't it be like "no return inside the function body" --> no LHS assignment allowed?
It's time to focus on the connection between biology and consciousness
It’s like this with almost all crops. In their natural habitat there are also pests which has evolved to parasite the plant. This usually makes large scale agriculture difficult or even impossible. By moving a crop to some place far away you remove the natural enemies of the crop, which makes growing the crop much easier, at least for a grace period of a few decades, or even a few centuries.
Will security tokens replace venture capital?
>Except that the statistics show that smart people are happier, healthier, more successful, less prone to mental illness, and just generally seem to live better lives.

Ever heard of diminishing returns? Statistics probably report of the more widespread smart people (which 130 qualifies just fine), not geniuses.
Ask HN: What are you using HDFS for?
I'm looking for the HN community to share their novel uses of HDFS.

I've heard that firms such as Spotify host music off of HDFS; given the small size of music files I'm assuming they've found an interesting approach to storing all these files in an efficient manor.

There seems to be a number of golang-based HDFS clients which look quite promising.
That was exactly my first thought. Do we just assume javascript this days? Not even a title or two liner of what is going on.
A USB Type-C to HDMI cable using HDMI alt mode works with a passive cable (and supports ARC, CEC, etc.), but is limited to HDMI 1.4b.
The biggest public good provided by financial services providers that's missing is credit creation and allocation. Crypto does have a mechanism to grant people who need to borrow access to spendable funds in the form of the ICO, but the problem is ICO investors are going to make subprime mortgage investors look like Warren Buffet (and also the comparative lack of development of solutions for short term borrowing with predictable returns). And the problem isn't that some ventures will fail (which no financial system can or should even attempt to prevent), and more that the entire ethos of crypto - everything from code is the contract principles to the next big coin/ICO hype - is that if the digital assets and growth in their spot price can be verified, real world assets and risk estimation are comparatively unimportant.
I'm curious about that as well. Does he have a Lambda that sends email he gets to a spool file somewhere? What does that workflow look like? Whats the advantage over just using a regular email client or Gmail?
plain and simple: formal education gives a shitload of knowledge you rarely get otherwise (because students devote lot of time getting familiar with that knowledge in an environment that supports learning). a good dev with proper education is better than a equally capable person without the education. that said, BS degree is bs if you ask me.
I wasn't interested in the respondents motives.

I wrote that stopping below genius level is a good compromise between being smart and what we know about the frailty of many (most?) geniuses.
Life Is More Than Compounding Money
Kafka is multi master. All nodes are taking both reads and writes.
Fair enough. But why do you say Ripple is centralized?
How to make up to $35,000 per month automatically working at your home
Welcoming Gravit to the Corel family
Didn't know whether to respond here or above to parent, but ! In stdlib of Ruby does not indicate mutation but "dangerous version"... Often the same thing but I believe all methods in std lib with a bang also have a noo-bang version, which usually does not mutate receiver, but could also be, for example, File.read vs File.read!... I forget if Ruby has those but Elixir does and they indicate there that one returns an error or ok prefixed tuple but the dangerous version just raises an error if the file isn't present for example.
This study reports on attitudes to longevity that are reminiscent of the 2013 Pew survey [1]. When asked, people want to live a little longer than their neighbors, at the high end of the normal life span for old individuals today. When asked how long they want to live given the guarantee of perfect health, people pick a number close to the maximum recorded human life span. This sounds like a collusion between the instinctive desires for first conformity and secondly hierarchy, deeply entwined with the human condition, present in all of our primate cousins, a self-sabotaging gift from our evolutionary heritage. We are hardwired to feel comfortable in a hierarchical social structure. We desire to be higher in the hierarchy than those around us, yet not so high that we are non-conforming.

One might argue that the interaction between the need for hierarchy and need for conformity is also at the root of the essential conservatism in human nature: the urge to preserve the present state of the world, to change it as little as possible. Given a teacup, ambition is restrained to the safe, conformist goal of two teacups - rather than, say, the disruptive change of a tea set factory, a house, an end to aging, the colonization of Mars, the cure for cancer. We live in an age of radical change, a revolution in the capabilities of biotechnology presently underway, but when you ask people what they want for their health, they'll claim nothing more than ten more years. That is the least of what might be achieved soon in the medical sciences, but without the desire for more than that, the rejuvenation research projects capable of providing far more will continue to struggle to find funding.

At the same time as the potential has arisen for a future in which the suffering and death of aging is banished, all disease controlled through advanced medicine, the vast majority of people still march stolidly towards what they assume to be the same fate as their grandparents [2]. They are conforming. They expect to live a life that is the same in shape as it was for those born in the early to mid 1900s, somehow holding this idea in their minds at the same time as retaining the memory of living through the computing and internet revolutions, alongside any number of other sweeping changes in the nature of the human experience. How do we change this story that people are telling themselves? That is the fundamental question for all advocacy for radical change, such as the radical change of bringing an end to aging.

[1]: http://www.pewforum.org/2013/08/06/living-to-120-and-beyond-...

[2]: https://www.exratione.com/2017/04/blind-upon-the-eve-of-apot...
How do you mean shurly all "income" is taxed how does what you do with it come into it. Also if your rich any "unspent income" would get reinvested to avoid losing value to inflation?
Show HN: Molten, a modern API framework for Python
At some point the lines on the graph will cross. It just keeps not happening.
I've been working on this for a bit now and decided to release it to a wider audience today. It's early days but really enjoyable to work with (I think so at least :P). Would love to get your feedback!
What if those genius biographies were not accurate description of what it means to be smart in general. What if they were highly biased selection of stories - biased toward a good story we like to tell and hear.

What if there were other super smart people who live their happy lives, are successful in their niches and generally avoided drama and therefore did not became so famous. Created difficult math proofs and conjectures, then spent time doing whatever else, but were not fun to be talked about and we are learning their results without learning their names. Or just stood up to some psychopath (pick up favorite historical person) for ethical reason fully knowing what will happen and then died.
another instance where IDEs can help juniors by providing hover-to-show-name/descriptions
Previously discussed:

https://news.ycombinator.com/item?id=17346028 - 142 points/168 comments

Also...

https://news.ycombinator.com/item?id=17349025

https://news.ycombinator.com/item?id=17346993
You seem to have skipped the first paragraph of the article. Governments can't keep BTC from existing with the stroke of a pen, but they can certainly keep it from becoming the primary currency and replacing the dollar.
I think it's not a one-time-investment at the beginning which is being measured, but a DCA (Dollar Cost Averaging) over a long period.
Look up cholera.
Most of the stock market is owned by John and Jane Doe's pension funds
Rails is popular as startups because it's easy to pick up as a first language meaning the labor market was cheap and flooded with coding boot camp grads. Startups love cheap labor and they don't really care if things are built to last or will scale. They only care about it lasting until their next funding round or (hopefully) their exit.
Also commented below but the idea here was not actually mutation but safe and dangerous versions of methods... E.g, below insert is mentioned and it has no safer version so it has no ! version... Elixir adopted this convention from Ruby also, but there is never any mutation in Elixir of course as BEAM doesn't allow it.
That's very interesting. TIL. Thank you.
that’s a tautology.
Taxation and Customs Union / Online Services and Databases
Upgrade your development environment with these Visual Studio Code extensions
So would you not just spend that money investing into stocks / property etc and presumably you paid tax on receiving that income in the first place.
Citizens United was 5-4, yet it was a sweeping decision that obliterated several decades of election law and bent political advertising expenditures to match the accelerating inequality of wealth distribution in the US. The world would not have ended if, as was originally expected, the court had made a more narrow ruling.
Not sure what you're trying to say here. Gluon is much more like OCaml than it is like Rust. And Rust _doesn't_ have row polymorphism.
what's the point of a comment like this when it concerns a substance that clearly isn't harmless to many people? Do you just feel a need to express how things work for you, personally? Or are you trying to make some kind of point?
I wanted to use it to back up 100 servers to a single, deduplicated repository. That didn't work, once I got a couple backups done, the amount of CPU and memory restic consumed was shocking. I still run it on my desktop, and for around an hour it brings it to it's knees. I prefer borg, except for never being able to figure out how to get past that Unicode filename that I couldn't get it to recover. :-( But no deduplication across backups. So my main backups are still in rsync/zfs.
Nice summary. I would just like to add that `$` and `.` in Haskell aren't part of the language syntax, they're just normal functions/operators, which some people like to use.

We can define `$` ("apply a function to an argument") as:

f $ x = f x

We can define `.` ("compose two functions") as (where `\x -> ...` is an anonymous function):

f . g = \x -> f (g x)

Equivalents in, say, Javascript would be:

function dollar(f, x) { return f(x); }

function dot(f, g) { return function(x) { return f(g(x)); }

People mostly use `$` because of its precedence rules, which cause everything to its left to be treated as its first argument, and everything to the right as its second, i.e. we can use it to remove grouping parentheses like:

(any complicated thing) (another complicated thing)

with:

any complicated thing $ another complicated thing

It's also useful for partially applying, e.g. `map ($ x) fs` will apply each function in the list `fs` to the argument `x`.
People consciously or subconsciously shed their desires as they become more unrealistic. If you ask a kid about their ideal life, most can rattle off a long list of desires. As we get older, I think we find happiness where we can so our ideal life looks more like what we know because we've been conditioned to think other forms of happiness are no longer possible or that we wouldn't like them.
Also cash is issued by the government at will. And nobody else can create cash. It's diametrically opposite to bitcoin's decentralized approach.
I feel like these types should be explicitly declared with two different keywords like "func" and "sub". Force one to return a value and prevent the other. This should shame people into writing functions without side effects and make reading code clearer.
didn't realise Nginx introduced so many new technologies! Really worth exploring https://www.nginx.com/solutions/cloud/
How can you revive something that never died? :>
I work in computational genomics so programming languages in general was not even the first thing I thought of.
lulz :D
Stephen Wolfram We’ve Come a Long Way in 30 Years
No insult to the BSDs, but running a less popular OS can help too.
Can you give example biographies ?

Ignorance is bliss until you are bored. And knowing is usually better anyway, _IF_ you can get over the pain of knowing, which you do most of the time.
Yeah. The majority of people in elite colleges are probqbly in that range (since SAT scores are a reasonable IQ proxy).
Er no the state could do what it dam well liked one of the things that got Charles the 1st into trouble was the use of Saltpetermen - who where allowed to dig up your property to look for Saltpeter
Here is the script I've been using [1].

[1] https://github.com/arithmetric/aws-lambda-ses-forwarder
and at least one abandoned it - finland.
Thank you again - it's always good to have insights from someone who's clearly intelligent and has thought about the subject at some length.

As I noted, I'm outside-looking-in, haven't lived in the culture that's generated this situation, and (not noted, but relevant) have a somewhat optimistic / naive / rationalist view of how the world should be.

Having said that, I feel we're talking past each other a bit here.

You indicated my claim that this particular word has such weight was because everyone (in the US, lesser extent elsewhere) has agreed to treat it as a very powerful word, was wrong, and selfish. You suggest that it's a sensitive word because it represents a 'huge and unsolved systemic discrimination and repression towards black people' ... which I can start to understand (historically), but can't understand how the current attitude helps towards resolving that.

I note you dodged my question in the last exchange, instead offering what my philosophy lecturers may have described as 'pithy aphorisms' such as 'it's just an aspect of reality'. Which is doubtless true. Pretty much everything we experience is an aspect of reality -- though that's not terribly helpful.

The suggestion that the word is a major symbol of racism that we all need to agree to keep alive sounds perverse when worded in that way.

Surely it'd be preferable to actually start to work on that whole actual resolution of racism.

So my previous question was basically whether either is dependent on, or retarded by, the other.
Dilly Dilly
> But the blockchain community’s trumpeting of features they love without attention to the public goods that citizens actually value is dangerous for the future of this technology.

Steinbeck's famous quip about Americans, "socialism never took hold in America because the poor see themselves not as an exploited proletariat, but as temporarily embarrassed millionaires," can be adapted for Canadians as something along the lines of, "libertarianism isn't plausible in Canada because the middle class see themselves not as minor property millionaires, but as a nation of deputy ministers and professors on sabbatical."

As a non-cryptocurrency holder, and non-libertarian, some critics take a a tone that I think prevents meaningful debate and discussion.

The strength of cryptocurrencies is that they facilitate capital flight, so regardless of their localized legality, so long as this use case is viable, they will have both liquidity and value. Arguments that they cannot exist if they do not provide an intrinsic mode of enforcement with appeals to "crime," are relative to jurisdiction.

Nobody would care if Putin, Mugabe, Maduro, or many other leaders complained something was being used for crime against their states. We'd probably even advocate it.

The argument of, "build something that facilitates the existing distribution of privileges among current coalitions or we will round you up for prison," is what many might call "on the wrong side of history."
How oil transformed the gulf
Another interesting fact: Mach-O also specifies "fat" or universal binaries, which are just a packed collection of Mach-O binaries with a special header and magic value (CAFEBABE for big-endian, like a Java classfile). The loader reads this special header, seeks to the right cpu(sub)type, and the rest is the same as a "thin" Mach-O.

Source: I wrote a Mach-O parser for the Homebrew project[1].

[1]: https://github.com/Homebrew/ruby-macho