skysight-inc/HackerNews huggingface dataset:
This is a great overview of the kubernetes/self-hosted PaaS landscape, but is also clearly a bit of marketing for Flynn. Flynn looks awesome, but also as/more awesome at a glance from my research and test runs is https://github.com/convox/rack which I got closer to working more quickly than Flynn, though it helped that Convox builds on top of docker-compose.yml files, which we were already using for development.

For better or worse, we're going the full kubernetes route though, and still working out what deployment etc looks like. So far a lot of un-DRY looking YAML files have inspired a spike at a tool to help manage creating and maintaining kubernetes yaml[1], which others reading this are welcome to try and I'd love to hear better alternatives to or get feedback/pull requests/etc. I may push up a branch I'm working on later that partially automates creating deployments from a Procfile, but we discovered having seperate Procfiles may make applying env-variable only changes harder, curious to hear if others have any guidelines on that, it's so easy to edit an ENV var on Heroku we took it for granted.

[1] https://github.com/stellaservice/ky
All of Positively 4th Street
But do you want to do that on every platform?
Agree.

However:

s/was/is/g
s/could/can/g

Premature burial is a little bit scary, I take it you are doing this because Halloween is near.
Now I'm waiting for Google's and Microsoft's reaction to the issue.
>I live in a normal house and it doubles as a library with an almost infinite amount of reading material

Can you flesh this out a little more? I guess maybe it is just an artifact of my getting older, but I still see quite a qualitative difference between the information you can find in books, and that which you can find on the web (text, video, etc.) for subjects which are not computer related. Books seem like they can give you more in-depth treatment than you get with most internet based resources. Part of it may be that there is so much more chaff, that finding the wheat is harder.
The name of Keyhole, Inc was an homage. They employed some former NRO folks, and received NRO funding by way of In-Q-Tel.
We have one of these sitting in the lobby at my office, used as a coffee table.
> I give i3 a big thumbs up btw but I just can't live without the tray icons.

What do you mean? i3bar supports tray icons just fine...
I do wonder if a decent for-profit university is possible.
I think a good handicap system for chess would be too allow [unlimited] undos to the weaker player but no undos to the stronger player.

That would allow the newb to quickly try different strategies and see their outcomes right away, enabling them to learn faster.
That's fine with me. It worked in the past, too. Worst case is people buy less disposable stuff and aim for high ROI goods.
(Disclaimer: Google engineer and former Google News TL from a while back)

Honestly, it's really difficult. It would be great if something like Google News worked (and it does generate a diverse set of biases), but it is just aggregating a relatively biased set of sources.

Slower cycles (weekly, monthly) are generally better, and honestly you could switch to entirely getting your news on a weekly basis and being just fine.

So I personally would stay away from 24h news coverage. Local papers generally don't have a diverse editorial staff, and national papers often have deeply entrenched editorial staff. You can read the wires directly, but coverage is spotty and so you'll end up with a biased viewpoint regardless. Blogs and social media all suffer from a lack of editorial process, and while there may be better information buried deep it's not worth the misinformation burden to find it.

For weekly cycles, I like The Economist. It does have a bias, but it is a fairly politically independent one.
TL;DR Latin
Compose for MySQL
Living in the US (I am American born here) I have always noticed that things foreign seem to be more important than things domestic. Not everything but enough things (food, design, furniture, language, liquor) that I was of aware of this even as a kid. An exception might be Universities a possible exception to that would be Oxford and Cambridge mainly because of Rhodes Scholarship bring those places mainstream attention.
Wikipedia: List of chess variants

https://en.wikipedia.org/wiki/List_of_chess_variants
Robot Can Do More Push-Ups Because It Sweats
for Java EE:

https://www.youtube.com/user/bienadam
http://www.adam-bien.com/roller/abien/
So now they have to charter a jet or use a fractional when they fly to gva, how will they cope?
Just thought I'd also mention that he likes to do "case studies" where he reverse engineers effects from different games in Unity using mostly Cg shader code (Ice from Spelunky, Golden Cards from Hearthstone, Bomb explosions from Zelda, etc.)
https://en.wikipedia.org/wiki/List_of_political_parties_in_t...
Isn't Harvard a nonprofit?
There is a line from Paul Simon from the 60's about how people who called him and Dylan poets didn't read real poetry. (aww snap)

I dig Dylan, though. He's awesome.
Have any current Googlers here had an experience where they knew someone personally, could vouch for their skills, but still could not get them in, due to them not passing the interview process?
Never heard about it - I only know about the guys somehow associated with the Handmade Hero project:

https://www.twitch.tv/martincohen

https://www.youtube.com/GingerGames

https://www.youtube.com/user/pervognsen

https://www.twitch.tv/nothings2

and a few more.
I can confirm that a recruiter contacted me and asked pretty much these exact same questions when trying to recruit me for an SRE job.

My recruiter was reading these questions off of a sheet of paper, but when we had discrepancies in our answers and she would say something like "It says here an inode holds metadata", and I would respond with something like "oh, metadata and attributes are the same thing", she would say "oh, well you are correct then!"

I made it to the first phone interview but that's where the path ended. I was bummed for a little but then remembered I prefer small business anyways :)
I have some friends on H1B who work there and also other top tech companies, trust me there's no discrimination in salary. With the extra legal fee, i think it's a burden for them to have people on temp visas.
The space is too complex to do a chart, as a bunch of details are not directly comparable.

Many people who choose Flynn are not directly comparing us to hosted platforms, as they want more control over their infrastructure (where they run it, lock-in avoidance, etc).

As far as individual features go, we are closest to Heroku (and maintain buildpack/runtime compatibility). However there are differences including our support for other databases (MySQL and MongoDB in addition to Postgres and Redis) and many other smaller things like HTTP/2 support.
I'm not going to go into specifics (I like my job and want to keep it), but the versions of these questions quoted in the blog, especially where the questions seem stupid and wrong, are not on accurate representation of actual SRE prescreen questions. It's possible that the recruiter somehow garbled them, or perhaps the blog's author is misremembering them after a stressful and frustrating conversation. But if you read this and think Google asks really dumb questions, I think if you saw the "real" questions, you might come away with a different opinion (especially if you understand the nature of prescreening vs. an actual interview). A hypothetical example, let's say the complaint is about the following exchange:

R: What's a potato?
A: It's a vegetable that grows in the ground.
R: Wrong. It's brown.
A: Potatoes come in different colors, and they are vegetables that grow in the ground.
R: Wrong. It says on my sheet that the correct answer is brown.

when in reality the question was "What color are Russet potatoes?" I don't know what happened here. Something, unfortunately, went off the rails.
What's any of that have to do with pushing technology, though?
There's some discussion of this in PEP-484: https://www.python.org/dev/peps/pep-0484/#other-backwards-co....
Can you elaborate on what types of things you were asked to reason about in this test?
Observable Universe contains ten times more galaxies than previously thought
For web developers (especially PHP devs)...
phpAcademy, now CodeCouse https://www.youtube.com/user/phpacademy

I haven't really found a good one for JS yet.
> In particular, though, the flynn.io team are particularly excellent in terms of support.

Seconding this. I've had many (like 10 or 20) very positive experiences with them, where I went from "OMG WORLD IS ON FIRE" to "oh, sweet, I just delete this row in postgres?"
Of course it's worse than just buying a separate machine for each tenant, but that's obvious isn't it? On the other hand virtualization _does_ provide better isolation than containers (or jails or zones).

> The only thing that can reduce bugs (security or otherwise) is less code.

Bugs that let you escape the host kernel from unprivileged guest userspace (which would be the case where "two things can be attacked") are exceedingly rare.

On the other hand, increasing security is not just about reducing bugs, but also about defending in depth through redundant layers, so that if something breaks (your guest kernel) there's something else to protect you (your hypervisor). That's not the case for containers, even though they run less code.

If security were just about less code, OpenBSD-specific stuff like pledge or SOCK_DNS wouldn't have any place.

> There are valid non-security-related reasons, for example it simplifies administration and management tasks, and it is cheaper. When you do something because someone else does things you might find neither of you know what you're doing.

That's not why Google uses KVM. They only use it for Google Compute Engine.
Programmers Hate Open Floor Plans
Crowd rank community photos, a different way to enjoy user generated content
Does that include employee costs that the company covers, such as health insurance, retirement accounts, etc etc?
I'd also back dokku for small side projects. I have 4 small slack bots installed on my reserved t2micro instance and I'm pretty happy with it.
Yep - that was a bit of an eye opener for me. He is a super smart guy but if you saw a snapshot of this game source your first reaction would be to suggest a series of (micro) improvements... He explains this style you mentioned here: https://mollyrocket.com/casey/stream_0019.html
Preparing for the Future of Artificial Intelligence – White House AI Report [pdf]
Are you still hiring for iOS engineers?
https://support.globalsign.com/customer/portal/articles/2599...

They are in the process of fixing certificates. I know of many that are now ok. Too bad I already bought new ones, won't be going back,.
Leaked: VMware and Amazon Web Services Announce Strategic Partnership
I'm just suggesting that people are assigning blame in the wrong place. It's typically not Gradle's fault, but just that Gradle is being asked to perform a bunch of expensive (and often unnecessary) operations, like

- The build might have dependencies with dynamic versions or changing modules (aka snapshots), meaning that Gradle periodically has to download the latest version.

- The project might have proguard enabled for dev builds, which isn't really necessary. (As long as you smoke test release builds, which is a good idea anyway.)

- The project might have dex merging enabled for dev builds, which isn't necessary unless you need to test something on a pre-ART device.

- Engineers might be passing --clean or --refresh-dependencies, out of habit, when they're not needed.

You could criticize Android's architecture for not being conducive to incremental builds, or you could criticize Android Studio for generating build files with some expensive functionality enabled. But none of this has much to do with Gradle.
>But a speech from 2013 when she was openly promoting it doesn't exactly tell too much.

What about emails from last year? Consider that with the 'private position' and 'pubic position' comment and you are a fool if you think she will do anything she claims.
Does this change our theories around dark matter? If there is more observable matter does it mean there is less or no dark matter?
slightly off topic, what tool/lib did you use to make the charts?"
Doesn't that poll contradict your "very few Debian" statement?
Larry King Is Still Asking Questions
I was experimenting with visual calibration of my desktop CNC by hooking up one of those cheap USB 1000x cameras. I had done some back of the envelope calculations to figure out that it was about 5 pixels per thousandth of an inch.

After a few hours of getting weird inconsistent results, I finally figured out to my shock and horror that the image was drifting and warping by upwards of 20 pixels after the camera had been one for a while (I think it was 640x480 resolution). My friend and I thought this was due to the CCD heating up and warping.

It looks like they're using the cooling for noise suppression but I bet the CCD also has the same effect I noticed of 'pixel drift/warp'.
I often ask the web browser one and find it quite illuminating. Best answer so far started with something like "Well, there's a microswitch in the keyboard if it's a decent one, and a circuit that debounces the input - err, is it a USB keyboard or a PS/2 one? Hmmm... How long do I have to answer this question?" THAT is the guy you want to hire...
I have enjoyed watching video recordings of talks from various conferences. Here are some of them off the top of my head.

Defcon (computer security) - https://www.youtube.com/user/DEFCONConference/playlists

PyCon 2016 (Python) - https://www.youtube.com/channel/UCwTD5zJbsQGJN75MwbykYNw/vid...

PyCon 2015 (Python) - https://www.youtube.com/channel/UCgxzjK6GuOHVKR_08TT4hJQ/vid...

PyCon 2014 (Python) - https://www.youtube.com/user/PyCon2014/videos

BSDCan (FreeBSD, OpenBSD and others) - couldn't find a dedicated channel but this one has some BSDCan playlists - https://www.youtube.com/user/osbootcamp/playlists

Chaos Communication Congress (computer security, organized by the Chaos Computer Club aka. CCC) - https://www.youtube.com/user/CCCen/playlists

Black Hat (computer security) - https://www.youtube.com/user/BlackHatOfficialYT/playlists

DerbyCon (computer security) - again, couldn't find a dedicated channel but this one has DerbyCon in addition to some others which might be interesting as well - https://www.youtube.com/user/irongeek/playlists
Kickstarter and Indiegogo have advantages and disadvantages.
You could look at https://apps.sandstorm.io/, any of these are self-hosting.
I think he is referring to ebooks
Terrible clients explained with pirates
There are more books and articles on the net than you can read in several lifetimes and most of them are just a google search (allinurl: .pdf) away.

For starters all the scientific papers, all the free books (out of copyright ones) and of course - to set a bad example - the pirated ones. And then there are the commercial suppliers, more like bookstores but the effect is much the same, a kindle is like an infinite bookshelf.

Then there are plenty of sources of information that are not quite books but that collectively add up to an equivalent and sometimes even more.

Subjects which are not computer related are maybe a little bit harder but not that much harder, it would be hard to find a subject that interests me (say, windmills, renewable energy, genetics) that I couldn't fill a reading list faster than I could consume it, assuming I could consume it all.

https://www.google.com/search?q=allinurl:.pdf

Says there are 1.4 billion results, now I'm sure that you should take that with a large grain of salt, for instance plenty of those pdfs are not books at all and there will be duplicates and so on. But if even 1% is unique and useful content that's 14 million volumes. I'm not aware of any normal library that I could have access to having that many books.
i've been skeptical about mypy's usefulness. i'm absolutely thrilled to be proven wrong here. thanks for blazing the trail.
So, instead of 200 billion galaxies, the number would be closer to 2 trillion galaxies. I thought the first number seemed like a lot, wow. I wonder how many stars there are if that is the case. At 100 billion stars per galaxy, the number would be 2×10²³ stars. I believe that's 2000 billion trillion.
Race does. There's no doubt that being born into a inner-city black community is a devastating hand to be dealt. Such children are likely to be raised by single mothers, surrounded by violent crime, in schools with rampant gang activity, and in a culture that devalues success as an act of racial betrayal.

But racism is not a significant factor these days. In fact, minorities who do escape the fatalism of these communities are advantaged by widespread affirmative action, not just in school admissions, but in hiring, business loans, professional recognition, etc.
I think they just want to teach the system to crawl before it can walk, run then eventually fly. Doing something that would be easy for a human to code makes it easy for a human to see what's going on and help train the system to think like a human.
I am not the author but I imagine this was not included as a joke: "All charts were made using R and ggplot2."
I'm a bit of a David Beazley fanboy and Python lover. I've watched all of his keynotes and lectures at this point and I have yet to find one that wasn't incredibly informative. You can watch the video for whatever the main topic is about, but finish the talk having picked up a wealth of other bits of useful information.

In addition, I have incredible amounts of respect for people that are willing (and capable) to live code what they're teaching. For one of the best examples of how to effectively live code, look no further than when he implemented a concurrent system from scratch at PyCon 2015: https://www.youtube.com/watch?v=MCs5OvhV9S4

Channel (with some of his videos): https://www.youtube.com/user/dabeazllc
The question is, "why wouldn't you?" If the person is competent they will dismiss it in seconds and you can move onto something more interesting.
I've been using deis in production for ~4 months. It's been great! If I can fit something into a buildpack it's fast to iterate, for more complex concerns you've got the kubernetes backing it up.
typical mercedes driver
Your code has 6 shifts, 6 adds/subs and 6 ANDs.

You can do it with 4 shifts, 3 adds, 1 MUL and 4 ANDs.

Your code is simply suboptimal.
Simple Programmer (https://www.youtube.com/user/jsonmez): Awesome... A Developers Life Coach. Im a huge fan, I watch every single video and he has helped me in more ways than I can count.

My other favorites have already been mentioned
Hi, Pixide is the app that we worked on in the last year. It's an app about photo contests, we're currently in beta testing and we'd love to have your feedbacks. We're a team of 7 people from Italy, we hope you'll like it :)

If you have an iPhone please send me your email at info@pixide.org or submit your email on www.pixide.org so I can invite you on TestFlight.

Any comment/suggestion is really appreciated!
I'm not super knowledgeable about the space, but would the audio generation you mentioned be what is needed to let their Assistant communicate verbally in any language, any voice, add inflections, emotion, etc. without needing to pre-record all the chunks/combinations?
I don't remember if he was a roommate or just a suite mate but I played a few times with a friend at school and he could beat me when he was blindfolded. I was "barely passable" at one point but I haven't played in years.
Yammer started out as Twitter for the enterprise and soon morphed into Facebook for the enterprise after it was clear that clearly threaded and grouped conversations helped the user stay in context and follow multiple important conversations. Sorry, didn't mean to be inflammatory.
You should explain what your channel's about.
I think that's mostly your opinion. One can remain very tight to the language semantics and still get a lot of fine-grained control over performance in C++.

No language can meet all use cases. Every language has features that it is best suited for, and features that are a bit of a pain. For languages like C and C++, the pain points are higher-level programming semantics. For languages like Java / JVM, the pain points are fine-grained control and low-level bit twiddling.

I recommend an 80/20 split. Write 80% of your code in a high-level language of choice that mostly meets your goals. Profile the hell out of it, then use that language's FFI to refactor the slow bits in a lower level language like C/C++.

There will be constraints, such as system level programming or embedded system programming, where a language like C/C++/Rust can't be avoided. But for general purpose work, the Pareto Principle works pretty well for balancing time-to-market with performance.
Maybe yes, maybe no. Time will tell...
I coded chess algorithm in the past and this was exactly the method top chess open-source engines used.

Your statement is rather vague in time, but for example Stockfish did certainly use the hardware intrinsic at some point. Some of the top closed source engines were using SWAR approaches mixed with loops (when the expected population is 0).

The answer is very dependent on the exact HW architecture and the cache pressure in the surrounding algorithms.
> Dirt poor countries with a quarter the resources, ... Korea

Are you talking about North Korea?

South Korea's Human Development Index is 17 (over Mexico's 74th) and their GDP is 13th (behind Mexico's 11th) and their per capita GDP is 36,612, over Mexico's 18,430.

The last time Mexico's per capita GDP exceeded South Korea's was before 1980, or three and a half decades ago.

But yes, seeing have progress like South Korea has progressed would be fantastic.
Ask HN: What do you as a developer want from a desktop Linux distro in 2017?
With Fedora 25 almost out the door, it's time to start planning for our next release, which will be sometime May/June 2017. We'd particularly like Fedora Workstation, our main desktop offering, to be a favorite choice for software developers (from students to freelancers to startups to large organizations). What can we do that would make _you_ excited? What would you like to see in a Linux desktop that you can't easily get today?
Hubble has been so incredibly productive, if I had mega-billions I'd fund the construction and launch of several more of them.
yeah and the 2 takeaways were
1) most responders thought that the car and passenger should be sacrificed in favor of the pedestrian (common sense would agree, as the passenger is making a conscious choice to travel in a risky mode of transport, versus a pedestrian exercising their basic human right to exist and walk on the sidewalk, etc.)

2) most responders also said that they wouldn't buy a self-driving car, so at least they are consistent lol...
Why doesn't the import cycle trick work with the Python 3 syntax? This doc seems to suggest that it should: http://mypy.readthedocs.io/en/latest/common_issues.html#impo...
I've had success going from heroku to Dokku on DO. Pricing is pretty much the same and Heroku has mature features so I may switch back at some point.
No, they're not right. They theoretically WOULD be right, if drivers behaved and zipper-merging without jerk behavior actually took place. But it doesn't. So this is bullshit.

This could theoretically work, if and when we all let computers drive our cars. But not until then.