skysight-inc/HackerNews huggingface dataset:
I think the author is missing an important point: people who are genuinely curious about Holocaust usually don't type "did the holocaust happen".

Instead, they will more likely type "holocaust statistics", "holocaust wikipedia", "what is holocaust", or simply "holocaust". Each of these queries brings up a "clean" result page.

On the other hand, it is those people who already think/suspect Holocaust isn't real that disproportionately type in "did the holocaust happen", they find the stormfront website, and they click on it because it matches their preconception. Google learns that users typing this particular query likes this result, and acts accordingly.

To Google's algorithm, this is exactly like learning that people typing "introduction to algorithms" love to go to the Amazon page selling the venerable CLRS. Nothing inherently nefarious.

In other words, I think it's not StormFront that's "gaming" the system. The system is made of people, some of whom really really like StormFront, and Google's results (for better or worse) just reflect that reality.
> liberal hubris

When a thread takes a turn for the worse, please don't reply unless you can make it better, not worse still. Political name-calling makes it worse still.

Since I had to ask you to keep partisan politics out of HN threads only a couple days ago, I'd like to emphasize the point. This is not what Hacker News is for. Please (re)-read:

https://news.ycombinator.com/newsguidelines.html

https://news.ycombinator.com/newswelcome.html
It's very easy to pirate Kindle files.
I think they also count Titans as a gaming item, and server vendors dont offer them. So all the people doing DL with Titans probably are in the gaming category.
> To even get started in React, you need a babel, npm, gulp or webpack, node and a data-store of your choice

This is patently not true. You don't need any of that to make a React app -- you can just download the min.js files and get coding. React is perfectly capable of handling it's own state management and webpack/babel/npm are just to make your life easy. The problem is people follow full-stack, real-world tutorials like the one you linked without first just learning React.
> My main problem with spaced repetition programs like Anki is getting the motivation to stick with them long-term. This also dovetails in with my problems with procrastination. I've never seen a good solution. Most of the proposed solutions boil down to "just do it". It doesn't work for me.

If it's just one or at most three such'daily'things you want to do i had great success with simple "don't break the chain" kind of apps - every day you succeed in doing your task you check the box and it's marked on a calendar. There really is a drive not to ruin this beautiful chain, and I've found myself following through for months at a time - but then when you do fail once and the chain is broken the motivation really takes a slump as well.

Checking in with a friend or your partner can also help. Get some mild social accountability going and you might find yourself quite driven to follow through.
It seems like the alt right network of sites that are gaming the results should be pretty easily discoverable and their weighting adjusted downwards until legitimate sites are at the top.
Thanks, added to the article with https://gitlab.com/gitlab-com/www-gitlab-com/commit/ef3c7e1c... (will take some minutes to roll out).
That seems needlessly personal, and neither answer helps you make an argument in any direction about the parent comment.
As someone who's seen almost all Ghibli movies, I can tell you that Miyazaki is not averse to the grotesque. Most who have seen Spirited Away probably remember it as a wonderful and positive film, but when it was showed at my younger sister's 10th birthday party, most of the children were terrified, based purely on the animated monsters.

There are creatures more disturbing in his movies than that zombie. The difference is the deep human empathy that goes into their creation.

IIRC, almost every frame in Ghibli movies is drawn by hand, so to see an AI created zombie that (in his view) mimics disabilities suffered by his friend in order to achieve a creepy effect, how could he not find it disgusting?
H1: I don't see a discussion of getting an ASN and doing BGP with a number of upstreams. You say you want a carrier-neutral facility, but that won't buy you much unless you have your own AS.
There's a translation of the poem here: http://www.poetryintranslation.com/PITBR/French/MallarmeUnCo...
The raw performance benefits of bare metal vs cloud are incredible, but why does that necessarily mean building & maintaining your own hardware when you can lease (or work out whatever financing you want, but still let the hosting company maintain a lot of the responsibility for HW)? And besides financing, taking on all the HW maint? I'm not sure your needs are so unique as to require custom hardware.

You're talking about only 64 nodes right now. Your storage and IOPS requirements are not huge. A lot of mid-size hosting companies will give you fantastic service at the 10-1000 servers range. If I were you I'd talk to someone like https://www.m5hosting.com/ (note: happy dedicated server customer for many years -- and I'm sure there's similar scale operations on east coast if that's really what you need) who have experience running rock solid hosting for ~100s of dedicated servers per customer.

I suspect you may just be able to get your 5-10X cost/month improvement (and bare metal performance gains) without having to take on the financing and hardware bits yourself.
You can't be good at everything
Australia will be 300-350ms.
This is awesome! I have that grinder, but haven't had this issue (yet...). My only issue is that the lowest grind setting isn't quite fine enough for some beans, but with your pictures I think I can actually see where to shove a tiny shim to make that work better too. I'd always intended to do that but hadn't ever gotten around to it.
It would probably be more if the ads didn't actually cover the content.
Absolutely not. Listen to any talk "down the pub" about the monarchy. It is extremely unlikely you'll hear anything positive. (Unless it's New Year's Eve when everyone has a shared "proud to be British" sentiment.)
Thanks, I added new one with related keyword. I'd like to remove this one but I can't...
People shouldn't say "fired" when they mean "laid off."

Being laid off means someone's position was eliminated. Being fired means someone was terminated for cause, i.e. because of something they did (or didn't do).
>maintaining 7 accounts with 400m/h

Wow... Either 1) you really enjoyed suicide ganking and did it a lot (just like I enjoy writing tools and spreadsheets so my activities aren't "working to plex" but "playing the game"), or 2) this was a few years ago and plex were sub-600m. Leaning towards the second one because I've never heard of arty battleships for suicide ganking. Seems expensive. Did your ships look like this?:

http://pre10.deviantart.net/d525/th/pre/i/2012/089/0/5/eve__...

because Nado battlecruisers have been the large arty ganking platform of choice (they fit battleship guns) since I started around 2013-14.

I guess your destroyer was to volley any shuttles/frigs that came through? Clever.

What routes did you work? Jita/Amarr pipe? Hub undocks? Did you move around to keep from getting a reputation?

I'm always curious to know what players who were active years ago think of newer developments in the body of player knowledge involving their main activites. Early on Eve was like the wild west where people didn't know as much and tried things that seem ludicrous given what we've learned since then. Since you're an instalocking ganker, what do you think of these? Were they something you were aware of / thought about?

[0]: Given: Eve runs in 1 second ticks. Reasoning: it takes one tick for the target to show up on the ganker's screen and another tick for the ganker's scram to apply to the target. Conclusion: ships that align and enter warp in less than 2 seconds are uncatchable without a bubble.

[1]: Infographic for how to make sub-2sec-align interceptors (which are immune to bubbles): http://i.imgur.com/7rYYJpY.png

[2]: Infographic going deeper into the 2sec "common knowledge" rule and showing that 2sec align ships can be caught in edge cases (which has been proven experimentally by now): http://eve.501gu.de/misc/travelceptor_vs_instalocker.png

[3]: Tool written this year using publicly available kill data to determine whether a planned route is likely to include gankers/campers and displaying qualifying info like "Were the kills specifically near gates?" (kills not on gates are likely not a camp) "Were heavy interdictors involved?" (No amount of stabs can counter a HIC infinipoint) etc.: http://eve-gatecheck.space/eve/#Jita:Rens:shortest
Choo – sturdy front end framework v4.0.0 release
They don't. A few years back, clever SV marketers renamed marketing "growth hacking" and everybody's been swallowing it whole ever since.
it was a joke, and if it were upvoted I wanted to keep it but if it was downvoted erase it. I guess I didn't do well but due to your reply I can't erase it now.

nintendo really was a playing-card company foudned in the 19th century though.
Defense in depth is stacking several flawed defenses hoping no attacker is aware of enough flaws to get through all of them. If any of the defenses were actually secure you wouldn't need the others. But we as an industry can't yet make anything secure.
Ok, we put 'selective' in the title. Thanks!
Probably. Key things to know:

1. New JS decorator syntax

2. ES5 getters and setters

3. Observables

If you know those (and none are especially complicated), then I think the cognitive overhead of MobX is basically zero.
Point 1 is basically what your personal preference is. I prefer it opt out as this will lead to more people supporting websites with ads. (defaults matter, check out organ donor studies on this)

While I admit that ublock is faster, Adblock plus has much better integration and looks better. When it's installed it presents me with very few options and I'm basically good to go without changing and settings.

Additionally I use umatrix which covers and options abp does not,which helps abps speed to almost not matter anymore.

Lastly I would add that the latencies I've measured to be caused by Adblock plus fall almost into the region of "doesn't matter". What little benefit ublock has given me the Times I've tested it was barely worth it.

Purely by "it's faster" you should probably be using ed over any other editor right now since ed is objectively faster than any other POSIX editor. Or pretty much most editors.

>strictly

I'd refrain from using absolutes when making statements about personal opinion. It makes you look like a fool.

>no advantages

As stated earlier, abp has much better integration. It's one advantage vs one advantage.

Seems like personal choice to me.
You will have to go out of Ceph and build a middleware to route the git operations on the right shard. Take a look at libgit2[0] for that.

It is pretty easy to build such middleware both for the git over ssh (a simple script performing a lookup of where the shard is and then you connect to shard to operate there) and just a little bit more for the http part. At the webapp level, you will have a kind of RPC to run the git related operations which will connect to the right shard to run the operations.

When you use Ceph you are basically running a huge FS at the full scale of your GitLab installation, but practically, you have many independent datasets within your GitLab installation and you do not need to pay the cost for the global consistency of Ceph. You have many islands of data.

[0]: https://github.com/libgit2/

Edit: Typos/missing words.
Interesting. We worked in this area for many years, did the 'startup' in this area, now acquired by Intel, open sourced the product (ob plug: https://github.com/01org/hyperscan ) and I would never claim that we are anything near 'solving' regex.

More like "mitigating" or "occasionally getting regex slightly more right than some other solutions". There are many different approaches to regex and all seem to focus on different parts of functionality (RE2 focuses on quick compiles and simplicity, libpcre has 'all the functionality', we're about streaming + large scale + high performance if you can tolerate long compiles and lots of complexity). A number of new projects are trying very interesting approaches, like icgrep and the Rust regex guys.

I would be curious to hear about your approach.
Time to Re-Think the Digital Info Hubs Like Google, Facebook, Wikipedia
How about browsers rejecting all off-site Javascript loads that don't have subresource integrity hashes, unless they're in iframes? This would force ad networks into using iframes. You could still load static assets such as JQuery and fonts from central sites. Anything you needed to load would have to be static. That makes it part of your page, just stored elsewhere. Assets would need versioned URLs. Think of it as version locking for external code.

The requirement for subresource integrity would have to be recursive; if something has an integrity hash, anything it loads must also have an integrity hash. This prevents escaping via indirection.

This would break a lot of sites, of course. (HN would be fine; I just looked at page source.) But it probably wouldn't be much worse than running with Ghostery set to reject all known third party crap. It would definitely break a lot of hostile code.

Not sure if you could enforce this from a browser add-on; those usually don't get control early enough.
Thanks! Marketing has mostly been on my website[1] and social[2]. I'm getting reviews from people interested in what I'm doing, sites that cover Overland Travel, 4x4, etc. (I'm driving around Africa for the next 2 years)

[1] theroadchoseme.com

[2] @theroadchoseme on FB/Instagram/YouTube
The Newspeak Programming Language
>Each of the two physical network connections will connect >to a different top of rack router.
>
>Sure, you can do it with something like MLAG, but that's >really just moving your SPOF to somewhere else (the router >software running MLAG). Router software being super buggy, >I wouldn't rely on MLAG being up at all times.

I would strongly consider doing this via pure L3 routing. This is a scale at which the benefits of L2 fabric switching vs L3 multihomed routing (yes, routing decisions on every node) begin to be interesting decisions.
+1

EDIT: Funny, every single documented, proven link for the last several years has proven me and GP correct and all you nay-sayers wrong.
Axiomatic is probably the best collection of Egan's short stories if you're interested in people.

> and even their ideas are mediocre

I don't recognise Greg Egan's work from this description.
Great write up!

I've had similar experience with startup and installation while running on Packet with much more beefy machines. Overall, DCOS is really nice to have but it is not without it's headaches so far.
Ask HN: How do I find a job in a city that I don't currently live in?
I am a self taught programmer with around 2 years of generalist programming experience.

I want to find a new job in NYC to be closer to my family. I'm not really sure how to find a new job in a new city without any contacts.

Also, I'm not sure if this is imposter syndrome but as a generalist whenever I look at a job posting I think that I don't have the skills or background to do the job.

Any advice/strategies would be greatly appreciated!
Lol
That's funny
At least whitelisting S3 is probably fine

I was QAing for a company. They had a link in an email go through a tracker as opposed to loading the tracker on another site. Obviously uBlock blocked it and confused me for a few minutes until I realized what it was blocking.

They didn't like my suggestion to have the tracker be loaded externally so if it was blocked, no big deal.
Any idea what kind of compute a self-driving car(with a trained network) will need ?
Moving to your own hardware will almost certainly improve performance, reduce incidental downtime, and cut costs substantially. Including hiring more engineers, you might expect total costs to be ~40-50% of what you would have spent on cloud-based services over the first 24 months. If your hardware lifecycle is 36-48 months, you will see large savings beyond 24 months.

A few things to watch out for, if your team doesn't have a lot of experience in direct management of dedicated servers/datacenters:

- There is an increased risk of larger/longer very rare outages due to crazy circumstances. Make sure you have a plan to deal with that. (I've had servers hosted at a datacenter that flooded in Hurricane Sandy, and another where an electrical explosion caused a >3 day outage..)

- It's easy to think you'll rely on managed services, but that rarely works out well. It also can become very, very expensive -- possibly more so than cloud-based hosting.

- Specifically, regarding H1, H2: Dedicated hardware is substantially cheaper than cloud-based hosting, but if you rely too much on managed services you negate a large portion of the savings. Consider that most service providers will be both more expensive and less competent than doing it yourselves. Also, having your own team have direct knowledge + their own documentation of the setup will be beneficial.

- I'd recommend budgeting for and ordering some extra parts to keep on hand for replacement, if you are having datacenter ops handle hardware or can have an engineer located relatively close to your datacenters. (A few power supplies, some memory, a couple drives - nothing too crazy.)

- Supermicro's twins systems are great. In the past I've gone with their 1U models vs. 2U to slightly reduce the impact of unit downtime. (Having to take one 2U Twin down affects four nodes. It sounds like you'll have to decide on balancing that against the increased drive capacity, in your case.)
Ask HN: Interested in an e-book on building web apps with Node.js and React?
Hey guys,

I just wanted to gauge interest levels in an e-book that goes through building a complete web application using React and NodeJS?

It would explain how to:

- Create a webserver with user authentication
- Hook up and work with databases via an ORM.
- Generate API endpoints
- Connect API Endpoints with a front-end framework like React
- Explain how React and Flux works with APIs
- Tips and Best Practices on building out a CRUD application using this framework
- Security
- Maintenance
- Best practices in Production

Questions:
1) Would you be interested?
2) Would you pay for it if it was good, and had sample chapters?
3) Where do you get this information now?
We banned the account immediately upon seeing that post:

https://news.ycombinator.com/item?id=13056816#13064912

Needless to say, it was also heavily flagged by HN users.
> ...they click on it because it [...]. Google learns that users typing this particular query likes this result, and acts accordingly.

This is a horrifying way of deciding users "like" something and if they are actually doing that it would very rapidly lead to the rise of click bait in all search terms.
But the number of Unicorn processes that GitLab runs is "virtual cores + 1". It seems to me that this only makes sense if web application request handling is actually CPU bound. Maybe it is if you have a really good caching implementation and hardly ever have to query the DB.
Given the Santorum thing, nope...
Running a Turing-complete language in a jail is entirely possible. If you don't give it access to, say, webcam APIs the you can be sure it won't turn the webcam on unless there's a bug in the jail.

Of course, proving the jail is secure is awfully difficult but you can at least analyze it at your leisure, and you only have to do it once. I don't know if this is possible as a practical matter but the halting problem doesn't exclude the possibility.
I though it was a short way to make a clear point. Let me write a longer version then:

Is it barbaric? Maybe, but, whether we like it or not, the world has a defnite component of barbarism to it. There are wars going on as we speak, and there are threats of much bigger wars constantly hanging in the air.

It not impossible to eliminate physical danger out of our lives and to dismiss it (because one does not witness it first-hand at the moment) is not very mature. I'm not even mentioning the natural calamities, fires, car crashes etc., where there's room for heroism as well.
> only in the tech industry is it assumed that the people doing the work deserve some of the rewards

That's only because the supply/demand situation of tech laborers gives us bargaining power at the moment. It won't last forever.
Some ISPs will let you announce on a /24, which shouldn't be too hard for GitLab to set up for themselves.
The C abstract machine doesn't have that much in common with any actual hardware. I suppose it sort-of resembled the PDP-11 once.
I think it's a perfectly plausible argument. The problem is that it is a pragmatic argument. It is possible to be pragmatic in pursuit of one's ideals - indeed, I would argue that this approach is the one that usually works best (or at all) - but FSF, and Stallman personally, seem to frown upon short-term pragmatic deviations from ideological purity.
Moreover, "malicious" as commonly understood turns this into an AI-complete problem - whether or not a piece of code is "malicious" depends on things like intent and perspective of the person at the receiving end of code execution.
It's true Egan's characters are extremely dry with weak character development but that's the beside the point. The plot and the characters are just a facade on the exploration of new physics.
What about "air gap"?
CPU dispatch like this is pretty hard to get right. For now, I've only seen Intel's ICC/ICPC get it right. Even then, if you have an AMD CPU you're out of luck.
Without the decorator sugar, the core algorithm of MobX is also 60 LOC.

The author goes through it line by line here:

https://youtu.be/TfxfRkNCnmk?t=15m59s

It looked "magical" and tripped up my "too good to be true and I'll have problems later" sensor. Then I looked at that video and realised the idea is rather simple and brilliant.
Like, facebook.com isn't one big single-page React app. They use it for specific pages/features.
So what about the data privacy in the USA, and patriot act and all that.
Also think fin tech where geolocation means more things than just latency.
What motivates this crusade to own the word "hero"?

Also, IMO military service is a lot more gray area than black and white when viewed in cultural and societal context. I've known several active and veteran members of a few branches of the US military, and while I commend their skills, I don't think many of them would describe everything the US asks them to do as "heroic". A sizable fraction of the current world mess is the fault of the governments currently fighting it.

But all of this is barely relevant to a discussion about what might be termed everyday heroism.
You're thinking of WhatsApp
A memory is also crucial. Things like standard derivatives/integrals or standard probability laws need to be memorised be it by this method or by experience.
I'm not aware of any perfect jail. Even then studies have shown that a simple memory error can lead to breakout.
You might like Neal Stephenson's novels. They deal with very interesting concepts but also have great plots and character development.