skysight-inc/HackerNews huggingface dataset:
Oddly enough, my experience is that when IT asks Business "can we finally drop support for feature X? We are pretty sure that Roman Numerals are not used anymore for budget reports..." the answer is "I am not sure, maybe it will become useful again in a year or two. Let it alone".
The question is about density and whether that's something to pursue even if it's prosperous.
>EMP busting

Please explain
Much of libc is terrible from an API design perspective, even given the limitations of C as a language.

libc has somehow managed to hit the sweet spot and have APIs that are both inconvenient to use properly, and perform poorly.
>>A very high-profile figure was convicted on Tuesday of a serious crime, but we are unable to report their identity due to a suppression order.

Pell Online has the name, I think :) .

So stupid these orders, trying to change the truth.
In other words, the honour system. People will just be good by themselves, despite all of the incentives to act badly. Good luck with that.

I find it interesting that in any real life situation people would want rules to protect people from one another, but online they will argue that they aren't needed.
The government accepts the $20 as a legal way to pay your taxes, or other government fees.
you know that everything that unity was doing, can be donde indica KDE if you take 20 minutes to configure it?
Try to not call it "amateur"
Any news about Firefox? Are they also impacted?
Thank you for this reply. You got what I was getting at but didn't articulate. I appreciate it.
crimes against humanity
It's a lot easier to add a dependency or a sub-dependency, so people split libraries further than they'd do in C++ and are less likely to write code/include it in the library directly instead of just importing another dependency for it. A "dependency" can be just one or two functions, something you'd never make a library for in C++. And of course if it is common for dependencies to have dependencies, than those dependencies also are gonna have dependencies and ...

E.g. imagine C++'s Boost libraries: That's I think ~150 libraries with dependencies among each other? Now imagine there was no need to publish them together, so each of them is an individual library that could pick any random dependency, not just primarily from inside the set of 150. And split some of them up in 4-10 pieces doing parts of their task. And external projects of course also then depend only one some subset of those parts.

A relative lack of a standard library maybe seeded the principle that people go looking for libraries for small things.
I don't think this is the best way of looking at things.

China is virtually a continent unto itself. It's a huge and fractous territory. It is little surprise that when the empire fell at the beginning of the 20th century after 4000 years, in the most tumultuous period of world history, that it went through a long phase of war and revolution. It was divided among the West's great powers, repeatedly invaded by a rising Japan, hit by successive ideological waves of nationalism and communism - and had to navigate being the third cog of the Cold War. I don't it's helpful to chalk up the instability of China during this period to some 'essential' characteristic of China; it is not naturally unstable or violent - any country that endured what it has would be unstable and violent.
Interestingly, the mods of /r/australia were mostly adhering to the order, which surprised me.
https://news.ycombinator.com/item?id=18681234
It is not true at all that it’s not an interesting game at the higher levels. There’s so much more to scrabble than just whether a word is good or not.
Streak (YC S11) Is Hiring a Site Lead for Our Vancouver Office
>Maybe you could argue it is better for the debt to be on government than individuals but that doesnt address how no debt is good. No debt would just mean zero houses.

You don't need a new house for every young person.

You can reuse houses across generations. 100, 200 and even 500 year old houses are not uncommon in Europe for example, if you build them properly (and not the el-cheapo wood US construction). They're not any kind of ruin either, but highly coveted city and rural real estate.

Plus, there's an existing pool of a hundred million houses or close, so you wouldn't have to worry about getting them a house either.

Lastly, debt means money owed. A government can also money it actually has (e.g. form taxation, dropping military expenses and so on). Presumably there's still that.

Not to mention that the government could still ask for payments for the houses, but for a much smaller interest, and without expecting a profit, allowing people to repay them much earlier.

This is not some communism plot, places from England to Singapore, most of EU and beyond have done public housing in different degrees. England's public housing plan, for example, implemented for the most part of the 20th century, turned it from a country of extreme poverty slums (think L.A.'s seedier districts but in Dicken's London and Manchester and elsewhere) into an acceptable middle class (they'd call it "working class") existence.
Unicode in identifiers is an exceptionally bad idea

Unicode identifiers can be perfectly well-defined, and many languages have them. The general idea is an identifier can start with any character that has derived property XID_Start, and the remainder can be any characters that have derived property XID_Continue.

different characters looking identical, or the same character encoded in different ways

Follow the recommendation of UAX #31 and normalize identifiers to NFKC prior to comparing them. For example, the ligature variants in the article should not -- if recommendations are followed -- be different identifiers. Here's some Python (3):

>>> import unicodedata
>>> raw = ['vpnTrafficPort', 'vpnTraﬀicPort', 'vpnTrafﬁcPort', 'vpnTraﬃcPort']
>>> normalized = set(unicodedata.normalize('NFKC', s) for s in raw)
>>> normalized
{'vpnTrafficPort'}

So there wouldn't be a "surprise" lurking in Python -- all four strings are legal identifiers, but all four of them are also the same identifier (because Python applies normalization).

The real difficulty with Unicode identifiers is in places where you really can't avoid Unicode: user inputs. Those who don't read Unicode technical reports are doomed to suffer the moment they build, say, a user-account system that comes into contact with the real world.

When you allow Unicode identifiers, you don't "internationalize" your code

No, you let other people localize their code. We (the tech world) spent decades making everyone else learn English as a prerequisite to learning a programming language. Now we have the ability to lessen that burden and let the non-ASCII world (which does in fact include English!) spend less time learning English and more time writing code. We probably should do that, even if it seems icky to you.
In all honesty, it's more like, "my people skills need work, so I got a CS degree"
Five key trends to impact household appliances industry in 2019
But when you are an enterprise too afraid to upgrade your version of RHEL then GCC 5.4 <= may be what you have.

I know a company that paid a considerable amount of money to am outside team to get the current release of GCC running on their no longer supported version of RHEL.
If you don’t use saline solution, it becomes very uncomfortable. Even accidentally using the wrong concentration is immediately noticeable.

I’d highly doubt many people would do that regularly.
You haven’t communicated the cost. To the business manager it’s essentially free to leave it in - so why not keep the optionality.

If you could estimate “keeping feature X costs $200,000 per year in added development time” it would be an easy decision. Through this process of cost estimating you may find that while annoying it only costs $10,000. Any ill will generated from removing it would cost more than that so it should be left alone.
Human-Like Playtesting with Deep Learning [pdf]
So then debt and IOUs as obligation for some future work that’s due re-introduces a feudal system with fancy language. Suddenly people have to work longer and harder to maintain the same living standards while their wealth gets expropriated and via crony government relationships of particularly well established lobbying industries runs into to pockets of a minority that’s not necessarily engaged in generating true value for the public. Sounds like ‘systemic’ Feudalism.
If you’re poor you don’t have time to cook, especially if you’ve got kids.

If you are working two jobs to make ends meet, the extra hours required to buy food, and cook said food, may literally be more time than you have available.

Couple that with the simple fact that fresh food expires quickly, and you have a recipe (ha)for fast food being the best available option. You say you could buy some chicken thighs, but you can guarantee you have a fridge available.

The reality is that in spite of being unhealthy fast food has a lot of calories which you need, and is functionally cheap.

I think also this kind of article ignores that the bottom of the poverty spectrum in America aren’t eating fast food, they literally can’t afford it - they live on canned food and rice. The elderly living on canned cat food is not uncommon, and is a response to that being the among cheapest sources of fat and protein you can get; it’s not by choice.

The jokes about people in the Appalachia’s eating raccoon are based on fact - I have a friend who grew up there, and his parents still hunt and can literally anything they can. So they do have canned raccoon for the winter.

My parents and I lived in a literal shed until I was 3 or 4. My dad actually shot rabbits from the bedroom window.

I don’t think people on HN actually understand what real poverty is like.
Yes, as long as you can guarantee that there’s only one tokenization going on per thread at a time.
Wrong visualization method. They should have used a Ternary plot. https://en.wikipedia.org/wiki/Ternary_plot
Did my children die because I married my cousin?
That would have been after 1990 (well, November 1989). Remember the wall?

I’d guess a change in visa rules, with possibly some pent-up demand.
>Using debt for homes, cars, education, and investments are generally assumed to be able to out grow the costs of that borrowing. For example, ideally a better education now means you can probably make more money over time, offsetting those costs and overall ending up much better than without borrowing. Its not stealing, to phrase like that is wrong.

All of the above things have stopped worked for the majority of middle class and most working class people for the past 30+ years in the US (and lots of EU).

"a better education now" doesn't "means you can probably make more money over time", but leaves you straddled with a large debt, as just another person with a degree in a huge pool of people who might not even make as much as their parents did.

And the huge debt crisis shows that people and countries alike increasingly can't "out grow the costs of that borrowing".

https://www.forbes.com/sites/patrickwwatson/2018/03/08/the-m...

https://www.brookings.edu/blog/social-mobility-memos/2018/06...

http://www.pewresearch.org/fact-tank/2018/08/07/for-most-us-...

https://www.epi.org/publication/charting-wage-stagnation/
Your presumption about serious Scrabble is actually very accurate. The actual words themselves don’t even matter that much. I practice anagramming during a lot of my free time, to the point where seeing letters like EOHISTRE immediately (within less than half a second) brings up theories, theorise, isothere in my head. The game is largely about controlling the board, rough probability calculations, inferencing of your opponent’s tiles from their previous moves, etc etc. There’s a lot to it. It hasn’t even been seriously solved by a computer (the best AI does not beat the best player more than 50% of the time).
Some background for the classification:

https://fauxphilnews.wordpress.com/2016/01/08/towards-a-theo...
Honestly, I think there only really two human rights: the right to property, and the right to do anything that does not directly infringe upon other people’s rights to do the same.

So for example you don’t have the right to: punch someone, murder them, rape, vandalize their property, etc

You do have the right to: drugs, suicide, crying fire in a theater, hurt or kill animals, hate speech, bullying etc.

A lot of these rights I wouldn’t consider morally acceptable (like harassment), but I strongly believe we need to have a distinction between rights and morality.
This will explain the opposite: https://www.amazon.com/Debt-First-5-000-Years/dp/1612191290
npm handles sub-dependencies with ease so people aren't afraid to pull in smaller dependencies.

Also since the code has to be downloaded (or uploaded to small lambdas, for example), JS developers are generally weary of depending on large libraries.
NSA Busted Conducting Industrial Espionage in France,Mexico,Brazil,China
It's a tiny function, written in ANSI C, so if you're really concerned about this, just include it with your program. It's an extension to the standard C library, not to C itself.
I have an obsession with unsafe example code:

strcpy(str,"abc,def,ghi");
token = strtok(str,",");
printf("%s \n",token);

Even if the author knows how many tokens are returned I would prefer a check for NULL here since a good fraction might not read further than this bad example.
This is an indexing problem. Add 2 extra fields. For each timestamp, you also need to index the 15-minute interval (ie 7:13:05 maps to 7:00-7:15) and the day of the week.

After that, do a terms aggregation on day of week with a subaggregation on 15 min interval.

If you can’t reindex all your data, then of course it will be hard.

But once the data is indexed and mapped the right way, its easy.
You don't really use regex in C. You just write a few simple loops. Look up the lexer of the programming language of your choice.
>yeah sorry that's not the life I want

Yeah, sorry, the life you want might not be sustainable and could be detrimental to society.
Fun fact: OCaml, which was used to bootstrap rust, is also bootstrapped itself. And it used a binary that was added here https://github.com/ocaml/ocaml/commit/84bbb2fd6f493112b43008....
You see, if Treasury interest rates rise, the value of existing treasuries from a lower interest rate fall. If you have to wait 20 years to get whole on the deal then it's effectively illiquid. But if you have to liquidate, then you must lose prinicple. Its a problem ongoing right now in the bond market.
> playing the devil's advocate

Ok. IANAL :)

> The fact that someone robbed 10 banks is a fact.

The legal world is, officially, very humble. It isn't a fact that someone robbed 10 banks. It is a fact that they were /convicted of/ robbing 10 banks. The legal system isn't perfect, lots of basically guiltless people get chewed up by the machine. An acceptance of that reality permeates a lot of legal practice (embedded in the system, although I expect a lot of lawyers get it too).

> How is a person's history not a fact?

The key word you are missing is relevant fact. Some very great minds have put a lot of effort into making the legal system robust against the unreliability of all the evidence that passes through it. The rules regarding evidence in the Common Law tradition are quite well thought out. A case starts by gathering evidence of what transpired, proceeds by assessing it against some standard and finishes taking a (more or less) predictable action.

If someone has 10 convictions, they have received an appropriate treatment for what they have done. Imagine that a bank robbery has occurred and someone has a history of 10 bank robberies is the suspect. If the case is borderline, and the 10 prior convictions is what pushes it over the edge, then this is effectively the same as further punishment for past misdeeds.

If the 10 past misdeeds are acceptable evidence, then it is equivalent to punishing someone further for past crimes. That isn't acceptable - the sentence at the prior conviction is meant to be the end of the matter and to allow otherwise violates principles of fairness. For reason of fairness, they can't be accepted and the current case must be tried on the merits of only evidence about that instance of crime.
I would really like to see the particle beam fission concept explored also due to its versitility and control:

https://en.wikipedia.org/wiki/Accelerator-driven_subcritical...
No, I don't. Especially since those pointing the finger still have the most carbon- and materials-expensive lifestyle, and have refused to sign environmental agreements for decades...
Man, Trump really makes the years seem longer...
Corporate greed and incompetence seem to be constants though.
Why is this not just a spread and does RH not just have spreads to make money?
AMD 7nm EPYC “Rome” CPUs in Upcoming Finnish Supercomputer, 200,000 Cores Total
Yes, and I responded to any implication that "and thus what it says is only valid for that era".
How is etcd security these days? Authentication still off by default?
The edge cases aren’t removed, they are considered in the architecture of the rewrite while they were square pegs in round holes in the old system.

So rewriting and knowing the full scope is a luxury that allows a much better design.

The problem is that in the new system there will be new cases that don’t fit the new design.

Rewriting shouldn’t be a decision taken lightly but it also shouldn’t be avoided at all cost.

The alternative isn’t massaging your old system when the technical debt weighs it down too much. The alternative is just maintaining it without improving it, which eventually sees the system overtaken by competitors.
That’s not really how it works. The bank takes savings deposited and issues most of it as loans keeping enough on hand to issue to people withdrawing their savings (fractional reserve banking). The interest on the loans pays the interest on the savings (which is why one tracks the other). They also borrow money from the markets (or the central bank) at low interest rates to reissue as higher-interest loans. Nowhere in that system do they create money out of thin air or send money to /dev/null (although I get the impression they do some of that in derivatives markets).
That's one way to bloat your repo.

There's no reason to commit your dependencies if your intent is security. Just use the lock file. The packages won't change on npm and you'll always get the same version for all sub-dependencies.
Ask HN: SmugMug locks-in (part of) my data. What shall I do?
I just discovered that the original video files that I uploaded to SmugMug were downsampled into another format, and to make things even worse - the metadata is lost on download. That is, the original video date and time, location info etc is visible on SmugMug, but no longer available when I download a video (either individually or inside a gallery). This metadata is really important to me.

I contacted SmugMug support, but they basically say they can't help :( they don't seem to be willing to re-apply it to the video, nor to export it into another format (the metadata is still shown/stored on SmugMug, so it's not totally lost, but it's effectively locked-in).

What shall I do? I thought maybe submitting a GDPR data portability request for all my data[0]. It seems a bit weird to go down that path, but it is within my rights as a European citizen. Otherwise, any ideas on how to "convince" SmugMug to avoid this weird lock-in? They're generally a very helpful company, but not in this case it seems.

[0] https://ico.org.uk/for-organisations/guide-to-the-general-data-protection-regulation-gdpr/individual-rights/right-to-data-portability/
Autoencoding Blade Runner: Reconstructing Films with Artificial Neural Networks
The Wordpress theme for writers
This feels like hydrogen fuel cell tech — “something better on the horizon” that will keep you from investing in the obvious: free energy from the fusion reactor that already works in the sky. I would put every dollar of public fusion research money into solar and battery storage. That works now. The only thing fusion research accomplishes, like HFC, is prolong dependence on carbon energy.
Export regulation had a lasting impact on everyone's security, because the mechanisms used to support it, even for people who had strong crypto available to them, were themselves vulnerable. See for instance FREAK.
I was aware of the Broad tools, but point taken. There's also databases like GeneCards (e.g. bit.ly/APOE_genecards ) or just the NIH genome viewer: (e.g. bit.ly/APOE_NCBI ) which have SNP accession numbers, and annotations for disease-linked variants.

And it's good we are sharing this info. But we are far from having high-powered GWAS for all of human's traits and diseases. And often what we do know is from a single demographic (fwiw mostly caucasian, not chinese). How gene variants influence outcomes in different genetic backgrounds, or within certain environments (think developmental nutrition in africa vs asia) is typically a big questionmark. So IMO performing CRISPR edits to mitigate a problem that was completely avoidable by other means was unethical at best.
That's not about copyright actually. The license is a contract, and you decide to sign it or not - by deciding to use the software or not. The contract in theory may include any restrictions you can imagine. There are in practice some restrictions on that restrictions by some laws in some countries in some aspects, but rarely about KLM.
Very broadly, this article gets into a future time where our gene editing technology has been perfected so that you can feel confident that there are ~no off-target effects. So, this is a worthwhile discussion to begin now. Basically, if the tech worked as we hoped, what are the considerations even when things are on-target?

I do want to emphasize that this may not be the most relevant discussion for the gene editing adventure that actually occurred, where off-target effects are also at play, where ethical considerations like informed consent seem not to have been appropriately undertaken, etc.
> The hot water in your water tank may contain an excess of salt deposits

This is clearly impossible due to conservation of mass, unless you're claiming that the water heater is so hot that it causes nuclear reactions in the water.
33 Website Load Time Statistics That'll Blow Your Mind
If the only thing the world needed to make fusion work was less than half of the Juicero Series A, we would have had fusion a long time ago
shit... There are some Unix software from 80's that runs unmodified on modern Linux. You only need to recompile it.
5 Telecom Software Trends telcos must watch out for in 2019
The choice of gene to edit is absolutely baffling. There are plenty of other major issues with this work, but this part is the most surprising.

There are many safe choices of targets, simply reverting a known mutation that causes a well-studies genetic illness is such an obvious choice. Mutating the wild-type to a non-functional version that has known benefits but also drawbacks, and almost certainly has unknown drawbacks as well is such an insane choice for the first experiment of this type.

Not that making a better choice there would have saved this experiment. The lack of informed consent, the highly experimental nature of the work and going ahead even when you know that you did not achieve exactly the mutations you intended damn this experiment in any case.
GDPR process might actually work. And hopefully it creates just enough more work (or involves a different department pushing) they'll make it easier to self-download.
Maybe try finding examples for your conspiracy theories that aren’t old enough to have graduate high school.
My cat is one of those attracted to olives. He is always attracted by salads and other foods with olive oil, but it's olive fruits that drive him crazy.
The source compiler could be in assembler, for one.