skysight-inc/HackerNews huggingface dataset:
I don't like AMP for no other reason than I don't believe there are any genuinely decentralized initiatives anymore.

"Oh, we open source it, you know", seems the common answer.

If an initiative is rolled out from the innards of one of the tech giants, and there are a bunch of other tech giants contributing to the initiative because it is open source, and most of the contributors and maintainers just accidentally happen to be also be employees of the tech giants, then stop and wonder about it for a while. And then reject it. That is, don't participate in the initiative.

Here is why: at the moment, the cost of open sourcing is minuscule for the giants but the benefits are enormous, and surprisingly often leads the entire tech sector down the path of greater oligopoly (Android being an excellent example). Another way to put it is, given none of the tech giants directly compete with each other in their respective core profit centers, open source is becoming a nice little platform (intentional or unintentional) for extending oligopolies.

There is no realistic chance that the open source code can be used by a competitor against the one who proposes the initiative (if you know of a counter-example, I would be happy to hear about it). But, there is every realistic chance that an initiative like AMP could extend a heavy toll on a genuine but small competitor in terms of code compliance (e.g. DuckDuckGo) and put them out of business.

But then, don't we all benefit from the nice byproducts of their technical innovations? In sum total, once you see the reduction in privacy, competition and decentralization of the web, probably not.
I spent the weekend in Shanghai a couple of months ago and used the Metro to get around. It was modern, clean, on time, easy, and cheap - around €10 for an unlimited 72 hour pass. I was astonished by its sprawl, some lines over 50km and one close to 100km. It felt like it dwarfs London's tube.

Criticisms? It was clearly at or near capacity, which I guess explains the rapid growth. There was a mass of security theatre, X-ray machines at the entrances to some (most?) lines but lots of people were just ignoring the attendants and walking quickly passed the machines without having their bags checked. It seemed difficult (impossible?) to pay with anything but cash, at least at the stations I visited all machines were cash only (I guess not so modern after all).
> institute a zero-tolerance policy to protect both the company and its employees from [...] inappropriate behavior

No, no no no. White males are not the only aggressors in our society (or even our industry), and zero-tolerance policies for "inappropriate behavior" swing the balance too far in the opposite direction.

More specifically, it eliminates the chance for redemption - for recovering from honest mistakes - and puts the jobs of every single person in the hands of people who haven't earned that power.

I'll agree with not tolerating illegal behavior (and harassment is already well defined enough to incorporate "inappropriate" behavior), within the bounds of the law. Anything beyond that, especially zero tolerance policies, makes it too easy for bad actors to exploit. Once you create that fear of reprisal from your colleagues for a single misspoken word or ambiguously interpreted action, you've lost any chance at having a productive environment.
Good, then we agree.

I just prefer to discuss the actual causes of the issue instead of bringing up vague statistics then saying, "What do you suppose that means, hmm?"

Edit: I agree with you that marriage is important, but I feel the systemic racial bias aspect is much more pressing and much easier to confront. I'm all for promoting caring two-parent households, but to just point to the lack of a father in the house and leave the issue at that is both counterproductive and unfair.
> Maybe more states will move to top-two style elections like California does for senators.

California does that for most formerly-partisan offices (excluding Presidential electors), not just Senators.

> In places with political party monocultures it gives alternative views within a party a shot at winning a general election.

Specifically, in urban areas that tend to be supermajority Democrats (there's virtually nowhere with a Republican supermajority strong enough to make it likely that they'd get the top two spaces usually), it gives Republicans, particularly (which are usually the vast majority of non-Democrats) a say in which Democrat gets elected, skewing overall results further to the right.
Separate hardware
The process from consumption to production can be gradual and organic. Highly I'd recommend getting some sort of blog service and posting when you can about various topics. It does not have to be anything massive or even focused, but over time if you did, say, one post a week, you will find that things add up, all those little dust motes of posts can become a mountain all together (as the Japanese proverb goes).
Vultr, DO, OVH are moving towards "AWS Lite". They offer or are rolling out their own solutions for object storage (S3). Block storage (EBS). Load Balancers (ELB).

Check out OVH Labs they are in the process of deploying many more services https://www.runabove.com/index.xml
My biggest tip: minimize what you do.

Since you want to do more, I know this sounds crazy. But when I set up a personal kanban system, it really changed my life. You establish a backlog of what you want to do. Then you limit the amount of work in process (WIP). That gives you a very small number of open tasks to switch between, which means you end up increasing your focus and being forced to finish things. (Or at least clearly admit that you're quitting a thing.)

This process is, honestly, pretty unpleasant at first. Being a passive consumer pays off right now. There's always a new article, a new tweet. When you're bored, you just skip ahead. Real work is frustrating and pays off very slowly. So you're going to spend months just breaking yourself of your quick-entertainment habits and learning to put up with the frustration of longer scale.

If you really struggle, consider trying out the pomodoro system, which involves fixed periods of focus with breaks. E.g., 25 minutes of work with 5 minutes of break. When I'm feeling really resistant to production and just want to fuck around on the Internet, I'll tell myself, "Ok, one pomodoro of work on the project." I'll set my countdown timer and just fucking do the work for 25 minutes, no matter how much I don't want to. Often after that, I get into it and it's fine. But that first wall of resistance can be brutal.

The other thing that really helped me is taking up running. Pick a race, like a 5K. Train for it and do it. Then pick another race. The main trick to running successfully is not giving up. You learn to put one goddamn foot in front of another. Some days it's a joy and some days you hate it, but that ends up not mattering so much. You slowly learn that your feelings are just these things your brain does. You can notice them without having to obey them.
> Have a fun laptop, a work laptop, and maybe banking tablet?

I would both prefer and hate this setup. I use my personal laptop for work and having all my apps, data, settings, etc available in one place is amazing. I could get past using different computers but the sad reality is my provided work computer is underpowered compared to my 3.5 year old macbook. I can run circles around my coworker's machines on the simple fact I have an SSD. IDEA opens in seconds for me while they go get a cup of coffee. Our desktops haven't been updated in probably 4+ years and I strongly believe they'd be more productive on macOS than on whatever flavor of linux they are using (Most use Linux because they'd rather die than use Windows and they can eek a little more performance out). A number of them have older macbooks they use for meetings but they aren't powerful enough to actually develop on.
>We had a basket of shiny toys (eg books about XP) to keep this VP amused, satisfied that we were sufficiently forward thinking enough.

This might be the single best example of "managing upward" that anyone has ever written on Hacker News.
> Small experiment: searching for "movie old man balloons" on Google and Bing.

Your experiment's results are not repeatable. When I do that here:

* Bing gives me 8 pages about Up (including that spoof site), one about Danny Deckchair, and a page about a magician who re-creates old movies with balloons.

* Google gives me 13 pages about Up (also including that spoof site), a book of best movie scenes on its page for The Third Man, and an article from The Rotarian from 1948.

Of course, some knowledge of how these things work teaches that this is a terrible methodology, given that it does not account for the fact that both Bing and Google tailor their search results to the searcher. One should at the very minimum log out of one's Google and Bing accounts, which you made no mention of doing.
Escaping Hell with Monads
> No. The MOnSter 6502 is relatively slow compared to the original, thanks to the much larger capacitance of the design. The maximum reliable clock rate is around 60 kHz. The primary limit to the clock speed is the gate capacitance of the MOSFETs that we are using, which is much larger than the capacitance of the MOSFETs on an original 6502 die.

60 kHz? Surely these MOSFETs can do better than that! And even simple modern PCBs can run at much higher speeds.

Anyway, at this speed, I can probably run it in a full SPICE simulation on my PC and still outperform it :)
That it isn't a problem with the buy box per se does not mean that them changing how the buy box works isn't hurting publishers.
Computers and smartphones got popular because anyone could write and sell an app for it which then fed into the loop of everyone else needing and wanting them. Look for ideas that are like that; something that can be built off of.
We were doing GPU-based 2D-3D conversion for HD and 4K and one of the intermediate steps required that we compute a DT (distance transform), and JFA was perfect for this. The DT was used along with a Hough transform (also real-time) to conduct vanishing point and geometry analysis.
The reason is that JavaScript runs within the same event loop as the browser GUI itself.

The history of JavaScript is that it started as a sort of "quick and dirty" scripting language at Netscape. Creating a completely separate event model wasn't possible in those circumstances, so JavaScript ended up being shaped by the single-threaded lowest common denominator of Win32 and other platforms that Netscape ran on.
Is it legal to spy on another country's government? This article suggests it is legal. Does the US government let chineese operatives work in the US government?
> Or just help Suharto get rid of some millions and let him do the footwork?

That logic completely ignores historical events like the mass starvation under Mao during the Great Leap Forward, the crimes of the Japanese during WW2 (the Rape of Nanking, Unit 731, comfort women etc), and millions killed in the post WW2 independence conflicts (partition of India etc).

Putting the blame on the US alone is some seriously​ inaccurate historical revisionism.
https://news.ycombinator.com/item?id=14384187
> (And even if it was "that a land-based invasion of Japan would be extremely costly for both the invaders and the civilian population" still wouldn't justify nuking civilians. War crimes are not excused when they make one win more cheaply).

War crimes are not, in themselves, "programs of systematic and indiscriminate extermination" as claimed by OP, unless they are part of a wider policy. I'd argue if the US had the intention to conduct such a policy, the results would have been very different (as can be deduced by looking at successful genocides).

> Why would they want to annihilate them? They wanted to win the war.

Exactly.

> If anything of the kind was done on their own soil of course, they'll still be screaming bloody murder for all eternity (like Pearl Harbor, even though they purposefully provoked Japan for months before it acted).

I agree that Pearl Harbor needs to be seen in the wider perspective of the US-Japan relationship. And yes, most countries are a lot better at forgetting slights against them than the offenses they themselves committed (ironically enough, both protagonists of the conflict are an excellent example of this problem).

It seems to me that you are arguing that the US disregard the human cost of their foreign policy and have little regard for "collateral damage", not that they have been engaged in some bizarre extermination program of Asians, which is what OP was suggesting.
Mysterious 'cold spot' in space could be proof of a parallel universe
On what basis did you assume I was a supporter of US imperialism?

Besides, as far as feudal masters go, the US is despite their colorful history on the more benign end of the cruelty spectrum, which is really saying something about the competition.

Ultimately the regions subjected to American rule would see their conditions deteriorate further if the deep state didn't soften the brutal seesaw motion that inevitably follows the change in leadership.
I didn't mean to imply that there were cases where it would Never converge, just that the number of iterations is not a-priori fixed or predictable.
Windows Integrity Protection will probably revert it back.
I think Twitter should start charging users
Those two unhandled errors in the Rainbow bcrypt hashes are a big security bug: a constant (unnoticed) error would allow ANY password to be accepted! This is similar to an old Linux bug where there was an equal instead of a comparison sign, allowing for any password. Use either a well tested library if you want a Promise-based bcrypt function or make sure you test yours.

However it still seems like a good starting point and if you follow those steps it's better than nothing.
I used to love playing Freeciv, but whenever I touched it in the last few years, I found that it has become ridiculously hard. It feels like after a few rounds the other civilizations are already building King Richard's Crusade or whatever about 1000 BC, and a few rounds after that they get upset for no diplomatic reason, declare war, and wipe you off the map.

I'm sure some people like the challenge, but when I play games I do like to get a chance at winning :-)

So yes, it's really hard, which would be OK if there were settings that make it easier, but I for one can't find them.
Loom Systems Named a Cool Vendor in Performance Analysis
P: a new language from Microsoft
I don't care what they're supposed to be — there's little to no personal income management in american curriculum from elementary to college. Adults in the US don't even understand how taxes work. Entire industries thrive on this fact.
I noticed you added your instruction by replacing one of the "unused" entries. Would things have been more complicated if there weren't any of those left?

Or is there a strict limit to the number of instructions, with existing "unused" entries for all of the free ones?
Why do people keep acting like we are living in a poorly scripted movie from the 70s? Its a small world. Can it really not be civilized?
It's totally unsupported. If you were not able to just rent the tin and configure this yourself then you're probably not going to be able to maintain it long term. This product is dangerous and some people will learn that too late.
Other operating systems are also written in C/C++ so they're guaranteed to have similar vulnerabilities.
Just the increase of the urbanization degree from the current 56% to 70% in 10 to 15 years, as currently planned by the government, will increase the city population by almost 200 million.
Indeed. Any time JavaScript is executing, there is blocking. One has to be really careful to avoid CPU-bound code in JavaScript or all the benefits of the "non-blocking" model go down the drain.
So what, I save $100 over Google but spend 3h a week futzing with configs?
I have the first two editions on my bookshelf. Was actually very entertaining and fairly technically accurate for its time. Great mention.

I think the second was how to steal the planet.
Yes, this is the famous aphorism of Zal-Tar's Fence:

> There exists in such a case a certain institution or law; let us say, for the sake of simplicity, a crystal or jewel erected to contain an ancient being. The more modern type of reformer goes gaily up to it and says, “I don’t see the danger this being poses; let us release it." To which the more intelligent type of reformer will do well to answer: "If you don’t see the danger, I certainly won’t let you release it. Go away and think. Then, when you can come back and tell me that you do see the danger, I may allow you to release it."
The last subway line in Japan
In my view, the "organization" we're dealing with is the economic and environmental milieu that kids are exposed to from birth. Focusing on schools rather than addressing, e.g., segregation, is organizational inertia on a grand scale. Better segregated schools is like faster horses.

Randomly assigning kids to schools would create a dis-incentive for schools to depend on segregation to achieve their results.
Not everyone can be productive all the time and that is ok.

Also, think what you really want to produce. It could be that your goals are too vague and big.

As soon as you stop thinking of it(blogging, making videos, coding) as a committment you will be at an ease.

The trick is to make a committment for two-four weeks, after that it could become a nice habit.

If it still feels like a burden it is not the right thing for you.
> Don't get me wrong, I'm absolutely not condoning the US foreign policy. But I don't see the US involvement in the mass killings conducted by Suharto as something racially motivated against Asians. It was a case of "the only good communist/leftist sympathizer is a dead one".

It also completely ignores the historical context - events like the Great Leap Forward, Cultural Revolution, or actions of the Khmer Rouge were still casting a shadow over what people thought would happen if these countries were taken over by Communists.
js is single threaded. parallel number crunching is not possible.

You can fake it by kicking off multiple executions on a data set and chunk the work load across the data set, so they progress incrementally and equivalently. The data might be small enough (or browser fast enough) to give the impression of things being done in parallel.
We've noticed a larger-than-normal number of disk failures on second-hand auctioned systems. Be sure to get one with a fresh, "enterprise-grade" drive.
[Live] Trump Speaks to Muslim Leaders in Renewed Campaign Against Extremism
Git is a great foundation for source code management.

No. Fucking marketing doublespeak. Git is great for source-code management. Don't start your pitch by trying to redefine and reposition Git. You lost me right there.
Penelope Boston, the director of NASA's Astrobiology Institute, and her team have spent years exploring Mexico's Naica Mine in Chihuahua looking for extremophiles, which contain caves as large as cathedrals.

Is it just because English isn't my first language, or does that sentence sound weird to native speakers too? Like the extremophiles contain "caves as large as cathedrals"
I don't think it's so much avoiding the topic than recognizing its lack of relevance. There's no solution for an epidemic of fatherlessness, and besides, lots of people grow up without their fathers and do great. Just look at Navon from the video. It seems like he's off to a great start. There are tons of stories like him.

And as I mentioned before, there are much more obvious problems at work here than fatherlessness. Focusing only on the fact that these kids don't have fathers and ignoring all the other challenges they face is kind of myopic. If you want to discuss an issue, then let's discuss the whole issue.
I don't know about the video but the song is pretty interesting in that it's the same refrain over and over and doesn't rhyme - yet it still works
Welcome to HN! :)

> Does anyone know if this has been accomplished in any form or fashion by anyone/startup?

There are compilers that are able to auto-parallelize specific kinds of software fragments, but most of them are not able to optimize general-purpose programs in a reasonable way.

There were and still are research projects in many computer science departments that try to find ways to auto-parallelize C or Fortran code, but many believe that these low-level languages provide a too unconstrained memory and type system, which makes auto-parallelization efforts really hard, because a "sufficiently smart compiler" has to prove certain properties about the code to guarantee correctness of the optimization (parallelization).

There are also people who think there's not much room for parallelization in general-purpose software development (business applications) that mostly wrap specific libraries. The libraries itself may exploit parallelization, but this is usually hand-crafted by their developers and not done using tools.

I am not saying, it's not possible, but it has been tried many times, and building a new language (or improving one) may be less effort, than trying to auto-parallelize classic, old code (C, Fortran, etc.).
>Would be nice with an example showing parallel number-crunching without WebWorkers. Is that possible?

Generators and yield for some types of crunching. Not parallel, but at least not a tight spinning loop.
Most people would probably call my views "liberal", and I think that's a funny way of characterizing the liberal viewpoint. I, for one, am deeply distrustful of what we call meritocracy in this country.

For one thing, we project the merit of parents (or lack thereof) onto their children. We do this in how we allow massive intergenerational transfers of wealth. But also, as you point out, the schools a child can attend are very dependent on who their parents are.

In Chris Hayes' excellent book, Twilight of the Elites [1], he rejects meritocracy. Not only does he reject it in practice, for reasons like those I presented, but he also rejects it even in theory. He suggests that the idea of showering people with resources that show promise is an affront to the concept that every human being has fundamental value and that all should be invested in.

Liberals, broadly speaking, do love schools. But I don't think that's for lack of concern about other issues of social justice! Perhaps you mean economic liberals (e.g. classical liberals and neoliberals)?

[1] http://www.amazon.com/Twilight-Elites-America-After-Meritocr...
How does the item selection work?

From the gif, only 3 items were selected(swipe further more to the right will show the "remove" function instead).
Out of curiosity and ignorance, what are the two conflicts of interest you refer to?
This resonates well with my experience. In sports training, many top athletes will use 2-3 month cycles broken in 3-4 sections that focus on specific adaptations. Endurance, strength, power, etc.

For long-term goals, the most important section -- base conditioning -- aims at slowly building up your body's training capacity. If your body can withstand one more hour of workout without injury or sickness, then over time these gains will accumulate. As opposed to strength training though, it can take many months before there is a tangible difference.

I feel as though for the brain, and creative work in general, the situation is very similar. With months and years of "training", it too can withstand to work for longer hours. The parent's comment on creating the proper environment is certainly key.
Yeah, the fella had a compelling line of argument.

And a spear.
There's a saying in neurophysiology that predates neural nets: "Neurons that fire together, wire together". It's not exactly the same as back-propagation, but it's quite close.