skysight-inc/HackerNews huggingface dataset:
There are other advantages to this beyond an alternative deployment method: Many vendor-supplied application stacks only support ESX. Yes, it is possible with some hacking, to get them on to EC2, but at the expense of losing vendor support.

Furthermore, with this comes vMotion. EC2 has yet to implement live migration.
Downgrade Samsung Galaxy A3 to Official Lollipop 5.1.1
The point is that there's an upper bound for how much you can charge for a pastry. This induces an upper bound on how much you can spend to make it.

It doesn't matter how skill or how rare the worker is, if you can't sell their work for a higher price.
+1 for convox - takes the headaches out of AWS application orchestration best practices.
I think the lifting background is biasing you. I'm also a lifter and I had the same thought when I first saw Soylent. But actually, I would dispute that fat is cheap and plenty. Carbs are for sure, but when I do the math I'm actually very unsure how a typical American diet would have either enough fat or enough protein, without scaling the whole thing to well beyond caloric maintenance, which is probably exactly what people are doing. Unless you're a serious lifter, the macro ratios in Soylent actually make a lot of sense if you are eating it for most meals.

You're right to point out that there is a bit of a conflict between Soylent's two goals of being both a viable replacement for every meal, and for any given meal. If you only eat one meal of it, it should probably counteract the bias of your other meals, namely, having too much carbs. But keto-Soylent would not be ideal for everyone using it as a complete food replacement.
True 'nuff.

I prefer Scheme to CL. The tooling isn't as developed, but Chicken and Guile are both plenty usable, and Scheme is less crufty than CL.
I think that's about as fair as saying "No, those three lines of code is actually millions of lines of code". After all, it's arbitrary wherever you set the cut off (e.g. it's worth noting that human level intelligence wasn't first invented by humans).
An easier way to avoid those warts would be to pick a different language
Announcement of imminent hard fork for EIP150 gas cost changes
Glad my channel has helped you guys. I quit my job at Twilio to do this full-time. I'm on a warpath to educate and inspire the shit out of everyone. Human readable link: https://www.youtube.com/c/sirajology (I am Siraj, hi everyone)
I know so many people buying the new iPhone only because "my iPhone 6 is having so many problems"

7 versions into the iPhone series and these people still don't see history repeating itself every year or two.
Does a more expensive pastry chef produce more expensive pastry? Or can a more experienced chef produce higher volume also? If the cost of the pastry increases with the cost of the chef, then it's entirely reasonable that there is a lower demand for more expensive pastry and therefore a lower demand for more expensive pastry chefs.

With software development it's a little different - it's entirely possible for a more expensive software developer to produce lower-cost software if the cost savings come from better planning, more fluency with the toolset, and fewer (high-impact) bugs.
I have found Christian Science Monitor to be pretty unbiased. They also report the good news that happens, which is something I think is important. I dont like the scare tactics used by some sources.
> For the profession, the downside is that it can be hard to scratch out a middle-class living.

Middle-class living meaning? If it consists owning a property, then...you might need to adjust your definition of middle-class then.
What's new in CS Research?
What's new in CS Research? When I was going to school in '06, I was lucky to be taught Deep Learning by Yann LeCun himself. It has taken 10 years for it to become "the hot thing" in the industry. So, my question is, what's happening in CS Research right now that will be huge in 10 years?

I submitted about a day ago an Ask HN on https://news.ycombinator.com/item?id=12690794
and the only comment there rightfully pointed out that the question of what's new in CS Research is much more interesting than what's new in University CS curriculums.
> Because they may create new ideas which impact models, frameworks, directions, and analogies of thought in experimental and theoretical disciplines of the same or differing subjects?

How do you figure? Whether we are in a simulation is a) unknowable by definition, or it's not a very good simulation, and b) doesn't change anything about how our universe works from our perspective. Why would speculation about "why" impact anything about the decisions we make?
You aren't missing something here, it's necessary for reasons best explained -- by way of slight analogy -- by Sir Humphrey Appleby:

> Jim Hacker: People can wait in the lobby. Or in the state rooms.

> Sir Humphrey Appleby: Some people. But some people must wait where other people cannot see the people who are waiting. And people who arrive before other people must wait where they cannot see the people who arrive after them being admitted before them. And people who come in from outside must wait where they cannot see the people from inside coming in to tell you what the people from outside have come to see you about. And people who arrive when you are with people they are not supposed to know you have seen must wait somewhere until the people who are not supposed to have seen you have seen you.

This is one of the priority engineering efforts for Cloud Foundry at the moment. People want it.

Disclosure: I work for Pivotal, the majority donor of engineering to Cloud Foundry. I guess that makes us competitors to Flynn.
Yeah I really would be cautious, I just did the reverse (Flynn -> dokku), and found that even after re-deploying a few images on Flynn it wasn't cleaning up images and disk space was disappearing fast (was hitting my 20GB linode limit without having half of my apps deployed).
So I ended up giving dokku a shot and that thing is lean in comparison, I was able to setup all my apps (about 7 of them) including redeploying some of them many times to get them working, and they only ended up totally around ~10GB on my server. Which left plenty of room for me to also host my music library (~6GB) there too with my music player[1].

[1] http://benkaiser.github.io/stretto/
It's not just about the obvious "warts"; it's about the fact that PHP is not a well-designed language on the first place. A wart-free pig is still a pig.
There are a number of reasons why wages might not rise that have nothing to do with free market supply and demand.

The most obvious is you could control wages by being the owner of inelastic goods your workers require to live, such as housing. I think this is how the feudal system worked originally, workers produced cereals but the Land and the worker's cottages were both owned by the Landlord. If the price of bread decreased the Landlord could simply increase rents. So it was only when the factories came along that most workers managed to have any savings.

Another example is where a worker in debt, and must work at an existing job to pay for the debt. Obviously a worker without debt is a worker than could request a higher pay rate because they are able to be more competitive by obtaining a new employer.

Another example is the existence of non-compete agreements.

It should not surprise us that in London there exists widespread use of non-competes and their workers are typically indebted by student loans or mortgages, that the wages are so low. Look at any London software engineer thread if you'd like to be depressed, 300-400 a day and sometimes much less, for people with 10+ years of experience.

Another example is that I suspect that there is a conspiracy to hold down wages that involves both the government and companies price fixing. I further suspect this is a deliberate policy by at least the US and UK governments using a list of occupations they depend on to function. Scientists, engineers, programmers.

This shouldn't come as a surprise because even in Silicon Valley where the wages are the highest in the world for computer programmers, it was found that multiple well known corporations were involved in a wage fixing cartel. That however I suspect is merely amateur hour in comparison to the government and its partners.
Have you checked out Apollo Client? It's an alternative to Relay that works with all GraphQL servers and brings in a lot of the simplicity of Falcor: http://dev.apollodata.com/

It includes features like optimistic UI, easy ways to invalidate cache after mutations, arbitrary pagination models, and more.

(Disclaimer: I work on Apollo)
The topic is not hybrid cloud. The topic is to have a single AWS cloud that is running VmWare on top of the amazon servers.
A single counterexample doesn't falsify a generalization.
IMO, most of the answers are basically: it's your decision. Choose one. Neither one is right or wrong.

Apart from this one: "Should I delay applications until I have another resumé piece and I'm a much better dev?" Applications don't cost a lot of time. A year ahead may be too early, but could give you some practice in interviews. Many of the students finishing normal university still don't know how to code anything. Much less actually finish and publish an app. Some are still terrified about the idea of adding a new class to a project. If you completed some actual projects, you're in a better position than many others.

If you apply around the time the semester ends your CV will be in a stack of tens / hundreds probably. Start earlier and don't stop until you find something.
PHP has xdebug. You can debug interactively using an IDE like IntelliJ / PHPStorm or whatever floats your boat. Is that not enough?

Edit: I commented on this post before the OP edited the original with a longer form explanation. Originally it just said he didn't like the debugging and left it at that.
> Because people with this mindset are UNHIREABLE as well as an EXPENSIVE LIABILITY.

Yes, I agree with you, and I work at places where the label "engineer" reflects this sort of individual responsibility... BUT:

> because you know it is wrong and not in the best interest of your employer

Look, the way you even phrased that statement is exactly the problem. A US software engineer's primary legal duty is to his employer. There is no prior obligation (aside from not literally breaking the law).

And within the structure of the company, the engineer has no legal or professional obligation prior to manangement. So, if parent's boss tells him "get this shit out the door ASAP maintainability and quality be damned", and then parent does exactly that, I think he'd probably be OK from an employment perspective. In fact, insisting on some modicum of security or readability might even get him in trouble!

Contrast that with the situation of a PE, who would be much more likely to answer "no" on the basis of professional ethical obligations which are prior to his obligations to his employer/immediate manager. And, when answering no, would be much more likely to have the leverage and respect necessary to survive an encounter with middle management.
Calling people idiot is not a good reply, helthanatos.

But neither are veiled accusations of racism, olivercreashe. Where is your evidence? Your opinion is worth no more than his, though you seem to think otherwise.
I browsed the website, but couldn't grasp what is the main value of that product or how could it be useful for the showcased website. Could you please educate me a bit?
I think one of the things that made node great, is standardizing on CommonJS modules, and error-first callbacks... That alone makes it much easier to build everything else on top of. JS does have some "bad parts" but they're easy enough to avoid via linting/testing.

NPM is another great/horrible thing in JS... people get hung up on the size of some packages, it's worth noting that a lot of that size doesn't go into your application, mainly because those packaging don't always know enough to exclude their samples, tests and documentation from the module as packaged in npm. Which is a mixed blessing.

You do get a lot of file bloat as it's not pre-build/bundled in npm (usually), and as such there is a lot of file-system access at startup (SSD strongly encouraged).

Through all its' warts, I'd still take it over almost everything else I've ever worked with.
> Code paths, auto-loaders, database connections, config files, etc. All that has to happen over and over for each request.

Do you most of those need to happen at all, ever? In my mind, auto-loader is a sign that nobody knows what's being loaded (if they did, they would just require it). Requires should be full pathed (because have you seen what happens when you search the include path). Mysql_pconnect has been doing connection pooling for a long time, mysqli supports it too (so yes, you do need to connect sometimes), anyway, if you're loading a framwork, loading that probably takes longer than connecting to a mysql server in the same colo.
IE maybe he applied to a position labeled director of engineering, but they decided to interview him for a different level/job instead.

A "different" job, several grades lower in responsibility (and pay). Without in any way prefacing him, beforehand.

Is that the way things usually work in the Google hiring process?
Thanks for the reply. Is this something that you have planned in the future?

This aspect is a really big part of Heroku/AppEngine/Elastic Beanstalk and saves me a tonne of money each month due to the auto-scaling that we get (we're on AppEngine). Is there a reason projects like Flynn have not tackled it? Or is it just a question of time?
There is no way to clip that video where they did on accident and then spin the story the way they did. They didn't issue that apology until they were caught, which is the exact same thing a politician would do.
Sorry, I'm not going to Moldbug for a refutation of the concept of coalition voting or the idea that America's two political parties are an expression of coalition voting. The notion that the Democratic and Republican parties are and have been coalitions is extremely mainstream. If you want to challenge it, find a non-fringe source who's making that argument clearly and directly, and I'll read it.
In part yes, but I'm a developer so I'm probably seeing those new Ubuntus that made Ubuntu overtake Debian. If I were an op I'll probably have a more balanced view.

Furthermore the sample is relatively small and my own sample is at least 100x smaller.
Right. All the employers want a pasty chef that will work for a certain amount, and demand is high at that salary. Above that salary, and demand sharply drops off.
I mentioned that in my post. Needing a full-fledged IDE for some baseline debugging isn't what I look for. And, like I said, doesn't "just work" in all scenarios.

Plus, you can't do inline code execution (the interactive part) if you are using xdebug for PHPUnit tests (even in PHPstorm). It's a really flawed experience, where getting it to half-work is a frequently frustrating experience.

Even the baseline REPL is flawed. PHP went again and forgot the P, so you have to figure out the correct-of-many-variant print statements and remember to put it before the code you want to run when using the 'REPL'
Unfortunately, eBay (in the US) is so inundated with these that you can have a very difficult time finding something that's actually 32GB (or whatever non-8GB capacity you want).

It's so bad you have to search for name brands to get the real stuff.
Of course. Horses for courses. </holy language war>
And more usefully the first, second and third French republics. Not to mention the US's second constitution prior to its 13th amendment, or for that matter the CSA.

Then there are cosmetic democracies like China, most of the 'stans, Zimbabwe....the list is long. in fact I suspect countries with a cosmetic veneer exceed true democracies, which if nothing else points to the moral strength democracies seem to have. To paraphrase Groucho Marx: "Democracy is crucial if people are going to support the government. If you can fake that you've got it made."

(Despite all that I remain a big fan of democracy.)
My experience is that programming is fun no matter what language you use. I've used C, C++, Python, VB6, C#, Java, Ruby, elisp, PHP and a little clojure and some others. I don't get all the language hate.
Sorry but this is wrong, your clothes aren't being magically created by automated sewing equipment, they're being made in the third world, and hundreds of hours go into garments, The reason you work the treadmill to keep buying them? Planned obsolescence.

See http://truecostmovie.com for more information.

This common narrative that, "automation" will let us finally get to tackle the real issues really is a myth, it's just going to make a larger wealth distribution problem because most companies leading the charge won't pay appropriate taxes.

If truck driving could've been offshored, it would've been.

Side note, I have a blanket in my family weaved from hemp by an ancestor, it's generations old and it's still in really good condition and we still use it all the time on the couch, 500 hours? Maybe, but its over a hundred years old!
I have to say that I had no use for YouTube until I realized that these kind of talks were on there. In addition to what you mentioned, some I like:

The Gruqg on OpSec: https://youtu.be/9XaYdCdwiWU

Russ Cox's ACME tutorial: https://youtu.be/dP1xVpMPn8M

Jessie Frazelle on running containers on the desktop: https://youtu.be/1qlLUf7KtAw
Take a look at phabricator's code. Great example of a good, well-designed application built on top of php.
As much as I respect The Economist, they have a very strong anti-Russian bias in their reporting.
The case is to go AWS or stay where you are.

If a company has a HUGE VmWare legacy, we'd both make the case to stay on VmWare.

> This isn't even a real argument. The same could be said of any new product anywhere.

VmWare and AWS are both hugely complex (possibly among the most complex software on the planet).

They have a different philosophy and they were never intended to fit together. The route to doing so will be filled with endless complications.

We'll see how they execute. IMO they can't overcome their legacy easily, the result will be a mess.
Recruiter: wrong, it's SYN, SYN-ACK and ACK; if Google is down you will need to know this to diagnose what the problem is. We will stop here because it's obvious that you don't have the necessary skills to write or review network applications. You should learn the Linux function calls, how the TCP/IP stack works, and what big-O means to eventually qualify if you are interviewed at a later time. Good luck, bye.

Whether he got interviewed for the wrong position by mistake or not -- how can Google begin to think that putting technically illiterate people in charge of "vetting" obviously highly senior people... could ever possibly be a good idea?
Scott announced at Summit that it is free for the rest of the year then 1/c a minute thereafter.
> re-deploying a few images on Flynn it wasn't cleaning up images and disk space was disappearing fast

I'm really sorry to hear that you switched off of Flynn. We're aware of this issue, and are in the process of fixing several things that can cause it (it only happens when not using an external blobstore backend like S3). Hopefully you'll try Flynn again at some point in the future!
> I am well aware of where SLIME's inspiration comes from.

Obviously not. SLIME's inspiration comes from various other integrations of Lisp into Emacs editors, especially Emacs Lisp and ILISP. SOME of its inspirations comes from the Lisp Machine, direct or indirect. SOME. Not ALL and not even MOST. For example the Lisp Machine does NOT use Zmacs as a Lisp REPL, like ILISP/SLIME/... does. The Lisp Machine has a REPL, which is called a 'Listener', which is a separate application and which is not based on a Zmacs editor buffer. The Lisp Machine listener has a very different feature set and look&feel, from an ILISP/SLIME repl.

The LispWorks listener is a mix of both: it is based on an Emacs substrate, but offers slightly more Lisp Machine like interaction. SLIME though adds a simple presentation system, which LispWorks does not use in the listener.

> I want to be able to use on tool to edit all text.

A Lisp system is not text-based.

Lisp is based on data. Code is data and data can be code.

Using an editor to work with text is only half of the story. A good Lisp IDE lets me more or less directly interact with the data.

Interlisp-D worked with Lisp data throughout the IDE. That's a whole different interaction.

> IntelliJ is pretty rubbish

It isn't. It's actually quite good at what it does.
Applying coverage-guided fuzzing on scale to Open Source Software
You are essentially saying that children have to pay for the actions of their parents, or grand-parents, or simply ancestors. That is the reason there is a fundamental divide between individuals that believe along your lines, and individuals that think personal-responsibility, justice, reason and law are more important. For all of society's talk about "for our childrens' future", some are quite keen on punishing them in vague perpetuity for their parents' mistakes.

I look forward to the day when society is more enlightened than the current phase we are going through. Luckily, we won't hold the entire current-generation guilty, and their descendants guilty-by-proxy, for the things we are doing under some vague notion of "righting past wrongs", by punishing the innocent.
> So you say your non-PHP requests which would do the same thing would finish in hundreds of microseconds?

I had a side project written in Elixir/Phoenix make it onto the front page of HN and it indeed was the case that the majority of requests were in hundreds of microseconds. The default log messages actually use "µs" which is kind of cute.

I wrote about it here[0] and extracted a random sample of my logs and you'll see that most of them were in the hundreds of microseconds.

[0] http://gabe.durazo.us/tech/ephemeral-p2p-project/
TensorFlow on Android: How to build a custom classifier on your Android Device
Only if you have a time resolution higher the shaking. How do active image stabilizers work?

Edit: yes, that's how active systems work: gyro stuff and counteracting by moving the lens or the sensor¹. For astronomy rather a lens, because the sensor would have to move too far for the big shifts the tele causes².

¹ http://photo.stackexchange.com/questions/804/how-does-image-...

² https://photographylife.com/lens-stabilization-vs-in-camera-...
I may be waaay off base here, but wouldn't amazon's lambda function architecture sort of mirror the benefits of shared-nothing? It doesn't necessarily work like that under the hood, at least if I remember correctly your lambda function may live on past one request, but you must code as if that were the case
Did the issue directly affect your AlphaSSL site? So far mine's continued to work. May have dodged a bullet by using OCSP stapling, though.
I work on Cloud Foundry, a competing system. Flynn is unarguably ahead in certain features (and vice versa, in my biased opinion).

I agree with the thrust of your comment here: rolling your own PaaS is hard. Just plain old hard. There's so much, so damn much that you wind up having to do.

Before I worked on CF I worked in Pivotal Labs. I got to see various custom home-grown PaaSes. Some were brilliant. Some were terrible.

Every single one of them was a millstone.

A lot of people don't realise it yet, but the Linux of our time has been written -- in the sense that nobody writes an operating system if they're not in the OS business.

I don't know if it's going to be Cloud Foundry, or Flynn, or OpenShift or some mix of these, but we have already passed the point at which it makes rational engineering sense for the 99% of engineers to build their own.

Disclosure: I work for Pivotal, the majority donor of engineering effort to Cloud Foundry.