skysight-inc/HackerNews huggingface dataset:
I can't think of a case where this can be a problem by accident. Back when I was in the medical school (Bulgaria, Eastern Europe) we sometimes used air embolism to kill off experimental animals. I remember that the quantity of air needed is substantial. Something like 20-50 cubic centimeters needed to kill a rabbit reliably by venous (right heart) embolism. I imagine the quantity needed to kill a human is quite a lot bigger.
Of course, it's not the same if you insert air in the carotid artery. I guess that quite smaller quantity there will kill a human. I speculate something in the range below 1 cm3.
I use it the same way as you do.
It's based around "battle-hardened industry-standard cryptography", but that cryptography is used in a less than standard way. Remember that it doesn't matter how secure the underlying cryptographic primitives you're using are if the way you're using them is flawed.
Uhm ... I might be, how do I check?
Cloud is pretty much just a marketing term. Although it does imply a "seamless" experience such as syncing data so that environments are equal. I wouldn't say that syncing is the requisite but seamless is more so the goal.
Yeah, G+ had a really great, vibrant photography community. People like Trey Ratcliff have really done an amazing job getting people engaged there.
4 Common Issues That Gynecologic Surgery Can Eliminate
If you want to have a successful store, you need a way to get customers excited about their purchases. You can’t do that just by throwing your products all over the place and hoping that people are willing to dig through the chaos!
Womens timberland
Ask HN: How is automatic video tagging is done based on its content?
I would add:

-Stop over-analyzing things. Stop thinking things through and just jump into it.
-Focus on making a habit out of exercising/coding/whatever. Once the habit is done, you will do it without much trouble.
-Don't tell people what you are going to do, and just do it. Talking about your plans is the worst thing you can do.
-Do the smaller things first. Small goals are easy and allow you to gain a bit of momentum. Think of big goals like ladders, and each small goal is one of the steps.
-Get some momentum going. The snowball effect just works. Every time you might want to quit you will look behind you and see this huge snowball of acocmplishements following you. This helps a lot.
The usual popularity measures: sites like TIOBE that attempt to measure popularity directly; sites like Ohloh (referenced in the article) which track code commits; and publisher's sales figures e.g. O'Reilly all suggest that Ruby has declined in popularity.
It's more than just a directory manager. It is also an extendable platform, see http://apps.owncloud.com/
Yes, but an article about "the fall and rise of programming languages", in particular, that mentions Tiobe right at the start makes it clear that it's going to base its conclusions and observations on that worthless index. Search HN for Tiobe, and you'll find tons and tons of well-backed opinions.
4 Tips for Finally Making Money With Windows Phone
somewhere... I'm living at north of NRW, and this spring wasn't sunny at all - only last week was sunny here, while 3 first week of May were rainy :-(
1) PHP is a great high-school job. Much better than a paper route, flipping burgers, or working at the car wash. If you freelance you can set your own schedule which can work well around your school schedule.

2) Hosting is cheap so your parents will probably let you use their credit card.

3) It's so approachable that it can help you get started with programming so that some day you can move on to better languages.
What about Thorium based Molten Salt reactors. According to this article, they are potentially safe.

http://www.whatisnuclear.com/articles/thorium.html
Looks like you're in part 2: https://plus.google.com/106419647632534512037/posts

The circles were generated from a list at http://hngp.axxim.net/, but that seems to be offline now.
Well, that's one biased post.

In "bookmarks are not enough", the author claims that that the commits just stay there after deleting the bookmark - the horror! Actually, the same thing happens in git. Commit unreachable via names will stay around until you run garbage collection. You can still see them in reflog.

"Anonymous heads" - yes, that exactly why `hg push` warns you. Exactly the same reason rebase warns you that it's destructive and pull rebase isn't the default. So you don't make a mess by accident. If you want to see what's available in the remote repository, like after `git fetch`, you can see the new commits via `hg incoming`.

I can't agree with "Nothing is lost" either - the tree he presents is trivial. Give it a go on a repository with 10+ topic branches which are re-synched to trunk a number of times and with more than 2 commits. Suddenly getting everything labelled with branch names is much more useful.

I'm not against one system or another, but having a fair explanation of both systems would be nicer than a blog saying pretty much "it's different than git, therefore it's bad". In the end it's down to personal preferences. Some people find "branch labels" more comfortable to work with, some prefer "branch bookmarks". That's it. Yet every once it a while we get a long "but this is so much worse than git!" explanation. Great, I'll keep using hg because I like it better, thank you very much.
What makes HN great is - simply - the culture. This is partly due to the people. If as a community we continue to stamp the culture on to newcomers, it has a good few years left in it. If its popularity grows at such a clip that the culture is lost, it becomes Reddit.
Nuclear plants also have guaranteed nuclear waste and Germany has no place to store these.
I wrote software for medical devices for 3 years. Saying 'just use NTP' is all well and good, except that getting Internet access inside of a hospital is usually impossible. So of course we offered a configurable setting so that they could use an internal or firewall-allowed server. I think one hospital took advantage of that setting. Everybody else was just wrong.
(1) This kind of "bat signal" is how a small group of dedicated people organize a large group of less dedicated people to press for or against legislation. It's a clever way to create a cheap, effective organization to do what you're proposing. It's not an either/or, it's step one.

(2) Cheap doesn't mean free, which is why we're in a pretty reactive mode. Check out this chart of lobbying money spent by the entertainment industry vs. the tech industry:*

http://www.politico.com/news/stories/1111/68448_Page4.html

Getting a bill passed on the national level means having someone with access to 500-odd legislators meet and explain it to them, plus explaining convincingly why it won't seriously hurt them in the next election, which in turn means having a convincing case on the campaign contributions vs. public support equation. All of that translates to money (although the larger and more sophisticated your organization, the less money you need. See step one.)

* Of course "entertainment industry" vs. "tech industry" is a little weird, since tech is a tool often used for transmitting entertainment. Sony or Apple or Amazon probably pick one side of the line or the other as much as a matter of temperament as a matter of business.
Because then it wouldn't be C?
Online advertising: “I’ve seen the future, and it’s awful.”
HTML5 – The figure & figcaption elements
Do you have any examples of how Lua is as efficient as C?
An experience economy might be a possible post-scarcity form of economy, but in the world as it exists today outside of the realm of software we're nowhere close to post-scarcity.

Currently the idea of "experience" being the primary goal is being used as a political device in order to force unemployed people to work in for-profit companies without pay for significant periods of time, so I don't think it's a good idea to take a fetishistic attitude towards experience itself whilst simultaneously overlooking other equally or more important issues.
Patents have never actually worked that way though. For instance, take a look at the history of the early US automobile industry sometime.
I do.

You are wasting your time by building the product first. You have to do the inverse. Become a marketing money for the first four to five months and do minimal coding (that is why its called an MVP). Once you have people buying your product, then you focus on improving it (or refactoring to rails, for example). If you do get funding, then use the money to grow the business and software at the same time/ratio.

Reason why this may seem a bit alien to you is because it requires you to go into marketing mode from day #1. Something you may not be comfortable doing.

Plus, marketing a product is just not about adwords, blog posts, and link on hacker news. It requires you to actually talk to other people directly. This is where a lot of introvert hackers ( like me ) quit.
UN confirms child massacre in Syria
Memorial Day – SBA Honors and Remembers the Fallen.
SLAC results disagree with the Standard Model
How error detection and correction works
"with its too much competitive pricing"

...and its agressive tax planning.
It looks to me like whoever wrote this article has never seen an initial legal statement like this before. It's very common for lawyers to make these sorts of claims early on in an investigation or case.

For example in a drunk driving suit, a good lawyer would immediately claim his clients rights were violated and this or that procedure wasn't followed properly. It usually gets you nowhere and is just legal posturing.

Can any lawyers here give a more technical explanation of this happening?
Build Javascript HTML5 Game from scratch
A quick look at the table here http://en.wikipedia.org/wiki/File:Ussb-1.jpg will illustrate that air superiority in the west was achieved by the Allies. I am sure you meant to say "Allied air superiority", and I am sorry for being pedantic. However, there is a tendency for national triumphantism, especially over WWII, that points to some of the issues highlighted in the "The Atlantic's" article.
I once went on a tour through a nuclear power plant and the cooling tower was the one place where you could really get an idea of how much energy is being produced there.
You could feel the draft about 100m away and once you were inside it was overpowering.

I mean we saw the turbines, power transformes the spent fuel pool and the reactor hull and everything. But there you did not really get the right impression, as opposed to standing inside a tower which produces clouds which you can see from more than 50km away.
> What if you make a mistake and remove a branch that you didn't want to remove?

In Git, a branch is just another name, like an alias, for a specific commit. Think of it like DNS, where the branch is the domain name and the commit is the IP address.

'quick-fix' => d34db33f

When you commit to a branch, it just updates the name to point to the new commit. The new commit points to the old commit, that one points to its previous one, etc., until you reach the beginning. It's a linked list.

When you 'delete' a branch, you're just deleting the alias named 'quick-fix'. You're not deleting the commit, d34db33f, or any of the other commits that it points to (assuming that d34db33f is still pointed to by other commits, i.e., you merged it into master or another long-lived branch). You can get it back again at any time:

git branch quick-fix d34db33f

This will create a new branch named 'quick-fix' that points to the commit d3adb33f - the same commit the previously deleted 'quick-fix' branch was pointing to - which effectively restores the branch exactly as it was before it was deleted.

A merge is just like any other commit, except it points to two parent commits instead of one.

I usually suggest to new git users that if they're really afraid of losing track of old branches, they can make them into tags after deleting. A tag is really just a read-only branch; it's an alias for a commit that you can't add new commits to. Once the user gets more comfortable with git, they usually don't feel the need to do this any more (since, as above, you can always just get the branch back by looking at the history - in practice, you almost never need to do this).
Traversing the Valley
I think the Go language people are trying for this:

> Go is an attempt to combine the ease of programming of an interpreted, dynamically typed language with the efficiency and safety of a statically typed, compiled language. It also aims to be modern, with support for networked and multicore computing. Finally, it is intended to be fast: it should take at most a few seconds to build a large executable on a single computer. To meet these goals required addressing a number of linguistic issues: an expressive but lightweight type system; concurrency and garbage collection; rigid dependency specification; and so on. These cannot be addressed well by libraries or tools; a new language was called for. (from http://golang.org/doc/go_faq.html#What_is_the_purpose_of_the... )
The grammar needs serious work, the writing style was strange, there were errors in the code, and it contained wrong information. I can't say that I recommend this.
Back That Gmail Up
This: http://imgur.com/vOPuq
Save Time On Hacker News: Mark All Read
> What if you make a mistake and remove a branch that you didn't want to remove?

Threre are three cascading safeguards:

* you cannot remove the current branch, you gotta check out some other branch. Thus you get to know what you leave behind and what you get into.

* if you try to delete a branch not yet merged into another one (i.e., your changes would be lost), Git warns you and asks to use a different switch (-D rather than -d),

* and the last line of defense: in normal configuration, Git stores history of all operations on HEAD (whatever is the current branch) in .git/logs/HEAD. If you remove or lose any branch or changeset you were working on by a mistake, you can easily find it in the log and git-checkout it (or git-cherry-pick or git-merge).

At any rate, you can easily push your temporary branch to some other repo once in a while -- to have it thus backed up . You can easily remove it from the other repo once you are done.

> What if you remove the branch and nobody has any idea where change 'x' came from or why?

I describe that (the sense of changes) in the commit message.

In my experience, branch names are somewhat ephemeral. I really don't want to carry baggage of 4 years of small featur branch into the future. Even the `big, official' branchech change ovre time; whatever is `devel' today, will be `stable' next week and `legacy' the next quarter. Keeping all that baggage in a long-running project would be distracting.
Given the ability for different resellers to compete on price, which Apple's anti-competitive rules have effectively taken away, we might not be stuck with a choice between AAPL and AMZN as a source for purchasing "ebooks".
why is the EMR automated at all if it isn't accurate?
I am not sayin that is just a directory manager. Just starting the discussion to give "cloud" a more substantive meaning.

If "extendable" is the criteria, then any directory manager is a cloud because you can easily write a plugin and extend the functionality.
These watermarks are a lot less annoying, but if I remember correctly the old watermarks were centered on the image, right? These new right-justified ones seem like they could be fairly easily abused. It took my about 30 seconds to find one like this:

http://www.gettyimages.com/detail/news-photo/singer-and-song...

Pretty easy to crop out the right shot and have a perfectly fine, watermark-less photo.

On the other hand, like most DRMish solutions, I guess if you're dedicated enough to not paying for works like these, you will.
I agree. If someone wants to launch a new PHP framework in 2012, they should at least talk about some of the leading PHP frameworks (Symfony, CodeIgniter, CakePHP, etc) and say why those frameworks are not adequate.

Optionally, one could include a discussion of why one should use PHP, but I realize there is convenience and brevity to be gained from simply assuming you are talking to an audience that is already sold on PHP, rather than Java or Ruby or Python or Clojure.
SpaceX Dragon becoming the only US means of successfully delivering cargo to the ISS and moving the US away from dependence on Russia was not seriously significant?
Tease Your Brain – It’s Good for You
Why does this junk have to be #2
> (practically no patent trolls!)

There is Håkan Lans, probably the patent troll with the best PR in the world.
The biggest problem I had - one I'm battling with right now - is that when you move successfully from being just a programmer to being an entrepreneur who sells software, after a while the software part becomes less important. You start thinking: If I can do this with software, I can do it with OTHER STUFF. And then you drift away from code and software entirely, as you realise your new entrepreneurial skills can be put to better use in other areas.

It's a huge thing to stop being a programmer, when you started out thinking it was the only path open to you career wise, and that you would be in the software business in one form or another for your entire career. But cutting that cord - as difficult as it is - can be liberating. Cause face it - if you can sell software that you wrote yourself, you can sell anything online.
Hot & spicy Kiran Rathod Tamil Actress | Sexy Movie Actress Kiran Rathod
Brazilian Jiu-Jitsu is really interesting. Started a training course two weeks ago. It's quite the full-body workout - sore muscles after every session. Core muscles, arms, legs, back. Sparring really makes primal instincts kick in, so there's never a motivation problem. Everyone's exhausted after an hour session, and it's the good kind of exhaustion. Very intense and varied experience. BJJ was explicitly designed to minimize the advantage of larger and heavier opponents, so it revolves around technique to a significant degree. Therefore, sparring with someone way bigger than you is completely different from sparring with someone much lighter; Both are incredibly entertaining. Best session I had was against a female partner, probably 15cm and 15kg lighter. She had a very keen sparring instinct and easily outmanouvered me. Felt the quick intellect behind every move. Amazing experience. Something in it that's missing from the average modern life ...

Climbing is the One True Sport for me though. Do try it! The climber's physique is quite attractive and confidence-inspiring. There is a minimum of technique that I hope people will be aware of. I don't want to make it seem complicated though, it isn't.

In the climbing process itself, the minimum technique is this: Become efficient. Get a feel for your balance on the wall, make stable triangles on the holds to free the fourth limb to go to the next handhold/foothold, and use larger joints/muscle groups rather than smaller; Most people's instinct tells them to to pull the body up with upper-arm strength, but generally one can keep the arms straight and use legs, waist, torso, or shoulder muscles to gain elevation.

And climbing is not a trivial load on the body. One can climb injury-free, but this does require a minimum technique or form. Always warm up, always perform the proper stretches (about 8 main forms of stretches, takes 10 mins or so after practice and really kickstarts the post-exercise well-being). Listen to pain: Usually, pain comes from imbalance in the muscles, or tendons or cartilage not being ready yet. Back slightly off and learn the quite simple exercise designed to put that joint and that muscle group back into balance. Climbing stresses tendons and cartilage, which by nature strengthen and heal slower than muscle.
Same with u-boat production. They still managed to build a lot in 1944, and in the first few months of 1945 they built nearly 100.
Apparently not, just tried to unsuccessfully read the Digimarc watermark off a random Getty photo in Photoshop…
IKEA is a very successful international company. It was founded in Sweden in 1943, when the system which you find so wonderful was not yet in place (taxes were low, for starters), and like all Swedish companies of that era it subsequently profited from being based in one of two European countries whose industrial base was not bombed to rubble during WWII, the other one being Switzerland. With Marshall aid flowing to Europe from the US, much of what needed to be bought was bought from those two countries. When taxes started rising, IKEA moved to greener pastures, and so did its founder. Ingvar Kamprad has been living in Switzerland since 1976. Guess why. I could go on and pick your list apart piece by piece, but will content myself with your most egregious piece of disinformation: Skype. As any hacker should know, the software was created by Estonians and acquired by the two "founders", Friis (a Dane) and Zennstrom (a Swede). They were nowhere near Sweden when any of that happened. They met in Denmark, where Zennstrom had moved to work (he wisely left Sweden even before graduating, did his last year in the US) and were both living in the Netherlands at the time. Last time I checked, Zennstrom, the closest thing to a Swedish Skype connection, lived in London and managed his holdings through holding companies in various low tax jurisdictions, which, needless to say, means not Sweden.
It boils down to the (very reasonable) way alpha blending works. Alpha was originally designed to always lie between zero and one, which for compositing makes sense. For scatterplot colormapping, not so much:

If you create a plot with opacity alpha, and which puts N points on top of each other, the remaining 'transparency', that is, the resulting opacity is

1 - (1 - alpha)^N

This is an exponential, which has the unfortunate feature that it's flat for most of the regime, and then spikes in a relatively short scale. The spike is where we get color differentiation (different opacities get different colors). That's bad: color differentiation should be uniform across the scale.

I'm pretty certain Mathematica doesn't do this right either, because it's a pixel-based technique that requires frame buffer manipulation. Instead of rendering with the usual blending operation, you do everything with additive blending, compute the maximum overdraw, and then color-scale linearly.
Hard to believe, because it's not correct. Actually they can hidden via `hg ci --close-branch` (still available, but doesn't appear in listings), or removed completely by running `hg strip "branch(branch_name)"` on it.
I guess the post got upvoted as a proxy for the admiration HNers have for Elon Musk :)
G+ feels more like going to some sort of gathering where everybody is off in groups talking quietly amongst themselves. It's not empty; it's just not very interesting if you don't know anybody there.

For example, the developers and researchers of compilers for functional programming languages are there and active, but scrolling through the posts, I've noticed that all of us (myself included) tend only to make the posts visible to other compiler developers.

Trying to think about why that is, I can only assume it's because of the background knowledge problem. If I want to talk about random things I'm doing in our compiler to this group, I can just type up a thousand words. If I wanted to do it publicly and have it understandable, I'd have to make a Matt Might-style blog post, and the only way I would do that is if, like him, I was already preparing the contents for undergraduate consumption. Or maybe if it was content I had prepared for a paper that was too introductory and had to be cut due to page restrictions.
Great addition, but not compatible with this:
https://chrome.google.com/webstore/detail/lgoghlndihpmbbgmbp...
Probably because of infinite scroll, I have to scroll down a little bit to load few pages, then select hide read ...
America's Most Innovative Neighborhood:
Understand the Math Behind it All: Bayesian Statistics