skysight-inc/HackerNews huggingface dataset:
I thought there was a lawsuit on Mirena ? Due to side effects and perforations. http://www.drugwatch.com/mirena/
Thanks, that's a very clear (and thorough) explanation.
I feel like I just stepped onto the set of Big Bang Theory.
The problem with your approach is that you are assuming that people are fine that scan for in production for security issues. While it is true that everyone does it, this arguments falls flat because there are plenty of systems which will avoid the risk and for good reasons.
I agree especially about the Smalltalk-like keyword-syntax. People not used to it can't probably appreciate the clarity it brings to code. You understand the code better - and faster - because you can understand from each calling site what each method-call does, because it can indicate the meaning of each argument clearly and concisely enough that you actually start using it for that purpose. So to understand what a piece of code does, you mostly don't have to look up the definition of the methods being called.

It takes longer to write but makes reading/understanding much faster. When you write the code it is obvious in any language what your calls "mean", but no so obvious 3 months later.

Writing without keyword syntax is as if all our emails just referred to "him" and "her" and "they" and "there" never mentioning the proper nouns of who or what or where are we actually talking about. It is obvious everybody understands what we are saying at the time those emails are written. But for another person or you yourself trying to understand what a specific email is actually saying would be rather difficult. Relying on the POSITION of an argument, rather than the name of it in the calling context is like saying "that argument which is the 3rd".
Unexpected pregnancy is only a fraction of the problems that birth control brings. I've had way too many friends struggle for years to find the "right birth control for them" at a high personal cost.

Unsurprisingly, trying to make your body think it's already pregnant via external hormones can have some significant side effects. I mean, I suppose decreased libido probably contributes to the effectiveness of a birth control method, but why bother? Or how about some frustrating weight gain from your body trying to nurture and protect a non-existent baby? Or maybe you prefer that sex become uncomfortable or painful? Even IUDs are only recommended if you're not thinking about ever having kids; the danger of infertility is still too high.

"I don't want to wear condoms" is all-too-often the only reason that hormonal birth control is ever considered. It's my personal opinion that men are the ones that need to suck it up. Every time.

Chances sex is less pleasurable for men? Probably 100%. But the chances that hormonal birth control will significantly diminish some woman's quality of life are statistically significant. The only way to avoid it is to go with condoms.

Don't want kids? Don't want to take chances? Don't have sex. You think it's a coincidence that one of the most pleasurable experiences possible also happens to lead to the continuation of our species? Ha.
Often the only difference between encoding the type in a string, and encoding the type in a full-blown typed Exception is perhaps 'Find All References'. Typing the Exception can be a waste of typing and unnecessary cruft. More "structure" is not always better.

If there's some unique data which must be carried back up the stack with the Exception it's a different story.
Honestly, that looks like some ambulance chaser site.

All IUDs can perforate a uterus. Any form of birth control can cause side effects. Any medication can cause problems in general. Hell, pregnancy has side effects and can potentially cause death :P

You just learn to know what to look for and you get it looked at, that's all. And your doctor can tell you if you're not a good candidate for a particular medication (i.e. smokers shouldn't use hormonal contraceptives), like you should be doing already.
You are never safe from targeted attacks but that doesn't mean you should run exotic architectures or give up. There's no reason not to stop carpet bomb attacks. Most of the big known breaches have resulted from those.

Don't run Outlook and don't autorun USB. That should stop most automated attacks, including all the big known ones that breached large companies such as RSA and Google.

To stop the rest, don't surf from sensitive machines, and require two factor auth such as Yubikeys or RSA dongles to log in to them.

Compartmentalize sensitive information on separate machines and networks, and externalise sanity checks of data transactions where possible.
We can even push stage 1 of the product out (100% sterilization of everyone, everywhere) before we build stage 2 (the pill that reverses stage 1). At that point, even non-profits will be throwing investment money into the business.
That somebody was Jackson Games in 1993 somewhat earlier:

http://www.sjgames.com/SS/topten.html

(Not quite public URLs as the WWW was quite new at the time, but public information all the same.)
I'm in my late 30s and have met and know couples who use/d NFP for a decade+. No one I've spoken with has said it's a huge headache, though some have candidly admitted that the self-control factor is sometimes challenging (that aspect is going to vary by couple, of course).

I can't speak to your experience, and as you say you have irregular cycles. BOM can actually be quite simple for many couples, STM a little less so since it tracks more fertility signs.

Here's a more recent report on a German study:

http://humrep.oxfordjournals.org/content/22/5/1310.short

"The STM is a highly effective family planning method, provided the appropriate guidelines are consistently adhered to."
> I don't think people should be lauding this feature as some kind of solution to callback hell.

Then async/await is no solution for it either.
If your actions are destroying other people's lives and unlawfully disposessing them of their homes, then the word you're looking for is "criminally negligent". Not "innocent".

Nazi guards tried that defense. Didn't work for them either.

(Some of them were relatives of mine.)
>I don't think he could have done so well in college if he did not have OCD in the beginning.

Why do you say that?

>So what is the real lesson here? Let mental illnesses do their thing until they get out of hand? And then perform surgery to remove what made them gifted in the first place so their gifts could reign unfettered?

According to the article he seemed to retain whatever "gifts" he may have (had).
The article you're talking about is written 7 years ago, so it makes a lot of sense that he learned and improved his thinking over that time and now he has sone new (and maybe better) ideas.
I am an elementary OS user and I'm a cheater.
Well, kind of..I installed Freya when it started being developed and am following it's development.
To those people who say that it's just a "skin" on top of Ubuntu, and that they shouldn't take let people pay for the work of others I say: then Ubuntu shouldn't take donations for the work of Debian. Then Debian shouldn't take donations for the work of the kernel developers. Then no-one should take money from anyone, unless he's developing a single library that's not dependent on anything.
Also, if eOS is only a skin for Ubuntu, then Ubuntu is just a skin for Debian, with its fancy Unity and other visual stuff..right? Nah. If you cared to try, you would have seen why people like it. Because it's polished. Because it's lightweight. Because there's care in the details. Basically, everything that's missing from other DEs.

The wording in the post sure is wrong, but hey, they're not PR people and it's easy to upset people on the internet. I don't feel like a cheater, but I feel a bit guilty to not have donated to a project I use and like (even though I submit bugs and stuff), and I think that is the feeling they wanted to give users that don't donate. People should be aware that if you don't have some guy with a load of money that pays for development, or some other kind of business that sustains your product, you're dependent on donations to keep the project growing.
Also, if you're not helping in any way (bugs, patches, desing,..), a donation rewards someone else's work on important stuff (also upstream projects!)
Maybe that's the underlying cause. We can immediately see the inconvenience (taking the train is more expensive and takes longer than a plane), but we can't visualize the consequences (what does releasing 5kg of CO2 into the atmosphere mean?).

Its a similar issue with fitness/personal health. I really want to drink this beer now, but I don't see how my drinking will cause diabetes 30 years down the road.

We justify actions by their individually negligible marginal cost, but we fail to see the compound cost in a lifetime.
S-expression
Also recommended: "Monopoly Is Theft" from 2012 by Christopher Ketcham

http://harpers.org/blog/2012/10/monopoly-is-theft/
The answer is probably the same as why powershell isn't as usable as a unix shell is. Which in turn has a lot to do with why we're still programming text files and not clicking fancy objects, despite it is seemingly a more powerful system and the many projects which tried to take advantage of that.

Text is a useful common denominator. Text is possible to version control, tie to bug trackers, and handle with configuration management systems.

The same is true for the command line. If you handle structured data, or objects, you communicate using APIs. While it's not theoretically impossible to still use version control and configuration management, it turns out that it's much more difficult in practice. Plain text is a useful lowest common denominator.
The browser will not implement terminal controls. You could get by though. This sort of scenario is why ed is never obsolete.
Separate exception catching from stack unwinding as in the Lisp condition system, where low-level code decides when to call high-level code and what options to present it, and the high-level code does whatever it wants to do and then picks an option.

That more or less gives you what Microsoft calls 'edit and continue' in every program, where your high-level code decides what code does the edit and decides on how to continue.

Some discussion with real-world usage scenarios at http://lambda-the-ultimate.org/node/1544. Example at http://c2.com/cgi/wiki?LispRestartExample
var odds = evens.map(v => v + 1);

Is about as readable as it gets (inspired by C#, Java8, CoffeeScript), as a benefit of succinct syntax sugar we get intuitive `this` binding - i.e. pit of success.

[ 'prop_' + (() => 42)() ]: 42

> what?? So it uses parens if there are no params, but not otherwise?

Again not surprising, a leading `=>` would be a syntax error so `()` is an obvious compromise which can be naturally be extended to add args, e.g:

evens.map((v) => v + 1)

> Seriously another String delimiter?

`Hello ${name}, how are you ${time}?`

Yep, String interpolation is incredibly useful especially in JavaScript which does a lot of string munging - this will lead to more succinct, readable code. Should be obvious why they didn't want to break existing JS by re-using "" double-quotes.

> Why aren't we just using #{} like everyone else?

Who's everyone else (Ruby inspired langs)? Scala uses ${1 + 1} or $var shorthand (same as Groovy, Kotlin, JSP EL, Haxe), C# 6 uses {var}, Swift uses \(var) whilst Python and Java have string formats that use %(var)

var [a, , b] = [1,2,3];

> Is that seriously just whitespace and another comma?

It's clearly ignoring matching the second element. Some languages choose to use `_` as a special ignore placeholder, JavaScript chose not to. Either way is not unintuitive with what it does so that's ok.

The other features are extremely useful if you need them, otherwise you can happily ignore them and use the subset you're comfortable with.
Curious the use of this language in industry. Appreciate if someone can share the use of Racket in production.
An inventor might not get the lion's share of the profit made from their invention, however they should at least receive recognition for their contribution.

The linked article strongly implies Elizabeth Magie Philips invented the source material for what later became Monopoly. That we've been playing a cut down version of her game is hardly important, recognition is the least we can offer inventors. It's clear that Parker Brothers did what they could to cut her out of the history of the game, I hope that we don't condone that behaviour.

I'm interested to try The Landlord's Game, I wonder what the situation with the patents are now.
No, that's not it! The bizarre thing is the reaction on HN, not the US system.

The US system functions exactly as intended, assuming you realise that it is designed to punish suspects.
And how do you convert any data structure to an s-expression? You serialize the data. How do you get the s-expression into a form your program can understand? You parse it.

In other words you still haven't solved the fundamental problem of passing data back and forth between different programs. In fact if you are going to mandate a specific serialization/deserialization format then JSON, XML, or even ASN.1 are better options than s-expressions.
Is he still alive? How is he doing?!!
which actually is also not working...
Short story about exception filters: they're mostly there for crash dumps.

The background is that there is a piece of functionality in Windows previously called Watson, now called Windows Error Reporting. It's that dialog that pops up when an application crashes that asks if you'd like to report the crash to Microsoft. If you do, it sends a crash dump to Microsoft, where it can then be routed to the owner of the application, even if the application isn't actually developed by Microsoft.

So a lot of developers in the know have designed their applications so that unrecoverable errors actually purposely cause the application to crash so that they can get a dump from WER. One of the standard ways of doing this is simply wrapping your code in a catch at the top level and then calling Environment.FailFast to crash the process.

The problem is that sometimes the stack is destroyed in this process. Note that I didn't say the stack trace -- the stack is destroyed. You can see this if you catch and rethrow an exception. The locals from the original exception are gone, so now the dump is far more difficult to debug.

Exception filters let you get around this because they don't actually pop anything, including the exception, from the stack, so if you FailFast, you crash with the full stack of the process.

A number of .NET developers had previously figured this out and were doing a bunch of nasty stuff to get this behavior, like including a VB net module with an exception filter fail-fast, or ildasm/ilasming their assembly. We tried a bunch of these methods on the compiler and they were all a source of many really obnoxious bugs, so eventually another compiler developer and I just said "screw it" and implemented exception filters in C#. All the bugs went away and we lived happily ever after.

Oh, and now exception filters are in the language.
The manufacturer may have his own reason[1] to do some over-provisioning, as a user I intentionally leave some ssd space unpartitioned to avoid the terrible performance drop when the SSD gets full.

[1] Remember this microSD article ? http://www.bunniestudios.com/blog/?p=918
I wouldn't be surprised to learn that manufacturers combine controller and over-provisioning as a cheaper and more flexible alternative to a full test of the SSD.
> I realize that's just my opinion though.

I agree. I also found the text very hard to read.
None of these are related with GUI frameworks (such as Swing, QT). They rely on lower graphic constructs, and are suitable at showing off graphic libraries (such as Cairo, Skia).
Well, yeah, you could say that, but it's just a word, it explains nothing. Golem is a technology too, designed and created by man, maybe you've heard tales about that thing and remember what usually happens to its creator. Telling people that government (or "democracy", or whatever this thing is called in propaganda textbooks) is "just a technology" today is just some mantra to make listener feel safe and relaxed, to make him feel he is in control, while he clearly isn't.
only if you extract the Theobromine.
(hi don)
One doesn't open the Overton window, ones widens it. It's a window in the "range" sense.

But I don't think one can blame the press. There are plenty of people outside the press who believe the Geneva convention doesn't allow "sufficient flexibility". One can't blame the press for reporting that.
It's just another rhythm method, and this is covered by graph 2. The study you quote represents a "perfect use" because of the additional surveillance and support leading to better outcomes, associated with a study. BTW the study also compares with a low efficacy IUD; modern IUDs are much more effective.
Since I know of two people it failed on (one got pregnant, one caught it and had a second op) - it sounds right to me.
* Slavery
The problem here of course is that a CGI-like approach does a fork plus execve for each request, which does not give a large benefit of sharing.

If you have a simple forking socket-based server, Linux (I assume that OS X is not any different) the amount of memory per process is much lower because it uses copy-on-write pages for forks and it's largely the same process.
It was posited that your email in their contact list might trigger it, but I've seen it happen after I viewed someone's profile. It appears to guess that X days after viewing the profile, you may now know them.
> where do you get your laugher quota everyday?

Honestly, if you have to ask that question, then I'd say you're doing it wrong. Why do you need a _quota_ for something as natural as laughter? That's like saying you are not human or you don't identify yourself as human and see yourself as a drone.

RELAX! Let yourself go and let your brain run free. You may find yourself truly surprised at how your brain comes up with weird and funny things. Or, you can find humour talking to your colleagues in the course of work during the day. If not, of course, there are other channels if you're _really_ looking for dedicated humour topics (others have said that already, I'm not adding more to it. I just enjoy reading Calvin & Hobbes from my daily newspaper) :-)
I think you've picked excellent arguments @red_tarsius, thanks so much for sharing. Not sure who downvoted you, but I think your comment complemented the article in a great way. One couldn't ask for a better input of discussion, thanks!
It's really hard to find browser support information for each of those.
And every browser vendor chooses to develop every feature in different pace and order.
I'm Finnish and I'm curious about this "Finnish Inquiry Commision" into Cambodia. I haven't heard of such a (government) commission or investigation, and I'm pretty sure that if one ever existed, I'd have heard about it.

I tried to google for it, but found nothing very tangible. Incidentally, many of the references to such a supposed Finnish government commission are made by sites (for instance globalresearch.ca) that are currently also repeating Kremlin view about Ukraine.
exactly...lot of downvoting now a days..without any counters...
do you look into this...its gives you complete idea..

samplestitch.com.s3-website-us-east-1.amazonaws.com
Tell HN: Sorry I broke the server
Experimenting with some code this evening and got so into it, I didn't notice that I broke story submission for two hours. Argh!

Sorry everyone.

Edit: While you're here... you can now view the comments you've upvoted by clicking on "saved comments" in your profile. It works like "saved stories". Thanks to porker for the suggestion: https://news.ycombinator.com/item?id=9050374.
This is site you are looking for: http://www.lastexittonowhere.com/ :)
What's the story behind `let` becoming the new `var`? Seems odd to me to change the short hand for "variable" to `let`.
> Don't want kids? Don't want to take chances? Don't have sex.

If you are done with predetermined quota, one can go under the knife and start shooting blanks at no bodily cost.
Isn't this... just a bug? Good on the players for finding it, of course; and I can even see the community agreeing to let everyone exploit bunnyhopping - but intentionally programming in this behaviour seems really odd to me.
Hakata Ippudo Ramen  Pavilion KL
Main purpose of this mechanism is ability to not catch some exceptions at all so that full state of memory (primarily stack itself) is preserved in crash dump or for inspection in attached debugger (which seems like more useful case to me).

With that purpose in mind, wrapping your application on the top level with try ... catch (Exception) {abort()} negates any benefit that you may get out of exception filters.
Math notation, Lisp. These are probably the inspiration for it.
I'm looking at an executable of a medium program I'm working on, probably around 5k LOC of my own code, using tons of standard library modules and linking to probably another 10-20k LOC of 3rd party libraries, all debug symbols in place. Weighs 5MB. I don't think this program in C++ would weigh much less.

Anyway it can be improved, but to me there are far more important things to be improved about Go than the binary size of small programs.
Japanese Fine Dining Kurata  Parkroyal Kuala Lumpur
Smart pointers are pretty easy to use. They basically just delete the object they are pointing to if they go out of scope.

You never have to worry about when and where to write "delete" again. What if an exception occurs in your code? No worry, the smart pointer deletes the object.

If you use a "shared pointer" you can duplicate the pointerand use it in other functions and classes - the deletion happens when the last pointer object goes out of scope.

Example:

{

auto a = shared_ptr<T>( new T() );

} // Now it gets deleted.

Another one:

{

auto a = shared_ptr<T>( new T() );

some_object.the_shared_ptr = a;

another_object.the_shared_ptr = a;

} // Not yet, wait for the copies to get deleted.
I would have liked to have seen:

* Skinny arrows as a shorthand for functions (for methods and constructors that don't get 'this' from outside.

* Rest parameters with trailing arguments, e.g.:

function zip (...xs, f) { ... }

Seems like an oversight but I'm sure there was a reason (anyone care to comment?)...

I guess arguments parsing isn't quite dead...
I'm in Finland, <400 km from St. Petersburg, and here the Russian community seems more divided. Some are taking anything from RT/whatever completely seriously, particularly regarding Ukraine, or at least in public they make an appearance to that effect.

Others are horrified by seeing the chasm between Russian propaganda and actual reality - for instance regarding the supposed persecution of Russians here, taking away children from families, etc - and also the chasm between their own views and views of their families who are living in Russia under full coverage of government-induced media bombardment about Kiev Nazis etc.

And yet another group - quite large in fact - is careful to not say anything at all, if possible.

There's one interesting thing, though: the Russian vocabulary has been amended with the term Nazism. In the past, Russian language and any Soviet/Russian source would always speak of fascism (фашизм) and never Nazism (нацизм). This was apparently because Nazi is short for National Socialist, and that was a little bit too close to International Socialist, which was officially good. But now they actually say "Nazi". That is new.
That's what git is for, I don't see how a webserver could replace several vagrang boxes
You'll be fine; be ready to say a sentence or two about how you were in a bad place and are much better now.

That said, really don't do this again; DUI is hardly the worst thing anyone has ever done, but drunk drivers still kill lots and lots of people.
And I missed it in code review and testing. Sorry!