skysight-inc/HackerNews huggingface dataset:
I know that lots of other languages / frameworks compete these days for the title of "most-cutting-edge", but I love working with Rails. There's a lot to be said for the "stability without stagnation" approach. I come from a design background, did not study computer science, and am usually working as a team of one. Rails lets me leverage very finite amounts of time and theoretical knowledge into working software that is elegant, testable, and comprehensible. It is an amazing piece of technology, and I'm happy to see it's still going strong!
They could exist in someones mind, make believe, not reality.
Planes don't have to deal with semi-trailers or wildlife appearing suddenly in their path regularly either.

Autopilot in a plane doesn't have to deal with obstacles besides the odd mountain here and there.

So I'd say that in many (most?) ways it's easier and safer to autopilot a plane than a car, and as you say, even planes with autopilot have failed.
From the "technical implementation" article they link to

>When you do a search on DuckDuckGo, depending on the particular search, we will make a call to Yahoo for links, ads and other content.
The answer is simple -- they still have logic to work out.

One of the recent SpaceX rockets crashed on the landing because of some basic missing logic. One of the 3 rockets wasn't able to produce the expected thrust. [1] The is an easy solution: the other 2 rockets increase thrust to compensate, but this logic didn't exist.

[1] http://gizmodo.com/spacex-just-crashed-a-rocket-right-into-i...
Speaking of which, why hasn't anyone built Uber for volunteers
Extensive discussion of this news item: https://news.ycombinator.com/item?id=12011419

Also: https://news.ycombinator.com/item?id=12012676
And so it ends. The mere act of partnering with Yahoo indicates desperation and signals poor decision making.

I'm not sure I understand HN's fascination with this site but this is not a good sign for those who claim to use it in these never-ending threads.
That's a strong argument, and much better than any of the other replies.

It's not entirely convincing to me, since vitamin A deficiency is spread very widely, including in many countries that don't eat much rice.

That said, the general idea of addressing specific deficiencies with enhanced food sounds very promising.
No OP (Or is it OC: Original Commenter? Anyway...) but Core Data is some serious garbage.
If you are a programmer, now you have your next project for when you take some time off. ;-)
Their business practices surrounding it though, are terrible, to say the least. If they wanted to give GMOs a bad name, they couldn't have done a better job.
Scientists' prior experiments with irradiated plants would probably have caused far worse damage by now if GMOs are a significant threat (apart from some hypothetical deliberately malignant possibilities).

See https://en.wikipedia.org/wiki/Atomic_gardening
Bananas are the worst example to use, as we've modified them so much that they can't even reproduce, and that's using only selective breeding.

There are no Bananas that secrete miracle gro. GMO plants are generally just resistant to a specific pesticide. You could probably achieve the same effect selectively breeding the most hardy plants sprayed with low amounts of the pesticide, but that would take MUCH longer.

As far as eating GMO not being the main objection, it's literally the only one I've heard in person, and hear it semi frequently. I have only heard environmental concerns brought up if the discussion was about environmental impacts themselves, not specifically anti/pro gmo.
No.

In a Rails system you've got Rails running, maybe across X number of instances with Unicorn or whatever, sitting behind nginx. If you want to have a long-running request or websocket you've typically used Go or Node or Elixir. If you need to store state between requests you may be using Redis. For background jobs and general async things you've probably got something like Sidekiq.

Erlang already has an http server that Elixir apps are using now, it's called Cowboy. It's not that Elixir is creating their own just because. One of the reasons nginx is often used for Rails apps is to handle static assets, because Rails just isn't as well-equipped to handle those. Cowboy seems to be fine with handling static assets, so a lot of people just take nginx out of the equation for an Elixir app.

Typically Rails apps have used something else like Node or Go or Elixir for long-running requests or websockets. Maybe that will change with ActionCable, maybe not. Either way, Elixir/Phoenix happen to be quite good at this already. Phoenix's equivalent to ActionCable is called Phoenix Channels and it's able to handle 2 million+ websocket connections on a single server, which is pretty cool I think.

Rails apps use redis to manage state between requests. Elixir apps just don't need something like this. Elixir doesn't have something different, it just happens to be easy to store state between requests already.

Rails apps may use Sidekiq or something to deal with background jobs or async operations. This is another case where Elixir doesn't have anything special to occupy that role in the stack, it just happens to be good at that already.

Most of these properties are things that Elixir inherited from Erlang, which has been around for years. I wish I had started learning Erlang a long time ago but unfortunately it just wasn't really on my radar. But really the only thing on this list which is a relatively recent thing is Phoenix Channels, and I don't think that's really a NIH thing. At least, certainly not any more than ActionCable is.
Privacy Statements are the tech equivalent of calling food organic.

You need a reputable third party to audit your practices. Or your software needs to be open source so anyone can see what you're doing.

I'll be switching from using DDG because of this. I don't trust Yahoo, and I barely trust DDG.
NPM Package to automate generating releases with gitflow
Hole in ozone layer is closing and will be 'healed' by 2050, scientists say
Something like this was done with resumes from black- versus nonblack-sounding names [1]:

"Job applicants with white names needed to send about 10 resumes to get one callback; those with African-American names needed to send around 15 resumes to get one callback. This would suggest either employer prejudice or employer perception that race signals lower productivity.

The 50 percent gap in callback rates is statistically very significant...a white name yields as many more callbacks as an additional eight years of experience. Race, the authors add, also affects the reward to having a better resume. Whites with higher quality resumes received 30 percent more callbacks than whites with lower quality resumes. But the positive impact of a better resume for those with Africa-American names was much smaller."

[1] http://www.nber.org/digest/sep03/w9873.html
Always loved DuckDuckgo - kinda came across as a search engine that didn't seek to takeover the world, and only sought to fill a (necessary) niche. That seems more genuine than "don't be evil".
Could be neither. Undisclosed podcast gave some plausible scenarios.
Not sure why you're being downvoted for having an opinion. I think Ruby and Rails became the Java of the late 2000's. There's going to be lots of jobs and work for it for many decades to come. But I feel that slowly newer technologies are supplanting it. Such is the way of all technology, though.
Channels will eventually be part of Django core; it just didn't make the 1.10 release.

https://groups.google.com/forum/#!topic/django-developers/QR...
> Elixir has no native array syntax nor any array functions in the stlib

There is no native array syntax, but there are array functions in the stdlib:

http://erlang.org/doc/man/array.html
Well a few years back it was hijacked by the Node evangelists. People always have to advocate for their newest toy(s).
I'm not asking you to explain to me what a graph is.

I've found that it's easier and faster to import and traverse edges in SQLite or PostgreSQL than in some of the systems you listed. I haven't tried RethinkDB but it sounds promising. You use words like "hopefully" and "performance and capability expectations", but distinguishing databases based on their hopes and expectations is not at all a clear concept.

The main difference seems to be whether you call things "nodes and edges" or "documents and references" or "rows and joins" in the documentation.

(edit: removed some negativity, and I'm aware some remains)
FWIW, this reminds me a lot of the Facebook/Saverin case. Saverin eventually won back many of his shares; enough that he's worth about $7B now. (And then renounced his American citizenship to avoid paying taxes on it, go figure.)

It's a little different in that there may have been misrepresentations about Zenefits' fiscal health to the investors and actual illegal wrongdoing, while in Saverin's case, Facebook just felt that they could do better.
Might be out of fashion, but I'm wearing one of those right now.

I did end up buying an iPod shuffle to go along with it and then just struggled for months trying to put music on it with a linux box, because plugging it into a friend's mac would wipe out all music that was already there.

Nearly made the same mistake again with the Nike+ Fuel Band.

All complaints said, the shoes are pretty comfortable despite 7 years of wear - Nike knows how to make them.
Whether it performed as designed or not really isn't relevant. The salient point here is Tesla's promotion of an "auto-pilot" system that encourages users to take their attention off of the road and put too much faith in a glorified lane-following system.

Now, this is pure speculation, but I really can't imagine running into the side of an 18-wheeler crossing the highway unless A) I was traveling at a reckless speed (unlikely given that "auto-pilot" was on) or B) I wasn't paying attention to the road.
Oh.

Thanks.
I think a better link to explain is here: https://duck.co/help/results/yahoo-technical-implementation

It looks like they are just querying yahoo for results and ads as a proxy and it sounds like, through some contractual/technical limitations, they have to make that request from a yahoo controlled domain name (duckduckgo-owned-server.yahoo.net). However, they say they fully control the server and yahoo does not get to touch it, as yahoo delegated DNS to them.

The change does not seem malicious and if what they say is true, then the implementation might not be too bad. The volume of traffic they get probably means you cannot profile an individual from Yahoo's side. However, this potentially means that your search history is leaked to Yahoo, albeit in an aggregate manner with other DDG users, which may have attacks that I'm not aware of.

What I can see, however, is a lot of noscript users get startled by this change as they will see DDG use a script from yahoo.net (actually duckduckgo-owned-server.yahoo.net) as by default noscript does not show the full domain.
Chipotle Executive Involved in New York Cocaine Bust
I've been taking them for a few months with good personal results in terms of digestive function and minor weight loss.
For a start: the UI.

I know Apple Music gets hate for it's UI but it's nirvana compared to the horrible, grating, death by 1000 papercuts UI that Spotify has.

So that contributes a LOT to my impression of Spotify.

I find their radio offerings better than Spotify, and the curated playlists to be of higher quality and better variation. The For You tab alone is better than a lot of what I found on Spotify.

The importing of my existing library and linking of it into the service with all sorts of metadata made for a seamless experience that I haven't found from any other service either.

Basically... it's just a little bit better (for me) in every possible way, while being nicer to use.
Thanks to the community for all the hard work on this release.
I enjoyed Serial but, later read critiques of how the Serial podcast was making entertainment out of someone's actual life and another person's actual murder.

As much as I enjoy fictional murder in various mediums, it started to turn my stomach a bit. These are real lives. People actually died.

It's hard for me to find any kind of entertainment out of the idea that what seemed like a kind, gentle young person was actually murdered. Whether Adnan was actually guilty or not, is a matter of the court and maybe the victim's family. It shouldn't be my entertainment.
Google originally won everyone over with superior results, the rest of it came pretty organically.

The underdog is always everyone's favorite until they somehow wind up on top.
I was a Rails dev for a few years and have now moved to Python, but only because I now do more data analysis and little web dev.

You're not missing much...in terms of practical benefits, you're missing out on putting Rails on your resume. In terms of programming experience...you're missing out on the meta-programming and fun monkey-patching that Ruby's syntax invites. And multi-line lambdas.

As someone who loves Ruby, I could not argue that learning Ruby is an optimal use of time for the Python programmer...you'd be better off focusing on something lower level, like Rust, or highly differentiated in paradigm, such as Elixir. FWIW, a notable number of well-known Ruby devs have left the fertile life of Rails dev to pursue those two languages.
> Monsanto figures out a way to make pesticide-resistant seeds through normal cross-breeding.

BASF has made, and patented, herbicide resistant wheat, rice, sunflower, lentils, canola and corn. Google 'clearfield production systems'. They are produced by non-GMO technologies.
The Phoenix tests had a ton of errors and there was no preview run so whoever submitted them wasn't able to fix them. This has happened with a bunch of different languages/frameworks in the past and until the errors in the implementation are sorted out the benchmarks are basically meaningless.

Chris McCord talks about it here https://www.reddit.com/r/elixir/comments/48ke69/any_reason_w...
2016. Is there a problem?
Sorry could not abstain

Two turkeys do not make an eagle
"Or save the deer and run into the ditch, possibly harming the driver?"

This is not even a slight morality issue. The person is more important than the deer.

"Unfortunately, this technology is not capable of making those decisions"

Of course it is. Program the machine so that its primary concern is protection of human life. Which should be its secondary concern (protection of property or protection of deer) is a more interesting question. But running into the ditch to save the deer while threatening harm to the driver is simply not an option.
Nike would disagree with you and point out that they consider themselves a tech company, especially now that they are moving into the health tracker business (not to mention their shoes require science and research to develop).
> The discrepancy may be explainable simply by the police presence in the area.

I'd take it one step further:

I live in a medium to medium class neighborhood with a few lower priced apartments dotted throughout. One is actually next door to me. I had to call 911 last weekend when a bbq at the apt building next to me was close to violence. I listened through an open window as one calm male tried to disuade his friend from starting a fight as the latter ranted for 45 minutes in the street sometime after midnight. I heard male number one mention an open arrest warrant as an attempt to reason with male number two that violence was not going to end well. Male number two repeatedly dismissed this and periodically became hysterical with anger.

Between my initial call to 911 and the time when police arrived, I heard a new voice arrive, alerting the hostile guy that he (male number three) had called his cousin for backup and reminding everyone that his cousin is a Crip (a west coast gang, for those who are unfamiliar). I made a second 911 call to update the officers that the situation appeared to be escalating.

So, what I'm driving towards is the additional possibility that this type of behavior sticks out terribly in a quiet neighborhood where most residents have families and go to sleep by 10pm. The likelihood of someone notifying authorities is probably greater than in a high crime area because this is an extremely rare occurrence here.

Edit: yes, I live in a predominantly white neighborhood and the bbq attendees were all black, but that seemed less relevant until I remembered that someone is likely to ask.
> The truly frustrating part to the average taxpayer is the one-sidedness of how the law develops. I have politicians telling me that TTP is vital and needs to pass, so we get strong protections for IP, more revenue for these american companies, blah blah. But when it comes to making laws to tax those same companies, well there's lots of issues, it's very complex, we need to study it for a long while.

Just to clarify, did you mean TPP, TTIP, both, or something else?

https://en.wikipedia.org/wiki/Trans-Pacific_Partnership

https://en.wikipedia.org/wiki/Transatlantic_Trade_and_Invest...
Several hundred years? Research yes, but no applications? Why would anyone put in the effort to do the research, if they know in the best case scenario the applications would come in several hundred years?

Now, I understand doubts in our current state of knowledge, and the desire for more knowledge, but consider this: 352 years ago people didn't know about cells, let alone chromosomes, DNA, or the possibility of genetic editing. The concept of GMO probably didn't exist 50 years ago. I don't think any of us has a change to imagine how the world will be in a few hundred years. Did you really mean several hundred years, or several tens of years?
Does anyone have real prod scale numbers - even order of magnitude concurrency would be helpful. We're obviously very wary of trying out new and young data stores.
This is inline with the common theme these days, the company that wants to survive has to has to become a software company in some part. The other day, I saw Gap Inc, publishing a report of using "Gurobi" linear programming software for optimizing online store prices.

Are there other consumer "goods" companies that have interesting open source stuff published?
> When the same question is ask, but as "How do I write fast Python" there is a resounding "You write C/++, not Python."

Cython and PyPy get you pretty far.
Extensive discussion of Tesla crash: https://news.ycombinator.com/item?id=12011419
I dunno. You paint it as a hypocrisy to take the scientific consensus view on one topic but not the other. They would paint it as a hypocrisy to take the "let's minimize human toying with the environment in ways we can't fully understand" side for one but not both topics.

The power of the climate change consensus is much stronger than that of GMOs in the following sense. If someone doesn't believe climate change is happening (or doesn't believe it's bad), then they had better have a damn good reason for thinking that pumping huge quantities of CO2 into the air is OK. Their argument can't be "the environment is complex, so the climate modelers might be wrong" since that only argues for even greater caution in disturbing the chaotic system of the environment. Therefore their argument must be "there is scientific evidence that it doesn't matter". So you counter that with "but then why don't any scientists think that?" even if you think we don't truly understand the environmental impact.

Contrast to the GMO argument where the views of "the scientific community understands the ramifications of our actions" and "the system is too complex to analyze" come to opposite conclusions.
I have thought about doing that, but as with any ideas I have, I assume that if it was a good idea, someone would already be doing it!
It is get to my heart

>I need to point to something and say to myself ‘that’s what I’ve been building.’

But then reality kick in. You want money, you want good work/life balance. Well, it is hard to have them all sometime, imho.
> When you would leave the house or office, nobody would be able to get in touch with you and you could do what you wanted to do without interruption or distraction. It was nice.

It was nice? You can still leave your phone at home.
I have definitely considered doing this. What I'm afraid of is escalating to a savage acoustic war that ultimately loses me what I really value, namely the peace of mind to write some code.
"Don't worry about people stealing an idea. If it's original, you will have to ram it down their throats."

https://en.m.wikiquote.org/wiki/Howard_H._Aiken
Ironically, your name is organic_tech34. For the record, the term "organic" is regulated by the USDA.
https://news.ycombinator.com/item?id=12011703
How? its all proxied and the 'yahoo server' is duckduckgo owned.
For the record, this isn't really news.

A lot of details can be found at https://duck.co/help/results/yahoo-technical-implementation

https://duck.co/help/results/sources also states that they partner with Yahoo!, and in some regions and scenarios, Yandex and Bing.
Typical racist.
I think turning the listener's stomach was very much the point. Not only did someone actually get murdered, but the criminal trial that followed it was horribly mis-managed on multiple fronts. The horror of an insane murderer is one thing, but the travesty of our slow and deliberate justice system malfunctioning to such an extreme extent is significantly worse.
Read the FBI report. It's way past 80%, citations are 90%, arrests are 95%

from 2011 to 2013, African Americans accounted for 95% of Manner of Walking in Roadway charges, and 94% of all Failure to Comply charges.
>But neither will Python. You'd want a large indexed array you probably want numpy.

Python comes with array.array¹ natively.

¹ https://docs.python.org/3/library/array.html#array.array
PR is PR -- and yes, the ultimate vision is to get to trustworthy un-assisted self-driving.

And yet, before you can engage this mode the Tesla gives you a very stern warning that it's NOT perfect, and you DO need to keep an eye on what decisions it's making and you MUST keep your hands on the wheel.

We're not talking pages of obtuse legalese, we're talking about a single screenful of clear, straightforward warning text.

Also, as a licensed driver, you have obligations that you are expected to be mindful of, not the least of which is maintaining control of your vehicle at all times.

Are some people going to ignore it? Unfortunately, that's likely. But despite that reality, Tesla's autopilot is apparently doing better in terms of accidents per 100m miles driven than unassisted drivers.
I suggest you watch their movie. This is what they do. Imo, its satire at its best and purest.

https://www.youtube.com/watch?v=C3s_pJw7OAU
> There isn't much you're missing. About the only use-case I can think of where Ruby has a clear advantage is in creating a DSL.

But whether or not creating a DSL is a good idea or not is a whole nuther question. I find that there is a cost to all the Ruby features that make DSLs easy.

If I may make some sweeping and possibly trite generalisations between the Python and Ruby communities...
Ruby fans value the happiness of the programmer writing new code, while Python fans value the happiness of the programmer having to read or debug someone elses code.

Typical Ruby projects often go to great lengths to provide an elegant API even if it makes the internal implementation more complex. Typical Python projects seem to prefer clearer simpler implementations at the expense of a slightly clunkier (compared to Ruby at least) API.

I don't know if Pythons "consenting adults" attitude about not hiding internal details contributes to this. eg private methods are a language feature in Ruby (and most other languages), but just a non functional naming convention in Python.

There's probably also something to do with Rails being a formative philosophy for a lot of Ruby coders. Ruby coders from outside the Rails world often seem value more explicit code with less desire for complex 'magic'.