skysight-inc/HackerNews huggingface dataset:
"With nearly 40 percent of all pregnancies in the United States unintended, birth control is a critical public health issue."

But check the actual source and:

"Among women who had unintended births in the United States in 1998–2002, about 40% were using contraception"

So that's very misleading reporting.

Note that they tracked women for 4 years - track someone for their entire life and the numbers who had at least one child while on birth control at some point in their life will rise.

Contraception just isn't effective enough to eliminate pregnancy, it can only function to reduce fertility (number of children).

A typical couple using birth control through their entire life will still have one or two children - which is the average (more or less) of people in the US who choose to have children.

The only function of birth control is to reduce fertility from around 10 to around 2.
UTF-16's (and UCS-2's) tentacles extend further than just Windows NT. A lot of stuff created in the 90's uses it, notably Java, .NET (and thus C#), JavaScript/ECMAScript, parts of C++, GSM, Python (older versions), Qt, etc.
I wondered about this also. Maybe each mirror also has a photovoltaic and battery?
I don't know how you learned that, but it's not the real reason you got no responses. It simply can't be. Programming internships universally pay. It might not be that way in other fields, but it's well known to be the case in tech.
Yes, but hundreds of millions of women also bounce around between different types of hormonal birth control (variations in pill type versus Depo shots versus NuvaRing versus Mirena versus the patch, etc.) because they have miserable experiences with physical and/or emotional side effects.

I know this is anecdata, but I know two different young healthy women who suffered strokes or Deep Vein Thrombosis before the age of thirty because of Yaz. (Both fully recovered, thank God, but will never be able to take hormonal pills again for life.)
I like the idea that you realize you're potentially beating a dead horse. It must really feel this way when (you may not realize) your entire comment is full of assumptions about 'people who hold views like this' and straw man arguments as a result.

I never dismissed homeless people as insane addicts who can't function in society, and I didn't imply they couldn't be helped (I implied that funding was being cut to institutions that could help, and that's a fact in New York that started under previous mayors).

That's what politics is often reduced to, straw men, and the idea that the argument-maker has 'heard it all before' and therefore is tired of making an effort to make an argument that has facts in it. The truth is, if you think you've heard it all before, that's probably a sign you need to listen more carefully.

In that sense you would have been wasting your breath.
have you tried exercise, good nutrition, going on a huge trip to indonesia for a month, sex etc etc? Some people do need them but some are just not doing what they want in life and can change that. Also be on the lookout for new drugs that will be based on ketamine in the near future (but don't self-medicate with it its dangerous).
It's just one part of amateur radio, but Europe's HAMNET (mentioned in the article https://www.tapr.org/pdf/DCC2014-TheEuropeanHAMNET-DG8NGN.pd... ) is a lot more developed than what we have in the US.
Animal behavior is governed by brain activity, which is electrical. (Yes, there is some chemistry involved too, but it's secondary).
I'm on Mac and I've had problems with Chrome sending ajax requests or decoding ajax responses in ISO-8859-1, if I remember well. I had to add "; charset=utf-8" to my headers. I remember it was a browser problem, and I think it was the same for all browsers.
Take magnesium supplements daily, too. They can potentially inhibit some of the glutamate release involved in tinnitus.
Ketamine metabolite* Ketamine is basically not good for you. The metabolite is what is beneficial. https://www.nih.gov/news-events/news-releases/ketamine-lifts...
This, but also, they run a centralized system for intellectual property reasons. Facebook Inc. offers a product, called Facebook, where you post content and make connections with other nodes in a large graph. It was built on prior art, but arranging and packaging them together in their particular way was novel.

You could wholesale copy Facebook's public APIs and implement your own "Facebook-compatible clone", in the sense that a third-party unofficial Facebook client could connect to you instead and operate 100% identically. Of course, you can't actually do this, as you'll be threatened with legal action.

Gmail, another frequent example of decentralization overcome by centralization, isn't nearly as egregious in its domain. Gmail is simply an Email-as-a-Service with a bundled webmail client, albeit with a very large market share of email traffic. You can get (most of) your data out of Gmail, and use another email client instead. But Facebook operates over the "Facebook protocol", and no one else can do so. These proprietary protocols are the real threat, not 'centralization'.
The problem that I see is the imprecision of english when it comes to the word "hard".

There are many different kinds of hard. There's hard like "I have to put effort into it", there's hard like "if you were not born being able to do it, you can't do it", and there's hard like "even people who can do it are only capable at their absolute best moments".

So the issue is not "Is programming difficult?" - clearly any learned skill is difficult to bring to an expert level.

The question I see people asking is, "Can the average person with diligence and application ever learn to program well?", and the answer is obviously yes, they can. It's not "hard" like running a <3:50 mile is "hard".

It's also not hard like "Can you taste PTC or distinguish red and green", in that you either "are born with it" or aren't, and find it effortless if you are capable.

So many people that I've met assume that they're fundamentally incapable of understanding algorithmic thought, and that's very sad. They don't need to be Kernighan or Torvalds in order to gain value from learning some programming skills.
If you're at the point where someone can inject random code into your site, you've already lost and have so many more problems than access to localStorage.
Coding is like singing. Even someone from a developing nation who has never heard it before can learn it. But we aren't all professional opera singers.
It is easy. And it is very very hard.
It was very ambitious. I guess they could have just hard coded some simple contracts mimicking existing financial instruments: an equity that pays out variable profits from a certain address to owners, a credit that periodically pays out a fixed amount, options, packages such as convertibles, indices, and so forth.

About the Turing completeness, is there any limit to what you can calculate? What's to stop me from doing a contract that eats up an unreasonable number of calculations? That could easily be something that works fine when n is small but explodes when a bunch of different people are involved. Something that might be hard to check beforehand.
A noob’s guide to implementing RNN-LSTM using Tensorflow
Lower happiness among US parents entirely caused by absence of social policies
App ideas are trivial. I could come up with 100 ideas right now.

There's no shortage of ideas, nor is there a shortage of ideas sharing website.
It's an RDF graph mapped to a key-value database, so you describe edges in a tuple {subject-predicate-object} such as "tom-likes-frank" and while the complexity you can model depends on how you define your schema, RDF is good enough for most applications. However it isn't easy to define weighted graphs -afaik- without creating numerous predicates for discrete intervals.

I'm pretty positive about this project, it's like google cayley if it hadn't have got bogged down in trying to support numerous database drivers. It'll show its strength if and when it implements raft and reaches a stable production state.
Inredibly flexible
He was asking why emulate an 8080 on a 6809 to run CP/M on it when you can just use a Z80 and not bother with emulation.
I have a feeling their blog post in a year from now is going to be about how Buffer worked its way through a bunch of employee churn and training new hires, and how growth suffered. I think the outcome from some extra layoffs and foregoing the pay cut would be a post about how employees enjoyed high morale and rallied Buffer back into growth. And how sacrifices by the founders while maintaining pay and benefits through a tough time generated high employee loyalty.
More like someone's boss said, "Why would we want to give them the ability to transfer ownership? Make them buy A NEW ONE!"

Not considering the returns/exchanges scenario. Not considering the customer's advantage. Only considering profit.

Same tune that will spell doom for humanity is the sound of gold coins in the coffers of lesser men.
Facebook groups/Reddit are quite useful. Search for something related and gently drop a link with explanation, but don't spam people and multiple groups in one go - go step by step to test reception. If you are solving someone's problem they are usually quite receptive to trying things.
What would be a good alternative for strings internal to your program?

I work with multilingual text processing applications, and I strongly support that concept. A guideline of "use UTF8 or die" works well and avoids lots of headaches - it is the most efficient encoding for in-memory use (unless you work mostly with Asian charsets where UTF16 has a size advantage) and it is compatible with all legal data, so it's quite effective to have a policy that 100% of your functions/API/datastructures/databases pass only UTF8 data, and when other encodings are needed (e.g. file import/export) then at the very edge of your application the data is converted to that something else.

Having a mix of encodings is a time bomb that sooner or later blows up as nasty bugs.
For backwards-compatibility's sake, where a web page doesn't specify a character set, browsers will assume the predominant pre-Unicode encoding used in your region.
DEBIAN
* Null-handling in Ceylon falls out naturally from union types. Null handling in Kotlin is a hacky special case with a bunch of specific operators. In particular this means it's impossible to write a method in Kotlin that works with both traditional nullable values and Optionals, which will make interop a lot worse as the Java ecosystem adopts Optionals.

* Ceylon has actually listened to the lessons of Scala tuples and built theirs the way ours should have been all along (HLists), making them much easier to abstract over. (NB not actually an issue in Scala in practice - you import Shapeless and then everything works the way it should - but it's nicer to have the right thing by default, as will hopefully be the case in Scala 3.x)

* Ceylon has higher-kinded type support done right - multiple parameter lists to avoid Scala's unification issues that lead to the use of "type lambdas" (hopefully fixed in Scala 2.12).

Kotlin simply doesn't support higher-kinded types; combined with the lack of union types this means magical annotations with bytecode manipulation where suddenly the code you wrote isn't the code that runs, because just like Java that's the only way to do a lot of things in Kotlin. Async is a special case with language-level dedicated support code. Error handling is done solely through unchecked exceptions which is fine for system failures but not a good way to handle "expected" failures like input validation.
There are plenty of patients who are "not comfortable visiting a doctor" to get birth control, but who would certainly obtain medical care if complications arose.

Some doctors require a full pelvic and breast exam for birth control prescriptions. Patients who've previously been sexually assaulted can be very uncomfortable being touched naked by anyone other than a chosen and trusted partner, but still accept the need to be treated for complications. Exam-less options are a godsend for anyone who cannot handle their first experience being with a speculum, or who need more time working through trust or intimacy issues.
>you can't use ciphers or codes

That can be distinguished as such, anyway. "Yes, Oleg. The hops are coming along nicely".
32-bit processors were dropped a while ago, by Mountain Lion if I remember correctly.
Yeah, but leap works perfectly well… if it were presented as a hypothesis. It's only the jump to conclusions that is the problem.
I'm really not sure 1e-2 EUR per month is more plausible, though.
How Fiix Got into YC via Justin Kan's Snapchat
From the article:

"But the new websites and apps could reach many more women. They require no legislative approval since clinicians still write the prescriptions. The ventures must follow telemedicine regulations, which vary by state, and can only prescribe in states where their clinicians are licensed."

They are technically seeing a doctor (via telemedicine), but aren't comfortable to do so in person. This enables them to 'see a doctor' from the privacy and (psychological) comfort of their own room, which is presumably more private than them having to travel to their doctor's office and interact with them in person.
From the third paragraph of the abstract:

Results—About 37% of births in the United States were unintended at the time of conception.
The Martian Engineer's Notebook, Volume 1, Eric Nabity – Free
Yeah, I think I originally saw it when you posted it. I read it from time to time and it makes me laugh, especially the bit about the sidewalks and intentionally shooting the mailbox.

My libertarian-leaning friends were not so amused.
"Apple doesn't support my personal use case well, therefore they dont understand photography"

Lots of people DO want to organise photos from trips and events, and evidence shows that those people (who are probably a much larger sample than the author) are happy.

Anecdotally, I have several relatives who are extremely happy - to the extent of regularly making photo books from trips.

Everyone else I know who do "Serious" photography use Lightroom, and don't touch Apple's Photo organiser. The history of browsing on my phone is enough.
There are a couple cases for string indexing, usually involving parsing or regular expressions. You might want to slice the quotes off of a quoted string, or slice from one match of a regular expression to a match of a different regular expression starting at a different index. These come up infrequently enough that it doesn't make sense to make a better API just for these use cases, but frequently enough that it would be a serious impediment if we didn't do some kind of string indexing.

I agree, however, that it's completely irrelevant whether the indexes correspond to code units (i.e. byte offsets in UTF-8) or whether they correspond to code points (how it works in Python currently), as long as we have some way to store, compare, and otherwise manipulate locations within a string.

Some Rust developers at one point proposed making string indexes their own (opaque) type, as you suggest, so that they couldn't be confused with integers used for other purposes. The extra complexity of such an API meant that this proposal was never really taken seriously, and it only prevents a small category of programming errors.

You might be interested in looking at some string APIs which are mostly without string indexing, like Haskell's Data.Text, which is one of the most well-designed string APIs ever made.

https://hackage.haskell.org/package/text-1.2.2.1/docs/Data-T...

As for Windows, my Windows apps use UTF-8 everywhere, and then convert to wchar_t at the last possible moment when interacting with the Windows API. I believe this is what UTF-8 Everywhere suggests.
For those who want docs in the examples, perhaps "liking" my post regarding this on the kotlin discussion forum would help:

https://discuss.kotlinlang.org/t/examples-in-the-api-docs/16...
I mean, write a compiler for a reasonable subset of a language you're learning. You can use the language itself to do so, yet most languages are not necessarily designed for writing compilers, so it's ok to use something else instead.

This way you'll quickly understand the semantics of the language and will get an early exposure to its dark corners.
Yeah, of course permissive licenses are compatible with anything, they just fail to preserve freedoms, see, e.g., the Apple App Store.

And you're right. I mistyped. I didn't mean that Apple made the iOS direction of everything clear, I meant that they made it apparent at all with enough hints of its potential to be really worrying.

I already think that the non-App-store warning message requiring changing security settings (which looks really scary to generic end-users) serves to somewhat sabotage the non-App-store market.
Mic on Estonia as the most tech savvy country
Well in reality I choose Scala, largely because it has a level of maturity and ecosystem support (both libraries and other tools) that neither Ceylon nor Kotlin can match. But I'd use Ceylon rather than Kotlin because I think it's a much better designed actual language (see cousin post for examples). I personally dislike IDEA (prefer Eclipse), and I don't think Kotlin actually has any better Java or android interop than Ceylon (or Scala), they just make more of a fuss about it in their marketing.
I like Debian more than Ubuntu too, bu I think it's more likely Ubuntu gets a CentOS (same tech, no logos) equivalant.
I take 20mg Citalopram daily - adjustment period is kinda shit, and some days it makes me feel worse. Modafinil to lift the tiredness and then Melatonin to ease myself to sleep (Zopiclone as a more intense fallback).
No and never took such pills. What about some tequila? Guaranteed to take any depression away in a healthy manner.
In Israel yes, a lot of times.
> ...there's an existing mechanism to deal with it: government regulation.

Lay your hopes on a monopoly on force to solve an economic monopoly? That doesn't seem like a well founded long term solution.
Yeah, I didn't really understand this until I heard Go/Plan 9 guys ranting about this. In other words, char* IS unicode if you use utf-8. Otherwise you need wchar_t and all that junk.

I think Python got unicode in the same era as Java, so it's understandable that Python 2 doesn't work like this. But if they are going to break the whole world for unicode, I also think it would have been better to do something like Go does (e.g. the rune library).
Did you even read what I wrote? They were not [all] unintended as a result of lack of birth control.

Giving everyone access to birth control will NOT stop unintended births. It's not able to do that.
If you want to handle characters by anything much simpler than current Unicode, you need to simplify the reality that Unicode describes, changing or eliminating a bunch of major human languages. Not all of them, and not even most of them, but still hundreds of millions of people would need to change how they use their language.

It could happen in a century or two, actually, we are seeing some language trends that do favor internationalization and simplification over localization and keeping with linguistic tradition.
I think that both major mobile platforms need to revamp their photo flows to adapt to all the buckets mentioned in this article, along with a "private" bucket for things like naked photos and other pictures not everyone would want automatically "shared" onto a feed (Apple has dipped a toe in this water with the "hidden" flag on photos, but there is still a long way to go). And while I'm wishing, I would hope that they do all this while still allowing for automatic cloud storage and backup without compromising privacy.

It seems one of the main reasons Snapchat is so successful is that it provides a flow for photos and other communication that isn't the traditional "single stream that also doubles a permanent and mostly public record" style of organization. It seems inevitable that iOS & Android will both have to eventually adjust their built-in camera & photo handling apps to acknowledge the realties of how people actually use their devices in this regard.
Tim Draper's 60sec pitch on why startups should move to Silicon Valley (or not)
Try a lisp-book, they are often heavy on recursion. One book I see recommended very often is "the little schemer", I want to pick it up some day, it'll teach you about scheme, computation and recursion.

I haven't read any books about recursion itself however, only books that teach recursion amongst other topics.
There's some hubris in declaring that one company's disinterest in your wacky unproven unimplemented camera app idea results in them not understanding photography.
Some of the advice here is awful and some is dangerous. Talk to a respectable doctor you trust, not armchair psychiatrists.

In addition to a psychiatrist and therapist, you might also want to try group therapy and Talkspace[1]. I've heard great things about both of those, and they're inexpensive.

1. https://www.talkspace.com/
New ransomware written in JavaScript discovered
I recommend this hacker news thread:

https://news.ycombinator.com/item?id=11934434

I also found this book helpful, when I was starting out with experience with imperative languages and thinking iteratively:

https://www.amazon.com/Thinking-Recursively-Java-Eric-Robert...
I'm not optimistic for this effort succeeding, but it's doing the right things to make sure that success happens eventually. Instead of having a big get-the-corporations-to-work-with-us feel, this very much had the "screw it, let's do this shit" feel. It doesn't guarantee success, but no technical project ever succeeded by having people sit around talking.
Thank you for the clarification.

How would Dgraph compare to Neo4j for example?

I have looked at google cayley's as well (looked through the docs) and I must say I liked the premise. Do you think the support of multiple databases has degraded the database's performance?
Well, I guess 100k+

but more than sheer lines of code, I'm talking complexity i described above.
Artists are done playing nice.  Your phones will now be locked up at their shows
So, this is what I came up with, but I reverted it because it just doesn't have the same impact: https://www.dropbox.com/s/ma2rf6lo39jb47m/Screenshot%202016-...

I'm probably going to have to find a designer. :)
It seems like they're trying to change their approach to cyber security with the new cyber protection teams [1].

[1] http://www.govtech.com/security/US-Cyber-Commands-Launches-1...
Car-analogies are old hat by now, but I like to think of it as having enough mechanical aptitude to change your own oil.
Likely enough, and depressing to think of all the effort that could go into Debian instead getting spent gluing Ubuntu back together again.
I don't know trademark laws very well, but something like Pepsi mentioning Coca-Cola in their ads is pretty much unheard if where I live.
I haven't done Python for a while, so maybe it's changed, but I thought the new Python 3 strings werre index by byte rather than character, and it was 'as designed' despite being very non-intuitive (unlike the rest of Python).

Edit: see pjscott's comment below - it's by code point, not byte, but still not by character.
This looks kind of interesting. The basic modules are a smaller version what you'd expect to get from a major publisher's "Programming ________" book, but the apps in the upcoming section look like a unique value.

Anyone know when the multiplayer game video will be out?
Yes, Bitcoin is based on destroying the planet through causing climate change, a novel source of political power.