skysight-inc/HackerNews huggingface dataset:
It's hard to compare them, because it's really 2 different things. I understand what parent means, and I think it's fair, but comparing Docker and Guix is weird, because they aren't really competing technologies.

Docker is somewhat hacky solution for lightweight containers on Linux. It is something tagged by #virtualization, although it isn't really that. And, well, it comes with even more hacky solution to configure these containers.

Nix/Guix is a package manager for your Linux distro. It is solution for stuff, for which you use apt-get. More generally, it is "the right one" solution for system configuration, which makes configuration reproducible. So it's hard to say, what is the difference between Docker and Nix/Guix because they serve different purposes, but if you compare configuration language, "the approach" - you don't have to think twice to decide which is better. Nix isn't hacky and Guix is even less so, as opposed to Docker.
I'm using a google maps api key to track this, and so far I had only 11K hits on their server. The free limit is 25K for 90 days. After that I'll need to start pay :)
The big DevOps 2.0 debate
The wording of the parent comment wasn't perfect. But I understood it to mean "not every reference is a trademark issue."
Emacs, OS X, rust-mode <https://github.com/rust-lang/rust-mode>.
That's the work of Sam Manchester, deputy editor on the Sports desk and chief Photoshop wizard. I believe most of it is just cloning different parts of the photo to cover up the ball, though it can get more complex. For example, on the 4th photo of this previous round:

http://projects.nytimes.com/interactive/sports/worldcup/spot...

he actually cloned a players face from a different photo and pasted it in to cover up the ball. I have no idea how he does it so well.
It's great how this sort of experimentation isn't really practical anymore. We really need a different model for allowing these sorts of enhancements without compromising security
Micahnotfound
In microsoft-land where I reside, they are called tasks and we cancel tasks.

Technically all tasks can be collected in a list and then you just cancel everything in the list but I have yet to find a scenario where I've needed this.
Sports photographers also take many shots in rapid succession. I bet you could clone the background from a shot a half second before the one in the article.
I agree. If the new one adds hourly it's the clear winner.
..reminds me of https://xkcd.com/927/
Yes! Right now it is just broken :) you get an endless stream of notifications, I will add a very simple distance filter.
Ah, if that was the intention, then yes, I fully agree. I (obviously) understood it to mean that "all references are not trademark issues".
Looking forward to a day that I don't have to hide behind a throwaway to enthusiastically agree.
> "No, you can't. You don't have all the type information needed."

https://github.com/toshok/echojs
So if I were to make an animation film with famous peoples faces, say Scarlett Johansson and Brad Pitt, what would be the legal consequences of it? Are faces patentable, trademarks, copyrighted? Are they entitled to royalties? Are film stars' faces public property? What if they are on a public domain film? What if they are dead? Can I use them as paparazzi use their public photographs?
Also, the Crowley license: http://copyfree.org/content/standard/licenses/ctl/license.tx...
Taco Emojis are finally here
This looks useful as a quick reference and it's very nicely laid out. Nice work!

I'm a little disappointed that the text is essentially the same as the man pages, which means all the same failings. It would be great if there was actually useful text in there.

For example, this little zinger:

"glBindTexture lets you create or use a named texture."

It mentions in this single sentence that it lets you create a texture, but there's not a single word of that in the rest of the text, leaving you wondering under what circumstances that happens or why or whether you should do it that way normally.

Then we get the opposite in the paragraph about where a texture is first bound:

"When a texture is first bound, it assumes the specified target: A texture first bound to GL_TEXTURE_1D becomes one-dimensional texture, a texture first bound to GL_TEXTURE_2D becomes two-dimensional texture,..."

and on and on for every constant you can pass in.

Anyway, I'd love to see a docs site that fixes these very confusing problems with GL's documentation. This is a great first step, but if you're looking for future directions, consider fixing what's broken in the existing docs!
Couldn't agree more. That random sentence thrown in: "Capitalism is the best system in the world," left my mouth hanging open with it's total lack of justification.
Unicode 8.0
Futures are used when you want to do something asynchronously -- that is, you want the action to happen in the background and be notified after it completes. If you want actions to take place atomically, then why make them asynchronous? Nobody ever said that all code blocks of the form "A; B" should be replaced with "A.then(B)".

If you're writing in C++ with shared data structures accessible from multiple threads, you need locks anyway; futures don't change that. If you're writing in Javascript, your code is inherently single-threaded and no locks are necessary.
A Wheel Chair That Climbs Stairs Developed by Swiss Students
If the goal was to generate frustration, it worked with me. Quit halfway through...
This is infuriating. I tried using where players were looking and it got me squat. Very cool though.
Oh it totally makes sense - the thing that surprised me was how it was called weight on the form, so I just copied the weight across from the parcel I had received. I'm sure it was partially user error, but UPS could certainly have done more to make me aware that there was a difference.

If you're sending parcels regularly, I'm sure this is all well known, but this was the first time I'd sent a parcel myself (instead of just going to the post office and have them handle it).
Just look at Steve Wozniak.
Nearly every point in this list assumes the issues people are addressing with code of conducts boil down to over-sensitive, reductivist prima-donnas. It is essential an extended denial that there is ever a real problem.

That might be, but the article doesn't even try to make that argument. Instead it makes a caricature of people who think there is sometimes a problem, and furthermore think that making expectations explicit rather than implicit is a good and helpful step.

The article is lazy, cynical, and reflects shallow thinking.
I agree. It was my favorite part of the entire story as well.
I'm not sure why there's ever been a need for a code of conduct beyond the golden rule. Just, like, be nice and stuff.
Sixth mass extinction is here: Humanity's existence threatened
"in fact, we won’t bring it up, or ask"

Sounds like a CoC.
OpenShift Origin v1.0.0 released
I don't think it is that rare to realize that pissing off a (actually respected!) large internet publication is a mistake.
It's insulting because it addresses its target audience as though they are children, as if they don't know how money works.
From OP's post above:

> She wanted a simple scheduling service, with a panic button — a way for her to let others know if she was running late.

My reaction was yours: it's a way to call for help if you're being kidnapped or creeped out by the stranger-driver.

The feature is extremely poorly named, and not at all well-communicated through the marketing or the front page. Needs a new name, IMHO.
I'll go ahead and enthusiastically agree as well, but with no throwaway, to get the ball rolling!

I don't think I'm important enough for anyone to care what I say on HN though...
Not particularly. This is more about unexpected/unintended consequences following from changing something you don't fully understand. The thing you want to change may very well be broken, but if you try to fix it without understanding why it was put there in the first place, you may not fix your problem — or, worse, may un-fix the original problem.
So, someone got booted out of the ubuntu forums for being a dick and then instead of growing up, decided to make a tumblr blog.

Is that a correct reading of the situation here?
I can distill my thoughts down to this:

The time it takes to carefully rebase a branch onto another, and to compress commits for a feature into one, is still much longer than the time it takes for my eyes to pass over so-called "empty" merge commits.

If I want to look at when a feature entered a branch, I can look at its merge commit. And the feature branches are there to show how a feature was built; bugs could be the result of a design decision that happened in one of the midway commits.

I looked at OP's example pic in the blog, and I read all of his words, but I wasn't sold. His picture looks like a normal git history to me. It requires almost no effort to find what I'm looking for.

And that's not even touching his rage against the idea of a canonical release branch (master). But that's for another day.
I can't speak for everyone, but the communities I'm involved in are far too technical and busy doing technical things to give a shit about anyone's gender, sexuality, skin tone, or culture. (Religion isn't even on our radar.)

Can you provide insight into something of a technical nature?

YES: Welcome, friend.

NO: GTFO and/or LMGTFY

That's not really CoC-ish.
Docker is the present - given we don't have jails on linux.

Docker COULD be the future, but I frankly hope it's not.
Despite the idea being good, there are better designed alternatives.

Like rkt.
Demote Hamilton on the $10 Bill? Not So Fast, Treasury
It depends what you're interested in. If your answer is "startups", then this really is the place.

Design? http://news.layervalut.com

Tech & Development? http://lobste.rs
There are a lot of people that really don't have any idea how to be nice and stuff.

One thing codes of conduct do is clarify what other people are expecting (hopefully they clarify the shared expectations of the group).
reminds me of bestofthebest's car raffle... since you can't really gamble in the UK, they do a skill based game that is exactly this... you buy guesses and then click where you think the ball is... the person each week with the closest guess to where a group of judges says the ball is wins the car of their choice
No; "If it's not broken, don't fix it" boils down to that if something is acceptable, you shouldn't spend time or energy messing with it.

This is more along the lines of "Not understanding the purpose of something does not mean that it doesn't have a purpose". If you don't know why the fence is there, don't take it down; it could be doing something you don't know, and taking it down would destroy some existing relationship that you were unaware of. If you can thoroughly explain why the fence exists, why it was put there, then you can think through the ramifications of removing it and make sure that whatever solution you implement in place of the fence will fulfill the same functionality.
Maybe if _really_ thoroughly documented, but for n=1, I found it off-putting.
Poll: Signup with Email?  Facebook? 
If you have to signup to a website, how would you prefer to do it?

Some context: the website has a product that you want to try out, and you have to signup to use that product.
Email/Password
Some of those "jargons" would better be classified as a "figure of speech".

Jargon refers more accurately to a set of words or specialized language used exclusively by a particular group of people. SNAFU, Elevator pitch, *.elfie could be used by anybody, they're not considered jargon.

"monkey-patch" and "spike" might be considered developer jargon.

Jargon should only be plural if you are specifically referring to more than one specialized language or jargon.
Most projects already have formal or informal rules set in place for discussion, project management, issue tracking.

A code of conduct would be redundant as such. More often than not, it seems to mostly be a veiled appeasement. The Linux kernel's "Code of Conflict" is a blatant and hilarious example of this.
There have got to be more constructive ways of making the same point. Throwing up specious strawman arguments as a mock "FAQ" kind of undermines point 1: "We are all adults. Capable of having adult discussions."

Edit: it's going to bother me all weekend if I don't add that I find the viewpoint expressed in this link, i.e. "people who are concerned about reaching out to members of non-majority groups and making them feel welcome in a technical community are idiots worthy of ridicule," to be absolutely appalling. It's very different than the view that people should be judged purely on their technical contribution.
Very interesting to see the density of others' guesses. It doesn't seem to show every other guess though — how do you choose which ones to show?
Long time needed project, recent developments on Github where people try to turn a version management system for code hosting and working into a political platform have to be stopped. #politicsfree
Also related is this thread from yesterday, where 'meh' stood up to an angry mob and refused to kick out a core committer for his unrelated political views.

https://github.com/opal/opal/issues/941

It's great to see some pushback against the modern McCarthyism that's currently becoming fashionable.
They ask for both the weight and the dimensions of your package so that they can calculate the billable weight for you when you purchase a shipping label. You're not asked to calculate it on your own. I don't know what went wrong with your shipment. http://i.imgur.com/32R1nF6.png
"We are all adults."

I've yet to see any evidence of this.
It's the natural cure
It is very interesting.

I like the simplicity of the system calls.

With DynASM (a subproject of LuaJIT), it is possible to target more platforms with this kind beauty.

http://luajit.org/dynasm_features.html
Except some people aren't nice, and people don't even agree on a common definition of nice. What then?
Let's troll them for being ageist!
Click on the volume bar, then, without releasing the mouse move your mouse up and down, either within or next to the volume scrubber. It'll change the volume.
> What nefarious purposes can you further by using someone else's DNA?

Everything. From the Native American perspective being connected to the land is entire basis of their argument. If you show that the Native Americans of today are not the Native Americans of long long ago, then you can undermine the argument that they did not own the land that white people stole from them. In a twisted way, you can't steal land from a group of people that stole it in the first place.
Also, this is not about land, this is about mining, fishing and gaming rights and government recognition. If someone wanted to undermine any of that, they could show that the Native Americans do not own the land they sit on because they are not the True Native Americans. It is all to the Tribes advantage to make evidence of Kennewick man connection to non-Native Americans go away.
Some of us have the capacity to be nice, but choose to be an asshole because it's funnier.
Isn't it more that we don't understand why it works (i.e. what kind of connection serotonin has with these mental illnesses) rather than the mechanism of action itself, which is believed to be serotonin staying longer in the synaptic cleft by way of inhibiting reuptake, leading to repeated stimulation of the post-synaptic receptors?

I was under the impression that SSRI's were specifically designed to target the serotonin system.
Very nice presentation! I do wish this was taught in schools instead of the dreadful Gibb's vector algebra.
Because people can reasonably disagree about what "being nice" means.
Running test before committing locally adds a lot of friction. It often happens to me that I work on a feature in component A, and in doing so, realize that it would be great to have some additional feature in component B (or perhaps there's a bug that needs to be fixed).

As long as the components are logically separate, it's usually a good idea to make those changes in separate commits. While you can do that using selective git add, I personally often find it more convenient to just have a whole bunch of rather small "WIP" commits that you later group and squash together in a rebase.

Not least of the reason is that I like to make local commits often in general anyway, even when I know that the current state does not even compile. It's a form of backup. In that case, I really don't want to have to run tests before making commits.

And obviously, all of this only applies to my local work that will never be used by anybody else.
this is bad and whoever made it should feel bad
It would be lovely if we considered a halt to the use the word 'Terrorist' altogether. It's a term used to distance ourselves from monsters and evade deeper understanding.
A Sea Change in Treating Heart Attacks
Could be. Still, the original letter appeared to come directly from a lawyer with an @imax.com email address, and she holds the title of Chief Administrative Officer and Corporate Secretary:

http://cdn.arstechnica.net/wp-content/uploads/2015/06/ars-te...
What exactly is bad about a code of conduct? Yes, they can get overly complex, and aren't always perfect, but 99% of the time, a formalized code of conduct is just a way of saying don't be a dick, and if you're a dick, here's how we're going to deal with it.
Show HN: Edit this webpage with your voice
They might look related in terms of various "idioms/building blocks" used but they cater to two completely different programming languages i.e. Objective C/C++.
> If you want actions to take place atomically, then why make them asynchronous?

This is usually up to the API you are using. You may not have a choice.

> your code is inherently single-threaded and no locks are necessary

Locks are necessary in the single threaded case. See my example:

Pending.remove(todo).then({Completed.add(todo)})

Nothing prevents another operation from executing between the remove() and add() calls, and seeing the transient state. You need the analog of a lock to prevent that. What is that with Futures?
Email PW
The Difference Between Innovation and Entrepreneurship
Then how will you notice if some of the people doing technical things are specifically giving more insight or more benefit of the doubt based on gender, sexuality, skin tone, culture, or religion?

If you are not paying attention, you're open to abuse. Hopefully there is no abuse; most people are good at heart. But you have no way of knowing. This strikes me as an un-technical way to approach problems, especially if you know that there are problems in other projects.
It's reflexive and effortless to call someone a terrorist if they look like the people your media and government have called terrorists for over a decade. It's much harder if the terrorist looks like you.
There is no possible way that somebody actually sends out nastygrams to everyone who says "IMAX" on the Web, or even "Gucci" for that matter — otherwise HN would be getting threats any day now, since I just used both. More likely your site was targeted because it looked like a potential outlet for counterfeits or something.
I don't really have a stake here but I just have to point out that this is very ironic. For one thing, the author claims it's a good idea to keep things private and not make a scene. However, they went ahead and created a website with a big white-list and black-list for projects that they either do or do not like. How is that not making a scene?
Some men just want to watch the World Burn
Thank you Vaielab for brining back Childhood memories
Yeah RDS is ok as long as you are ok with the limitation.

I was more concerned about relying on it for 24/7 operation. Such as for transactions on a webpage. The zabbix scenario in our case also requires 24/7 uptime, but if it goes down our site is still up we just won't be alerted when something else breaks at the same time.
Earnestly, I don't think there is anyone that doesn't know how to be nice. There might be people that aren't nice or don't want to be nice but let's not confuse that with actual ignorance.
I should point out that Nix has container support built-in, without Docker, using systemd-nspawn. So, you get to use the same tools to manage systems on "metal", virtual machines, and containers. Pretty cool stuff!
Many ask, why is this on Hacker News?
I can't make heads or tails of what this does or the benefits of using it. Why not have an example or the page? So a comparison of a project without using your service and the benefits it will get by using it.
Reminiscent of the famous Jack Daniels cease and desist.

http://brokenpianoforpresident.com/2012/07/19/jack-daniels-l...
Some people throw tantrums when their be-a-dick privileges get yanked.
Agreed - Leave well enough alone. If they want to put a female on a bill, then put it on the $2 bill.
Correct, it doesn't render all clicks (I dread to think how browsers would react if I tried) - all the results are put through a k-means cluster analysis at regular intervals to produce approximately 30 visible results. The percentages are calculated relative to all the clicks, though.
Relevant: http://www.danielpipes.org/blog/2015/06/no-terrorism-terrori...
>Nearly every point in this list assumes the issues people are addressing with code of conducts boil down to over-sensitive, reductivist prima-donnas.

Yes. That's why I think they've nailed it. This is, much more often that not, the case.

People have been capable of coexisting in social situations without an explicit CoC for millenia. And they have been doing just that on the internet since its inception. Heck, they're doing it in most non-US Western countries without many issues...
Someone submitted the link. To answer the question you're really asking: others commented on and upvoted it.
Because it ruins the narrative. It's the same reason that one side of the political spectrum was calling the shooting an effort to stifle (specifically) Christian religious freedom, even after photos were published showing the guy wearing patches that are directly related to racist organizations.

The kid is a disturbed racist whackjob who was given a weapon. He used it to terrorize people, including murdering or injuring many. He's a terrorist.
But ... would the right reaction really be to call it "terrorism"?

The question arises in context of every bearded muslim killing somebody will be referred to as "terrorism" while a white ahole killing nine people is just retarded and the whole affair considered a tragedy.

I think though that the thought process arising from this question would be to question the whole concept of "terrorism" in general. Why not in general consider people who kill other people out of hate or greed as murderers and then treat them accordingly - while skipping the whole media outcry campaigns that only serve fear-mongers and the news industry.
I sometimes find codes of conduct a little "grandstandy" if you will, but I prefer that state of affairs to this. This just feels like re-entrenchment.
> If you feel this way simply because we do not have a code of conduct, it is hard for anyone to relate to you.

Huh, really? Anyone? Not even me? Wow! I didn't know I was unable to relate to people.

The entire premise here seems to be based on the assumption that if the world ought to work a certain way, it necessarily does, and if certain things don't seem like they should be problems, they aren't. That's a popular hacker culture anti-pattern, and applied to technical decisions, it's what brought us things like C and Linux. (I'll note that C and Linux are on the "good list".)