skysight-inc/HackerNews huggingface dataset:
>> The rise of microservices, an approach to development in which you structure your software into smaller individual service-oriented units. Each microservice then runs its own process and they communicate with each other through APIs. This software development approach is known to have four primary benefits: agility, efficiency, resiliency, and revenue

Off-topic, but what?! I understand there is a lot of hype about "microservices" right now but I don't think the upsides of the propagated approach are as clear-cut or uncontroversial as the post makes them out to be.

The article defines "microservices" as the act of splitting up an application into many small, individual programms that talk to each other via RPCs.

How does structuring my code into lots of small programs improve revenue of all things? Or are you talking about the revenue of code repository hosting providers and "microservices" consultants?

Also, this approach surely does not improve resiliency and efficiency per se. It actually does the opposite in my opinion. All the additional RPCs are only adding _more_ points of failure (unreliable IPC) and overhead as compared to straight in-process method calls.

And who's saying that "a microservices architecture" improves a dev teams "agility"? How does one even measure agility? The article is stating this like it's an established fact. In my [anecdotal] experience, spreading an application out over lots of individual repositories and binaries makes it harder to work with, not easier.

>> With such tangible business benefits, it is no wonder why Google, Amazon, and Facebook have been using microservice development practices for over a decade.

The fact is that these are a massive software companies with thousands of engineers. Naturally they run an incredible amount of internal software and services. I think this is often conflated with the idea that splitting up a given application into smaller and smaller parts to produce more individual "services" automatically makes it better somehow.

Don't get me wrong. I'm all for having a clear seperation of concerns and well defined interfaces between individual modules. Doing that has been best practice since I started to code. But the latest "let's split our codebase up into 20 different binaries and repos, because microservices" fad is just bonkers.
Thanks - it was indeed on 16.04. Thought I'd try something new while doing fbctf. Will revert to 14.04 and try again.
Ask HN: How to make statistics about tech in demand based on location?
I'd like to make a statistics about desired tech stack per country. What would be the most sensible way to do it ?
Paypal REST API issue closed without a clear solution
A/B Testing with Jinja2 and Pelican
https://twitter.com/neiltyson/status/730719094111109121

> More than half of its volume is ice. So nobody should be surprised it shares properties with comets.
Facebook has more influence over Americans than any media company in history
>because for most people downloading a fresh copy is far easier than working out how to use git properly.

A true and stinging indictment of git's poor ui/ux
As a Linux user and gamer I can totally relate to this.

In my own experience, the gaming problem is almost solved when you have Nvidia Hardware with proprietary drivers, but AND and Intel drivers are really behind in that space. Hopefully, with Vulkan gaining market shares, we shouldn't have driver problems in the future (but I don't expect this future to come soon, maybe 2 years or so).
Desktop Safari doesn't have a 'power saving mode' and it consumer less power than Chrome. Apparently MS Edge is the same (I don't use Windows so I can't know). These browsers don't have user-visible tradeoffs, they're just more power efficient.

Or is this just a case of Chrome being really really unoptimised and power hungry?
I think that Sega executives would have done backflips for the kind of revenue that Apple receives from those Apple watches... .

I personally find for the price and the (personal taste) ugly design the Watch exceeds the expectations. It's not because something is not pulling the same frenzy like there was with the iPhone and iPod, that it's automatically a failure.
I really like the idea of using something similar to the stack overflow model to help with peer review. It could open up the peer review process to more people for a longer period of time, giving a higher chance that more people will contribute if there is interest and a higher overall quality of discussion. All contributions give you a clear increase in reputation points.

Groups of academics could band together to form online-only journals on a specific topic and then allocate medals to papers that are considered accepted. So while there may be many loose papers out there with little or no comments (like on axiv currently) only a few will get the seal of approval.
Well, Ruby or Python would not have been suitable for many use cases in those days, and probably weren't as widely announced as scala-native is being.
> Ignorance of the law is not an excuse

Supreme Court says otherwise, if you're a cop.

https://en.wikipedia.org/wiki/Heien_v._North_Carolina
Yeah when I read that I realized why a lot of these startups are kicking incumbent ass. They focus on value. Who needs trust when you can contractually obligate something?
8 mentions of Last of Us shows how influential some of the mechanics in that game were for future games - this is obviously especially the case for Naughty Dog themselves, but there were so many innovative takes on that genre in Last of Us that I'm sure many other dev studios have been impacted by the ideas and near flawless execution.

Haven't played Uncharted 4, but Last of Us is a masterpiece.
Printix, cloud-based print platform. Make office printing easy.
[I edited my answer, because now I read that new system is claimed to be end-to-end secure as well]

https://support.mozilla.org/en-US/kb/sync-your-firefox-bookm...

In the old system your data was encrypted with a key that was only stored on your devices. Adding a new device meant that you had to do a kind of key exchange process (which was perceived as complicated[1]).

When Mozilla introduced the new system there was very little information on how the data was encrypted. I think the documentation only said that they used TLS (or something like that). But when reading their current documentation I see that it's not the case; they are apparently encrypting your data with a key derived from your password. So if you use a (cryptographically) strong password it should be secure[2]. Assuming that it works as documented of course.

[1] http://www.cnet.com/news/mozilla-adopts-plain-vanilla-passwo...

[2] https://support.mozilla.org/en-US/kb/firefox-sync-upgrade-fr...
I used to work in food factories while at college, it was good money (over double the minimum wage), but this is over 15 years ago..

I remember one line manager having a go at us, and blaming us for holding up the production line, he wanted us to be back on the line within the hour. When it takes 15mins to get around the factory floor and change.

Since then the work force has switched to Eastern Europeans (many Portuguese were coming over to work when I left), it really depends on who are the poorest counties in the EU. Now the pay IS the minimum wage (it would lower if it wasn't a legal requirement).

It's a shame we have this race to the bottom, with so many willing to compete. It does feel like some sectors are moving back to the Victorian era, where a persons quality of means very little (even animals have these standards). All some employers care about is that staff don't get maimed, only because of the expensive legal settlements and risk of shutting down factories.
This capability was removed from the OS X version of Chrome some time back.
I seem to remember that Wordpress used a similar approach - a single cert for multiple hosts, any downsides to that?
If you want to see a hard to justify CPU hog, take a look at the amount of CPU Chrome or Firefox use for downloading a file. Then compare it to wget.
Same here, didn't know! My father (a maths professor) showed me Apostol's books on calculus, always recommends them very much. May the earth be light on him.
“coin operated” sales person at a mature company ... more akin to a script kiddie than a hacker.

It's sometimes unfairly used as a slur on the whole profession. Here he seems to be talking about that class of poorer salespeople who need to be told exactly what to do, given precise scripts, can't leap hurdles themselves, etc.
Maybe because the first paragraph is a non sequitur swipe at the business of alternative medicine and two people in particular. Or maybe because there's apparently an online campaign against the article author.

The first paragraph may not be so random in the blog's context, I expect a blog called Science Based Medicine would spend a lot of time doing battle with alternative medicine adherents, but it detracts from this specific article which does a good job deflating this medical errors headline.
Native apps need to be installed and kept up-to-date, bringing portability issues. I now have to install the app on all devices I need to watch Netflix on. Meanwhile, all devices have a browser installed.
Tickless by itself doesn't guarantee that the system won't be woken up periodically by an application timer. It simply guarantees that the system won't wake up needlessly if there are no timers to serve.

Timer coalescing, which I believe Windows also implement, does help by both setting a minium resolution to timer frequency and making sure that timers wake up in batches.

edit: spelling
Hmm, kinda odd. Not sure if you are comparing this to Chrome, Safari or Edge but with those you have a lot less control over the start/speed-dial page. Use the gear icon in the upper right to edit nearly everything on the speed dial page including turning speed dial off.

One of the main reasons I switched to Opera was the ability to have more control over the start page.

The biggest reason to switch to Opera now is the ad blocker is much faster than ABP/Ghost/etc and web pages load significantly faster now.
Like pekk, that's not how I read your comment. It makes sense, once explained...
I don't play games but have always been into 3D graphics and Visual Computing. Interesting read and watching the gameplay trailer afterwards was fun and very impressive: https://www.youtube.com/watch?v=sB0xy74Zrj8
I have no idea about specific browser implementations. I know I perceive Safari and Edge as less responsive than Chrome, which could easily be due to tradeoffs they make for power consumption.
My stock answer is pretty much "I can't, I will figure it out". I guess I get concerned because sometimes that's on someone's dime, and not in my own free time.
In a Q&A setting: "That's a great question."

It probably wasn't, but that phrase is friendly and buys time to prepare the actual answer.
People complain that the Firefox NoScript extension is hard to use and breaks sites, and I see threads like this and think 'time to re-evaluate'.

The site with FF + NoScript loads perfectly. Everything I need to read the article and use my keyboard shortcuts works fine, no tampering with my preferences. 20 requests, about 1.5kB and loads in just a hair over one second for me - perfect.

It really is an improvement over the defaults that most websites deliver. It's true that some sites completely break without JavaScript but these are not the norm, and if they are worthy you can always choose to whitelist them temporarily or permanently. I've used the extension for about ten years and have only needed to whitelist a few dozen sites total.

Do yourselves a favor and give it a try if you haven't already. I can't guarantee you will love it immediately but as your 'cut through all the bullshit' option it truly excels.
I love the way this article is written. Sometimes these types of articles go deep into personality and politics and you really get that anywhere you go. Here you get a peek into the nitty gritty while keeping it at a layman level. Plus, it gives you a chance to imagine how you might solve the problems he faced.
Pentagon Turns to Silicon Valley for Edge in Artificial Intelligence
A 'famous' twitch user? Like Beyonce? I'm out of it, but I'm not sure Twitch itself is 'famous'.
That's an estimated 12MM watches in the first 8 months, which is a good start. The game console numbers are lifetime sales, so the numbers aren't really comparable.
Stop using JSON for configuration files
Fully agree you have to be extra cautious and that in complex setups it can happen accidentally.

But so can happen a myriad of other things: returning too long "Expires" value for some content (in months instead of days), misconfiguring ETags etc.
I think the point is that sometimes fighting tooth & nail out of principle for an issue of minor relevance may not be worth it if it damages the goodwill of those making a big and relevant change for good.
Sure, but it gets rid of the overhead that reducing system timer resolution to 1 ms has which was there even if there weren't any timers running.
As can be seen on Wikipedia: [1] vs. [2] - the English version of "computer science" does not mention Zuse. Time to change?

Similarly, the German version of "Computer" mentions Zuse 20 times [3]; the English version starts describing the Z2 [4].

Quite fascinating how Wikipedia is written through the local lense.

[1] https://de.wikipedia.org/wiki/Informatik#Entwicklung_moderne...

[2] https://en.wikipedia.org/wiki/Computer_science

[3] https://de.wikipedia.org/wiki/Computer

[4] https://en.wikipedia.org/wiki/Computer#Electromechanical
Unlike other commenters here, I didn't dislike BE. It's a fun game, and it's worth checking out (especially with the Rising Tide expansion).

It's very much trying to be a spiritual successor, but I'm not sure it really achieves the goal. The setting isn't as convincing (it's mostly Civ 5 in space, with orbital units). The factions all pretty much play the same, just with some bonuses. The biggest problem (though I suppose this has been a problem for all civ games to some extent) is that the AI is bad. It can do tactical decisions, but strategic big-picture it seems to have no clear goal.

It's worth checking out, but it's only partly the spiritual successor to SMAC it tries to be. I see a lot of people here recommending Stellaris, I haven't tried it but now I think I should.
Amazon Takes on YouTube and Others, Opening Video Platform to All Creators
That's because I don't buy the premise of the burdened constraints. Especially not when it comes to programming.

You are trying to build up a false contradiction. Different choices brings people forward in different ways but it can never be a bad thing to learn something even if you don't end up becoming a professional. The cost you are talking about is simply not there with programming. Your ability to access almost any field greatly increases with the ability to program, especially in a world where the collective information accumulated to almost double every second year.

You can use programming to explore all those other fields. Whether music, personal finance and so on.

Saying that it's unrealistic that programming is at the interection of many subjects makes absolutely no sense.

Programming embeds statistics not the other way around.

It's the one thing that can be used to simulate almost all other phenomena expect the experience itself. And so the cost would be NOT to understand at least the fundamentals of programming.

If you disagree with this then that's your right, but to claim that someone shouldn't be learning programming is just as absurd as claiming no one should learn music or football just because there is a cost.

That "cost" is perspective and perspective is always valuable.
How iOS Is Redefining Healthcare in 2016
It's time to try Gitlab
Weighted average of the two signs?
https://en.wikipedia.org/wiki/Internment_of_Japanese_America...
Opera claims it can make your laptop battery last 50 percent longer than Chrome
Show HN: 3D Data Exploration for Browsers
SoS vs. LeSS vs. SAFe – Which One Is Right for You?
In Memoriam – Mozilla
The 3 best ways to learn Angular 2
With chrome you have more control over the start page, in that you can change it from the default one to a totally different one, but when comparing opera's speed dial to chrome's default start page Opera's is definitely far superior (and more customizable). The speed dial is the main reason I use opera as well (I like it much better than any speed dial addons for chrome/firefox, and even vivaldi's speed dial)

edit: apparently there are opera addons that allow you to load a custom page instead of the speed dial so that may also be a moot point anyway
>> your more likely to get hit by lightning than die from peanut butter.

In a school of 1000 students, there are students who could die by eating a shared peanut butter sandwich[1]. It's not many, but more than would be killed by lightning...I wouldn't say that warrants a ban, but I could see how some would think that.

I'm glad I'm not going to be raising kids in the U.S.

https://en.wikipedia.org/wiki/Peanut_allergy
Also of interest are some of his other innovations:

- Plankalkuel, by some criteria the first high-level programming language [1].

- Digital physics [2]. I have no idea if this is taken seriously by physicists.

- First chess program, predating Wiener, Shannon and Turing [3].

- First implementation of floating point numbers [4].

[1] https://en.wikipedia.org/wiki/Plankalkül

[2] https://en.wikipedia.org/wiki/Calculating_Space

[3] https://en.wikipedia.org/wiki/Computer_chess#Chronology

[4] https://en.wikipedia.org/wiki/Floating_point#History
Typically blood smears contain a much smaller number (100s).
Here's a good writeup from a few years ago about the Linux graphics stack internals:

http://blog.mecheye.net/2012/06/the-linux-graphics-stack/
Remix OS brings Android to the desktop on its first all-in-one PC
If the statistical reliability is better than a human driver, then this is good engineering.

The statistical probability of a human driver crashing into a stationary object while not behind the wheel is zero.
Exactly. The original decision was that APIs are not copyrightable. That was overturned on appeal, and it's a disastrous precedent if it is allowed to stand.

Just try to imagine the history of computing if this doctrine had always existed. To give just 2 high-impact examples: PC clones wouldn't have been allowed to implement IBMs BIOS APIs, Microsoft wouldn't have been allowed to implement a Javascript capable browser to compete with Netscape.

It's an alternate history that would have been so different it would be unrecognizable to us.
How to Read The Economist Without Paying $
I use 2 containers to accomplish this:

https://github.com/jwilder/nginx-proxy

https://github.com/JrCs/docker-letsencrypt-nginx-proxy-compa...

Since both are long running processes, it makes sense to keep them in separate containers.
It might make sense to focus on the core issue of pedestrian safety and curb cuts. As someone who rolls to most of my destinations on wheels blocked ramps can be a major inconvenience that might conceivably compete with parking convenience as an issue.
Amazon says its new deep learning library is 2x faster than Google’s
Z22 is at ZKM in Karlsruhe, but Deutsches Museum has a whole department on Z3 and related machines. I can highly recommend it to anyone interested in (very) early computers!
You would have to trust the proxy to not redirect to the wrong host as you would not get a certificate warning in that case. The proxy can redirect to any host, anywhere, so that doesn't seem to be an issue that could cause extra worry.

In general, all the trust for all the domains would have to rest in the proxy.
So what do I do HN? Do I fire him? Kick his ass? Get them in a room with a HR rep and talk it out? Hold a "how to recognize sexual harassment seminar"?

Is threatening to beat him up for off hand comments (which have not been fully presented) acceptable behaviour from an employer?
Which creates the interesting questions of:

1. Is da Vinci (or someone earlier) the inventor of the helicopter? Does invention include something working?

2. What is a computer? A calculator? Is the Antikythera a computer? Does it need to be Turing complete?

3. Didn't hear about Babbage in 13y of German schools ;-) But then what are schools? Is university included in "school"?
> No cost to anyone for as long as I enjoy hosting it

What does this mean?
For some reason "so" used this way bothers me more than other fillers. Also, saying "sort of" something when you mean exactly that thing I also find very distracting.
Disclosed – Lifx Security Issue
Show HN: Pattern matching and guards for Python functions
I wouldn't be so sure that there is less produced in Mandarin than in English. Spanish and Arabic might be behind but definitely not an order of magnitude. Also don't forget things like the massive film industry producing in Hindi.

Also, you original claim was that English produces more "culture" than all other languages combined which is definitely wrong. Not even one out of seven speaks English. Are you really claiming that English-speakers have on average more than six times the cultural output than non-English-speakers?

(I also don't know what your definition "produced culture" is as life is not a game of Civilization, but that's besides the point.)
20 Must-Follow Rules for Men Who Want to Dress Well
Well Java has generics since 2004 and I have seen bloated enterprisey usage and patterns increasing vastly since then. Spring has become major force after Java had generics. So your argument about generics does not sound realistic to me.
>After analyzing the three preceding possible explanations for Apple's R&D increase, we can conclude the only one that actually makes sense is the third choice: Apple is looking to pivot.

Can we really conclude that? Good geez.
It bothers me, that Tesla can claim "beta" on a feature they've enabled on real-world consumer cars. This isn't about never hitting anything, this is about dodging liability by claiming the feature shouldn't have been used.

If it's available to a regular consumer (as opposed to, say, a test driver), it's deployed and will be used.
> I know you’re excited that this product was built on/with such-and-such, but so what? That’s not going to excite my customers

short term versus long term?

edit: I'll add - sales would suggest building a faster horse.
> it can't be explained by hidden correlated information about both objects.

To be clear: it can't be explained by locally deterministic mechanisms, assuming a nondeterministic universe.
Your Brain Has a “Delete” Button--Here's How to Use It