skysight-inc/HackerNews huggingface dataset:
> If you can't debug one (and only one) microservice at a time, then it's not really a microservice.

It depends on what you want to debug. It is like unit test vs integration test. If you are finding a bug related to integration between multiple services, you definitely need to debug on multiple services.
So your comment was very interesting in that it kicked off a 30 minute wiki investigation into that book and other sci-fi novels. I'm currently finishing 2312 from Kim Stanley Robinson and he uses the term Accelerando, so that piqued my interest for searching [0]. Haven't read any Stross, but it looks interesting!

[0] https://en.wikipedia.org/wiki/Accelerando#Title
This is a very good idea that you told me. Thanks for this :)
I am not talking about the general case. I am talking about two things: 1. The impact on me in specific, and I personally do not tolerate iodine well and 2. The impact on people with CF, who are told by their doctors to consume a high salt diet and there is zero commentary on the quality of the salt or the additives in it.

As far as I know, there are no studies on how consuming those additives in high quantities impacts this population with a genetic disorder that causes them to misprocess a number of different things.
> And then Apple finds a way to create a really pretty GUI

Isn't Apple designing most of its chips in house, these days, at least on mobile where the big money is at? I suppose Apple isn't building its own fabs, but describing them as 'software guys' seems a bit of a mischaracterization of the company, and how/why they make oodles of money (hell, their software has been pretty damn buggy of late anyways).
..eh yes producing mindless importing stuff, generating code, tracking garbadge burocratic stuff went up. Just importing energy consuming crap. Not personal 'productivity' imho but 'work simulation' by click, giving 'reason'. 'solutions' for 'no problems' p.e. A subscription modell for automated driving..
If easy money is to be made the crazyness starts...

Complex? We still call a function with a return value on a stackmachine.

Sorry for the negativity.
Have a look at the EULA for Google Drive, they take the rights to use the data for promotions and improvements of the product.
Just because you can afford it doesn't mean you're not getting ripped off...

I don't care what phone you want to buy though.

Personally I use my phone so often that I pretty much don't care at all how much it costs because any price is cheap on a $/use basis.

I dislike other things about iphones though so it's more of a moral issue for me avoiding Apple.
There isn't necessarily even that tension. Modern high-speed networking does TCP/IP entirely in userspace.
The new stuff is all COM and you are telling me it's not stuck in the 90s?

Many people prefer software that works. My experience with the newer APIs is that they are on average less reliable, more quirky, less thought through and battle tested. I think the larger problem is that the current staff cannot produce works with the same quality of the Microsoft of 10 or 20 years ago. So of course they cannot compete with their own legacy.

(Disclaimer: I was at MSFT from 2008-2011.)

> By the way, the new Office will be store only on Windows 10.

Good for Office. I'm sure it will work fantastically.
It’s one thing to acknowledge that our own history is more important to us.

It’s another thing to acknowledge that we can not fully be truth seekers / scholars when we let our preferences adulterate the search of truth
This is about voice identification. Picking a voice out of millions of people. It’s not a problem Alexa or Siri need to solve.

Btw, the Echo is now available in 80 countries. I expect Alexa to improve rapidly over the next few years.

http://www.zdnet.com/article/amazon-expands-echo-to-more-cou...
Could the doubling of stock price of CUBA, mentioned at the beginning of the article, be a result triggered (largely or merely partially) by a certain number of automatic trading systems that did not directly involve human rationality (or irrationality) -- or simply without any manual intervention?
DxO OpticsPro 11 Crack Serial for Mac OS X Full Download
I think that's a problem of money flooding the gates. Until just recently I was afraid of the tech bubble popping, but with seeing people, who never cared or understood tech entering the field I'm afraid it may never pop.
Of course, if I was any good I shouldn't care about that and be working my own way, but that's not the case.
Firsthand personal experience. I was consuming sea salt to great benefit and looking for studies that might cast light on the relationship between sea salt and cystic fibrosis.

Exercise also has played a significant role in my improvement. I am not discounting the impact it has. I just am baffled that they found that surfing benefits people with CF and their primary takeaway is that it must be beneficial to breath damp, salty air. There is a lot more going on when you surf than breathing damp, salty air. But that's the piece they turned into a medically prescribed treatment.
When networking is faster in userspace it's because it's a clean slate implementation, not because userspace is faster.
I opened this link expecting someone to complain about the difficulty, verbosity, or other issues commonly mentioned by those learning Rust. I was pleasantly surprised!

I learned Rust by implementing an interpreter for one of my graduate classes. I really enjoyed it, especially their compiler which continues to become even more awesome every day.

If you want to get into systems level programming, or already work at that level, you owe it to yourself to explore this as an option.
Linus Torvalds: “Somebody is pushing complete garbage for unclear reasons.”
It was more acceptable to be homophobic back then so you have to cut him a little slack. They wouldn't publish a new article like that today. There isn't some fundamental truth about good and bad things to write - it depends on how people judge you, which depends on the arbitrary changes in culture.
My experience might be a little different due to the nature of the environment I work in, but I strongly disagree with the feature flag segment.

I run the DevOps team for a large CDN, and am the lead developer of our canary system. We deploy a wide variety of software to a number of different systems, and can have anywhere from 20-50 simultaneous canaries deploying code to 30,000+ servers. With that many servers and canaries going, it can be easy to run into conflicts when you want to deploy a new version of a piece of software while another canary is still deploying the previous version. Canaries often need to go slowly enough to get full day-night cycles in a number of global regions (traffic patterns are not the same everywhere).

The way we get around this is through the heavy use of feature flags, and the idea of having all feature flags enabled by default is the opposite of our strategy.

My old boss used a 'runway' analogy for canaries; you have to wait for the previous release to finish 'taking off' (be deployed) before you can release the next version. So we need to deploy quickly so you don't 'hog the runway'

So it seems we have two disparate goals; we want to let canaries release slowly to see full traffic cycles, but need to release quickly to get off the runway.

We solve this problem by having the default behavior for any new feature be disabled when releasing the code. This allows us to deploy quickly; once you verify in your canary that your new code is not being executed (i.e. your feature flag is working), you can deploy quite quickly. Your code should be a no-op with the feature flag disabled.

Once your code is released, THEN you can start the canary for enabling your feature flag. Feature flags (and in fact, all configuration choices) are first class citizens in our canary system; you can canary anything you want, and you get all the support of a slow controlled release, with metrics and A-B comparisons.

Since the slower canary is simply enabling a feature, other people can keep releasing new versions of code without interfering with your feature flag canary. Now, you can have confounding issues with multiple people making canaries on the same systems, but our tooling allows you to disambiguate which canary is causing issues we find.
20 Years of LWN
Warning: Video with sound autoplays when opening the page (in Chrome on macOS)
Once the driver doesn't exist in the kernel (vfio/iommu), and you have processes and threads and efence/mprotect, this all doesn't make sense for practical purposes. The author's reasoning just doesn't hold up in modern networking and storage appliances when it comes to state of the art performance in Linux userspace.
So much projecting about how miserable it must be to be gay. Truly the thoughts of someone who cannot admit it to themselves.
They can manage those teams by writing libraries, no need for microservices.
> The unfortunate thing is that the hardware guys do all the hard work but the software guys make all the money.

It also doesn't help that a hardware exit can be 5+ years in the making and take $10-20 million, minimum.

What VC will fund that when they can throw a couple million at a bunch of stupid 20-somethings, flog the hell out of them, and flip to Goobookazonsoft within 18-24 months?
I'm not referring to facial recognition. I'm saying if you shoplift, they are going to be able to provide the cops with video evidence, and they will know who you are.
Someone needs to fulfill the items and chiming in under unexpected events, and clean the store. Cashiers might go, but the rest of the crew that needed to operate a store will still be there.

One advantage I would imagine for Amazon Go is going to be the experience for the customers, that without the need to queue and even forget checkout at all, is great. However I doubt how much they could save from going cashier free.
An easy way to do it is have some piece of code that chooses if a user should be in the canary or not, and then sets a variable in their session recording the choice. That variable is used to determine which url they request, and therefore which version they use.
The site you linked to is satire. It is not a thing that actually happened.
Do remember that there may be interested parties painting a bleaker "production issues"/ "liabilities" picture than the truth. See e.g. this review [1].

[1] http://www.thedrive.com/new-cars/17280/tesla-model-3-the-fir...
It does seem to be full of shit lately. Even 6 months ago no way this article would get upvoted to front page. These mildly-interesting scienc-ey articles unrelated to computers/tech have no place on HN in my opinion, it's just noise.

Victim of it's own success I guess.
Solution: Video with sound doesn't autoplay when opening the page in Firefox in macOS.
At my usual supermarket, there's a checkout operator who is so awkward people actively avoid him and prefer queues over his emptier lane.

With a largely automated shop, we lose out on human contact, but then the same applies with online shopping too. On the other hand, I think we'll eventually recall those crazy days where there were checkout operators tallying products. Already when I visit the States, I find it bizarre when there is second person bagging products! The first time I went to China (1991), the department store checkout operators used an abacus to sum sales. Even when they had a cash register, they used it purely for the cash drawer and still favoured the abacus!

Eventually, I think the majority of people will actually not actively make purchasing decisions in entire categories. Choosing and shopping yourself will be a premium thing. In the future, I can see a large swathe of people taking cheaper subscriptions whereby they are delivered products decided by algorithm.
I attended one of his talks (but not the ones you mention), during which he described how he was approaching the topic. He said he was reading the most important papers on sat problems in chronological order, and implementing each of the algorithms he found along the way. At the time of the talk, he was half-way through the ‘80s, IIRC.

A lesson in commitment and perseverance for me. And a very funny talk as well (Knuth likes jokes!)
Also cheaper which could explain popularity with higher ups.
Damn, you described my manager.
I dont think its that straight forward, but there have been instances lately where they behaved rather calculated

http://www.chicagotribune.com/entertainment/movies/ct-rotten...
And for a shopping list of more than a handful of items, even reviewing the receipt wouldn't necessarily mean you spot things that were missed.
Case in point: Vue does have a vue-cli which is similar to create-react-app in intent.

However, official vue guide starts with simple examples and jsfiddle[0]

[0] https://vuejs.org/v2/guide/
Interesting point the article indirectly hits on:

- "Chummy logrollers—a perception heightened in the social media age. In a 2012 Slate piece called “Against Enthusiasm,” Jacob Silverman wrote, “if you spend time in the literary Twitter- or blogospheres, you’ll be positively besieged by amiability, by a relentless enthusiasm that might have you believing that all new books are wonderful and that every writer is every other writer’s biggest fan.”"

I've always assumed studios had simply managed to, through some means or another, 'corrupt' most reviewers in a process similar that happened to video games. I wonder how much of the problem might be that people are now just too close to the things, and in particular the people behind the things, that they're reviewing? It's far easier to be "critical" (read: truthful) about things and people you have no connection to. But in today's world of social media, reviewers and the creators of the products they're reviewing are going to be in near direct, if not indeed direct, communication. Knowing full well that speaking honestly about a product could hurt people you've formed relationships with is not something easy to do.

For megafilms like "The Last Jedi" (currently at 90% on rotten tomatoes contrasted against 49% for viewers), how many of the reviewers have at least one direct relationship to somebody involved with the project? It doesn't need to be corruption. Plain old reluctance to be honest to those close to us or do them soft favors with no expectation of direct personal benefit -- that basic aspect of human nature would go a long ways towards explaining the deterioration of honesty in reviews. Or taking it to another level, we often wear rose colored glasses towards those close to us. This entire process might be entirely subconscious.
There is still a 32bit version of Windows 10:

http://news.softpedia.com/news/Microsoft-Explains-Why-Window...

I wonder why they didn’t push fat binaries like Apple did?
I'm not really sure what other avenues one can go down that isn't powered by surveillance that takes the "ease" factor to the next level. Literally without humans there you have computers and the computers have to know who you are. What other possible outcomes are there?
> I agree, but at least the data is out there.

Not in every country...
To add a data point: listening to music significantly improves my focus (any kind of music but techno is particularly helpful). However listening to any form of human voice alone (podcasts, Netflix sound only) completely destroys my focus (or the inverse: I focus on my task but totally tune out the voice material).
I don't understand why the bucket example implies absolute space. When looked at from a reductionist perspective, each atom is still travelling inertially with respect to other atoms, but they are constantly changing direction based on mutual forces applied to each other. The fact that from a macroscopic perspective they appear to be "spinning" doesn't mean that "spinning" is actually a fundamental and inherent form of motion relative to some static background.
Apple partners with Malala Fund to help girls receive quality education
Isn't the problem with Rust that it uses crappy pessimistic heuristics (borrow checker) for essentially NP-C problem, causing complaints where code is perfectly OK? IMO interesting design decision but I am staying away precisely because of this.
I do think a lot of the difficulty when starting Rust was all about it forcing you to do everything correctly, even when the 'correctness' wasn't needed for how the program was currently being used.

However, my experience learning Rust was that it was pretty easy to work through these things because of how precise the compiler is at describing the issue. I feel like the compiler was my teacher, and it kept on teaching me new concepts to look up in the docs. It was a grind to learn, but not a 'difficult' grind in the sense of getting stuck and banging my head against the same thing for a long time.
When eventually launched, both boosters and the first stage are designed to return to earth, landing upright for reuse.

That this seems entirely feasible is a testament to how far SpaceX has moved the industry forward (and signifies that they are going to have a huge lead over any competitors).
The article says that there won't be shopping baskets or trolleys. You'll carry out what you want in your own bags.

I live in South Australia and since plastic bags were banned from being provided free in stores, the vast majority of people BYO reusable shopping bags. A slim minority buy store-branded plastic bags (15c each), usually when they've forgotten to BYO. It very quickly becomes the default and any complaints dry up.
> As I understand it, they don't get paid for prescribing stuff.

Yes, this kind of practice has now been outlawed in many developed countries, but there are tons of indirect ways a doctor can get "favors" from a company. Free lunches, invitation to seminars, scholarships, speaking fees as you mention (which can be pretty, pretty generous), publications, reviews, advisory boards, etc...

So, let's not be naive. Patients should be aware of all this kind of things because they can clearly influence doctors in their choice of drugs.
>But everyone tells me that's anecdotal

Most people have NO idea/sympathy for what its really like to have a disease/condition that medicine doesn't totally understand yet.. including doctors.

The bar for a certain treatment to be scientifically accepted is rightly pretty high - studies/research etc. that takes decades to do.

But as a patient, when medicine has no real treatments to offer you, of course our own bar should be lower! Even if sea salt hasn't been studied in a million people with double-blind placebo-controlled blah-blah studies, this kind of experiment has zero downside and potentially a very high upside - you would have to be crazy not to try it.

Anyways, just want to offer my sympathy and ranting as someone with a rare and ill-understood disease. Tim Ferriss and the whole "bio-hacking" movement also have this idea of "you are an N of 1" - we don't need permission to do basic experiments on ourselves. And for many millions of people for whom medicine has no answers, this really is the best we have.

Please keep talking about what works and what doesn't work for you regardless of haters - anecdotes can help others and the right anecdotes will someday become experiments, which will one day become well-accepted "science". Maybe in a 100 years medicine will recommend sea salt for CF, it will be just as effective then as it is now, and all that will have changed is it will have the "REAL SCIENCE TM" stamp of approval.
Monero is one new technology that is increasing privacy significantly in an important way. I can't think of many others since they all have large downsides in delivering a better service. Brave for advertising perhaps. I can't think of anything else.
Do you stay away from all type systems? This would be an accurate negative framing for any type system, which all necessarily reject some correct programs.
I worked on some small learning projects in Rust about 6 months ago. When I got compiler errors related to the borrow checker and concurrency, I found that it was often easiest to look at whatever variable or function the compiler was pointing to, and then ask myself what could possible go wrong that would somehow fall under the purview of the borrow checker, because the actual error messages didn't always point to the root of the problem.

I don't have the specific examples anymore, but I think my errors were caused by things like passing around or trying to mutate references created from a data structure inside an Arc pointer or safety issues relating to unscoped threads. At the time, I felt like those things would have been very difficult to debug from the compiler errors alone if I hadn't had past experience with those same issues in other languages (which is what the article says about needing to learn quite a bit about writing programs correctly)
I think this comes down to philosophy; do you want the compiler to just check that the program works for all the current parts, or to have the compiler make sure that the program will work for all the possible ways the interfaces can be used as described?

Basically, Rust makes you ensure that your code can actually do all the things it says it can do, not just the things it is currently doing. Personally, I find that very helpful; I would rather do the work up front than have to go back and fix a lot of things later as my code grows. This might be based on my experience designing and maintaining very long lived systems, where I wish I had been forced to do things correctly from the beginning.
Not really. Just it's super difficult to understand how exactly borrow checker operates and when would it allow program to compile or not, causing all kinds of unpredictable situations and unless you are "black belt"-level, difficulty providing any estimates. Not mentioning loss of morale when you have to fight it every single day.
"Crappy pessimistic heuristics"

Are you talking about the borrow checker from half a decade ago? [0] Have you used the language since then? This is FUD -- it's really not hard to get code past the borrow checker anymore. Maybe every thousand lines or so you'll need to add a block or pull a temporary variable out of a one-liner, but the compiler basically tells you exactly what to do when something like that is relevant.

[0] https://pcwalton.github.io/blog/2013/01/21/the-new-borrow-ch...
Does any AI expert here know decent text profanity classifier that can catch first letter swapping in bigrams? For example, there is this Reddit username topsidedlesticles. It’s easy for even low IQ people to classify this as profane, but incredibly hard for AI. It’s frustrating when these corner cases cannot be solved with the latest AI. One begins to wonder if this batch of AI is just useful for FB and G to target us better.
Once they've ironed out the tech, they will certainly roll this out to Wholefoods. Your margin is Amazon's opportunity.
When I encounter a page that does that, I leave immediately.
I'd love if it were able to predict correctness of the program, but it can't (halting problem something). It can only approximate it and to be meaningful, it has to be pessimistic. Which is one more headache to casual developers.
I think you may have misread my comment. I said "authentication" and you are talking about "authorization".

Authentication can be very easily centralized in a separate service, authorization is a completely different beast. Authentication often involves access to high-value data such as hashed passwords, authorization does not.
This is not my experience using Rust. I had six months of programming experience when I first tried Rust. I definitely got confusing errors at first, but I grasped the system within a month or two. And that was in 2014 - the borrowchecker and especially its errors have way improved since then!

But this is also a very different objection from your initial objection, which was just a statement of fact about type systems for turing complete languages.
Is there a reason you're using those god-awful ticks instead of normal quotation marks?