skysight-inc/HackerNews huggingface dataset:
This was poorly worded on my part, Kubernetes does not in anyway solve this problem.

Instead I meant to use Kubernetes as an example of the work being done to standardize and abstract these sorts of microservice issues. Kubernetes solves a lot of orchestration issues and I expect there will be greater work with other projects into solving other problems like distributed transactions in the future.

The current thoughts on microservices is that you should really re-evaluate how critical strong transnational guarantees really are to your application.
I thought having some way of knowing "how long can I keep doing the thing I'm currently doing" is basic functionality you'd expect in a laptop (or any powered device, phone, camera, gps/navigation, etc.)
I'm trying to come up with examples of transactions we have that span multiple services but can't come up with any. We do group tightly related functionality in the same service if we can. So if they need to be updated strictly transactionally they can usually be in the same DB-transaction.

Any particular example you'd like my thoughts on?
Google launches first developer preview of Android Things, its new IoT platform
Hey. We have a soft spot for former geodesists and forestry specialists (https://news.ycombinator.com/item?id=9910140), but we need you to stop posting uncivil and/or unsubstantive comments to Hacker News.

Even if everything you say is 100% correct, posting this way sets a terrible example for lesser users, so you're pushing this site closer to the wasteland either way. And nobody bats 100.

We detached this comment from https://news.ycombinator.com/item?id=13168013 and marked it off-topic.
Uber is literally all over the world, though. Google can barely launch a keyboard app outside the US. Or a payment system. Lyft is still constrained entirely to the US and a handful of large Asian cities.

I think people severely underestimate Uber's worldwide push in preparing themselves to be a force to be reckoned with when the autonomous vehicle takes off.
That could work, but I'd bet against it! In the medium term at least.

It would be a big R&D problem to make it work at all. Even if it worked, is a train like that really going to be as efficient as a bus? And finally, even if those obstacles are overcome, it seems like everyone has to buy the same model (or at least compatible models, and who's going to make that happen?) to get decent economies of scale.

On the other hand -- in-flight refueling is a kind of similar problem that sounds similarly unlikely, but actually works!

On the other other hand, that's a very specialized (and I'm guessing very expensive) system that isn't used by commercial airlines. I think pod-trains will go roughly the same way.
Apple removes the battery-remaining estimate from macOS 10.12.2
I wouldn't describe it as a slippery slope, but as a discussion point of what is considered excess. Of course you could argue that the bare needs of humans are relatively low, but you can also argue that the needs are pretty high to be able to live a fulfilled life (which is generally what I am thinking).

It's good to shutdown datacenters when they're not needed, but if you need them you need them. It's good not to drive if you don't need to. Luckily I can rely almost totally on public transport but for most people that's not possible so it's okay to use a car. It's good to eat less meat, but also I eat meat because it makes my life better.

> It seems that you believe that you are different from this guy

I'm assuming that I'm not and that life is pretty comparable in the western world, which is why I'm questioning why 500 square meters is excessive here in Europe but not in the USA or Australia.

> having achieved some moral superiority by virtue of "European-ness."

Not really, there are also issues where the US is doing better than Europe (gay marriage, legalisation of drugs)

> Who cares? Enjoy yourself

I think everyone should care about the effects of what they're doing, but everyone also has the right to enjoy themselves. I just don't see how a 500 square meter home helps enjoying yourself.
also worth thinking: did X become a bigger killer, or did we impede all the other killers so much that X is now coming into fruition more often.
You can scientifically quantify harm both to individuals and society. For example, potential for abuse, potential for individual harm, and potential for social harm are all factors that could be quantified and considered.

Using those metrics alone, the juxtiposition of the classification of marijuana versus alcohol or nicotine is quite interesting. You could perhaps include many other drugs as well such as cocain, mdma, and perhaps even LSD (though this one does pose some concerns socially given that it can cause manic episodes).

My point is that the current "war on drugs" has no scientific basis. And, as such, where we've ended up has been very destructive in terms of the cost to society (imprisonment, surge in use of more harmful but easier to source substances, etc...).
They'll probably switch to ARM soon. The "pro" user need not apply.
What legislation do you think most contributed to deinstitutionalization?
I don't consider myself a senior developer, but this is what I'd tell my younger self:

- don't spend to much time on exploring tools, but whenever you notice you're repeating yourself often, make sure to do a quick search to see if there's a quicker way. There usually is, because others will repeat themselves in similar ways.

- make sure to find real projects (where you get paid or at least dinged for not delivering) that offer a degree of challenge/unfamiliarity. I've gone months with very little progress in my abilities, only to take on a project with an unfamiliar toolset or environment and learn a shit-ton of stuff that helped my long-term.

- find a mentor!

- look into this 'functional programming' thing, but don't become a convert. It's not the solution to everything.

- if the coding you do for work doesn't excite you, make sure to find some exciting side-project. Programming, at least for me, is so much fun. I've let work take the fun out more than once, to the point where I'm seriously considering finding some other line of work to make a living so I can code just for fun. 'Unfortunately' my front-end work is so lucrative that it's the best way to have as much free time as possible.

And the two biggest ones:

- "Bad programmers worry about the code. Good programmers worry about data structures and their relationships." and "Show me your flowchart and conceal your tables, and I shall continue to be mystified. Show me your tables, and I won't usually need your flowchart; it'll be obvious." I can't properly express how much this has improved my coding. I don't think it's a coincidence that React/Redux (often) put such an emphasis on one big state object to work with. If I start my work with thinking about the data structures and their relationship, the code becomes so much easier to write!

- Watch 'Simple Made Easy'.
The internet can really blow things out of proportion.

1980's: long distance company has employee(s) poking around messaging system and sells to newspaper. Few know. All voice over network is stored "searched" for "key" phrases. Very few know. Moreover there are no blogs or places to tell ones story.

Now one little confessional outing becomes widespread and thus assumed to be happening all the time.

I am sure (without facts) that uber is no worse than AT&T back in the day but now so so so many people can read and tell their stories.

Does anyone really think or expect communication via electricity is truly protected?
Chris Urmson, back when he headed Google's self driving car effort, said car to car communication was unnecessary. The car has to have good enough sensors and decision-making to deal with all the things that aren't communicating, from pedestrians to deer.
Poverty.
The only thing I really learned watching that video is that google decided to call its autonomous vehicle unit 'Waymo'.

While I'm excited, I'd love to know how they actually plan to roll this out!
I have this thing I say sometimes... "Which kneecap do you want the bullet in?" Microservices vs monoliths is a tradeoff, and a partisan holy war "My way is right and their way is wrong" argument fails to recognize that point.

Monolithic services benefit from integration and suffer from complexity. Microservices benefit from simplicity and suffer from isolation. That's it. That's what matters. If you build a monolith, sooner or later you wind up with a big ball of mud that nobody fully understands, with careful consideration required before any new functionality or refactoring. Likewise, if you build microservices, you wind up not knowing exactly who or what is dependent on whatever mistakes you might have made in the design in the first place, and a lot of inter-team negotiation required to make significant changes in how the microservices behave.

What I find interesting is the evolution. If you have a ball of mud monolith, it can be very difficult to refactor due to complex internal dependencies. Pulling a chunk of functionality into a - microservice - is a way of pulling off a major refactoring without finding yourself up to your ass in alligators.

Likewise, if you find integration points and inter-team communication and duplicated structures are killing you, you start merging microservices together, building something more complex to solve complexities that exist outside of any single service.

Software evolves. Deal with it.
I don't care about the FDA. NASA plays a very important role, one which they have great expertise at, in instrumentation for measuring earth's climate from outer space.

It's irresponsible to disregard all of that for a vague notion of "mission creep".
Would it have killed the author to clarify whether they were over or under estimates?

I can maybe guess under estimates, but people also get really angry when an over estimate suddenly drops to zero.
Daily Brief – Ringier Africa, SnapScan, Nigeria and Ghana Elections
Are you suggesting that I have some obligation to download the object at the other end of a URL just because it happened to be embedded in a tag on a page I chose to view?

A URL is just an advertisement for a resource which is available on the web. Since when does seeing an advertisement obligate you to go acquire the object being advertised? Must I compensate the makers of highway billboards for the work they did presenting those advertisements, if I happen not to want to purchase their products?

No, it doesn't work like that. Web publishers can hope all they want that I choose to accept their invitations to download ads and look at them, but it's my machine and I'm paying for my own bandwidth, so I'll make my own choices about what to do with it. An adblocker is nothing more than an intelligent assistant for making those choices.
That example isn't even compressed, which could drastically reduce its size.
I'm trying to argue why Vim may be better than regular editor with my own experience, which is not strongly sided.

BTW.

I also found that when I cannot use full size keyboard, e.g. phone, tablet, or netbook, vim is usable, while regular editor is hard to use because of lack of essential keys, but I rarely use phone for development.
Thanks for the help! I tried `spatial init` but no dice.

I asked the question on the forum you linked.

https://support.improbable.io/t/spatial-update-does-not-work...

Thanks again!
Google’s Improbable Deal to Recreate the Real World in VR
I find Spanish grammar very easy but it is IMPOSSIBLE for me to understand certain accents -- for example Dominican Spanish is really hard for me to understand.
Square | Product Security Engineer | SF | squareup.com https://www.smartrecruiters.com/Square/93848374-product-secu...

Square is looking for Product Security Engineers to compliment our brilliant product teams. The newly formed Product Security team is looking to work in tandem with product teams to help drive down security exposure and generally make our products better. The team will be the security subject matter experts for the products they actively support and will be responsible for ensuring we accurately calculate and mitigate security risks while allowing our products to continue to thrive.

We are looking for senior security talent that wants the responsibility to actually change things at company. Someone who can own and drive forward the security of entire products. If this interests you, please apply online or reach me at mathewrowley@squareup.com
Appreciate the details. I'd love to do similar stuff but priorities, priorities, priorities.

Was not aware that there are actually useful NFC stuff. Last time someone showed it to me it was pretty meh and I've heard that Android had a terrible implementation (Beam something?). I might be living on old info but I so rarely see anything about NFC except for payments.
Yeah, having both a new gen Surface book and a new MBP, the difference is stark for CPU and I/O intensive tasks. With battery saver on, the Surface Book can easily last 6-8 hours of use.

To get that far with my MBP I'd need to essentially disable the screen, disable all backgrounding, turn off incremental compiles, and try to be careful about using my clojure repl. You immediately stop using Chrome (despite being a better overall browser) and go to the inferior Safari for battery life, etc.

The tradeoff is that the MBP compiles about 10-15% faster, but as it only lives about 1/2-2/3 as long on a single charge it is not worth it to me.
That's a valid point, but the number tripled. Is that really down to statistical methods, or is there actually a huge problem which, admittedly, may not be measured perfectly?
Something like Uber for buses would be great!

Imagine an existing excellent bus network, like London's, but with completely dynamic routes, and a variety of bus sizes suitable for different times of day. Open the app and tell it where you're going, and it tells you which bus stop and bus number you need.
Bye Brillo, Hello Android Things
This is a fair point. Uber has yet to ship any hardware, and really any software aside from an app that is a couple steps above "Uber for X" that are whipped out in a weekend.

I know they gobbled up a bunch of researchers, but moonshot engineering feats like autonomous driving is not (yet) in their DNA. And their current business model is not profitable and will die the moment they go up against an autonomous service.

They don't need to be last to market to lose, they need to be first in order to survive.
Like all things in computing sometimes it works, sometimes it does not.

An example of when its a stupid idea is this:

A set of microservices for generating transcriptions for videos. It consists of the followings:

o a wrapper for ffmpeg to take a video from S3 and split the audio, put to a new s3 bucket

o A service that take the audio URL and uploads it to google STT, spits out text

Now, there is no requirement for keeping audio about, so this service is basically an unreliable single step service with poor logging and monitoring.

It doesn't help that to make it all microservice-y all the videos are shuttled about via S3. Which means they've re-created a really shit file system on top of S3.

All it needed was a hot folder, and a commandline program to be triggered by inotify.

but that wasn't new enough, despite it working and being a fucktonne faster and easier to debug.
What agency do you suggest would be more appropriate to build space platforms to monitor surface temperatures, ice sheet extent &c of planets?

To me it seems like planetary-level data gathering and exploration is exactly what NASAs mission is. Running analysis platforms on the closest available planet seems like an eminently reasonable way to iterate on system design.
> If Trump thinks it is a "hoax", why would he try to delete the evidence of their crime?

The theory most consistent with Trump's actions is that his climate change-is-a-hoax rhetoric was designed to gather votes.

Now that he's in power and seeking favour from oil barons, destruction of evidence of climate change advances their agenda of externalizing it to future generations and poor countries.

> I really doubt anyone is going to "delete" any data, instead they will stop getting funding to store it, run the servers, etc.

Canada has a history of deleting inconvenient data. For example (quick google search):

[1] http://www.vice.com/en_ca/read/the-harper-government-has-tra...

[2] http://www.theglobeandmail.com/news/national/watchdogs-inves...

[3] http://www.macleans.ca/news/canada/vanishing-canada-why-were...

[4] http://aptn.ca/news/2013/05/01/ottawa-fears-admission-it-pur...
Congrats! You're living the dream. How much time do you spend a week working on this?
> Can't wait for a class-action lawsuit.

Except Uber now has arbitration clauses in both it's driver and passenger service agreements. It remains to be seen how well it will hold up in court [1], but I wouldn't count my chickens yet.

[1] https://consumerist.com/2016/08/02/judge-shreds-uber-says-co...
If I'm not mistaken, the reason vim doesn't allow a lot of key bindings (like control+shift+key, control+symbol) is because of the terminal, so in theory a GUI should allow to bind them.
Proto REPL, a New Clojure Development and Visualization Tool [video]
Balmers legacy
It really is not vague at all. You give people more responsibility with less time/funding and everything goes to shit. I recommend reading that report to see how it works.
There is no evidence that using DD-WRT would have solved their problem, or was even the right choice. Its a consumer grade solution that's in-between okay and good.
"When should I use microservices?"

When you need to.

There is a long history of applications being implemented poorly and then switching their design in order to fix the implementation. Stop that! Shitty legacy codebases are a fact of life, but just changing the design without considering why it needs to be that way won't result in anything more than a new shitty implementation.

At a previous employer, there was a mandate given down that all new services had to be 100% API-driven. Of course, very few people followed this. But even if they had, this would not have resulted in every single team's tools performing better or more reliably. Some head honcho probably just wanted the potential for all of the benefits of services with APIs, but completely ignored the fact that there's cases where you just don't need an API, or that it would be effectively meaningless to its function.

You can design monolithic now, and split out micro-services later, or vice versa. The former allows you to work faster and get shit done now. The latter gives you the idea that in the future you can tie together new services with a minimum of effort, but not a promise. Add to that that it's the equivalent of wrapping every system call in a shellack of IPC calls and you get into some really kludgy stuff. And heaven forbid you ever need to call one of those services 10,000 times more than you used to and suddenly wonder why there's a big bottleneck in your system that didn't exist when the function was monolithic.
I hope you're not being serious.
If it can't see, you can't see either.
winfsp performance numbers look pretty good.
if the implementation is stable too, a clear winner here
and i will give it a try.
I think we do know it would help. If your car can't physically see the car 1/4 mile ahead, but gets info that it has slammed on its brakes, thats very useful.

If you've ever driven in bumper to bumper traffic on a highway you know how invaluable this info would be, even to a human driver.

Plus info about road conditions (icy spots ahead!), etc..
I've had OOP driven into me since I started learning programming, what would you recommend instead?
Supported on tons of platforms, makes sense I guess.
Linux has some variant for GTK as well if I recall correctly.
The image shouldn't be a png in the first place.
I am hopeful that since a car can cause damage, and loss of life it will put under a stricter code. So they do have to meet a higher bar of safety and standards that are just not required on a phone. Fragmentation is going to be more of the car manufacturer branding... the underlying core engine will likely be the same.

I am curious if there ever will be a consumer grade Google Pixel Car. There is a risk it will compete with their partners, but it could have a niche if it is intentionally undersold (for example, one or two colors at most).
The Xbox One is a combination of game console and DVR. It has no features designed specifically for workplace conferences, but of course there are tons of apps so it's possible some workplaces are using it that way. In between rounds of Call of Duty.
I think it's more in Hanlon's razor territory than Ockham's razor. It's absolutely not unheard-of to see deliberate backdoors in a lot of commercial software (usually as some debugging port that the devs didn't think anyone would find), but it's just much more likely that it's a product of incompetence than malice.
I'm looking forward to seeing calendar spam invites bring people to unexpected locations.

https://plus.google.com/+RonnieBincer/posts/ec3aZmhNMwg
Config files do, which is what the Registry replaces.
Here is a recent article discussing the DEA doing this:
https://www.washingtonpost.com/news/powerpost/wp/2016/09/30/...

$600k to a particular airline employee, $1 million for a single parcel worker (this was over a few years).

Also there is the various NSA efforts to insert people into the encryption standards process, as well as use cooperative sources within companies to insert vulnerabilities in the commercial encryption systems:

http://www.nytimes.com/interactive/2013/09/05/us/documents-r...

Also the FBI/Yahoo email program was apparently done by just the CEO, a lawyer, and a few members of the email team. The security team wasn't informed, nor the board.

https://www.theguardian.com/technology/2016/oct/04/yahoo-sec...
I learned to touch-type QWERTY in high school. 20 years later, I learned to touch-type Colemak, and eventually got up to the same speed. For a while, I couldn't really touch-type QWERTY. But gradually I regained the ability. It still helps for me to be looking at the keyboard, so that I have a different context to go with the different layout. But I am still using 10 fingers when typing QWERTY.
Ranking the Most Popular Writers and Media Sites on the Internet
"The average US city gets 26 inches of snow per year."

http://www.bestplaces.net/climate/city/california/mountain_v...

"Snowfall is 0 inches."

http://www.bestplaces.net/climate/city/arizona/phoenix

"Snowfall is 0 inches."

http://www.bestplaces.net/climate/city/texas/austin

"Snowfall is 1 inches."

http://www.bestplaces.net/climate/city/washington/kirkland

"Snowfall is 4 inches."

I hope they are driving far enough from their home bases to get some snow miles under their belt.

http://www.bestplaces.net/climate/city/massachusetts/boston

"Snowfall is 47 inches."
They have a number of blog posts that just launched on Medium: https://medium.com/waymo
Don't go to work for that burnout factory (large consulting company) just because it looked good on the resume. 12 hour days aren't worth it.