skysight-inc/HackerNews huggingface dataset:
There is actually a bit of (wonky) evidence that humans and mice carry stem cells in their ovaries to indefinitely produce eggs.

See for example: http://www.nature.com/news/reproductive-biology-fertile-mind...

> in 2009, Ji Wu at Shanghai Jiao Tong University in China and her colleagues reported that they had isolated from mice what she called “female germline stem cells” — not from bone marrow, but from ovarian tissue. When her team transplanted the cells into chemotherapy-treated female mice, they developed into mature oocytes, then fertilizable eggs and, the clincher, healthy pups.

>[Tilly] has since published a parade of headline-grabbing papers, culminating this year in a report2 that he had isolated the elusive stem cells from human ovaries and coaxed them to develop into bona fide oocytes. But his work has been dogged by doubt.

It's still really messy and I haven't heard anything new in 3 years, but humans may have the capability in place to create unlimited oocytes like sperm, it's just hard to tell why we don't (the OP's story is one story - there are unlimited possible stories, including simply random loss).
Analysis of Cyber-espionage-attack on Swiss defense contractor Ruag [pdf]
I don't agree, header file libraries are great and the apparent advantage to header/source pair are negligible in practice (I use the STB headers all the time in different projects). One advantage is that you can simply add all the configuration defines (e.g. what assert macro and allocation functions to use, all the configuration options, ...) simply in front of the include statement and you don't need to mess around with the build system or compiler command line options to define those.

Of course you usually wrap the header-only-lib in a central header/source pair of your own, so that those configuration defines and the implementation are in a single place instead of directly including the library header in different places.
China to build nuclear reactor in Sudan
I'm absolutely delighted that there is more and more such developer-generated prose with context of recent events. Is there a place where it would be aggregated?
Not only does this have nothing to do with what I said, but it's also ridiculous even if it had any bearing on what I said. If Julie actually won, Github would have agreed she was sexually harassed. They did not do so, and she was not happy with how everything turned out. And let's not forget that the CEO is still a white male.
Depends on your customers, but a decent amount of the stuff complained about here is stuff you may need to do in your SaaS anyway even if it's not deployed on-prem. The article mentions that in the SaaS version you update daily and don't maintain 6-month-old versions, but that's often not really realistic. If customers depend on stable functionality and versions, the fact that you control the hosted install doesn't mean you can just break things whenever you want. Yes, you can more easily do careful, planned updates since you control the whole environment. And you can run off of one integrated code-base. But you often need to conceptually support "6-month-old versions" in the sense of having announced and planned upgrade and migration paths, supporting parallel versions of APIs, etc. Many of the problems are at least similar, though not identical. Now if you can use a Facebook-style "move fast and break things" approach with no care for versioning or legacy support, you can bypass all of those. But if you were in a market where you had potential on-premises customers in the first place, how often is that true?
#Ihatethewait too so TSA should look at how these airports handle passengers?
hey thanks will do!
Shouldn't that be <span> not <div>?
Why is cybersecurity so important?
Or inspect and copy from there?
What a great comment, I wish I could up vote this 1000 times !
Why Entrepreneurs Choose Meteor
I would advise against making a prediction based on your argument. It is much easier to practice programming on one's own than it is to practice English.
> give me more eyestrain and seem less pleasant to look at. But I admit that such an effect might be entirely in my head.

Even if it isn't entirely in your head, it's still entirely in your head. ;-)
We have just moved from Mandrill to Sparkpost. We heard about Sparkpost here on HackerNews.

We have just sent a newsletter to our 1.5 million subscribers using Sparkpost yesterday. Everything was normal while sending the newsletter, but after a few hours they decided to suspend our account.

There would be no problem if they just stopped us from sending emails. But, what they have done was much much worse. They actually have decided to brake all of the links on our newsletter. Here is an example:
http://go.sparkpostmail1.com/f/a/HPcB1_Q3uCe3llaL4BhpUA~~/AA...

It just shows this error:
{ "errors": [ { "message": "permission denied", "code": "1100" } ] }

Our attempts to reach them was unsuccessful so far.

So, anybody considering moving to Sparkpost. My advice: DON'T.
Nope, the first is an insult to the intelligence of the reader while the second is a reaction to the first. Honesty in communication is a virtue, not something to be squandered and trampled upon.
We went the other way, and it was far easier. Actually, our product is an Atlassian add-on, and Atlassian itself went from OnPremise to Cloud.

It was, however, a long migration for both Atlassian and the add-on vendors. It was necessary because the market wants to try products withut installing them. Now Atlassian is able to make cloud-level changes to their software: They can use CD, live analytics, mutualized authentication for all tenants, etc.

However, their API for cloud addons is, and will be forever, completely different from the API for onpremise addons. It's a major difficulty for the ecosystem. Many vendors extract a .jar that they reuse in both onpremise and cloud addons, but the cloud runtime that connects this .jar to the cloud API is at least as big as the jar itself (because we don't benefit from the host's services such as user management, storage or logging).

OnPromise, which we started with, was however easier for us than Cloud. The customers, even enterprise ones (we have about 28 of them) are in charge of Ops, it cuts off half the work for us. And OnPromise is 3x more revenue for us per year, with the downside that it's a one-off, non-recurrent sale by default.
No; we should single them out in this thread. Because this thread is about them.

We talk about the NSA about five times as much as about the Great Firewall. And when we do, it's off-topic to butt in with "but China has TGF!" Just as much, this is not the place to dismiss anything based on the NSA.

This is as literal an example of changing the subject as you can get. A hypocrite isn't wrong. He's just a hypocrite. Everybody is. Can we please move on and actually discuss the subject at hand instead of deflecting?

OP is completely right.

(Btw I thought your gp comment was good, this is just about the "hypocrisy means you can't criticise" part. +1 man!)
Letting the Chinese people choose what the Chinese people want is what's right for the Chinese people. If they are advertised US products and Chinese products, and they purchase US products, so be it. It happens in the other direction all the time, and it funds China from the west.

Economics aside though, there are enormously dangerous consequences to controlling the exchange of information.
> erlang/elixir: Never used this, but seems ideal for highly scalable concurrent architecture and highly scalable process choreography.

Erlang's primary reason for existence is fault tolerance. High concurrency and scalability is just a bonus. Consider hot code reloading, supervision trees, links and monitors, D/ETS and Mnesia, location-agnostic message passing. These have nothing to do with scalability. You use Erlang when you absolutely have to have the system continue to work 24/7/365 in perpetuity even in the presence of software errors.
The Android SDK Manager is now blatantly lying
If there is no-one who has the moral high ground isn't a universal and free internet all the more important?
History suggests that China's main problems in the last couple of centuries were Japan and the West themselves. (Not that one can wish others out of existence.) Curtailing the influence of Western ideas makes perfect sense for them.
Decorating: Literally Decorating Your Own Terminal with Python Decorators
I'd like to second the color blindness concern. As someone with a color vision deficiency (deuteranopia, commonly known as red-green color blindness), I can't even enumerate the times I've been unable to complete some task because of a color coding which I couldn't distinguish. Worse yet, it often takes me a long time of trying to figure out how I'm supposed to know something before I suddenly stop and go "Oh, this might be color coded."

In high school, whenever I felt that I suddenly couldn't follow some explanation on the whiteboard, that's when I knew the drawings were color coded. The fact that things were color coded was usually communicated implicitly. Often, this is done by drawing two sets of things in different colors, usually red and green, and then just pointing at one instance from each category while giving some explanation regarding that category. This is simple, possibly not even a conscious choice, and it works perfectly as long as the students have the slightest bit of logical reasoning skills... and can actually tell that there are multiple colors being used.
> But I agree with Scott Aaronson that learning about quantum information before learning about quantum physics is easier than the opposite direction.

I'm unconvinced that this is anything but Scott's personal opinion. Basically all teaching methodology advocates for concrete examples over abstract concepts. You can't get much more abstract than generalization of probability theory to allow minus signs.

It might work well for some people, and I'm happy it worked for you.
Undergrads don't start with a formal spec and develop four independent client implementations simultaneously in different programming languages.
> I don't understand why those who spend most of their time writing web apps / CRUD apps focus so much on the tools they use to do it.

Because writing web apps / CRUD apps is soul-destroying, boring, and always perceived by the client as easy (no matter how much business value they bring) so there's pressure to do them fast, as others have said. Any distraction is welcome, and any framework that makes the task less painful is welcome.

Both of which foster this fairly pointless set of discussions :)

32 year old curmudgeon here, in the middle of a large web app project...
Your Job Isn't to Write Code
A Bank That Wants to Disrupt Itself
> An API for lists.

I've written a few microservices for listing-lists, getting list-members, which generally just serve the contents of a JSON/YAML file.

I've done it often enough that I can see the value in a list-server, but equally it's something I'd struggle to see monetizing well, or even at all. How do you plan to handle that?

(Because in the worst case you can just be lazy and embed your list-data in your application itself as a lazy-loaded YAML file which is parsed on each request.)
Mobile device tracking helps US airport to cut wait time by one-third
I work in embedded, web & app dev and for web or app dev, by far most customers really don't care what it is written in. They care about the end result only. So we can use whatever is the closest to the endresult already and that's not often something like Rails. More often than not it is actually Wordpress; someone in this thread mentions web projects are more often <100 hours than years (for embedded we think in years, web/apps in 1-3 months) that's why WP is working; our clients do not actually care about maintainability because it's a quick write and will be thrown away / replaced when it served it's purpose.
People in richer societies cry more
Where is the VC money coming from in a crazy we funded project?
Refly, for smart marketers
Refly is a smart marketing tool, which helps the marketers, especially inbound marketers in reaching out to the audience in a better way. As our programming editors can warn us about syntactic and semantic errors ahead of time we haven't found a single text editor that does a similar thing. Of course most editors provides helpful warnings about the grammar and spelling. They are syntactic errors. Imagine if our text editors can warn ahead about logical flows in our content. The semantic errors. We are using our experience working in AI and Natural processing to build a tool that will do just that.
Sign up for beta at, https://refly.it
It's honestly probably because it's been done in Flash for so long that any difficulties would be worked around with more Flash.
China is just making real the wet dreams of RIAA and MPAA executives.

It is coming in the west too - for copyright, hate speech, terrorism, child porn - the internet will be as tightly locked here too. The fact that so much of it is already a walled garden makes it easier. Remove the web browser from the iDevices and you have a very compelling ecosystem for any dictatorship. It may take 50 years more, but the trends are unmistakable.

We need next generation of communication networks. That make laugh of national sovereignty. I think google's project loon and the likes are a good way. Fill a country sky with relaying stations and the government will make itself broke trying to take them down.
How to build a diverse start up
Facebook changes policies on 'Trending Topics' after criticism
The Oracle-Google Case Will Decide the Future of Software
No problem keyle :)
Literally 5 seconds of Googling [1]. Turns out the app that allows Google's Ad customers (i.e. their main source of revenue) to use the Google platform is written in angular. It's also one of the oldest and largest Angular apps in existence.

[1]: https://www.youtube.com/watch?v=62RvRQuMVyg
The irony of this is comment is killing me!
Is it me, or is every CSS framework nowadays advertised as being either 'light,' 'responsive,' or 'modern?'

http://danmalarkey.github.io/schema/
http://responsivebp.com/
http://getbase.org/
http://getskeleton.com/
https://www.myresponsee.com/
http://html5-ninja.com/icecream/
http://www.fitgrd.com/
http://lightuikit.in/
http://bulma.io/
Golang: How to start
Good software engineering is ridiculously difficult to the extent that nobody gets it right, everything sucks everywhere, and there's no way to win. It requires a lot of domain expertise and background knowledge that goes far beyond just programming. That's why developers are, as you put it, hella paid.

That said, programmatic thinking itself is much simpler. Learning how to think algorithmically and think about things like recursion, iteration, functional abstraction, etc., are definitely things everyone can learn to do. And this sort of thinking is valuable in areas other than software engineering. The weakest thing you can claim is that knowing programming lets people write programs, which is somewhat popular hobby activity among people can do it regardless of their profession, and something that there's some value in given the success of IFTT, Tasker, and similar systems that either approach or are actually programming.
The US media as a whole may not be asking critical questions, but that's not the point of free press. The fact is that the US media is free to ask critical questions, and therefore some, though not all, of the media ask critical questions.

Don't let the perfect be the enemy of the good.
HIV Genes Have Been Cut Out of Live Animals Using CRISPR
It's only in the iTerm beta IIRC. I see it on (beta) build 2.9.20160510.
> they really intended it to be a backdoor-ish sort of thing

Occam's razor says they really just sell a ton of CPUs to huge datacenters and wanted to solve the problem of having to have some tech go out and physically reset a machine when it misbehaves. If you've ever accidentally powered down a machine that's sitting in some lights-out facility in Northern Alabraska, this kind of technology is a godsend. Now I'm not saying I'd bet my hat that it's 100% secure, or that Intel couldn't be thumb-screwed by the feds to use it as a backdoor in some scenario, but it wasn't built from the ground up to be one.
Why would morals respect national borders?
I don't know. I just ripped out basically half the rug under my Scala app and put in a new one without the rest even noticing. It's not a very good architecture I don't think, but because of flashy language features like generics that are often dismissed as unimportant or even an impediment "in the real world", I was able to change a core part of the code that basically everything else touches and still be sure that everything works exactly as before once the code compiles again.
Getting Ranked in Google
Bitbucket Pipeline now in beta
Edit: I visited the "about:config" page, searched for "dom.event.clipboardevents.enabled", then I have set it to false, but that wasn't nearly enough. The linked PoC still works :-(
after Trump nomination, o to -1, sorry Thiel, you are not welcome
Web development doesn't have many hard problems. It has one serious though. How not to get tangled in your own mess when customer is breathing down your neck.

Almost every language provides you with sufficient tools for writing algorithms, doing calculations, storing and accessing data, but almost none gives you solutions for avoiding mess.

There are many ideas on how to avoid mess but none of them works and people are left to their own devices to figure out how not to get lost.

That's why webdevelopers are so fascinated with frameworks. They promise solution to their one hard problem. And some even deliver it to a degree.
Even if browsers didn't allow changing the clipboard, there's still this older problem: http://thejh.net/misc/website-terminal-copy-paste

The solution is definitely to avoid pasting commands with newlines in them into your terminal. With Vim, you can use the + register to paste (e.g. "+p). Using iTerm on OS X, I've added a custom keymap for Cmd+V, bound to Run coprocess:

pbpaste | tr -d "\n"

which filters out the newlines.
And this rambling indecision of an article kinda leaves me staring into the distance, rethinking some priorities.
It is taken right from the subtitle of the article, probably as that was a lot more descriptive than "What Good Is Grandma?". It also had to be shortened to fit within the 80 character limit.

It was probably not carefully constructed to eradicate the notion of sex differences.

Furthermore, the current trend the article refers is a trend where more and more grandparents are raising children, not solely grandmothers, which explains the wording.

It's funny how paranoid people get when it comes to political correctness. But you don't need to worry Golemotron, I promise you there's no feminist under your bed.
jQuery 3.0 Release Candidate
The key differences between Python 2.7.x and Python 3.x with examples (2014)
First of all, it's very exciting to hear that Zach will be joining GitLab as an advisor, especially given his background at GitHub being one of the first few engineers hired there.

Given that GitLab and GitHub have similarities in terms of the technologies used(RoR, git, fileservers, cache systems for git metadata), Zach could bring a lot to the table on the technical side. Could sytse or holman clarify if Zach will also get invloved with the engineering department as well?

I really enjoy the blog posts on GitLab, but some posts tend to be light on technical details such as this[1]. Regarding the mentioned post, it would be great if you can provide more details about the exact server specifications, the amount of traffic you recieve, the size and variety of the hosted repos, basically more of the numbers. One of the things that interests me is how GitLab scales and I hope you continue posting updates about the work you do to scale GitLab.

[1] https://about.gitlab.com/2016/04/29/look-into-gitlab-infrast...
yeah man, good thing china is shielding its people from the history massacre at tiananmen square or the random killing of people who disagree with the government.

and how about even being unable to speak about how much of a womanizer (and thus a hypocrite) mao was because you fear for your life.

how would any of that make china vulnerable economically to the west? i mean they're already doing a good job of that themselves.

imagine if you couldn't make a joke about bill clinton, or had to worry about trump killing you if he was elected president. i would rather china get "influenced" by the west than continue going that route.

edit: how does limiting the information of your citizens allowing them to make rational decisions? it doesn't.
KDB+/Q/K is all about analytics too. It is used in more than just financial time series data. Such as power utility usage and resourcing for one.

Hadoop is also about distributed computing, but if the process requires 250x as much RAM, you're going to have a very high TCO regardless of how cheap RAM or servers can be.

J is an opensource APL-derived language, but different in some important ways, but it is not as fast as KDB+/Q/K.
J is truly an array-based language, whereas K is list based, so it has more in common with Lisp in that singular respect.

Kerf is a new language being worked on by one of the creators of the Kona language, an opensource version of the K3 language [1].

It seems these type of articles ignore non-opensource solutions even if they are more efficient in many ways including TCO. How many man-years need to be spent to try and duplicate an existing solution, and still not be a better solution?

[1] https://github.com/kevinlawler/kerf
It is strange for me to read in the comments all the advice to--as I understand it--be a relatively "whole" person before beginning meditation. In my limited experience and perspective, I was under the impression that meditation can assist one with releasing stress and anxiety... I thought meditation was one tool which could be applied for achieving more "wholeness" as a person, and I'm surprised at the suggestion that apparently other means must be pursued first?

It seems to me that it would be hard to go wrong with 15-30 minutes of "meditation" spent focusing on breathing and non-judgmentally observing your thoughts as they bubble up and dissipate. I've often felt that a lot of my stress and anxiety and even depression is the result of hanging onto things and the result of trying to control things which are actually outside my control.

Or perhaps these other comments are directed toward the serious, multiple-hour, practice of meditation? I have no desire to separate my consciousness from my physical being, for instance. I'm happy to stay firmly rooted on earth, while learning to accept the good in my inherent existence. If that makes sense.
How to Stand Out in Fashionable Attire This Summer
Dell's 43-inch, 4K monitor supports four clients on one screen
It's not something that vim explicitly allows, it's a side-effect of running the editor in a terminal. When you paste into a terminal, it's as if the keys are actually being pressed, rather than just text inserted.

The proper way of pasting into vim, which doesn't have this problem, is "+p (as mentioned in the article).
The Pain You Feel Is Capitalism Dying
I used Sequel once on a major project and as nice as it was, there was major pain. Pain I wouldn't have had with ActiveRecord.

I seriously would have gotten the job done in half the time, with less problems had I just used Rails...and I've written my own ORMs before - I have somewhat of a clue.
I also found https://www.madewithangular.com/#/categories/google. It's a far far far cry from OPs original assertion that 3/4 apps in Google are made of angular.
No, but some, like aaron695, say there is.
Is there a linux or mac build of Powershell? After all this years hearing it is not that bad i would really love to try it a day or two
As someone who is used to being unable to distinguish between similar shades of color, this strikes me as somewhat funny. So much ado about a few missing nuances.