skysight-inc/HackerNews huggingface dataset:
You know, every now and then there's a leak in voter registration data, and people start freaking out at the thought that others might know what their political affiliation is.

Well, that kind of leak is really no longer necessary. Your browsing, consuming, and posting histories can all be used to deduce that information and much, much more about you.

Try keeping any of your political opinions secret these days. Short of not saying anything to anyone, it's hard to keep it secret (especially from a determined, well-funded adversary) unless you jump through a million hoops.

The reason people freak out about voter registration data being leaked is that they know that once their political affiliations are known, they can be targeted by their political enemies. Now this kind of targeting is trivial without even needing voter registration data.
Hey there! Great question. We use our own storage infrastructure called Storage Vaults (https://www.backblaze.com/blog/vault-cloud-storage-architect... we build on top of our Storage Pods (https://www.backblaze.com/blog/open-source-data-storage-serv...). That means we can store a lot of data, at a lower Cost per GB than a lot of folks, and we pass the savings on to our customers. Of course we have some customers that store WAY more than we break-even on, but we also have A LOT more customers with a more manageable data-set.
I really enjoy your writing style and how you wrote about the "story of humans" rather than writing YAMTT (Yet Another MongoDB Trash Talk).

I'm actually a lot more comfortable now using MongoDB in production after understanding its level of maturity and what the right application is. For the last couple years I was scared off by all the negative HN comments on MongoDB articles.
I'm open to be proven wrong here, but I also work on two large distributed systems each with thousands of servers spanning multiple datacenters that can handle concurrent reads/writes, so I'm pretty familiar with the space. In my system, mean times between servers in the same datacenter are a few milliseconds and p99s are between 7ms and 30 ms depending on the call.

Beyond a handwavy "[there are] many viable paths for solutions worked out", how exactly would you architect such systems so that you can build a solution that produces a customer experience that is competitive against a mostly centralized system now that your solution needs to contend with inter-server latencies that are about two orders of magnitude higher due to the speed of light and the network hops involved?
Treating performance as a product: The technical story of Asana’s rewrite
But he didn't pay all the fees they requested of him.

Whether they had a contractual right to request the fee for removal of the tracker is a different matter.
Looks like a more effective & cheaper solution than Google's Verily?
I'm talking about just desktop users though. Nothing stopping someone plugging a 8TB drive into their Macintosh and using the service afterall...
Weird thing with glutamate though, is that schizphrenics show lowered activation of glutamate which is supposed to be responsible for the negative symptoms of schizophrenia. Things that increase glutamatergic activity(like cycline) help this.
They additionally wanted to charge for removing the device.

The way I read it, the vehicle owner didn't object to providing them access to remove the device, he objected to paying them to remove their device.
Correct, I was being a bit tongue in cheek.
Yeah, but he paid off the car and now they want their immobilizer back and to charge him for them to remove it.
I think the point is that as a foreigner, you're more likely to have Uber already installed than even knowing about Ola/Didi/whatever happens to be popular in a given country
ah! the memories of when I ran ember on rhino within a servlet container. fun thing was that some javascript reserved words are allowed in node and widely used. had to write a nodejs to vanillajs converter.
Impressive performance by HGST..
Yev from Backblaze here -> I can send you my Paypal address? I..."promise" to distribute it evenly...
From what I've read, modern immobilisers are usually far more integrated with the main ECU than other peripheral systems, since their main purpose means they should be difficult to disable. Bypassing one isn't going to be anywhere near as simple as "hot wiring". I can see this being even more true if/when self-driving cars become common, which actually seems somewhat creepy.
Now that the Phoenix DC is online, will there be geographical redundancy between Phoenix and NCal for Backblaze customers?
"Opting out doesn’t work. It’s nonsense to tell people not to carry a credit card or not to have an email address. And “buyer beware” is putting too much onus on the individual. People don’t test their food for pathogens or their airlines for safety."

This is a brilliant line and it works so well because he is absolutely right: it should not be on the burden of the consumer to make sure their products are safe, be it from listeria or a spy device disguised as a children's toy.

I don't know what needs to happen for people to get outraged, but privacy needs to be a mainstream political issue. Perhaps we need to see what Google and Facebook actually have on us...
I don't buy it. The poorest often work the worst hours, such as late at night, and might travel the furthest. I've never seen a transit system anywhere that solves that problem. If I'm coming home at 3am I don't want to transfer buses 4 times.
It's called, "using their service."
Hi, I'm Phips and I'm one of the engineers behind Luna2. Please let me know if you have any questions!
I've been trying to implement the following metrics:

1. Forecasting accuracy -- Given a goal estimate how long it will take. Try to minimize the amount of time it takes.

2. Streaking -- Try to minimize the amount of time you're not in the routine. E.g. One deployment a week for 2 years straight.

3. Remembering -- Try to minimize the amount of time you need to re-look things up. This generally refers to documentation, patterns, etc.

There are other things I tried but they're too subjective unfortunately.
yes really hard to buy a fullfat yogurt... I try to buy them for my children and all they have is lowfat & nofat.
> yet I do not worry about someone using surveillance cameras to track all my activities

I find this hard to believe. If someone followed me around video taping what you do, I would be so self-conscious that I will stop having a good time.
Yeah, but I have not find a resource that explain how is done.
I wonder why it's okay to not give a shit when it's non-white people suffering.

It's the same deal with holocaust. Worse things are going on in North Korea, yet the West seems more concerned about events that happened 70+ years ago. It's like you are automatically an anti-semite for saying what's happening in North Korea are equal if not worse than what Jews have gone through, as if Jews have suffered the most out of human history or something. Of course it's fucking horrid what Jews went through but it's time we start paying more attention to modern day holocausts happening around the world.
> I'm not sure if the author of this article was confused by the original article, or if the wording is just weird here, but...

Hello, yes probably I was not clear, I was trying to say why both the original article referred code, and my approach, was no just setPixel(rand(),rand()).

About my approach, what it solves is that you can do that for any resolution without finding a max length LFSR of the appropriate size. See the section of the original article where ports are mentioned.
It does happen commonly.

There was an entire mining botnet operating for weeks using the same CIA exploit that the Wannacry attackers used. It made a lot more than Wannacry did.

Wannacry's ameteurish and public ways led to patches that both exposed the existence of and killed the botnet.
I'm ok with ads. I don't like tracking.
Part of it might be because they don't support Linux, which tends to have a larger percentage of "ultra" users. https://news.ycombinator.com/item?id=15125543
> they no longer had any title over

In the US an auto lender is granted a lien on the vehicle's title until the lien is released, usually after the loan is fully paid. It's likely similar in Canada, but I don't know for sure.
> I suspect "Bitcoin" here is a synecdoche for "cryptocurrency" in general.

An advantage for all of us that actually get this market. Perpetuated market inefficiencies due to ignorance
>No, but China would, and even North Korea's conventional threat against South Korea would.

Both these things exist now, and the war hawks are still pressing for war.

>A non-nuclear PRNK has nothing to fear from the USA, because China loves its North Korean buffer against South Korea, and will not let anything happen to it.

They do have everything to fear of China, and still could be a bargaining chip in some future deal between China and the US. They tried the whole "rely on a superpower" thing before, the USSR attempted to remove Kim Il-sung from power then the eventual collapse devastated the economy. The Juche philosophy exists for a reason.

>If KJU wanted to be a responsible leader, it seems to me that he would drop his nuclear and icbm programs, come up with a narrative for why that was necessary (or simply lie to his people and launch short-range rockets all the time to maintain a facade of continued progress), accept international aid and modernization,

Like they tried in the nineties and 00's, only to have the US reneg on the deals? [1] Or like they have constantly said they would be willing to do over the past several months? [2] That bridge is ablaze if not already burnt.

>KJU doesn't appear to want to be a responsible or rational leader, nor does he want to help his people

His main priority is maintaining power, this is hardly unique. Betterment of his citizens is a secondary goal, the Songun ideology isn't really a secret.

>It seems like he wants the nuclear threat to get sanctions lifted so he can be even more of a jackass to his subjects and prop up his own regime with more comfort and power.

He wants to remove the external threats so he only has to worry about the internal ones. Things wouldn't improve for his citizens immediately, but continuing the sanctions or war won't improve their situation either.

[1)http://www.38north.org/2017/08/lsigal082217/

[2]https://theintercept.com/2017/08/25/north-korea-keeps-saying...
>could you clarify what you mean by "eliminate" here.

He's talking about a common compiler optimization: https://en.wikipedia.org/wiki/Dead_code_elimination

Some compilers are smart enough to not run code that doesn't have any side effects. (Running a function a million times in a row but never doing anything with the results)

Hopefully golang bench is smart enough to not be that smart.
1) That's a lot of memory

2) Accessing memory is the slowest thing you can possibly do on a computer, other than IO
Facebook, YouTube, and Twitter Have a Surprising New Threat: Blockchain
I mostly thought the comparison of scope was useful.

I do wonder how long it would actually take to move 3-5 million people ~500 km though. Quite a project.
You can use Numpy inside Julia with the Pycall Library. Julia can also load R, C & Fortran code.
"Nazi" linting rules are not.
>It's nice to see them finally providing something similar to ARKit

ARKit isn't even out yet though...
It's funny how much marketing speak these big companies feel obliged to cram in. "At Android scale" -> "to catch up with Apple's ARKit"

It's actually impressive that Google is able to change direction and and get this software-only AR out the door so quickly to compete with Apple, but they still don't want to admit that's what they're doing.
Golden quote from the comments there:

Re: [comment] touting margarine as a healthier choice.

One thing I've learned is that looking at intermediary effects of food - for instance, lowering LDL cholesterol - is not a good indicator that something is good for you or prevents heart disease.

If you look only at intermediary effects, you might miss some other effects of the food/substance that are harmful. (Cancer lowers cholesterol, but no one advocates getting it.)

I feel like that touches upon one of the problems in diet studies pretty well.
Oracle plans to replace Nashorn with V8 due to lack of manpower.

Check this year's Java Languages Summit.
It's remarkly better than Google's, and possibly the best out there I've tried so far.

Even so, the correct translation for the second sentence would be one of "Moscas de la fruta como plátanos" or most probably "A las moscas de la fruta les gustan los platanos" instead, the ambiguity is due to like being either a verb or adverb.

Way to go guys!
The breakup was a settlement of an anti-trust lawsuit over them leveraging their handset hardware monopoly to subsidize network costs so as to protect their telephone service monopoly, IIRC.
Microsoft wasn't split. It was informed that they could only do so much product integration.
Where did you get the number of escaped people from work camps?
I read that as that they'll only work on issues raised under support contract, but would release the fixes to everyone.
Inference and Regeneration of Programs that Store and Retrieve Data [pdf]
I don't even care for Apple in general. If I were ever to develop these for commercial purposes, however, I'd go Apple all the way and consider Android as a secondary market. This reflects the quality of the development environments and the customer base (in terms of revenue). The only reason I write anything for Android is out of necessity (these are the devices we own).
Completely understand, and we do back up Drobos and external drive bays as well, but opening it up to NAS, Servers, and Linux would not work out well. That said we're constantly running modeling on it, but for now we send folks to Backblaze B2 and most folks tend to be pretty happy with it. Plus with B2 + Backblaze Groups you can centrally manage those backups as well, so you still get the web-usability of Backblaze, just need someone else' client to tie in to B2 (or roll your own w/ CLIs and APIs).
A seatmate on a recent long flight had an Asus Chromebook with Linux side-loaded via Crouton, and was doing exploratory data analysis in Jupyter notebooks (mostly using R). Response seemed reasonably snappy. The trade-off for him was long- battery life and a laptop he wouldn't cry over if it didn't survive the trip, vs. being restricted to doing analysis on (relatively, for him) small data samples.
This would be a really big time saver. I'd say that Travis fails on 10-20% of PRs which pass locally. The main reasons are that I don't run tests locally across different Python versions and my local OS is different from what Travis uses.

Kudos on the project. Will definitely try this out and recommend it to contributors.
Yes, there's also that :D
Isn’t this a patent minefield?
You can download the Xcode and iOS betas and try it out right now, on current hardware. And you can trust that all your potential users will have it by the end of the year.
Everything you just said supports the person you're replying to's argument about a better public transit system.

What's next, Bernie, do you believe that car ownership is a "right"?
Also, the real world is rarely so symmetric. Most of the time, one party has diminished ability to retaliate, and so gets defected against much more often.
No, having a bad reputation and poor credit history is expensive.
I gave it a thought and decided that I'm not afraid about the data that I know that others know (or may know) about me.

Well, based on the fact seeing any actually helpful advertisement is an extremely rare occasion (just my experience), which usually requires explicit training of a suggestion engine with multiple rephrased queries explaining what I want to see, I'd say either they don't know any much, or the association part is not yet here. Not that it matters, though - that could change in future.

What I'm actually afraid is that there is some data I'm not even aware others know about me. Or, more specifically, data I don't want others to know about me, that could've somehow leaked despite lack of my consent or even me being informed.

E.g. I know that my phone sends various data to the third parties, that I've authorized it to send. I've evaluated it and had actually decided that I'm OK with the pros/cons. However, if, for example, that phone somehow eavesdrops and sends an audio stream that I've never consented to share - that would be scary.
You don't have to be familiar with Canada's auto sales market to see this - there are dealers like this all over the US, you just aren't aware of them because you haven't tried to buy a used car with a horrible credit score and no cash (good for you BTW).

These "tote-the-note" lots proliferate in low-income urban areas, and often offer sub-standard cars at higher prices than the traditional used car market, and top it off with really high interest rates. Often they will sell and repo the same cars over and over, taking payments and down payments until the buyer hits a streak of bad luck or poor decision making.

On one had, the fact that these dealers do repo cars so often sorta justifies the big interest rates - after all, why would you loan money at a higher risk without a higher return? The flip side is that this tends to be very bad for society as a whole, making it insanely more expensive to be poor.
Whether you buy it or not, all over the world public transit systems effectively provide transportation for many, many poor people. Yes, they don't cover every possible use case, but perhaps we shouldn't let the perfect be the enemy of the good?
I yearn to walk like I once did.

As a child I grew up in a corner of England much loved by walkers, in the shadow of Kinder, where ramblers first seized the right to walk on its sides.

As an adult I lived in a compact but vibrant city (Manchester), and each evening I would cross it and see new things.

In March of this year I walked from my then home near Hammersmith Bridge in London, down to Putney, the reverse of the first quarter or so of the infamous Cambridge/Oxford boat race course.

On getting home, I felt a little funny, went to bed, woke with a fever and over the course of two weeks slowly lost the ability to walk. Eventually, I was diagnosed with a spinal abscess which was causing some neuropathy. It was removed. I spent a month in rehab learning how to walk a little again, but left in a wheelchair.

I now have daily physio, I walk with a stick for 10-15 minutes max at a time. My goal is to be able to walk as I once did, and then further: into the Lake District, into the Cairngorms or Alps, perhaps - and I've played with this as a charity gig to raise money for the unit that helped teach me how to walk again - across Europe.

Yesterday I managed to walk the shore of the Thames near Twickenham and Richmond a little - a spot Alexander Pope called home, and was once considered a latter day "Arcadia". It was glorious, but hard work.

If you have the ability to walk, do it. If you must take an audiobook or headphones, fine. But I encourage walking and thinking and noticing and looking.

Then tomorrow, repeat the same path, and notice how everything is slightly different. Become connected to those differences.

Repeat the next day/night at the same time, and the next, and the next. After a while you will become connected to a tempo for your environment. It doesn't matter if you're in the middle of nature, at the heart of a throbbing city, or what was until now a banal suburban sprawl: change is everywhere, and through walking we become connected to it.

Nothing makes me want to learn how to walk again well, than my memories of walks past prompting the opportunity for future walks.

Go walk, you'll thank me for it one day.
Not to be mean to the author, but this is an example of why it's generally useless to try to resort to assembly to beat a compiler unless you're an expert at assembly. The sort of case that's being optimized here--a straight-line piece of assembly--is the case where compilers are going to do better than hand-coded except in specific cases.

The first critical failure is using the source code to guide assembly optimization, rather than the original generated assembly. It means that you're going to miss what optimizations the compiler is doing to improve this, and missing those optimizations is going to turn out worse than the original.

There are two main optimizations that come to mind. The first is instruction scheduling. On newer CPUs (Haswell or later), you have two separate instruction ports for vector ALU instructions, so you can execute two instructions in parallel if there are no conflicts. If you interleave the instructions for computing the denominator and the numerator, you can take advantage of the twin execution ports and execute two instructions at once instead of two (you use more registers though). This is the main optimization that I'm sure the Go library is getting.

The other possible optimization is SLP vectorization: the numerators and denominators are both polynomial interpolation, so they're doing the same operations on data vectors. This means that you can stick both of them in the vector and use one instruction to compute the operation for numerator and denominator simultaneously. On the other hand, it's not immediately clear if the extra cost in vector formation is going to be worth the win in speed, particularly given that you can already simultaneously schedule the two instructions in the first operation. I don't know if Go is applying this optimization.

So if you're wondering why it's slower, it's almost certainly that the hand-written assembly is actually poorly scheduled.
You are judging him from the "good for the state" position, but in reality dictators work from the "good for them and their family" position, and he is quite rational in that.

NK nuclear program worked as a blackmail tool - they were getting aid in exchange for concessions like freezing plutonium-related facilities, though not terminating them.

Besides that, Gaddafi was a "responsible" leader and terminated his nuclear program. Dictators are paranoid, don't you think Kim Jong-un learned his lesson?
Hey, just an FYI, there's a typo in the first sentence:

> In 2013, 10gen — the company behind MongoDB — moved into a large 30,000 square foot office in NYC's SoHo neighborhood

That should be midtown, not SoHo (the previous office that they moved from in 2013 was in SoHo, but I'm pretty sure that one was not 30,000 square feet).
All designs should be as simple as possible. You should start with KISS, YAGNI, and Do The Simplest Thing That Could Possibly Work principles. Complexity and patterns should only be introduced when they are needed for practical extensibility.

This needs to be at the top, in the introduction. Especially in Java and C#, I've seen far too much "over-patterned" code, in contrast to the opposite.
MPM 2016 Results – Centre for Media Pluralism and Freedom
> If it's more profitable to mine $ARBITRARY_ALT_COIN than Bitcoin, then people would mine $ARBITRARY_ALT_COIN until the profitability equalized.

Thats.... what people do.

Market inefficiencies come up predictably because coins have different block reward and emission schedules. They have different algorithms which give advantages to different processors. The market efficiency time sometimes requires a completely new fabrication line created in china, this gives significant times till mining arbitrage goes away.

Similarly, multipool miners have software which automatically switches to different blockchain networks when the yield is favorable.

It is a mistake to think there is no opportunity just because someone told you there are always smarter more observant people profiting off the opportunity.
I typically search for "awesome $languagename" to get a list of curated libraries that people use and are stable. It's a decent shortcut to find what's good.