skysight-inc/HackerNews huggingface dataset:
There's a lot of hate for whiteboard coding. Having been on both sides of whiteboard, code reading, and code pairing interviews, I like them all for different reasons:

Code reading: In <10 minutes, I can have a basic grasp on someone's ability to read, understand, and explain new code. Usually simple examples of <50 LOC in the language of there choice. I've used it a lot in phone screens (just providing URL to the code) and gained the reputation of being able to predict fairly well the quality of a code submission to a "take-home coding challenge".

Whiteboard: in ~15-20 min I can get a grasp on how someone takes a vague problem and works toward a solution and how they are to work with. I'm actually less concerned about code, and more about how they handle ambiguity, flesh out requirements, communicate issues, and think holistically without the distraction of a compiler/syntax-highlighter/etc. I think whiteboarding is slightly more about communication than coding and can provide a lot of context in a short amount of time. Of course, not all whiteboarding interviews are equal - I spent plenty of days complaining about certain whiteboarding interviews, and now I'm clearly biased to believe that mine take the good and leave behind [most of] the bad.

Code pairing. Takes ~1hr to understand and modify some piece of code in a meaninful way. (Maybe there are simpler versions - but in an effort to feel more "realistic", I've always focused on changing a requirement to the candidate's code submission). It's more realistic than whiteboarding, but it carries the [real-world] overhead of getting syntax right, finding docs for a specific function, and other surpries that come up (network issues, desktop crashes, editor problems, etc.). I've seen it work well when there are several interviews that focus on very different skills, but inevitbaly after such interview, I've often felt like I had a very narrow view of a candidate.
> For the most part, bonding agreements ("you can't leave for X years without repaying us for your training") are considered exploitative and usually not legally enforceable.

Extremely common in the UK :(
I was going to ask why IBM weren't in, but read on to see that it's a general Linux Foundation collaboration, and so naturally they're part of it.

So I guess we're going to have libcontainer support for AIX Workload Partitions and OS/400 LPARs? It's gonna be interesting to see just how big the Docker libs become.
Depends. Gartner doesn't put "Container Computing" on their hype curve, but I doubt it's on the level of autonomous vehicles.

http://na2.www.gartner.com/imagesrv/newsroom/images/HC_ET_20...
> Additionally, wear-out isn’t an issue with SSDs. Those two node uplifts in the manufacturing process add literally years to the device life, and the economics of 3D NAND allow for extra over-provisioning, making the write life of the drive well beyond its time in a data center. This is especially true for archived storage, where writing is at a much lower rate.
They've also RUINED their docs pages. The typography hurts my eyes and the link layout makes it a pain to find anything specific. Takes me 10 times as long to find anything.

:(
Having CSS disabled doesn't help unless you go through the effort of removing images as well, as they are repeated twice (and sometimes 3 times). The paragraph structuring is also terrible.
This is my fear as well.. I mean look at "OpenStack" it's horrible, convoluted, excessively complicated and pretty much a pain in the ass.

As it stands, docker represents a very clean level of abstraction for application/data containers... combined with any number of management layers it works... but the container layer itself is simple to use in practice. Bringing windows into the mix will only muddle things a lot.

I do appreciate Joyent's work on bringing linux compatibility to SmartOS for Docker support, but my hope is that MS doesn't really screw things over here... which I really see happening given how alien the OS is compared to linux. Unless MS creates its' own common-core userspace, which combined with their efforts on opening .Net up could happen, I don't see windows applications fitting in with the rest, and it would create too divergent paths for continued success.

Who knows how this will shake down, I've been a fan of lxc/docker from early on, and I use windows on my desktop, but this just scares me.
Interesting, that changes some of my thinking on the matter, I appreciate the response.
3 Questions: Economies as computers, products as information
> Campus Bubble is a single page app with React.js on a frontend and Python services on a backend. We use Flask, SQLAlchemy, Tornado (SockJS push notifications), PostgreSQL, Redis - a pretty standard Flask stack.

Can anyone explain how Flask and Tornado could be used together?
Hyperbole notwithstanding, its an enormous volume of ecology impacted by garbage. The words exaggerate the mass of the thing (its like 1 piece of garbage per cubic foot of water) but not the extent of it.

The tree thing was about the space it takes to dispose of it all, not the cutting of the trees. That a few square miles of landfill will be enough for 1000 years for everybody is a laughable notion.
I have heard of pflask. It's been a great resource for learning how containers really work, but I haven't been able to figure out how the user namespace stuff works. A container may have N users, root and a bunch of others, do they all needed to be mapped to users on the host? I just don't know how to manage it. Enlightenment appreciated.
So you do make a valid point, but I think your estimation of the impact is vastly overrated, too.

Number of users who will pay for Apple Music with no trial or a 1 month trial (as per Spotify, Rdio, et al) = x,

Number of users who would not pay for Apple Music with no trial but will after a 3 month free trial = 2x?

Doubtful. I think the order of magnitude in people for whom the three month trial is in the order of single digit percentages, at most (because I'm sure other music services have A/B tested this). "1 month vs 3 month trial" is not revolutionary nor out of left field, and I can guarantee if the there was a 100% increase in customer base by Spotify offering a three month trial, they would be doing that right now.
Introducing: Goanna
50 Awesome Career Tips for IT Professionals
IBM Delivers Docker Based Container Services for Cloud Based App Developers
Is this anything more than just a knee jerk 'us too' response to Apple News and Facebook Instant Articles?
If you want the snarkier, video version of this argument: Penn & Teller’s “Bullshit” episode on recycling — http://www.sho.com/sho/penn-and-teller-bullshit/home?episode...

I wasn’t quite convinced, but they make a few cogent points.

the “Straight Dope” rebuttal to the NYT article: http://www.straightdope.com/columns/read/2346/is-recycling-w... — among his points is that recycling is effectively an experiment. Twenty years of ensuing data should be regarded before taking anything in the NYT piece at face value.
Is Steven Bourne's talk here?
> but if you hide the underlying system enough under abstraction layers what makes me choose between CoreOS or Docker or the future thing

From the Google/Amazon/Microsoft POV, that's part of the point.

From the CoreOS/Docker POV, the fact that the container technology that the major cloud hosts support is going to define their market whether they participate or not is probably why they have an incentive to participate.

> It seems the (excuse me for the buzzword) value add then quickly becomes in the people providing management software for Docker, rather than in Docker

Docker-the-company is probably going to be one of the "people" providing management support for the new standard container platform. From the advantage of also being one of the players defining the standard, and one of the key implementers of the basic software, which will give them an advantage in implementing management software.

> I'm sure that's NOT true, but it's confusing why they wouldn't want to seek differentiation to me

Sure, they want to seek differentiation. But they probably don't want differentiate themselves as "the vendor of the container technology that isn't backed by any of the major cloud hosts", when there is a container technology that is backed by those hosts.
Please don't bring religious flamewars onto HN.
Endurance is really not a concern for the vast majority of consumers. The media wearout indicator on my 19-month old cheap TLC drive has dropped 2%, and I'm a fairly heavy user.

The vast majority of SSD failures seem to be a result of firmware faults.
What is Goldman Sachs doing in the kitchen?
systemd itself has its own system container tool called nspawn, though again like LXC it doesn't have any image format, serialization or anything of the sort. rkt originally used nspawn as its backend (still has it in, I think).
As discussed in the HN thread, this is dangerous and counterproductive to security. It should not be encouraged.

https://news.ycombinator.com/item?id=9086751
Wait, you're not talking about constructors here. You're talking about the idea of giving a class a parameter list? A feature that I independently came up with about 7 years ago, before I - or most other people - had even heard of Scala? And then implemented 5 years ago as one of like the very earliest features in the Ceylon type checker? And which is not actually the topic of the linked blog post? You're calling me out for copying that?!

Man, seriously, there is such a thing as two people coming up with the same good idea independently. If you can't imagine such a thing happening, I'm at a total loss.
> if you simply pay $100k to trained employees

Assuming 1) you can find trained employees, and 2) they are willing to work for $100k. If the value of the trained employee is $111k, then why would they work for $100k except for ignorance of their value?

This is my big problem with STEM shortage parrots and with labor as a market in general: ideal candidates are rare, and, in general, willingness to spend more or train up is pretty low. On the other hand, anecdotally businesses seem willing to wait months or years for that ideal candidate to come along and fail to balance the gigantic opportunity cost lost with the cost to train.

It's economically not as simple as what I'm describing, but that's sorta my point. I rarely see anyone in labor market discussions (especially around STEM or highly skilled workers) include the opportunity cost of an unfilled position.
Well ... It is his department. And his track record of not abusing power (or any executive power) is very poor. Prosecution of whistle blowers, lack of transparency and so on ... even if he inherited it - he did nothing to change the culture.
Strangely, we are unwilling to apply that same logic to traditional hiring processes. I.e., few companies have ever done a study (sufficient to win in court) to prove that their subjective human opinion-based tests do not have a disparate impact. Yet processes like this are somehow allowed.

I.e., if my subjective human hiring technique is biased, you need to prove I discriminated on purpose. If my objective, IQ-based technique is biased, I need to prove I didn't. Why this disparity?
Show HN: A Minecraft Forge Mod for Writing Mods in Clojure
While they don't use the exact same chips, they are both based on the same NAND Flash storage technology.

On a per-GB basis, I'd expect the prices for SSDs and eMMC to track for the foreseeable future.
This is a new project of mine that I'm hoping will allow people more freedom in writing Minecraft mods. I would love any feedback you wonderful people feel like giving.
With the exception of aluminum, consumer recycling is total nonsense. (Industrial recycling is extremely important and profitable.)

Putting recyclables on an oil burning truck to an oil burning processing plant is dubious at best.
When I hear something like this, it sound like your pleading for padded shackles. My heart goes out to you.

A friend of mine worked at a place where he was next to metal door to the outside that slammed shut loudly all day. He wore those big industrial earmuffs to try to block it out. This is the Phd physicist/developer who did all the hard math for them...

To my developer brethren (and sisters!), work doesn't have to be like that. There are companies that treat their developers well. You really need to interview the company during the job interview, talk to people that work there before you go, do your research.
So eventually when the cost of finding/creating new materials makes recycling economically feasible we "mine" old landfills and use the materials. The landfill materials become the new raw material for manufacture.
The proof is in the pudding. Overall this is very positive for the ecosystem as a whole, and glad to see them all come together. But I thought a big selling point of a standard means it's written down, currently the spec returns a 404 on github [1] seems like a lot of unknowns on what's actually being proposed.

It’s confusing why the App Container (appc) spec which is written down [2] and has maintainers from RedHat, Twitter, Google, Apcera, CoreOS [3] is not being promoted - what's the new OCP standard offering that isn't in the appc spec?

[1] https://github.com/opencontainers/specs
[2] https://github.com/appc/spec
[3] http://www.infoq.com/news/2015/05/appc-spec-gains-support
Yeah, 240SSD for <$100 is great! while I cant stand the case and build quality of my System 76 machine - the guts are the best bang for the buck.

The fact that it can take two internal drives (both SSD) is awesome - so having dual 240GB drives allows for plenty of space.

I have a 1TB external that I glacerize my other stuff to.

Also, get a Flickr account which can host your 1TB of pics for free (money for nothin')... and you wont consume space on your local box with pics.
Other methods such as?

I still think nothing beats email for ubiquity and it allows the subscriber to consume and organize the content on his own terms (i.e. preferred email client, etc.)
Religious flamewars are not welcome on Hacker News. Please stop this now and don't do it again.
The main free speech issue here is the gag order.
Autofocus glasses
I seem to remember SSD manufacturers rolling out similar perks in their marketing spiel years ago. It would be great if this is for real. The drives I have had issues with have been high write drives and I knew they wouldn't last for ever but they lasted an incredibly short time even when taking this into consideration.
Your argument rests on an assumption that an employee produces nothing of value while learning. If they are performing useful work while learning, then the salary paid to them isn't being wasted.

How true this is depends on the field and subject matter, but surely any entity will tend to see their own specifics as basic things anyone should already know even though the field is actually much larger.
It would be nice if Facebook released some stats, kinda like backblaze, about blu-ray durability.
Why Agencies Can't Do Rev-Share Deals with Startups
I think the issue is: can one easily come and go from their current state to any one of a set of next best alternatives? For instance, your job as a software dev, you could probably quit and and go be a teacher, or maybe you want to dig ditches, or maybe you want to be a blackjack dealer. Those things are probably all realistically attainable. Whereas, if you are sold into the sex trade and locked in a room, not able to shower for days at a time, you aren't able to swap careers as frictionlessly.
There's videos on YouTube of "single-stream" MRF facilities. I think Ars Technica just visited one and did a story on the machines involved. They use all sorts of cool tech like computer vision to sort flakes of plastic with tiny jets of air, eddy currents and magnets to sort metal and sonic imploders to disintegrate glass.

There are people involved to pull out things that would jam the machines, but generally it's fairly automatable.

Inside New York City’s newest recycling center - Machines use science to separate a stream of waste into valuable raw materials.

http://arstechnica.com/science/2015/01/inside-new-york-citys...

Recycling in the US: An off-again, on-again love affair -
It became a booming industry despite facing a series of intractable tradeoffs.

http://arstechnica.com/science/2015/03/recycling-in-the-us-a...
These are the important skills in software development:

Abstraction
Communication (in person, in documentation, & to the computer)
Understanding the use & environment of the software

These are intertwined, contain the organizational skills from the article, and are pretty difficult to test and quantify.
This is a rare instance in which the downvotes themselves actually answer your question.
>n auto-car may arrive with dog droppings, vomit, trash in the back seat with slashed upholstery and condom wrappers. How is that going to be managed?

Civil fines.

Record the cars under use. When people don't clean them they receive a cleaning bill at the end of the month. When they don't pay it, they don't ride.

When the car is dirty have it dispatch back to the management facility for cleaning and insurance documentation.
I would like to do this too. Would you like me to join this effort? I want to propose to write up a CDR that standardizes a hierarchy. Please send me a mail! :)
Specifically the one referenced here: https://twitter.com/phessler/status/609365551144673280
> Do you interview all potential candidates, or do you order the candidates based on a few factors such as their resume and the referrers credibility...

Yes, assuming the candidates background/experience is within range; usually a 30 minute Skype/phone screen will suffice as a first step in the process. Decide quickly, either move them forward to in-person meetings or thank them for their interest.

> Second, would the referrer feel the negative consequences of a bad hire.

Yes, match-making humans is tricky at best. We all want to be loved. Same in the workplace. Grown-ups get it.

> Do you fish for the "best" candidate of a bunch or do hire as soon as you find a "hire-able" candidate?

Scorecard what you're looking for in a candidate. Some very basic criteria 1) Can they DO the job? 2) Will they DO they job? 3) Can you live with them?
Pro Gamer Kelly_Jean Chooses OH/FE08/NP DXRacer Chair
It's not even published yet, but based on the 7 of 11 chapters available I can say the book gonna be really fundamental.

Designing Data-Intensive Applications

The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

By Martin Kleppmann

http://shop.oreilly.com/product/0636920032175.do

http://dataintensive.net/

The author has great sense of humor.
Show HN: Whales Report – spot paying users in mobile games
The origin of girls allured to both industries (prostitution and pornography) is probably the same. The recent documentary of Rashida Jones, "Hot girls wanted", sheds modest light on this issue. On the other hand, prostitution is not weaker than before, it has been outsourced far away, so the victims' voices cannot be heard. An example- prostitution business in the East and South East Asia are stronger than ever. There are several documentaries on how children and teenagers in those countries are taken by the prostitution rings to sell to pedophiles, sex abusers and addicts from all over the world. Western European addicts go to the East in groups for orgy and sex trips. And this article uses few cases in the middle East to clearly show the extremity of hypocrisy. These are few documented stories I am talking about. There maybe hundreds of different sort of incidents yet to be documented.

Sex industries have been evolving. And none of these industries treat girls as human beings, rather as sex tools. None of these industries produce respect to any human kind. Prostitution at least has physical boundaries, porn doesn't. And that makes us and our future generation more vulnerable to sex related abuses, not only the people involved in those businesses, but also sometimes out close ones as well. And I don't see why we should not stand against both.
Forgive my laziness, but the last time I did any long research about self-driving cars, I understood that the problem of night-time driving and driving in precipitation still hadn't been solved. Anyone know if this is still the case?
Interesting. I love the notion of specifying (implicitly or explicitly) your level of confidence in code or model.

That said, I find my experience differs around the following:

"[W]hen I start on a problem, especially a problem I've never dealt with before, I don't want to specify a contract because I consider myself too ignorant to specify a contract."

I find that's precisely when I find types the most valuable. I can start to sketch out the properties that I think should hold, and the type checker helps me think ahead and catch inconsistencies before I've coded all the way to them.

It also helps me write not-quite-right code at the outset with confidence, knowing that as I discover that I'm wrong about things I will have assistance in finding where I am wrong about things, and hopefully more quickly get to sufficiently right and sufficiently complete code.

I recognize that much of this is subjective, may well not apply to everyone, and might even be wrong (it's a hard thing to measure)... but I thought I'd share my POV.
I think there was some discussion about the ethics of the software in google's cars because they would solve driving problems with a view to minimizing harm to all involved, not merely the car's occupants. So I think this kind of thing is very much in development, and indeed more sophisticated than that (e.g. The car might swerve into another vehicle to avoid hitting pedestrians).
If you look at the patch/backdoor, I would have come to the same wording.

￼/∗ Perfect hash function for mapping debug
levels to intended verbosity ∗/
#define DEBUG_TO_VERBOSITY(d) \ (5%(3 ∗ (d))+2)

You could call that over-engineering also, but baroque is a better name.
Some inadequacies are much bigger than others. The two big ones for me are nulls AKA the billion dollar mistake and mutability by default. I agree that functional programming won't solve all your problems, but it has a lot of very useful features. Some features, like higher order functions, have made their way to more imperative languages. I use higher order functions all the time in my C# programming. And a lot more functional features (or at least F# features), such as tuples, pattern matching, records, and immutable types, are in the C# 7 worklist: https://github.com/dotnet/roslyn/issues/2136
As someone who is experience the annoyance of presbyopia, I hope they finish this product soon.
Hard to say, but if banned it seems like that sort of a signing bonus could simply be retraced by issuing a signing bonus that only vests after one year. And of course, the hire could probably finaigle a loan against it to have it basically be the same as the original intent, except with a middle man taking out interest.
Yeah, don't use that, shady maintainer: http://www.insanitybit.com/2012/06/23/srware-iron-browser-a-...
Neither, Microsoft is creating the equivalents (and more) in the Windows Kernel in the next version of Windows Server and contributing the api compatibility to runC
This sort of behavior is the essence of "professionalism".
True, should have specified what I meant. The thing is, static typing doesn't necessarily protect you from more bugs than a dynamic language. For instance, Clojure is less prone to NPEs because you don't call methods on objects, and because a lot of your program manipulates datastructures, and nil is treated as an empty datastructure. Of course, a language like Rust, which doesn't have null, does protect against NPEs. It's all relative.
A living advertisement for browser extensions like Readability, Clearly, etc. that actually allow you to read articles like this.