skysight-inc/HackerNews huggingface dataset:
I don't think its documented in any official capacity, but we (sig cluster ops) did generate some visuals that might aid in grokking the topology of Kubernetes as a whole, and we did model this after production-setups.

A few things to keep in mind:

These maps are service centric, and abstract units as vertical columns in their respective diagrams. Services must be HA to be considered “production ready”

Additional concerns that may/may-not be represented here:

- TLS Security on all endpoints
- TLS Key Rotation in the event of compromise/upgrade/expiration
- Durable storage backed workloads
- ETCD state snapshots for cluster point-in-time recovery
- User/RBAC - this still needs more info before i can outline it (time limited)
- Network policy for namespace/application isolation (this is an unspoken requirement for many business units)

The diagrams:

Kubernetes cluster services
https://docs.google.com/drawings/d/1U4GBSg9Sdn7JspoxDyA4qwGM...

Kubernetes Binary Services Topology map
https://docs.google.com/drawings/d/10sXtgdelUI3GbWjrYh2z5vhF...

Kubernetes Cluster node Maps (3)
https://docs.google.com/drawings/d/1x1PEE0RKvCRnP5JCAjmfbr_7...

We left off working on a Network draft diagram, and if you’re interested in contributing/participating in this process, join us in the #sig-cluster-ops slack channel. We meet thursdays (or have, new year schedule dependent)
Completely unrelated, but the green stars reminded me of the chapter from Surely You're Joking Mr Feynman where he's judging math books [1]:

> Finally I come to a book that says, "Mathematics is used in science in many ways. We will give you an example from astronomy, which is the science of stars." I turn the page, and it says, "Red stars have a temperature of four thousand degrees, yellow stars have a temperature of five thousand degrees . . ." -- so far, so good. It continues: "Green stars have a temperature of seven thousand degrees, blue stars have a temperature of ten thousand degrees, and violet stars have a temperature of . . . (some big number)." There are no green or violet stars, but the figures for the others are roughly correct. It's vaguely right -- but already, trouble! That's the way everything was: Everything was written by somebody who didn't know what the hell he was talking about, so it was a little bit wrong, always! And how we are going to teach well by using books written by people who don't quite understand what they're talking about, I cannot understand. I don't know why, but the books are lousy; UNIVERSALLY LOUSY!

[1] http://www.textbookleague.org/103feyn.htm
> Google has ~10 years of experience in self-driving cars. They also have acquired many robotics companies. Surely, they know this.

Really I think Google loses steam very easily when key people leave the team. I don't believe they have the mgmt infrastructure to keep the ball rolling when people get bored, run into hurdles, etc....
Slack Calls: Now with 100% more video
A Beginner-Friendly Tour Through Functional Programming in Scala
(it does)
This is what company partners are for.

For example, my employer got to taste pre-alpha .NET, back in the day.
UXSS – CrossDomain in Microsoft Edge
> On a somewhat related note, I've been trying Swype recently. After a couple weeks, I'm still not more efficient than regular typing, but I could see how I might get there eventually. I'd be curious to know what others have found the learning curve to be—how long it takes to "break even" and whether efficiency continues to improve for months.

Paradoxically, the most expeditious approach to efficiently employing the benefits of swiping keyboards is to overwhelmingly express yourself using a lengthened vocabulary, because the algorithm's computations become greatly facilitated and the necessity of manually selecting among equivalent possibilities is lessened.
You think that is illogical?
I think we need to first get over the hurdle of "code == text".

I mean, the features you talk about are great-- but right now I can't even embed a little vector graphic explaining a function's flow in my source file. Every time I've suggested using a file format that allows things like fonts, styles, embedded images, to write my code, the reaction is always an insanely irrational knee-jerk against it. (Seriously, try it out with your programmer colleagues.)

(And to prod the bear a bit, a large part of the problem is the developers who insist in working in tools like the ones we're discussing here, designed in the '70s and using absolutely no technology that was invented after 1985 or so. Ludicrous. Imagine if any other industry worked that way!)

Then a couple days later, you found out they spent like an hour making ASCII art of some diagram because they couldn't just paste the actual diagram into the code. Sigh. Reason #3136269 I don't get along with other programmers.

I mean you're talking about advanced AI code that looks up Google links to explain code constructs, meanwhile 95% of the industry is using a code editor that doesn't even allow you to embed a link in a code file. (If you're lucky, it'll make an obvious URL clickable, that's about the best you get.)
Here's the interactive version: http://vizhub.healthdata.org/subnational/usa
Which, by those very figures, would be in selling cars to ridesharing services, not competing with them.
> Finally, its fucking ridiculous the amount of trust people have in "authorities".

True. Some people would even call the police to handle a psychotic episode.

> Isn't a friend/family member much better positioned to understand your problems and offer some perspective?

Not at all, they can be the worst advisor. Being emotionally involved and not trained as professionals makes them very biased. Having relations that extend in the past and future makes it even more difficult to be unbiased, not judgmental and honest.
You are not alone. I've been online for over 30 years now, since the mid-1980s, and deeply involved in Internet technology. And yet I still find applications of that technology that are wonderfully magical. (This radio.garden is one of them!)
Vim editor starter pack
LAPD Should Stop Stings Against Uber Drivers
@sriharis Hey, I'm interested. How could I get in touch?
In the case of Overwatch you can group up with friends outside the game and share your own voice channel with each other, but when you join a competitive match you have to choose between group chat and team chat, and most people expect you to join team chat.

In other words, if you and one friend join a game you can either talk/listen to that one friend alone or the entire 6 man team, and switching between the two requires multiple menu clicks.

So we use Teamspeak alongside the game to allow us to talk privately with each other seprate from the whole team in game. With any modern gaming PC the "wasted RAM and CPU cycles" are negligible.
Alphabet launches Waymo, new self-driving tech company
Debian has done exactly that, years ago.

It tends to annoy me, but it's easy enough to change :)
There are a lot of factors (including luck, temperament, motivation, perseverance, creativity, education, etc) that go in to making someone being perceived as "great" by others.

Whether one uses a particular drug is clearly not the only thing that determines "greatness". But some drugs could help increase one's creativity, or to "loosen up", shed inhibitions, see the world in a different light, or appreciate things you otherwise wouldn't. There's often a cost to this, sometimes it is a great cost, but it's a mistake to believe drugs are an unmitigated evil without any benefits.

The real problem is that most people aren't taking drugs for constructive reasons, like to enhance their creativity, but either for frivolous or self-destructive reasons. Of course, even constructive uses can get out of hand. That's where education, discipline, and support come in. Unfortunately, modern societies do a pretty poor job of helping with any of these things, and focus primarily on stigmatizing and criminalizing drugs and drug users.
Thanks for replying!

First question:
Because on our startup you can see not only the prices of Best Buy, but also the ones of Apple, Target and Walmart for the same product in the same website, you don't have to visit store by store anymore.

Second question:
Pickup is just the beginning, our plan is to allow your order to be shipped from the store you choose, using on-demand delivery networks like UberRUSH or Instacart, or also let the user schedule an uber once his order is ready to be picked up.

The participation of physical stores open a new world of opportunities, with this principle, we can even fulfill orders worldwide without international shippings.
Style Guides at Airbnb
Neutral Style in Julia on GPUs
Do you work in the car industry? This seems like a very inside thing to both know and casually drop on Hacker News.
beta factor is bad. stellerator is better, but still wrong approach to fusion. It really depends on the physical model you use - I don't think in the Standard Model anymore - it's falsified and there are better models out there.
Waymo: Google self-driving car company
Snowden and Twitter CEO Jack Dorsey talk privacy
It looks like they use GoLang on the server.
This is like looking into a mirror.
Bookmarking redefined.Save and send links with just a tap
20 Web Apps That Ruled the Workplace in 2016
You could use a nicer font, for one.
Do you know of any good resources to learn about use cases for fonts and typography in general?
Live-Texting NBA  Games to Millions of Fans in China
Thank you for the down votes, presumably because of my Obamacare reference. It only proves my point.

It's an objective fact that, judging by the most widely used benchmarks (medical bankruptcies, population coverage, increase in premiums) to judge success, Obamacare is better than the status quo ante. Are there better alternatives? Absolutely, but that's immaterial.

And that's my point. No matter how good UBI will be, people won't judge UBI objectively. Like Obamacare, UBI is likely to highlight and exaggerate other inequalities and maladies in our economic system, and raise new ones. And from many people's perspective, perhaps even most people's perspective, UBI will seem like a horrible bargain. People will always judge a system against an imaginary alternative, not against the historic reality.

And maybe they'll be right in their assessment. It's probably misguided to believe that there really is such a thing as objective fact in matters of political culture.

I can even admit hypocrisy in this regard. When conservative pundits claim that we needn't address income inequality because the majority of households have refrigerators and televisions and are otherwise objectively better off than they were 50 years ago when income was more equal, I would instinctively reject that notion. I understood the validity of their argument in an objective sense, but I also understood that socially and politically people's sense of well-being is relative and contextual. People have an innate need to feel like they're being treated fairly, and "fairness" is a relative characteristic.

I apply that sensibility to my opinion of UBI, and I guess I should learn to apply that sensibility to the politics of Obamacare, too.
No multi threading is a plus?
Seems like a system that promotes writing more absurd critiques on articles. If you have to come up with something new and innovative I cannot imagine there is enough substantial literary work created each year to provide for unique and meaningful critiques from the academic community. Kind of like what happens in the soft sciences, and is happening more in the hard sciences - partly because redoing experiments isn't as critical to universities.
One Year of Using an Automated Photo Organization and Archiving Workflow
There is no way to automate it with the systems we worked with. We receive the resume through their interface, it doesn't go directly to our Email and doesn't share the contact details directly.

Honestly, if you'd seen the kind of resumes we received you would not think most candidates put any effort at all. Like another person said here, it looks like most of them are spamming all job listing on those sites.
> 1) occasionally entering several commands by accident when in the wrong mode and having to correct it

Maybe for beginners, but this almost never happens after a while, and hitting undo takes 0 time.

> 2) lack of ease of use both for initial learning and for other coders who might have to type something on your comp when pairing and they dont use your exact modal editor

You have a point for learners, but I'm not going to pick my tools based on what other people need, I'm going to pick them based what I need.

> 3) lack of transitionable skills to other editors, difficult discoverability, and many other side effects of modal systems

Don't see this at all. Vim-like editors have a pretty standard set of objects/verbs, many programs use vim style keys (less for example). How are you going to transition say, IDEA, or RubyMine, or Emacs specific key shortcuts or plugins?

Update: 2 more

> I disagree that reaching for modifiers is some great expense

It is when you are using "commands" at the rate an experienced vim user is. Excluding single char/line navigation spam, I use about 20-70 a minute if I have a good conception of the change I want to make.

> i can do things in sublime at probably 90% of the speed of someone in vim and perform many or all of the same operations including some you cant do in vim etc thanks to plugins.

A) I doubt that. I've seen people rip through stuff in ways that cannot be done without modal editing. For more concrete examples, look at some vimgolf problems and see how sublime solutions compare. keystrokes are a good measurement IMO because it's independent of user typing speed. Not that the average vim user edits like that, but just as an example of what's possible.

B) Saying "with plugins" is a pretty arbitrary measurement, unless you're trying to claim there are plugins in sublime which you can't implement in vim. Do you have a specific example?
When on expert fails, it's news. When a thousand non-experts fail, it's routine.
The Complete Guide to the Oracle Database SQL Expert Certification
Ask HN: Senior developers, what would you tell a younger you?
I’m specifically interested in what you’d tell someone to help them develop a senior engineer mindset. And when I use the word “senior” I don’t mean title or age, but the engineering maturity that it implies.
https://github.com/Valloric/YouCompleteMe
Big corporations are, by definition, large complex organizations. There is legal, executive management, developers, ops, etc. Hypothesizing about their actions as a singular entity can over simplify things. I don't know about the specifics in the article, but as a general rule there are a number instances where an intelligence agency may approach only a developer, an ops person, or someone in legal to obtain what they want instead of showing up and serving the corporate entity with a NSL. Saying the organization as a whole could provide data exfiltration much more efficiently by other means, does not rule out the possibility that other techniques could be used instead for various non-technical reasons.
So, if no candidate wins in your House district is the seat vacant until you get a non-turkey, or does the incumbent's term get extended?
You are absolutely, completely correct. The two can certainly be reconciled!

There is one possible complication, though. The two would need to be reconciled in the same way by everyone who wants to write a shell tool. Given that even fairly simple standards (RSS, HTML, etc.) cause lots of failures to comply, what are the odds of near-universal compliance in a larger and more diverse ecosystem like shell utilities?
FISA didn't have anything to do with the phone records program. I agree that the majority of Congress wanted it.
I also observed this phenomenon when I wrote [1]:

Facebook (and Instagram) and Snapchat have both transformed from their original incarnations, in ways that have improved the companies' valuation, but have not always improved the experience of users. It seems every single social network is trending towards feature parity with each other (...) Some (important) differences remain, but from an observer time-travelling forward from 2012, the social networks of today would appear nearly interchangeable.

And [2]:

(...) I can't help but feel that value is paradoxically lost (for the user) once everyone iterates themselves into equivalence. Network effect advantages become almost irrelevant when everyone maintains an equally split presence. And if value is lost for the user, their platform loyalty will plummet.

Facebook and Snapchat will begin to be perceived as a 'utility' (something that has already happened to Twitter), meaning, we as a society all expect these functions of social networking and messaging to be fulfilled by a provider, but the exact provider is no longer relevant. Pressures to maintain a positive balance sheet will lead to a proliferation of ads.

This will leave room for new upstarts to target a niche they can serve better than the incumbents, and lure engagement away. They will use VC money to fund their effort and offer ad-free, carefully-focused refuges away from the big networks. But the incumbents have so much money, they will all get bought out in the end (...)

I see analogues to the churn of free image hosts -- new one starts up because all the old ones are full of ads; introduces ads a few years later because they can't pay the bills. The cycle continues.

[1] https://news.ycombinator.com/item?id=12083820 [2] https://news.ycombinator.com/item?id=12083903
Android Things – IoT Platform
I've never had Amazon remove reviews I'd written that were negative about a product. However I did have them remove a review that contained a very mildly critical dig at Amazon themselves:

I'd ordered some electrical sleeving of a certain radius and got sent instead sleeving of that diameter. I returned the item and got it sent out again –and the exact same thing happened.

In my review of the product, I mentioned this as an aside and said "someone at Amazon doesn't know the difference between radius and diameter". Hardly a vitriolic outburst, but Amazon pulled the review.

In consequence, I spent a therapeutic hour or so deleting all the hundred+ reviews I'd previously left on Amazon [several of them highly ranked]. I don't mind if they want to censor unfair/dishonest/libellous reviews, but if they feel the need to censor even the mildest criticism of themselves, they can get fucked. I'm not going to provide them with free copy for their site, any more.
Marijuana legal sales rollout could be delayed in California
... at the point that the system call completed. There are no guarantees from that point onwards.

Interestingly, it would only take the addition of a pdopen() to something like FreeBSD's pdkill() to get enough for a tool that opened a process descriptor, sent a signal to the process, and determined (with poll() and pdwait4()) whether the process then exited; with the open-descriptor-style interface guaranteeing that it was always referencing the same process.
The same reason you want to put stuff in to multiple processes: clear boundaries forcing separation and isolation, allowing you to use different technology stacks for different things, letting you limit access/allocate resources to specific parts of the app, etc.

I agree with regards to HTTP not being the only IPC layer but it's also the most commonly used and there is so much tooling built around it, everything speaks it - so I would say unless you have a good reason not to you should default to it.
Makes sense.

I don't think Google ever (OK, in the past couple of years) really intended for self-driving cars to happen, or expected self-driving cars to happen (within a few decades).

What it was (and what Project X seems to be these days), was a great way to attract talent.

"Wanna work in a company which makes self driving cars, internet balloons, 20% time, and robots" sounds way cooler than "Wanna work in Doubleclick v.2"
as well as 3W, for a different purpose
Are Mac OS apps unable to debug other applications or generally mess with their process space? If so, like on Windows, then this API is basically a courtesy and not a real security boundary in the first place.
I was pleasantly surprised at how good it is. Definitely keeping an eye on it.
> You don't have to use a RESTful API and JSON. If you feel that configuration is lacking you can use a binary format and a non-RESTful API.

Sure, and that improves things a lot. I do use Thrift (via Scrooge) sometimes. I get the sense that isn't what the microservice advocates are talking about though.

But even then, why introduce a network boundary when you don't need to? All it does is make your system slower, add overhead converting back and forth from DTOs, and give more opportunity for calls to fail.
ASK: When Is OpenShift Next Gen (OpenShift 3.X) Going Live?
Anybody know the status or when RedHat will push OpenShift Next Gen (OpenShift 3.X) into production level? At the moment the old V2 is blocked from opening new requests (even if it is Bronze level). The only other option is to setup a Red Hat Network Company Account and login via that route, but I'm unsure if that option is feasible anymore. :(

I guess the real question is "If one is planning to set up a Production Brozone level Web App and go live in January 2017. Should one go & find a door into obsolete V2 or dive into a fresh V3 Next Gen magic?"

Happy any Spoilers (even if it's bad) :)
Show HN: Rainbow HAT for Android Things
This reminds me of a talk by Steve Yegge (an episode of the original old StackOverflow Podcast) where he says that the reverse is true a lot of the time. If you announce something and people find it lacklustre, they won't even care when you release the product even it is amazing.

Similarly if you hype before release and deliver, you will never be able to meet the hype that you set yourself and that will lead to failure.

[1]: http://stackoverflow.blog/2008/10/podcast-25/
If the injury occurred during SFAS then there would be no fellow trainees to corroborate the story. Though SFAS has elements of teamwork, large portions of it are individual. Literally the only people to be aware of what happened would be medical or administrative personnel who would be bound by privacy laws.
The way you start this off is a pretty poor response to my original question, whereas the rest is fantastic. It isn't about throwing one's weight around or even making it more marketable, but about improving the product for new use cases (such as Apprenda wanting to better Kubernetes via the on-premise sig).

Thanks for your response, I was curious as to the value add and this helps.
> Maybe that's why most Android phones aren't that good.

I'm assuming you're talking about the phones themselves and not Android as an OS, but your statement is pretty sketchy. I'm no expert, but most Android phones that I'm aware of in the same price range as the iPhone are up-to-par or have superior hardware. Many carriers sell cheap Android phones as well, that are "not as good" because iPhones are expensive. So yeah, 90% of Android phones may be "not as good" as an iPhone, but Apple isn't selling new devices to the under-$500 market, and of course the cheaper phones aren't as good.
Or, the inherent backdoor in poorly encrypted VOIP without proper packet padding: http://cs.unc.edu/~fabian/papers/tissec2010.pdf

EDIT:
Also: http://www.cs.unc.edu/~fabian/papers/foniks-oak11.pdf
You spent (likely) years learning Emacs. How much time did you spend learning each of those IDEs you've tried?

You have to realize that psychologically: you like things you're familiar with, and dislike things you're unfamiliar with. That's how top-40 radio works. That's why everybody bitches over every new software update, even when the new version is provably better.

So of course you like the thing you spent years with over the thing you tried to learn for a week and a half then gave up on because Emacs is better. That has nothing to do with UX.
Why not just "ki"?