skysight-inc/HackerNews huggingface dataset:
Where did I mention skin color? I mentioned "others" and racism. In the case of Irish, it was religious fanaticism ("Others").

For the record, I am not saying it's not skin color. Primarily it's race/nationality (=~ skin color), and thus british empire falls on the same side of West/Europe/Caucasian people. What other reason is there for the people of west to not treat the atrocities that colonial empires committed (towards brown/black/native people) the same as what Naizs did to white european jews? Especially given what the colonialists were an order of magnitude more cruel in both savagery and the number of people murdered?

As with any puritanism movement, there are other factors determining "purity". Aside from skin color, you have religious denomination.
> an Android app recompiled for Huawei's OS is said to perform 60% faster.

I'll believe it when I see it.
> I don't see any value in the "nice shorthand." Typing out "SomeStupidClassName" has never once been a material bottleneck in my 15+ years of programming

There are a few rather glaring spots that I've noticed.

First, when you're refactoring, you've now got to edit every spot where a variable of that type is created. At the very least, when you're just renaming a class, your IDE can help you, but you still create a lot of diff noise. At worst, when you're splitting up a class or otherwise shifting responsibilities, you may end up with a whole lot of yak to shave. This is not just an annoyance; it's a latent code quality problem, because it creates a disincentive to clean things up.

Second, I've seen it become an impediment to writing clean code in the first place. I have encountered situations where it's clear that the author wrote

someMethodCall(
withOutputOfSomeOtherMethod(
thatTransformsTheOutputOfYetAnotherThing(
basedOnThisInput)));

because creating intermediate variables would have meant having to type out (and burn precious screen real estate on) some ridiculous set of 60-character generic type names.

I've even seen it result in situations where data gets copied or otherwise processed excessively, because the explicit type annotation resulted in an upcast that shed some useful feature that a subsequent developer shimmed back in because they trusted the explicit type annotation and not a function's actual return type.

So yeah, I decry your assertion that this feature is about being lazy. This feature is, at least for me, about code quality.
My first thought was that kids are spending more time on schooling and homework, and less on creative play and unsupervised time outdoors. Childhoods today are very different than 50 years ago.
Byzantines robbed the silkworms in possibly one of the oldest written records of corporate espionage?
Magnitudes mean very little when numbers are tiny in the first place
Oof, this is a can of worms...
Can you properly analyze the reasons behind this without going into ethnic differences in IQ? Is it happening in China for instance?

I don't think we should entertain those studies personally, but I'm not sure you can honestly conclude anything about this without that data.
> For other types of problems you need to look at data wholistically at a large scale in order to see patterns and you need a cloud service.

What types of problems do you have in mind?

> But more importantly we know that complex services break once in a while. If such services run on entirely on your personal device then the complexity of your device goes up exponentially.

The idea is that a lot of problems aren't so complex once delegated to participants of the network.

> We learned in the 90’s that a better model is to centralize complexity, and make end devices as simple as possible. (Look up Larry Ellison’s 90’s speeches about Network Computing.) So, no, moving the center of computing to personal devices is not a good idea!

By "we learned in the 90s" you mean that a company with an obvious commercial interest in the idea tried to push it and largely failed because it was based on assumptions that were practically Jurassic within a few years ("you don't need a powerful machine to support the use of common network services" and "thin clients can be much cheaper than general purpose computers"). We have our multi-core gigs-of-RAM phones and multi-core gigs-of-RAM Chromebooks now that may superficially qualify for implementing the idea of a "network computer" or even "thin clients" by dubious standards, but are actually just powerful devices that are locked down to proprietary third party services for reasons that have no real advantage to the consumer; "fat" clients.

Other things we learned in the 90s: JNCO jeans are cool.
Because if it works, great, but if it fails, you're now in a failing marriage and you've brought kids into that misery. Children are not something with which to gamble to try and make your own life better.
No true Scotsman fallacy.

Please tell us what is capitalism.
Reminds of Java modularity debates, where OSGI folks kept railing against approach Core Java people in Oracle were taking. In Java's case it took really long time for Oracle to prevail over self-appointed community leaders and modularity experts pushing OSGI and come up with better solution.

I am happy that similar kind of situation did not prevail for that long in Go's case.
I agree this could be a solution for some problems but it seems to me that there are problems where it may not work. So you probably use a mix of approaches. How would you document a library function that uses the mechanism you mention? If the user is not handles the error(forgets about a type or a new type is added in an update) will the user notice the error happened?
Only the government can violate the 4th amendment
two to three million is conservative estimates - from the famines in bengal, in world war 2 alone. There were other famines in India during WW2. There were other famines in India during british raj. There were other famines in other colonies.
Materialize – A modern responsive front-end framework based on Material Design
The article is making essentially the same argument as this one: https://dave.cheney.net/2019/01/27/eliminate-error-handling-...
This article makes a good point about "cheating". I personally don't like that word here, but by blocking other companies like Amazon, Google, FB, etc from entering in China, then copying those companies and selling the products to the rest of the world, this presents a problem for trade fairness.
I would expect that most people who are "digital nomads" are doing so because they can do their work from anywhere, not because they're looking for a job. If the lifestyle of "work on a laptop while traveling the world" appeals to someone, they're probably not looking for a job that requires staying put and working in an office for a few months.
As simion314 said, a new type rating likely means it has to be certified from the ground up. It also means pilots need a full training regimen, a new type rating and will allow/require Boeing to fully train pilots in all of its systems and failure modes. All in all IF what others are saying that the plane is not inherently unsafe but does fly differently, this will mean pilots will at least be properly familiar and trained.

It may still have issues hence the “wait a few years” in my response.

Most jets have their quirks. I recall many 727 pilots telling me they put nose down pressure just before or at touchdown to make the plane land more nicely due to the relative location of center of lift and landing gear. Not something i usually do when flying a tricycle gear plane...
Open Images V5 and the Challenge at ICCV 2019
>They lengthened the plane without redesigning the rest of the components to compensate.

Not exactly. It's the placement of the newer, larger engines that's largely responsible for the different handling characteristics.

>This changed fundamental aerodynamics on how it flies.

Yes.

>The plane is dynamically unstable.

No, it just has different handling characteristics in some parts of the flight envelope.
Lower skilled jobs, leaving the brain to atrophy is listed as a possible cause.

I'd be curious as to what effect having a phone in your face for 6 hours of the day has on IQ, compared to whatever the heck it was people did before social media.
Deploying a New Docker Image to an EKS Cluster on Codeship
What about platforms like https://remoteok.io or https://nomadlist.com ?
Abusing jQuery for CSS powered timing attacks
If you don't have a next gen chipset you don't have a product to sell to the likes of BT. They are looking for a complete solution and for their investment to last years. That means you need both.
One claim I imagine that no sociologist will ever be able to prove (or disprove)-

If we are living in a crisis of confidence about society- one in which people are plagued by pessimism about too many humans causing global warming, secular stagnation, overpopulation, where all the low hanging fruits are already picked, lack of moral purpose, with the impression that humans are a plague upon the world-

Won't the average pessimistic person care less about trying hard to do anything? And won't this manifest as less effort to be smart and just?
Can Google turn into the 2nd largest search engine after Baidu?
I thought the problem was that they had developed something better than what the US currently has, their 5G implementation, and that's what has the US worried.
This is amazing. Is it like MapReduce, but for virus replication and transmission?
Market dips are good for stats
Isn’t IQ standardized around 100?
> em, I don't know if a lot of dev' are going to repackage their app "play-service"

A lot of devs will repackage their apps if it means reaching a market, what 10x the size of the United States (Europe and Asia) ?
Residential Programming Without Mutable State [video]
me too, and I would bet one reason is making childrearing incredibly expensive and prone to problems, so intelligent people will avoid the ordeal whole the stupid ones have children because they perceive that as status-earning, if not a way to get welfare $.
Air pollution is also known to be a potential reason why the Flynn effect (newer generations of test-takers performing substantially better on older tests, accounting also for test familiarity) is declining; with the "IQ curve" over time plateauing. We know that increased presence of CO and CO2 reduces cognitive capacity on many areas.
Haskell also has the motto "Avoid 'success at all costs'."[1] What that means is not that they want to fail at the things they set out to do, but that they want to ensure the language is never in a position where it's so important that certain behaviors or code be kept exactly the same because there's too much code that depends on it in the wild that they can't experiment with some new interesting feature in the next release. It is fundamentally an experimental language; while it is used for certain production applications, there's a sense in which the Haskell community+language simply can not ever become a top-tier language, by the community's design. If anything like Haskell ever does get into top-tier status, it'll be something that claims Haskell as a parent, not Haskell itself.

[1]: Edited, thank you maxiepoo.
Rumours heard by me were of apple's tapeout on 7nm being tragically low yield in between 30 to 40% (throwing away half of the wafer,) but also that TSMC eventually got 7nm yields into sane values.

New processes almost always have a yield drop, followed up by recovery, but anything below 50% is really unprecedented.

Apple 12 is not that of a huge chip. It is big for a mobile SoC, but smaller than say a mainstream gaming grade GPU.

I greatly doubt the use of MBE, most likely some regular kind of epitaxy + a lot of process control and swearing to get it right. MBE would've increased cycle times way too much (need for ultra deep vacuum and 0 impurities)
You could pay researchers with money from taxes, then you will get more research into important problems and less into rich people concerns like baldness and beauty creams.

Mathematicians,physicists also do a lot of research and they do not ask you to pay them to use their findings.
I've watched one of Rich Hickey's talk and at some point he brings
that issue on the table, what happens when the receiver is not responding to the message.

He is advocating Queues and one of his arguments is that Queues decoupling the requester from the receiver. So you don't really have to worry about things like this by using a queue.

[1] https://youtu.be/ROor6_NGIWU?t=1955
PoC Exploit for Unpatched Windows 10 Zero-Day
I fail to see how it's filled with racism. If you're referring to the theory that it's immigrants and poor people reproducing more, you must not have read the next paragraph before you got angry about it:

>One potential explanation was quasi-eugenic. As in the movie “Idiocracy,” it was suggested that average intelligence is being pulled down because lower-IQ families are having more children ("dysgenic fertility" is the technical term). Alternatively, widening immigration might be bringing less-intelligent newcomers to societies with otherwise higher IQs.

>However, a 2018 study of Norway has punctured these theories by showing that IQs are dropping not just across societies but within families.

The article (and study) make it clear that IQs are dropping from parent to child, even.
I hit this when I wrote some C on a modern Ubuntu machine.

I wanted to sort an array based on information in another array. I don't think qsort has the power to do this, so I used qsort_r.

I later found it didn't compile on another system (termux on android) because qsort_r didn't exist there.

I don't feel like 'move fast and break things' is the culprit here (although it undoubtedly is in other cases).

Having qsort_r in some unixes and not others feels wrong. And doing without qsort_r also feels just wrong. I don't know the solution.
Digital nomads, not remote... Doesn't compute.

Why would any real digital nomad that could spend every month at a different place around the world want to get stuck in Munich in subpar and overpriced housing with only 2-3 months a year of bearable weather and deal with German tax bureaucracy (need to have at least 2 clients in parallel or be forced to register themselves as a single person business with all the increased taxes and no corporate veil), not to mention that it would take years to find just one real German friend for normal social interactions?
For the time being I understand that the ban doesn't actually stop Huawei from using ARM chips - it stops ARM from co-operating to help them build their own chips, e.g. their Kirin line of processors. So either they could just fork their design and stop keeping in lock-step with ARM (while maintaining a level of compatibility) or just start sourcing parts from third parties.
Well, you can probably prove the feedback the average person receives from media has become more pessimistic, and if you assume some people respond to that feedback, that's a pretty easy line to draw.
(Or maybe I misunderstood, and this is an ad on some other page such as google search results.)
It also seems to imply a market opening; a VC that looks for and encourages 40 hour per week founders.
I don't have a source, but I'm pretty sure that the people who enjoy what you call the most shallow/fast/addictive entertainment probably work the least. I don't think people that are unemployed (voluntarily or not) or work few hours enjoy many of those life enriching behaviors. Personally I find that those are most enjoyed by those who work a lot professionally, although not at the extreme end, and make time for it.

[edit] Found a link suggesting that video game use is correlated with unemployment or working fewer hours. It's not clear whether those individuals are using it to fill time or are dropping out of the labor force to pursue more of these types of leisure activities.

> They are not leaving home; in 2015 more than 50% lived with a parent or close relative. Neither are they getting married. What they are doing, Hurst reckons, is playing video games. As the hours young men spent in work dropped in the 2000s, hours spent in leisure activities rose nearly one-for-one. Of the rise in leisure time, 75% was accounted for by video games. It looks as though some small but meaningful share of the young-adult population is delaying employment or cutting back hours in order to spend more time with their video game of choice.

https://www.1843magazine.com/features/escape-to-another-worl...
It kind of changes your character. Some people cope by drinking or eating, others whatever means. The insidious thing is: the change happens so gradually that it is, IMHO almost impossible to recognize while it is happening. You do recognize when the circumstances change, by which point it might be too late. A solid social network of friends and family helps, but is also one of the first things to loose with this lifestyle.
It's a natural desire to work hard to improve your life, no government needed to design that. If anything modern liberal democracies have reduced the tendency to work constantly (compared to most of our history) by creating regular days off (weekends, bank holidays etc) and annual holidays.
For me, the always-on thing is more a consequence of the internet/smartphone revolution, and I doubt DARPA, Berners-Lee, Apple etc al were all working in cahoots to prevent social change.
I was having a one-a-day random lockup, that was fixed by this: https://medium.com/@agathver/nvidia-gpu-optimus-prime-and-ub...

After that, it's been awesome. While inch-for-inch I like Mac trackpads the best, I hated the giant trackpad on the current macbook line, and the Dell trackpad is the right size and probably 95% as good. I don't care too much about not having all of the swipe shortcuts Mac has, so I didn't try to get more working on Ubuntu, but that could be a pain if you are into them. (Ubuntu has two-finger support out of the box that works great).

I was really pleased that closing the screen and opening it works just as well as Macs for suspending and resuming. Win10 does subpar at that.

The UI isn't quite as smooth as Mac, but it is still very smooth and easy. Just like the Dell 5530 isn't as thin as the current Mac, it is totally thin enough. Apple is just polishing for the sake of polishing at this point.

Plus, I have Ubuntu underneath, which makes it awesome for more line of work (software guy, call it "full stack", I do all kinds of stuff, but all Linux-based).
That's just utter nonsense https://www.youtube.com/watch?v=SGJ5cZnoodY
Here's a stupidly-simple example in Python. So very not ready for production use:

def with_handler(ctx, h):
return {'handler': h, 'next': ctx}

def with_restart(ctx, name, r):
return {'restart': (name, r), 'next': ctx}

def find_handler(ctx, err):
if 'handler' in ctx:
return ctx['handler']
elif 'next' in ctx:
return find_handler(ctx['next'], err)
else:
raise Exception('Unhandled error %s' % err)

def find_restart(ctx, name):
if 'restart' in ctx and ctx['restart'][0] == name:
return ctx['restart'][1]
elif 'next' in ctx:
return find_restart(ctx['next'], name)
else:
return error(ctx, 'No restart named %s' % name)

def error(ctx, err):
find_handler(ctx, err)(ctx, err)
raise Exception('No handler found for %s in %s', err, ctx)

def do_stuff(ctx):
results = []
for i in range(100):
results.append(do_little_stuff(ctx, i))
return results

class alpha(Exception):
def __init__(self, text):
self.text = text

def do_little_stuff(ctx, i):
def restart(ctx):
raise alpha('text: %d' % i)
ctx = with_restart(ctx, 'use-alpha', restart)
try:
if i % 3 == 0:
error(ctx, '%d %% 3 == 0' % i)
return i
except alpha as e:
return e.text

def handler(ctx, err):
find_restart(ctx, 'use-alpha')(ctx)
ctx = with_handler({}, handler)
print do_stuff(ctx)

Note how the top level provides a contextual handler which chooses to use the alpha restart, while the restart itself is provided by the mid-level do_stuff, while the low-level do_little_stuff both provides the restart & signals the condition.

Add in some type detection &c. and this could start to be useful. But it'd still be hellaciously verbose compared to the Lisp:

(defun do-stuff ()
(loop for i below 100 collect (do-little-stuff i)))

(define-condition mod-three () ())

(defun do-little-stuff (i)
(restart-case
(progn
(when (zerop (mod i 3)) (error 'mod-three))
i)
(use-alpha () (format nil "text: ~d" i))))

(handler-bind ((mod-three #'(lambda (c) (invoke-restart 'use-alpha))))
(do-stuff))
The other commenters covered the first point. With regards to your 'reporting on court proceedings' comment, you could only be talking about Stephen Yaxley-Lennon (also known as Tommy Robinson to make himself more palatable to a certain demographic), as he's the only notorious one in recent memory that has been charge with this.

This law is fantastic in my eyes. Contempt of court laws are designed to protect the rule of law, ensure fair trials - and avoid trial by media.

Contempt can be committed by a broad range of people and organisations including the press, jurors, and - as we have learned in recent years - social media users.

He was asked multiple times to stop recording, over the course of the day. He even went as far as filming all the way to the court room. Don't get me wrong, the defendants were scum in this case, but that's for a court to decide. It sets an awful precedent if court trials start to become media frenzies like that of the US. Yaxley-Lennon is a bigot and if they didn't charge him on this law I'm sure he'd get arrested for assaulting someone soon enough, like he'd already done 12 months in prison for previously.

You're coming in very righteous, so here's something I find quite entertaining - "Reporter Zachary Siegel held in contempt of court and arrested after recording trial" Oct 2018 - https://pressfreedomtracker.us/all-incidents/reporter-zachar...

I might suggest that condemning British freedom of press looks questionable from a resident of a country that has a precarious situation at the moment with their press: https://pressfreedomtracker.us/arrest-criminal-charge/

With regards to your final comment, I agree that confiscating knives is extreme. But frankly, our gun laws have been excellent at stopping gun crime and mass shootings - the issue is that the government has extrapolated this to the nth degree and wants to do this for knives now too. It's a symptom of poverty in primarily the city residential areas, and the government wants to appear to be doing something about it. I don't agree it's the best way, but it's a way. It's selectively enforced, and getting charge will result in maybe some community service or a fine - a stint in prison for repeat offenders or those already with numerous misdemeanours; it's certainly no modern dystopia where people are getting gunned down in the street with their hands above their heads or getting beaten to death while pinned to the ground.
You aren’t wrong, and yet you get downvoted.

SAT tests are rooted in eugenics theory. IQ testing, despite the original developer warning of incorrect application, was weaponized in that direction.

Yet here you find yourself getting voted down.

https://via.library.depaul.edu/cgi/viewcontent.cgi?referer=h...

https://owlcation.com/social-sciences/Intelligence-Testing-a...

https://www.apa.org/monitor/2009/01/assessment
Fraud can be solved by having proper authentication solutions in place. We shouldn't leave fingerprinting vulnerabilities open just because the banking industry can't be bothered to come up with something better than a static card number & expiry date for authentication.
Where? The one sentence mentioning immigration? It seems to me that the article goes over and above to try to attribute this change to environmental factors.
In practical terms it doesn't matter, which is probably why HN doesn't seem to care. But in my opinion, it's free and easy to get an ssl cert and so from a norms perspective it should be viewed as non-negotiable today. It doesn't actually add much to the website but it's best practice, like changing the default password on a raspberry pi even if you never plan to network it.