skysight-inc/HackerNews huggingface dataset:
Everyone has heard of Down's. The point of the screening is less to detect Down's and more to detect Edward's and Patau's. Both of those are considerably worse than Down's.

Note that for this screening[1] to work you need very good quality abortion services, and stronger women's rights.

Here's a page from the English NHS that explains some of this: http://www.nhs.uk/conditions/pregnancy-and-baby/pages/screen...

This might not be a good thing in the long term. We haven't worked out how to prevent Down's, we're just aborting those babies. And so this "good enough" solution reduces pressure to work on preventative research.

Abortion might be traumatic for some women, especially if they've truggled to become pregnant. (Although I am strongly pro a woman's right to chose, and I recognise that many women don't experience trauma).
The annotated version of C# included in the blog post reminds me of Spec# http://research.microsoft.com/en-us/projects/specsharp/

Spec# has annotations and methods for object ownership. You can see an example of it in the "The Spec# Programming System: An Overview" slideshow (slide 39 onwards).

Also:

> C# has two families of data structures that dermine allocation behaviour: structs and classes. If a type is a struct then values of that type will be allocated on the stack:

Here's a primer on how the Microsoft CLR handles it, because it's more subtle than what's stated above. The end effect is that value types behave like values, reference types behave like references. Where they're stored is a function of where they need to be stored, not their type.

https://blogs.msdn.microsoft.com/ericlippert/2010/09/30/the-...
I needed that laugh!

And some good news, serving a static copy from the original domain/URL, so all might not be lost :-)
Some people (i.e. myself) don't want the added work that independence demands.

I like the traditional setup. Some stuff is abstracted away nicely (benefits, office space, working hours).
Legally isn't it totally NPM as a company to publish existing versions of left-pad because those versions were already released under a license that allows redistribution, whether the author wants them to or not? Or can the author effectively veto this?
All open source licenses allow the licensee to republish your code - that's part of the definition. It's not going to trigger license fragmentation because any exceptions will make it not open source.

If you want to enforce that other people use different names for their forks, the usual way to do this is with trademarks - this is what e.g. mozilla and redhat do. Npm should respect your trademarks, and if someone else publishes a project under your trademarked name you can make npm take it down... which is exactly what originally happened here.
Yes, it's most certainly that. See also http://knowyourmeme.com/memes/events/gak
Why not? If someone can provide good examples and create an interesting talk explaining why their personal preferences are correct, why not spend 45 minutes on it? That is what most of the software conferences offer after all.

You don't even need to agree with the author at the end to learn something interesting. Or even (OMG) something you didn't think about before and that will improve your super-OOP code.
But still, it is completely, totally unnecessary everywhere it is used.

I only know one problem domain where a form of an OOP is required (although it must be built on top of asynchronous messages, i.e., none of the existing popular OO implementations would fit) - agent-based simulations. It is well below the 0.01% threshold I set so generously.
- Being forced to do work which you believe is less valuable to the organization than the work you'd choose to do

Which is fascinating, when you think about it enough. And explains a lot of why as companies get bigger they find it harder to do anything well.
DraftJS Plugins – High quality plugins with great UX
This would solve classes of issues with the npm ecosystem (many of which remind me of trying to register a domain name) like name-squatting, trying to think up a marketable-but-untaken name, and ownership transfer.

OP claimed a bunch of sweet dictionary words (concat, iframe, door, bud, alert, map) and new owners are now claiming them and it's a security disaster. But it'd be a lot less interesting if they unpublished "azer/map", "azer/alert", "azer/iframe", etc. and new owners republished under their own names.

Elm packages got this right: http://package.elm-lang.org/
I have a 2002 Prius Hybrid which is still running fine after 120,000 miles - though I did need to replace the battery earlier this year when one of the cells leaked (internally). Not exactly a cheap change but has probably given it another five years life.
Human-Centered Design: Introduction
What incentive would the Mayo Clinic have to publish data that Americans are generally healthy?
Read the context: that's deliberate.
They could take credit for it.
Macbook Air 13 2015 i7, 8GB RAM, 256 GB SSD. totally in love with it
Applying neuroscience to software development
And I in Java and .Net world, where it is more like "nuclear reactor included..."
>The fact that Hadfi probably returned with refugees doesn't mean much, when he could have easily jumped on the Easyjet from Istanbul

If he'd jumped on Easyjet from Istanbul, he'd have had to provide a passport and visa and risk being arrested at border check in case the authorities were too interested in his involvement with extremists.

I don't get your point about blue channel; flights from Istanbul are not EU/Schengen internal.

Again, that's not something that totally prevents acts of terror, but would work as a bit of deterrent. I believe I should have a voice about this, because I live in the same Schengen area.
Not necessarily afraid, possibly just unfamiliar. I can remember programming like this because C++ was the first language I knew well and I was interested in using all the available features. In my mind that was just how things were done. When I had more of an incentive to just Get Stuff Done and keep things maintainable simpler procedural code made a lot more sense.
If less than 10% of people have "normal" body fat in the study, is it really normal? Perhaps that should have been identified as healthy body fat.
This is a stimulating argument to think about.

One possible counter-argument is that the resulting procedural code is more difficult to unit test. In the video Brian acknowledges that he doesn't think much about cyclomatic complexity, but I think if you were to try to test one of these long functions with a lot of branches, the setup required for each case you want to test would dominate the amount of code devoted to the actual test. The solution to this isn't necessarily OOP, but I would not want to maintain Brian's code as it stands without refactoring it.

The more fundamental problem to me is that Brian's code requires you to read it fully in order to understand it. No part of the code is difficult to understand, but it demands that I understand it in detail before I can have a summary of it in my head. I prefer for code to read more like a newspaper article, where the further down you read, the more detail you're given, but you can stop at any point and have a decent understanding of what's going on. To me this makes it easier to reason about the system as a collection of sub-systems, which is often the level at which the really important decisions are made. Again, OOP isn't the only "solution" for this, but I think it's a good tool. It does have the potential, as Brian points out in one of his earlier videos, of devolving into philosophical exercises, but I don't think that's necessarily a drawback if your goal is to make it easier for humans to comprehend your system. In designing your system this way, you're simply taking advantage of people's natural ability to think in abstractions.
I have been thinking that I should dual license my code under GPL and a license which forbids the enforcement of copyright and patents. People could then chose the one which one align closer to their philosophy.

Something like: Recipient of this software can do what ever they want so long they agree to a contract that bounds them to never do enforcement, in legal and technical form, for copyright and patents.

A complete ban on lawsuits for copyright infringement and patents, including the use of DRM technology that manage and enforces copyright and patents. It is also not limited to just the work that I distribute, but as a contract would cover everything the recipient create or has created, be indefinite, and with harsh fines if broken. I do not think a single person or company who refuse to use GPL would instead accept that deal. Will you be the first person to accept such deal and forever stop creating tumors on the worlds resources by putting software under proprietary licenses?
To reach many people.
Chew Gum to Improve Cognitive Performance, Reduce Hunger Cravings, and More
You meant OS X? ;-)
Well, who hasn't done a DELETE without a WHERE clause? ;P
Who Are Khalid and Brahim El Bakraoui?
Poor guys. Really interesting reading though.

I initially thought it was weird they had to run several "processes" in case 1 failed. But running out of space or something correctable is actually something likely to happen. Is this standard? It's quite smart.

Anyway, assuming they get the data back, I think they've done pretty good - 0 data loss and a days downtime isn't bad given this is a true disaster.

It would be nice if they'd let us know how the db got deleted, and what they suggest to mitigate in a blog after.
If you write JavaScript tools or libraries, bundle your code before publishing
They could, but what newspaper is going to report that press release?
301 Ranker
Can we have the data to see if their statistics are good and that they applied the right techniques to clean their data? I don't trust any medical study much anymore because next week one will come out refuting this claim.
FMRI-based neurologic signature of physical pain
Thanks for the links.

Still apparently the whole argument is only in video:

>>> [Edit: I’ve greatly expanded on these ideas in a 45 min. video.]
While I would bet that the general idea that few people lead healthy lifestyles is correct, the study is somewhat misleading, given how they measured the "healthy" amount of physical activity [0]:

"While attending the MEC, participants were instructed to wear an ActiGraph 7164 accelerometer (ActiGraph LLC) during all activities except water-based activities and while sleeping. The accelerometer measured the frequency, intensity, and duration of physical activity by generating an activity count proportional to the measured acceleration."

and dietary behavior [1]:

"Data from the Dietary Data Collection system were used to compute a Healthy Eating Index (HEI) score for each study participant. The HEI-2005 [2] was developed by the US Department of Agriculture as an indicator of dietary quality. The HEI has 12 components (total fruit; whole fruit; total vegetable; dark green, orange vegetable and legumes; total grain; whole grain; milk; meat and beans; oil; saturated fats; sodium; and calories from solid fats, alcoholic beverages, and added sugars), with each component individually scored and a maximum total score of 100. A higher score reflects closer adherence to the dietary guidelines for Americans."

I would guess the number is not higher than the 5-10% range, but 2,7% seems too low. Let's say you swim 5x a week and follow a ketogenic/low-carb diet, the study would have you classified as unhealthy. The HEI-2005 [2] is already outdated (revised in 2010) and it is probably not the "optimal" diet either.

[0] http://www.mayoclinicproceedings.org/article/S0025-6196(16)0...

[1] http://www.mayoclinicproceedings.org/article/S0025-6196(16)0...

[2] http://epi.grants.cancer.gov/hei/2005/
Yeah, because the US doesn't have treaties with most of the world...
As Micah Allen has pointed out on Twitter (https://twitter.com/neuroconscience/status/71259271003367833...), this appears to be an attempt to patent a brain activation pattern.
I wouldn't trust these programs to work. The fibonacci one certainly doesn't.

When the explanatory line in the fibonacci example first hits the left hand side of the program, the Direction Pointer appears to be being rotated anti-clockwise.

Were it rotated clockwise, as-per the spec, it would go up, hit the black block above, and eventually end up in an infinite loop.

The command executed on entry to that block is PUSH (pale to normal yellow), so it shouldn't have any effect on DP.
I did this to the trading database back in 2008 while supporting the mortgage desk of a major investment bank, a day before Lehman went down.

Thank god for backups and translog replays.
> The legal system interprets attempts to route around it as damage and responds to damage with overwhelming force.

In other words, Hulk Hogan vs Gawker.
Red Hat Is Now a $2B Open-Source Baby
I think a better way to see is that they must be really "efficient" on hiring, even though these companies need a lot of people hired quickly they try to hire the "best possible" with those constraints. So not the best but the best possible for a given timeframe and position.

I don't know how much sense this make outside of my head but that's how I see it, they had to "scale" the process and it kinda works.
I was little terrified after reading the first sentence...
Unless it decides that it can't and then you either go online or can't play.

Friendly DRM systems like the AppStore or Steam might seem a good idea until one gets burned by them.

I should know, still haven't learned my lesson.
Since I can't edit my post, the "25x speedup" I quote came from the original title of this post: "PostgreSQL Parallel Aggregate shows 25x speedup"
You're right on the pros but dead wrong (intentionally?) on the cons.

The real reasons it's controversial are: (1) it requires what some people consider excessive amount of annotations for borrowed types, resulting in visual noise, (2) it has an overly restrictive memory safety model (e.g. it prevents concurrent modification, even when provably safe), (3) it claims to be (memory) "safe", but requires (see 2) the use of "unsafe" features for the most basic tasks, such as implementing various collections.

There is other criticism (e.g. allowing overflows), but I think the above is the most controversial.
> You don't want to be writing your interpreters in C.

Well, technically, I think most browsers these days are written in C++, but your point remains valid.

OTOH, the "default" Python interpreter is written in C, and so is Perl (Ruby MRI, too, I think, but I am not 100% certain). I cannot recall any major security problem with those languages that originated inside the interpreter (which, of course, does not mean those did not/do not exist). Then again, a web browser is probably far messier in terms of what input is has to deal with.
What I would like to find out is; What the survival rate / life expectancy is for those 2.7% vs the rest of the population?
It's shocking, especially considering that failing two of those tests initially requires deliberate effort (smoking and bodyfat), even if after this point reversal is far more complicated and difficult.

Another two, daily activity and healthy food, have also become "non-default" behaviour only in the past couple of decades. Consider that increases in free time (for activity) and the fact that eating a healthy diet has never been as easy or less costly than now.

Does anyone have similar data for other countries, cultures or regions?
Grim Fandango is 75% off on Steam right now too.
http://store.steampowered.com/app/316790/
Result from MENCA Aboard Mars Orbiter Mission of ISRO
Show HN: Prism – The perfect OAS (Swagger 2) companion
Forgive me, but "totally unnecessary everywhere" just sounds like religion to me. Are structs unnecessary? It's an awfully short walk (one pointer long) from a struct to an object.
We even had a space invaders - ran on vt52s up. Played quite nicely unless there was a bit of latency and the animations went weird.

No one would let us near the hyper-expensive VAX with huge (21"?) vector monitor and light pen terminals.

We'd have tried to make asteroids of course :)
I was doing a favor to a friend and on a refferal talked to a guy who didnt have anything but weekly backups and had a corrupt database due to some drive failures.

I was able to determine that the corrupt data was repairable if we had a copy of the old db, and since it was a tiny machine system I asked "Would you mind restoring the backup side by side with production and I can do what I need?"

"Sure thing!"

I wait for a minute, and then my connection to the production database dies.

I refresh the client, and now the one database available is restoring from a backup...

I called him and asked if he meant to overwrite his production copy with his backup instead of do it side by side, and he says petulantly, "I didnt do that!"

I ask him to check again, and he responds with "I will call you right back!"

Five minutes later I get the call, "How do I roll back my restore partially through the restore process?"

Oops.
Hackers giving up on crypto ransomware. Now they just lock and hope you pay
being healthy is hard so let's not talk about it, or just move the goal post of healthy?
Show HN: Cuppa – a testing framework for Java 8
Having just dealt with it again, I'm tempted to grumble that Java's OOP is firmly within that 90%.

What happens when something is recursively buried in 90% crap? Is its own 90% particularly crappy?
Indeed, the US system can a lot from the Netherlands.
Version ranges can create inconsistent builds. That's why they're not default and that's why they're not really recommended.
> Some newer languages that try to fill the niche are D, Nim, Rust and Go. Can't say much about Nim, it seems to be in the background.

Nim is frustrating, because to my taste it gets so many things just right while getting one particular thing so spectacularly wrong that I can't bring myself even to try it.

The one thing is its rule for when two identifiers are the same. They are compared case-insensitively, ignoring any underscores and en-dashes in either name, except that the first character must match exactly.

Consequence #1: if you have, say, something called user_sort (perhaps it's a function that sorts users) and something called use_RSort (perhaps it selects which of two sorting algorithms to use somewhere) then they will be the same identifier, with results anywhere from compilation failure to silent malfunction you don't notice until a year later.

Consequence #2: if you want to search for an identifier using some obscure tool like, say, grep or Vim or Eclipse, you're out of luck. (You can make your own tool -- call it "nimgrep", perhaps -- and extensible things like Vim and Eclipse can be given the ability to search for Nim identifiers. But their built-in facilities, like what "*" does in Vim, will do the wrong thing if you are working on Nim code.)
you can access the paper from Indian journal with full access.
http://www.currentscience.ac.in/Volumes/109/06/1106.pdf
Intel’s ‘Tick-Tock’ Seemingly Dead, Becomes ‘Process-Architecture-Optimization’
That's a interesting point never occured to me to comment on these. Went to the ietf website but there was no apparent way to comment. I'll try later on a pc
That reminds me of that time where I imported the nightly dump of a database TWICE into the same server.

Dropping an entire database brings problems, having duplicate content and deleted content coming back bring a whole new realm of others good times.
What are these characteristics?
This is all great feedback. Thank you. I was actually leaning toward the money tree/plant idea too (someone else brought up the idea of adding water/watering can which I really liked). Your point about drawing and making it look nice when it's small is an excellent point. The idea of a coin with an upvote inside is brilliant and would be much easier to make/use for small situations. I'll ask someone to draw a mock-up of that.

I'm very much interested in finding a UI expert to help with the project.
How does serving his modules from a different corporate-controlled repository (github now instead of npm) serve his purpose of "liberating" the code from potential corporate meddling?
Because this is how millennials convey developer information now that they have cellphones and GoPros. Instead of essays they have videos. Instead of rationales they have footage of their talks. Instead of introductory documentation they have screencasts.

Get used to it.
is unpublishing a module extreme?
3800 lines of code is an extremely small program. OO can help when you have a large business project, large team with people, some of whom are possibly not great coders.

Showing that one single person can write a small procedural program that's more structured, faster, etc. than the corresponding OO code written by someone else is not very relevant for real-world projects. I'm not saying OO is great everywhere, but devs in the industry have been writing working code on large scale using OO.
RandomDNS – aims to improve the security, privacy and anonymity of DNSCrypt
My masseuse said during massage yesterday: "Relax! If you can't relax, that's not good for you."

That's not much help to get relaxed, you can imagine, but nor is the "you're doing it all wrong" in these studies. I bet that most of these people do realise that their lifestyle isn't all healthy, but improvement is difficult with all the noise around.

Which sports should you do, how often is optimal? Which diet is the best one? Is rice healthy at all? Ask any of these questions from two "health experts", and feel free leave the scene: they will still be debating the following day.
How do you make a child know himself? You surround him with mirrors. "This is what everyone else sees when you do what you do. This is who everyone thinks you are."

You cause him to be tested: this is the kind of person you are, you are good at this but not that. This other person is better than you at this, but not better than you at that. These are the limits by which you are defined.

If you don't do this to a child, you get a narcissist. If you do this on a large scale, you get.. well, America. (Paraphrasing the satirical blog thelastpsychiatrist.com)
Yes, but there are relatively few use cases where it wouldn't be better to run X over NX or VNC or Spice, all of which you should be able to do easily.
Prestashop works fine : https://www.prestashop.com/en/
Libmcrypt has been using the wrong S-Boxes for GOST for years
the more basic the functionality the more widespread its usage.
Perhaps I'm not giving the batch enough credit (there are some incredibly interesting companies in there) but it strikes me there is still a lot of fluff in between the gems.

I can't help but think YC would see that, so - unless they expect those companies to be acquired quickly - other than if it is an attempt to corner the incubator market (once they are in every deal, they have all the leverage over both startups and VCs) I fail to understand why they need their batches to be this large. They could have a batch half the size or smaller and pour more gasoline on fewer (better) fires.

A few of the companies seem like ones that could have bootstrapped or funded via kickstarter. They don't strike me as businesses that will make venture capitalists back their money in any considerable way.

All that being said I absolutely love the shift toward hard tech and Africa. But I can't believe there's another 60 to come...
Most people are simply too fat and eat too much. Coming from Europe, it often baffles me what Americans consider "normal".

Edit: not to say it also isn't a problem here/worldwide, it's been getting noticeably worse over time.