skysight-inc/HackerNews huggingface dataset:
I hate the attitude too. However HR treats most people with suspicion. They think you've been prison, or fired from a job after a month or two.
Docker is a couple different things in one, so in that respect, it works in different ways.

The main thing Docker does is run arbitrary commands with (or like) LXC, which is basically a way of running a program inside a chroot environment, plus providing a more low-level separation for various parts of the kernel. The end result is your host is kept insulated from the program being run. Here's a great HOWTO on setting up LXC: http://lxc.teegra.net/ And here's a great StackOverflow answer on what Docker/LXC does: http://stackoverflow.com/questions/16047306/how-is-docker-io...

This page from Docker's blog discusses not only the security aspects of a container, but a comparison to traditional virtual machines: http://blog.docker.io/2013/08/containers-docker-how-secure-a...

And the best technical summary from Docker's documentation on what a container is:

"Once you start a process in Docker from an Image, Docker fetches the image and its Parent Image, and repeats the process until it reaches the Base Image. Then the Union File System adds a read-write layer on top. That read-write layer, plus the information about its Parent Image and some additional information like its unique id, networking configuration, and resource limits is called a container."

On top of that it adds a Registry, an Index, and a Remote API. So really, it has remote deployment features, it builds chroot environments, and it combines them and runs applications in a container. Oh, and here is the FAQ: http://docs.docker.io/en/latest/faq/ Summary of their points de-marketingized:

Portable deployment across machines

You can copy a big image of your chroot environment, application, etc to a remote machine and run it. Docker makes the configuration configurable.

Application-centric

They added features to make it easier to deploy a program and run it how you want it to run.

Automatic build

Instead of using a shell script to build your container's chroot environment, you use a Dockerfile, which is like a less useful shell script.

Versioning

Docker assigns a SHA hash to each image you deploy so you can roll back and do other things on the hash instead of the file name. It also transfers deltas of changes, apparently.

Component re-use

Due to using a unionfs, you can mount multiple images on top of one another, so you can have smaller separate images and pick the ones you want to use for your app.

Sharing

You can upload your images to a public repository or download them for your own use.

Tool ecosystem

Docker has an API. (Actually three APIs)
Reminds me of the old mobog.com
It's not likely you'll ever find an accurate spec for a piece of legacy software that's been around for years. Even if there was a spec that completely defined the original behavior (which is doubtful), that spec probably won't reflect all the new features and other changes that were added over the years. You'd have to merge the original product spec with all the new feature and change specs and hope that you didn't miss anything. (In many cases, it takes a bug report to realize that an item in the spec was defined incorrectly, incompletely or ambiguously.)

In practice, I think that the only "spec" that's likely to capture the exact behavior of the code as it exists today is the code itself.

Also, the lack of a complete spec probably implies a lack of a complete acceptance test suite. Note that I said "acceptance test", not "unit test". Unit tests from the original code are useless for testing the re-written code, since they're specific to the particular implementation of the product you already have, which may have a completely different set of classes from the one you'll be replacing it with.
Off of the main topic: I explicitly worked with my dogs when they were puppies to avoid this 'mentality'.

The first big thing is that they are expected to be well behaved while I slowly put their food bowl down. If there is a hint of growl or lunging, the food bowl comes back up again and only when they have restrained themselves does the bowl start to go down again - and slower than before. My dogs are seniors now, but they 'understand' that he who giveth the food can - and will - taketh the food if they give me any grief.

The second big thing is that they are expected to give up whatever is in their mouth on command. This requires ongoing training, and also started when they were wee-little pups. They understand that if I put my hand out palm-up, or grip what is in their mouth, and tell them to "release" they are going to loose whatever is in their mouth. If they give it up without a scene, then they get it back in a few moments. If they make a scene, or I have to pry it from their jaws, then they may not get it back. This has helped in situations when they managed to get something they shouldn't have (e.g., a dropped grape).
Even after 5 years you are still going to have more equity in something then if you are just renting.
What evidence do you have that automation is not automating?
You're right. It was not referred as a capital case although it could have been. And I was not aware the judge did not have the leeway to override the prosecution as a result.
I wonder if there is any spreadsheet like functionality written in Python that could be embedded in an iPython notebook.
It's part of life, you can't expect everyone to like you. It also depends on what kind of people you work with. You will have your ups and downs in life this is true for any field of work not just software development.

I think the main reason this happens in Software development is that people have big egos and consider themselves more intelligent than others.
The direction (inbound/outbound) comes from NextBus data and is frequently erroneous, so in that case a train traveling outbound is shown with the inbound vehicles.

The position above the last stop is because MUNI vehicles have significant extra track beyond the 4th/King stop that they use to wait and turn around.
Yes!! It's remarkable that only one or two of the designs had the numbers in order.

I've always wondered about this in regard to keyboards as well: why did anyone ever think it was a good idea to put one of the numbers out of sequence?
I'm not trying to say anything besides the name is not really good IMO.

But since you bring up, Facebook and Twitter are way better names.

IMHO it is not a good name because:
* Not obvious at first glance that means 'trust'
* How do you pronounce that? just say 'trust', spell it or try to say it in some bizarre way with a mute 't'?
* Doesn't look pretty

For me the only good thing about the name is that is unique.
I do not like the Courier style "m" with unequal gap. Also the t and f bar not crossing on the left. Makes the gaps look large with the succeeding letter, notice potato at small point.

The x-height is too small, makes some letters undifferentiable at small size.

Also if it's programming, need more examples. For example ( next to <.
Differently from C++, Postgres complexity is completely optional. The features you don't know about won't change the way your code works.
An Android phone is my primary device. A few key issues for me:

1. No app discovery -- I want to find out about apps that can work with my content.

2. Action curation -- I want to see the actions that other people think are most useful when dealing with my content.

3. No "Return" actions -- eg. The context knowledge necessary to reply to the same message, or overwrite an existing file.

4. Cross device and cross OS: If this is done right, there's no reason for the action to be bound to just one device or even one person.
Related youtube video:
http://www.youtube.com/watch?v=HP7L8bw5QF4
Hey, thats pretty neat! Clicking "I'm feeling doodley" lead me to this: https://www.google.com/doodles/louis-brailles-107th-birthday
Lookout is hiring!
Making the mobile world safer is an incredible technical challenge. There is no better reason to come to work in the morning than to solve thorny problems.
https://www.lookout.com/about/careers

A few of the positions that are especially important to us right now are:

* Senior Android Engineer - We get the complexity of Android OS and are looking for candidates excited about touching multiple layers of the stack and working with our Infrastructure and Ops teammates to make this corner of mobile safer for everyone in the world.
http://grnh.se/4ebqyp

* Server Engineers -We're looking for experienced devs who can build services, design APIs, and grok complex systems to support hundreds of millions of users and petabytes of data across multiple services.
http://grnh.se/kwhj7s

* Senior MySQL DBA - We're looking for a Sr. MySQL Database Administrator to help us manage and scale our data tier, as well at helping ensure its integrity and availability. Lookout deals with large volume and throughput of data, ranging from the petabytes of backed up user data, to our Mobile Threat Network, which helps us identify and block malware, plus all the other stuff that goes into supporting a large website.
http://grnh.se/23gy4x

The full set of job listings you can apply to is at https://www.lookout.com/about/careers
You can also email me directly at jeunee.simon@lookout.com
I think this stems from the fact that basic income is theoretically sound to anyone with even a rudimentary knowledge of economics. Now of course, it's DEFINITELY dangerous to assume that "theory supports it" is a slam-dunk case for anything, but preliminary results with pilot programs have also been encouraging[1] (the results have been fantastic, but the reliability of the data is not completely sound given how limited the programs are and how early it is).

Between the fact that theory supports basic income and preliminary pilot programs provide (on-balance) cause for cautious optimism, it seems that the burden of counter-proof is squarely on the side of those saying "Of course it could never work", particularly since I personally have never seen an HN comment providing anything to back that up beyond "It's just obvious, can't you see". I haven't seen any data OR plausible theoretical explanation provided as a counter to basic income.

[1]
http://en.wikipedia.org/wiki/Basic_income#Examples_of_implem...
Similarly, I once heard a story that http://en.wikipedia.org/wiki/David_(Michelangelo) has a bigger head than usual because people would be looking at it from a funny perspective, and foreshortening would make it look strange if the proportions were not changed.
I have to agree, I thought it looks pretty nice too - and for what appears to be his first ever attempt - event better.

Just a shame the '8' character looks a bit like an upside down snowman is all I would add.
As did anyone else who was watching the Case-Shiller index when it's 2nd derivative turned negative late in 2006.
You don't have to tie into any particular document viewer at all, in fact the default behavior is exceedingly simple. Call an ACTION_VIEW intent, provide the file argument, and the OS finds the right viewer that is already installed. The app I write doesn't have to know about the difference between .dxf and .xlsx at all, as long as the user has the right viewers. I can't honestly imagine an easier API than that.

In my app, I went one step further and when the user doesn't have an app installed for the given file type, I recommend one, but that isn't a requirement. I keep track of what percentage of view file requests are fulfilled by an already installed app, and it is generally over 95%.

I think you guys should better understand Intents before you trash them (and actually try to replicate them on iOS). Why was the use of Intents so minimal in the Filepicker.io Android library? I replaced that library with a intents and have a much more robust application.
> Besides picking apart small issues like the u and m and kerning,

Kerning? It's a monospace font. You don't kern monospace fonts.
Tool to help determine how much to charge for an app
Nice. Microsoft heard complaints that developers had no early access to 8.1, so they reversed their stance and released it to MSDN subscribers.
I don't know if it's just me, but a vertical-line (similar to rear-view cameras in cars) that guides the operator of the robot could be really useful.
They look nothing alike, but I saw the LOLs in Omgrofl and instincively hit the LOLcode button before really looking at the code.
> Oh please stereotype much?

I gave two stereotypes, yes, and anyone reading what I wrote should be aware that those are stereotypes and not always or exactly applicable, but I didn't write the original article and if anything I'm breaking up the more general stereotype they gave of "software developers are jerks", though into only two other stereotypes. I also meant to imply there is also a third class, which is developers who just aren't jerks at all. You can be a software developer and have social skills, I've worked with many of these people. Only about 35% of the people I've worked with were actually jerks.

To be clear, I don't think anyone should be a jerk, not even the people who are right when they are being jerks. But given the choice between someone who is going to be a jerk to me upfront in a meeting where I can rebut their arguments if I choose to do so, and someone who will nod and smile to my face and then talk shit behind my back to other coworkers and rally political forces against me, I'll take the first type of jerk any day, and those kinds of jerks are far more common than the other kind when it comes to actual software developers, in my experience.

> However it becomes bad when they refused to learn new (community accepted) ways of doing things that are either REQUIRED or lead to efficiency down the road.

I totally agree, which is why I'm 40 and I know JavaScript very well and I'm familiar with a lot of new frameworks using the language and write a fair amount of JavaScript despite the fact that I think it is a terrible language. And on the flip side of that, my absolute favorite language to code in today is Go, which is very "new" by programming language standards.

> I'm a young manager that has older coders and I defer to their wisdom 90% of the time.

Aren't we mostly agreeing then? I said that guy is "probably right", not "right". 90% is much higher than what I would normally consider "probably".
interesting-Focus versus UX game
No problem. Frustratingly, people rarely seem to talk about how they use RabbitMQ in practice. Also, there are a lot of things that are still a mystery to me (for example, best practices for dealing with things like server shutdowns, or what to do when a NACK "fails", etc).

I need to poke around Hutch and steal some ideas for an RPC implementation. We're just using fire-and-forget type work for now, but I'd love to be able to use RabbitMQ w/anonymous reply queues as a workaround for PHP not being able to do asynchronous RPCs.
Designing eval everything
I've lost my credit card due to that. ATMs have phone layout and i entered my pin using numpad layout three times T_T.
Blockchain.info Bitcoin wallets are now supported in Gliph
Indeed. My family's doctor's offices computerization effort succeeded because they got buy-in from all the other ones, this was going to make life easier (without I believe any layoffs, there was still plenty of work to be done including envelope stuffing and the system enabled better scheduling and less inadvertent doctor downtime).

In the one recalcitrant office the workers never got a chance to really sabotage the effort, since temps did the big block of one time data entry and specialists set up everything. Because the conversion revealed they were in the process of making the office fail due to laziness they were sacked and not in a position to sabotage the system afterwords.
Icahn Calls Off Fight Over Dell's Sale
I'm really glad we're getting developers what they need, and I'm sorry it seems to have taken some flaming press to get it.

I work in the Azure/AD group and we are dependent on the Windows preview releases too. If the community knew just how fast the Windows team was iterating on this new release cycle, I think they might be a lot more sympathetic to this situation.

And I just downloaded VS 2013 Beta last Friday. At least I haven't have a chance to install it yet. :-)
'decentralized' yet needs $15000 PA for server hosting?
While using it, I also thought it would have been helpful to display both cameras at the same time.
It is pure cringe, hard to watch without feeling embarrassed, neckbeard and brogrammers.
Ylvis's "What does the fox say" hit as an interactive WebGL music video
Here's the thing with thick skin. Some people are, from a demonstrative physiological perspective [1], more sensitive than others. Telling people to "just develop a thick skin" is like telling a color-blind person to "just start differentiating colors better". Easy advice to give, totally useless.

[1] http://en.wikipedia.org/wiki/Highly_sensitive_person
I, for one, really like his use of potato.

Also, thanks for sharing. I disagree with any people saying engineers can't make fonts. It's like saying engineers can't possibly have any other skills. Font away!
Because non-programmers start counting at 1. 0 is only used when you get to 10.
Of my applications that proceeded beyond email, five had HR or non-technical recruiters handling the initial screening. It just doesn't seem to have been that big of a factor. Maybe Vancouver is particularly progressive on this, or I've always happened to encounter good HR, but I somewhat doubt it.
Zero was (is) special. It dials the operator. This was much more common back then than it is today, so it is fitting that it got a special position. I can't speak for keyboards, but I do recall once reading a Knuth paper on METAFONT where he noted the difference between the order that mathematicians write numbers (0123456789) and the order that typographers write numbers (1234567890).
> In fact, the data shows that if anything, introducing more transit will reduce crime.

Careful. The provision of new or improved public transport facilities often coincides with, or precedes, the gentrification of an area.

I'd hypothesize this is the more significant causal mechanism at play; ne'er-do-wells driven out of an area by higher property prices.
From what I've seen, /r/programming is about as bad as any. But people read it anyway because there isn't really a better programming subreddit. (Some of the very specialized ones are better, like for specific languages, but the wide-audience subreddits seem to be full of people who do not have much experience and are more interested in one-upmanship than in talking shop.)
Covariance: the underground life of neutrinos
Ubuntu impresses in Linux enterprise server test
Shrinking that to a sound-bite: JS crypto is the NSA's wet dream.
If your device or browser is compromised, you have bigger problems than someone subtly modifying your js runtime.

Similarly if a host is compromised to serve bad js files. We can't solve endpoint security. And clearly NSA is now very good at breaking the endpoint at both ends.

I agree that it's not useful to say "just inspect the code"; no one really inspects their binary executables either, but we're committed to let you do so.

Let me be clear that JS is not required; it's just how we're making our reference client because we don't believe most people are going to download a custom client.

You can write a working client with bash+openSSL+curl if you want. The whole thing is simply signed text snippets over http.
At least on the numpad it makes sense. One of the most used buttons in accouting (the 0) is assigned to your thumb and it can rest on the oversized button.

As for the number row, this seems to sum things up nicely: http://ux.stackexchange.com/questions/39544/keyboard-number-...

Basically the 0 was added near the O because pre-zero being included typists used the capital O as zero. Thus zero was placed near O as a matter of usage.
What do women have to do with my comment? My comment wasn't even about our industry, it's about creating works that other people will see. This applies to men and women equally.
Nokia’s 6 inch smartphone is going to be a flood of tiles, This is Lumia
This is a fun exploration, but there are just so many plausible additional factors, from population density, to SFPD's selective enforcement, to many others that can be at least as significant if not more so than this one.

This is not meant to be an exhaustive causal analysis. You try to control for land mass, but don't really mention anything else that might indicate elevation to be a less significant factor and I think that does a great disservice to what otherwise is an interesting exercise.
So... you're actually living off dollars.
Don't join a company without understanding its cash flow. If a startups founders can't give you their runway, then you don't have to risk your career on something that might shut down in a week.
"I wonder why when a designer kind of guy try to get into programming he generally gets encouraged and when a programmer tries to do some artsy/design stuff he gets slammed down ?"

Because, despite frequent claims to the contrary, this industry/community/profession is actually pretty damn inclusive.
I get what you're saying, but disagree. "Chef" kind of already means "professional cook" and "contractor" is kind of a legal term when it comes to construction, but if you draw in your notebook, you're definitely an artist. You may not be a good one! And you may not be professional. But who cares?

This is why we have qualifiers: "I'm an award-winning chef." "I'm a world-renowned artist." "I'm a professional designer." Of course you shouldn't go around calling yourself a doctor just because you once successfully took an aspirin to get rid of a headache. But when it comes to creative endeavors, I think more people should be proud of the creative act itself, even if it's not great on some objective scale. And I wish more people would attempt casual acts of creativity. And I think those who do deserve to wear the title of "artist, "designer," "cook," "painter," "writer," or whatever.
Wrong word, I meant proportions. I don't like some of the character heights and proportions.
I'm sure if he were working today, he would have amended it to include "other people's code" and "other people's data"
There was a preview release a while back.
Are you aware that for a long time many typewriters didn't even have a one key? You were supposed to type a lowercase ell for one. And if you really needed an exclamation point, you overstruck a period with a single-quote.

Obviously that could never had worked on a computer keyboard, and I think the trend to supply an actual one key was in motion before keyboard-enabled computers became common. My point is that the folks who invented and (initially) used typewriters were not thinking mathematically. They were 100% concerned with getting ink on paper quickly and legibly.
Why do you need Kickstarter for this?

Why don't you build it first and if it gets popular then ask for donations?

What about the open source projects you're building on top of? Are you going to give any of those programmers some money?

> Yes. We're starting with the critical bit - the client - out in the open in JS w/ off-the-shelf open-source. Needs many eyes.

Frankly, I'm sick of people jumping on the "open-source" bandwagon and diverting resources from those who truly deserve it or who have a track record in the field they are asking funds for.

You know, people like Stallman and Torvalds took risk and bore the opportunity cost of spending time to build things they believed in and had passion for.

It seems too many of todays entrepreneurs are afraid of taking risk and want to pass it onto the public. I especially dislike what App.net did, conning people into giving money to build a closed source platform and then selling part of that company to venture capitalists.