skysight-inc/HackerNews huggingface dataset:
> * GMOs tend to promote monoculture and pesticide use.

That's true for industrialized agriculture in general and not specific to GMOs. Growing GMOs doesn't promote monoculture or pesticide use any more than growing conventional crops do. In fact the same farmers that grow GMOs often grow conventional crops at the same time, or switch from year to year, with very little change in their practices.

> * Studies have shown that the same developments that make GMOs more insect resistant can also make them more difficult to digest.

Without knowing what studies those are, it's impossible for me to rebut or defend it. I will say, the record on studies that claim to show that GMOs have safety issues is not a good one (http://academicsreview.org/2012/09/scientists-smell-a-rat-in...)

> * When it comes to animals, GMOs tend to have much poorer quality of life and tend to be completely incapable of surviving without constant support (chickens who can't stand on their own, cows who can't go more than 48 hours without milking, etc).

I am not aware of any GM livestock in use. Monsanto, the bogeyman of anti-GMO activists, does not research or produce GM animals. AFAIK the only GM animals on the market are things like glowing goldfish.

> * GMOs almost never focus on the true value of a food item, but rather the sell value. A food that looks nutritious is more valuable than one that actually is and GMOs make it easier to create that false association (deep red tomatos that taste like wall paper glue, etc).

Again this is a broader symptom of industrialized food production and is not related to GMOs. Yes, there are GM traits that are meant to do what you expect (e.g. the Flavr Savr tomato which was a commercial flop, and the Arctic Apple which is just recently rolling out) but this is a trend that goes back decades.
They could always put their work in the public domain themselves. However I agree that copyright laws are now insane. Apart from the ridiculous length of the terms, it can be hard to work out if any particular work is public domain since not all author's death dates are known. I really think that if copyright has any reason to exist at all, then a term of 5 years would be sufficient.
Rust definitely allows data sharing. It just doesn't allow data races.

> If you define data races to not include race conditions that your code is handling (by placement of atomics, fences, locking etc.) then maybe your points make some sense but it is exactly the code handling these that I am saying does not fit with what I have seen rust advocates claim.

Its actual guarantees for atomics are not very strong and let you handle all of those things in safe code. What's interesting is that it can guarantee correct behavior for types that have more interesting semantics than "a bytestring," like mutexes or smart pointers. The implementations of those things are still unsafe, but you can generally provide a safe API to them, which you can't do in most other languages. This is because Rust has the notion of thread safety built into the language and enforced by the type system. For example, Rust's `shared_ptr` equivalent, `Arc<T>` is defined to be thread safe to share and send to other threads if and only if `T` is also thread safe to share and send to other threads. That doesn't mean you can't build up a safe type from the lower level atomics, or Rust isn't suited for this domain. It means you can write safe APIs in Rust that you can't in C++.

> You have to reason about these things at some level, and what I hear people advocate on hn is to sidestep it all by preventing sharing, which may be a fine idea but doesn't work for everything.

Rust just forces you to do just enough synchronization to not have undefined behavior. It's not a dogmatic language and doesn't believe there is one right way to do concurrency. Channels were just removed from the prelude for precisely that reason--they're not particularly favored over other concurrency mechanisms.

> Lastly, in my mind, if your lock free algorithm works by letting the races happen but using the result of an atomic op and/or fences to ensure consistent behavior, I would still call that a (benign) race. That you needed atomics, fences, or compiler hints to get what you want seems orthogonal.

Data races are well-defined, and what you're describing aren't data races, benign or otherwise. You basically never want data races, just like you basically never to dereference a dangling pointer. Rust prevents things you basically never want, it doesn't prevent writing useful things like lock-free data structures.
I've completed many multi-gigahertz product designs during my career. If you take the time to study and understand the physics involved and bother to do a bit of math none of it is particularly difficult. I reject the characterization of this as some kind of a black art. It's not magic. Yes, of course, experience helps, but it isn't magic. One problem is that some in the industry are still using people who do layout based on how things look rather than through a scientific process. Yes, it's analog electronics. When was it anything else?

Want to wrap yourself around another challenging aspect of high-speed design? Power distribution system design (PDS). You can design perfect boards based on solid transmission line and RF theory and have them fail to work due to issues such as frequency-dependent impedances and resonance in the PDS.
I turn the brightness on my monitors way down and use redshift on computers and lux on my phone. (The color temperature thing is more about improving sleep than ocular health, though.)

I also use slightly less powerful (by ~.25) contact lenses than I otherwise would. When my eyes get tired in the evening, I switch to glasses.

Oh, and I almost forgot: I also recently started using a chrome extension called "Hacker Vision" that basically makes all web pages reverse-video, so there's even less light hitting my eyes. It takes a little getting used-to, but I quite like it now. I hacked it up locally to preserve color and just invert value, instead of doing a straight rgb invert.
This might be what's happening, which would surface as no sensible declaration ordering:

//try making the logger first

var logger = require('myLogger')(backends);

var listener1 = require('mySync')(logger);

var backends = Rx.Observable.fromArray([listener1, listener2]);

//try making the backends first

var listener1 = require('mySync')(logger);

var backends = Rx.Observable.fromArray([listener1, listener2]);

var logger = require('myLogger')(backends);

From there, you'd switch to unsafe FRP methods (imperatively injecting into event streams, e.g., Subjects in Rx), which is the warning sign of weird cyclic behavior.
so ... street pass on 3DS
The first GM crop to be licensed for human consumption in the US was the Flavr Savr tomato, which contained a trait that improved their shelf life and appearance. It was a commercial flop and taken off the shelves after a few years on the market.
Good find. But you could easily do it with lists and tuples in many other languages, for example in Python:

json = data.valuesForKeyPaths([('foo', 'path.to.foo'), 'bar', ('baz', 'path.to.baz')])
US Internet to Offer 10Gbps Internet in Minneapolis
Oh, forgot to add that after a hack in June and a period of limited functionality, Project Euler seems to be fully operational again since end of September. New progress can be registered again, and solution history has been restored (if you remembered your account). Happy for them, and for the community.
Show HN: Let It Snow – A snowy customizable ecard
The suggestion was that a future release of Perl5 should be named Perl7. Perl6 is a "spunky little sister"[1] to Perl5, not the next evolution of Perl.

[1] http://perl6.org
Until the effect of media bombardment and other 'incidentals' can be given a weight, the whole thing is an exercise in futility.
Thank you HIPAAtrek, it is really one of my main concerns. I myself failed in my professional life, and I don't consider this as loosing money, but as an investment in my knowledge capital.

But is it really the only way to learn? or the only way to be innovative or even relevant as you say?

Many examples crossed my mind that contradict this, we can discuss them if you want :)
Subjective-C: A study of innovative iOS interfaces
I don't think it's so much the fact that predominantly black neighborhoods are looked at, as it is the manner with which they're targetted.
Thats a good one, Gil Tene is really a good speaker. For anyone who (like me) thinks: "structs are just classes without methods, why are they faster?". The answer is that this is about arrays, which are currently slow in Java because they are:

- mutable: elements can be changed, nulled etc.

- polymorphic: they can contain T or subtype-of-T

This makes fast streaming of objects impossible, because you need to deref the object. If this changes, object addresses can be calculated like in C, which makes things fast - flat memory is fast, prefetchers work their magic.
Don't forget, they might also have a non-compete which would be violated by such an arrangement regardless of timing/flexing
You mean this is why males don't complain about being targeted more often by the Police than females?
I prefer the JPEG to the Daala in that one sample image; JPEG does have more artifacts, but Daala seems to preserve less detail.

For low-to-medium bitrate video that might be the correct tradeoff though.

[edit] H264 and H265 look like successive incremental improvements over JPEG in the direction I personally prefer; they reduce artifacts without losing detail.
how often do you use wikipedia's or imbd's search function?
In my boyhood I had been fascinated by science fiction short stories, many of them I found in anthologies published in the middle of the 20th century in America. Being born in a non English-speaking country, I soon run out of reading material for translations were hard to find. When I learned English (and connected to the Internet the first time) I tried to find more from my favourite authors but with little luck.

When talking about the disappearance of books, Isaac Asimov's Great SF Stories anthology series[1] always comes to my mind. Around 2006 I spent a whole week searching for it - of the 25 books I managed to find only four or five.

Nevertheless, I assembled a pretty big (and pretty illegal) collection of nearly-impossible-to-find sci-fi stories during my days in high school, but lost it when my computer went wrong a few years later. (I am sure I could have recovered them somehow, but back then I had no idea.) Last year I tried to reassemble my collection but I gave up, it would have been too much work.

[1]: https://en.wikipedia.org/wiki/Category:Isaac_Asimov%27s_Grea...
One way to deal with this is discussed in the article -- if details of reports are not widely publicized (often the case), then details of reports/allegations can be compared. In many cases, as noted in the post, methods are consistent. You could use some Bayesian analysis to figure out the probability that independent reports would come up with the same details.
26-Foot Noah’s Ark Made of 100,000 3D-Printed Pieces
The types of "good engineers" that exist are numerous and varied. For many, possessing (and retaining) detailed knowledge of algorithms is a waste of time that will practically never be useful.
Ug. How often has it been that one forgotten/neglected/ignored server off in the corner that torpedoes the best laid plans of the infosec group.
Try Project Euler, https://projecteuler.net/. It doesn't care the language in which you code the solution... as long as your answer is the right number. Since the problem set starts with some easy ones, it is a great site to try out new languages (or new techniques like dynamic programming) and start with a low problem number.
I didn't see self-signed certs as an alternative. Isn't that a common and reasonable approach?
Yes. I feed mine extra scratch in winter (cracked corn, wheat and something else I forget) to keep their body temperature up in the cold and it does keep the yolks looking good.

Also chicken scraps make a difference.

I picked up a dozen at the feed store last time I was there and except for the fact that the shells were brown or green, the eggs themselves were just like supermarket eggs in appearance and taste. Typical for being raised on the cheapest feed out there.
Besides, Gradle startup time is significantly slower than Maven, since bootstrapping Groovy is not a fast operation. So that would make things worse.
Yep, the celebrities are only a tiny tiny fraction of the people who don't want their online profiles/comments to be found. Removal from google makes it exceedingly harder to trace someone's possible online presences.
I don't know the specifics but there are some details here about how to allocate such pinned arrays:

http://en.wikibooks.org/wiki/Haskell/Libraries/Arrays#Welcom...
1st sentence - "have experienced the same racial profiling that cost Eric Garner his life".

How narrative gets created before your eyes.

His death being an unfortunate accident, how does racial profiling explain it?
Sounds interesting. Perhaps you should create a proposal for that on the docker issue tracker, so that it can be discussed as a possible alternative?
How are you using Hubot to do this? Are you using a particular plugin?
I'd say copyright terms should probably be shorter today than in 1790, since the speed of publishing and distribution has increased significantly. Five years should be more than enough time to profit from a work.
Applying an easing animation on the split screen comparison mouse drag was probably not the most user friendly idea.
If you've got bugs due to iteration order you have a whole other issue. If you know that iteration order is important, it should be explicit in the way you prepare/store/handle the data. If your code only works when you iterate in a specific order and you didn't deliberately define that order, it's only really working by accident.

Don't get me wrong, it's actually a bug I've run into in the past, and you're right, the non-deterministic issue makes it harder to debug. But when I discovered it I blamed myself for not being explicit with my constraints.
Exactly. This is one of the largest failures of the tech industry when it comes to interviews. They see the current tech behemoth and extrapolate their hiring practices, but the reality is that those companies are fitting their models to a different set of data than 99.9% of the other companies in the world.

When you're a household name and most engineers view your company as a top place to go and you're getting thousands of resumes a day, you have the ability to filter differently than most folks.
I think the sky looks much nicer in Daala, but the bushes look much more blurred.
Sounds like the strong Sapir-Whorf Hypothesis[1]. When I studied linguistics, back in the 90ies, it was pretty discredited with strong evidence against.

"The Sapir-Whorf hypothesis is the theory that an individual's thoughts and actions are determined by the language or languages that individual speaks. The strong version of the hypothesis states that all human thoughts and actions are bound by the restraints of language, and is generally less accepted than the weaker version, which says that language only somewhat shapes our thinking and behavior." [2]

[1] http://en.wikipedia.org/wiki/Linguistic_relativity

[2] http://linguistlist.org/ask-ling/sapir.cfm
They go for a run around the factory, as if they were about to play a soccer match
I place "The World According To Monsanto" in the same league as "Zeitgeist" and "Loose Change". Great if you want affirmation of your worldview, pretty underwhelming if you're interested in facts.
Beyond Goodbye – Shared Death Experiences
> Data races are well-defined, and what you're describing aren't data races, benign or otherwise. You basically never want data races, just like you basically never to dereference a dangling pointer

Lock free algorithms, or even a lock implementation, does not jive with this. You let the race happen, and you safely detect when you lost or won the race, and then you do stuff accordingly. To use your pointer analogy, it's OK to have a stale pointer in RAM or in a register at a moment in time. It's a violation of the invariants to dereference it.

As for the rest, perhaps I have been misinformed or led to some outdated info on rust when I saw things about no sharing. I will be sure to take a look.
If you're focusing on policing a subset of people, that subset will be charged with a disproportionately high number of crimes.
How would you suggest strengthening copyright? Penalties are already draconian in some cases. Should there be universal Internet surveillance and the dispatch of a SWAT team at the first sign of any violation?
I would not trust such an implementation, but then who would trust OpenSSL?
Take a look at actual accusations of celebrities. Because of their wealth and fame, they are really good at sweeping these accusations under the rug. The first really public allegation against Cosby, for instance, was made public in 2002. Since it took until 2014 for anyone to care, it seems doubtful that the wealth and fame of celebs makes them "better" targets.

It would be really interesting for someone to actually pull lists of famous celebrities from the last few decades (from mentions in media, for instance), look at rape accusations, and classify results. I don't know how you could compare to "regular" guys as most non-famous people don't make the news even if accused of rape, but a comparison of conviction rates could be illuminating.
I agree; JPEG has more artifacts which is most noticeable in low-frequency areas, but preserves more detail in high-frequency areas.

All of the non-JPEG codecs seem to have greatly reduce artifacts in the low-frequency areas, but for some of them (VP8 in particular) it was at a significant loss of detail.
Did you compare h.265 with the original images? It trades a lack of artifacts for a fairly significant reduction in detail.
To address your Swift question, please don't try to learn Swift. It is not worth it, at least not at first. The main thing that matters (is difficult to learn) is the Cocoa Touch library, which was made with Objective-C for Objective-C. So, if you try to start with Swift it will be much more difficult. Once you're comfortable with Cocoa Touch you can decide whether you want to look at Swift or not. You'll be fine learning Objective-C.
GitHub under possible DDOS attack
Charged isn't convicted. Somehow Blacks are 70% of prison population. So it looks like the cops are right. Unless we will buy now into a conspiracy theory that Blacks are convicted based solely on the skin color.
We're starting to do something similar, although without the pairing (we don't do pairing) but with some engineers in the room playing the role of coworkers who are available to discuss the problem, bounce ideas off of, etc.

The issue that immediately came up is that within the 2 hour time frame it's just not going to be possible to have a truly realistic block of code from our daily work, there's just way too much domain specific knowledge that one would need to bone up on. So then what happened is that we're back to looking at problems that are in the mold of a whiteboard problem but a bit more complex and with a higher expectation in terms of what their output is.

I think this sort of thing works better when a company in the webdev space where companies are using well known frameworks (e.g. RoR) that candidates are going to know how to spin up a reasonable application complete with DB, etc without much effort.
Services like Buffer or Hootsuite help so that someone can devote a couple of hours straight to find/write and schedule posts for the whole week. Makes it more of an ownable, discrete task (albeit for an assigned person) instead of a fragmented haphazard one.
How to Grow Stronger Without Lifting Weights
Agile manifesto was published in 2001? Notices I am using a capital A here.
The Oldest Pranksters on YouTube
That would be a good argument if you have a legal system based upon efficiency. But most legal systems are based upon _correctness_, so you cannot effectively make that kind of argument. I'm not saying it's a useless argument: I'm saying a justice system making decisions that are inconsistent with its goals and with societal expectations is going to be inefficient no matter how you slice it.
The study is not so easy to slag off; this is 6 percent of guys saying that their encounters fit the definition of rape and that they do it over and over again. It is remarkable that I've talked to a number of guys who wouldn't have sex with a girlfriend so drunk she can't consent, but these special guys manage to do it on average 5.8 times each and are fine admitting it. If you just happen to keep getting your "girlfriends" so drunk they can't consent and then having sex with them -- a new one every few months -- don't you think there's something wrong with your relationship patterns? Why defend that?
From their status page:
23:11 UTC We're enabling DDoS mitigation after detecting a large incoming spike in traffic volume.
We have always been at war with Eastantarctica.
SkiFree.js
I think this really cuts right to the problem which is two fold, first is racial profiling and the second is the presumption of guilt that is going on. It is the latter which I find really disturbing.

In a better world an officer might stop someone and ask what they are doing and some id, but they must presume that the person is innocent. My favorite quote from my sister (who is a public defender) is "Being a minority is not probable cause." Once the officer has read the id, they should be on their way.
Which is based on subjective feelings alone.

I was treated by the byc cops really bad. I can easily imagine how much more worse I would feel if I were Black with all that PC propaganda fed into my head since birth
Need your advise on a new blogging platform 
Disclaimer: this is by no mean an advertisement for my blogging platform. I truly need your ideas and suggestions!!

My idea: Make a blog platform as clean as medium.com but with more features, customizability and the ability to own your own brand and content.

Things that are almost ready:

Editor: inspired by medium.com simplicity, check out the beta version @ https://www.sunsed.com

Search: it really finds everything... and fast... for example it finds every occurance of 'o' in 1000 pages in less than 2 seconds.

Simple Analytics

Google analytics integration

Disqs integration

Social medias

Multi user

Maintenance mode

Domain Manager

Site Snapshot (backup) with preview

Export: a hostable html version of site.

Clone websites

Automatic save to Draft: very much like Google docs.

I have separated content from styling and markup (that's why search works so good)... meaning I can entirely replace the editor... like introduce a markdown editor... user can switch between different editors... I plan to make something for power users too (emacs and vim key bindings).

What do you think about pricing?

I was thinking make it freemium....

Free: ad free, unlimited traffic, custom domain (sub domain or registered domain by SunSed or even third party), host about 50 images, 2 users (contributors)

$8: +host 250 pictures +10 users

$16: +host 1000 pictures +50 users

$12/year for a .com, .net or .org

Each user can create up to 10 sites and each site billed separately... they can have all 10 sites for free or premium...

I'm afraid there would be no incentive to upgrade from Free to premium. Or 250 images is to little...

What do you think? I'm dying to know!!!!!!

Oh by the way the video on home page is made by my brother (After Effect ninja)... and it's by no mean the final version... for example it mentions Dropbox integration while we have none (actually removed it).
No Phones in Bed
The vast majority of programming jobs are such that the people working at them will never need to understand these things. It's a sad state of affairs, but it's how the world is.

Along those lines, most people feel that their programming jobs don't fall into that category.
Overcoming opposition and feeling worthless