skysight-inc/HackerNews huggingface dataset:
"Perhaps someone can explain to me why we need new languages, in the face of rich, powerful, languages/tools such as this."

I became familiar with ML two years ago when I went back to college for a graduate program and had to take an undergrad pre-req. We used the SML/NJ compiler set. Immediately I loved it.

ML looks to be 43 years old according to the Wikipedia page. The answer to your question is a confluence of factors: paradigm shift, a greater need for efficiency years ago, and no corporate backer. In 1973, I think it was just too much of a departure from established programming patterns: think assembly, COBOL, LISP, and FORTRAN. The large computer technology companies were not willing to bet on it. Hence, fewer financial and human resources for fixing some warts people are pointing out in this comment thread.

When I was an undergrad around 1985, the grad CS students were crazed to get as much C experience as possible. Although I can't be certain of their motivation, I speculate that it allowed them to break from coding for insurance and banking companies using COBOL. C was simple to learn and made efficient use of the hardware: perfect for what was needed at the time with IT about to spread to medium and small companies.

In the 90's, OO became a big deal and we were looking for a language that allowed us to reduce the time it took to build against different hardware platforms. Java, with Sun as the parent and cheerleader, fit the bill.

Functional came into the spotlight maybe 10 years ago. (I'll give Scala a lot of credit for drawing developers into learning about the functional paradigm.) As a result of this paradigm's exposure, languages initially created to explore that space are coming into the spotlight. However, they haven't had the advantage of industrial financial backing for the past four decades, so warts are still there.

ML is a beautiful, powerful language. (I'd love to work with it as my daily language.) Had we adopted it instead of C or Java years ago, we would likely have not been familiar with off-by-one and null pointer exception errors. Certainly, people would be writing code much differently.

It's a shame, but we can only go forward. Maybe ML will have its day yet.
"74 percent of the convicted didn’t possess any drugs at the time of their arrest"

Whats the solution here?

This is an embarassing failure of the justice system and all involved. Why is it so acceptable for them to do such a bad job?
nobody has answers. thats why :)
In the US, businesses are some of the most powerful (if not the most powerful) political actors. An apolitical site is also one with poor journalism.

As far as gender/race/identity, it is again not a luxury for many of us to ignore those issues, and businesses have a huge role to play there, as well.

You aren't (and can't be) a person unaffected by political issues, so I'm not sure why you'd want to ignore them.
lol, I'm definitely biased given that I'm long since familiar with the idea and wrote the implementation, but I think it's more conceptually counterintuitive/clever/weird than it is actually complicated in terms of having many moving parts.

WebSign does have a patent pending on it (I think it's fair enough to say that the whole system of accomplishing in-browser code signing this way was non-obvious), but HPKP Suicide itself doesn't. Bryant (eganist) and I are actually disclosing and open sourcing implementations of a few non-code-signing applications of HPKP Suicide at Black Hat and DEF CON next month.
Thanks Brian. I assume you're using GitLab.com. We're working hard to improve the performance, see my earlier answer in https://news.ycombinator.com/item?id=12056276
>this "gangster" lifestyle is a result of rap music

Are you sure about that? That's a pretty outlandish thing to say.

>The media outlets need to be fined to take away the incentive to over report on sensational news

How would sensational news be distinguished from highly engaging/interesting news?

You can already see this issue regarding the hate for clickbait, people will call any content with an enticing title clickbait regardless of the value of the content itself.
This is the UK system - generally a 1/3 discount is the maximum you can get for an early guilty plea which reduces the further through the process you get.
There are plea agreements though much rarer and the judiciary are not fans and will happily ignore them when sentencing.

Plus of course the lack of elected prosecutors and the existence of the independent bar (barristers) who often prosecute and defend reduces the madness of prosecutors bragging about almost perfect conviction rates. The system over here isn't perfect but I'd rather face it than any other as an innocent accused.
We put a lot of thought in our most recent release to improve the UI/UX, so some of your problems with that may have been resolved since you last used GitLab.

As for performance, we've started treating speed as a priority, and we've been tracking progress in various issues:

https://gitlab.com/gitlab-org/gitlab-ce/issues/19273#note_12...

https://gitlab.com/gitlab-com/operations/issues/42

https://gitlab.com/gitlab-com/infrastructure/issues/59

We'll keep improving over the next few months, lots of work still to do.
Interesting. A quick look suggest MSM (Methylsulfonylmethane) might be the easiest way to absorb this.
The Fallacy of Seeing Patterns
Thanks sashk for being a GitLab user for 3 years. That is a long time and I hope you found that GitLab got a little better every month. Thanks for posting here, I really appreciate it.
Graffiti Hack:hacker's off-kilter style gets her into a heap of cyber trouble
> You cannot redistribute the installer or the installed files. Except other things it means, you cannot make a docker image with java app and redistribute it. Everyone has to download their own java installer and build images themselves.

This is only true for Oracle Java, which is basically OpenJDK and some dev tools. OpenJDK is basically all you need and you can redistribute it or docker images with it. See http://zulu.org/
Wendelstein 7-X is a fascinating device and I'm glad it seems to be working so well. The first plasma garnered some attention on here seven months ago: https://news.ycombinator.com/item?id=10710670
Also http://www.ninjaframework.org/
Based on my experience with the police in Los Angeles and the article, it seems that they are basically just randomly testing the general population, except maybe with a little filter. The heuristics cops use for "suspicion" are often very biased and caught up in socioeconomics or racism. I wouldn't be surprised if their filters reduced the sample pool by a factor of 2 or 3 which I don't think is enough for probabilities that justify evidence "beyond the shadow of a doubt"
What the hell is wrong with these people? It's 2016, use your brains you savages.
While this is a great step, let's not forget that all FB has to do is track who chooses to use encryption and it can easily use that metadata to aid law enforcement.
Good naming ;)
Cornered Dallas sniper suspect killed with a bomb carried by a robot
We are very familiar with SCAP. So, if someone will need content in OVAL language we can make it available in one week :)
NBC is using the word "civilian" correctly.

In some specialized contexts, non-civilians only include members of the military. An example of such a context would be some of the treaties that govern international armed conflicts.

Outside of those specialized contexts, the ordinary dictionary definition applies.

From the Oxford New American Dictionary:

civilian |səˈvilyən|

noun

a person not in the armed services or the police force.

From Merriam-Webster:

2 a : one not on active duty in the armed services
or not on a police or firefighting force
"before you clicked" the link you haven't used it.
Does anyone have context for the EU opposition to the ban? Economic interests?
Yes! That's exactly the kind of VR application I'm hoping folks would develop.

Tangent: "Elders React to Oculus Rift" https://www.youtube.com/watch?v=hZ8Xj_I3aNU
I assume you're referring to GitLab.com specifically. We also don't show large diffs, but I think the limit is thousands of lines. In the upcoming release (July 22) we're working on a collapsable diff feature https://gitlab.com/gitlab-org/gitlab-ce/issues/14103 to make working with large diffs easier.
I don't use them all but the Oracle database I currently work in has ~8000 tables across 80 schemas.

Don't ask about impact analysis or change control.
English is my mother tongue, and this just reads like an invitation to the community. "Lively discussions" is sometimes a euphemism for a heated debate but I didnt get that feeling from this
We self-host Gitlab CE and it's fine, especially with the latest updates; I don't miss GH at all.

If you feel that Gitlab.com is slow, give self-hosting a try; the omnibus packages are quite easy to install/upgrade and it's quite fast even with many dozens of repositories on a 2GB DO instance.
The field drug tests are indeed a scam, but parts of this article don't pass the smell test.

E.g.

> Albritton was escorted to a dark wood-paneled courtroom. A guilty plea requires the defendant to make a series of statements that serve as a confession and to waive multiple constitutional rights. The judge, Vanessa Velasquez, walked her through the recitation, Albritton recalls, but never asked why she couldn’t stop crying long enough to speak in sentences. She had managed to say the one word that mattered: “guilty.”

This is called a "plea colloquy." An example is here: http://www.vawd.uscourts.gov/media/1966/guiltypleacolloquy.p.... As you can see, it's a conversation in which the judge must assure herself that the defendant understands the charges against her, understands the consequences, and that the prosecution has facts it is prepared to prove at trial (see question 31).

At least in federal courts, these are very detailed and take quite some time. I don't know how things are done in Harris County, but an insufficient plea colloquy is grounds for having the guilty plea set aside later, so judges have strong incentives to ensure their colloquies are adequate.

So not only is it true that "guilty" is the "only word that mattered," the article's implication that the judge is only interested in hearing the word "guilty" is totally at odds with not only the judge's incentives, but the prosecutor's. What "tough on crime" prosecutor looking to rack up convictions would leave the door open for a conviction to be vacated just because the defendant couldn't get through the colloquy?
Yeah, but then, again, how much credibility does Open Whisper Systems actually deserve?

For me personally, they've lost a huge chunk of credibility by lending credibility to companies for apparently rewriting the definition of "end-to-end-encryption" from previously referring to the users as the end to now referring to some magical proprietary blackbox as the end.

And the other chunk of credibility sort of died off, as they apparently seem to think depending on proprietary Google software for their products is how you do privacy.

That is, their Android-client for Signal depends on Google Play Services for receiving notifications, even though LibreSignal exists, which is a fork specifically to remove that dependency, and from which they could have easily pulled that changed code in as a fallback.

And when they figured they should make a desktop client, apparently the best technology that they could think of, was a Google Chrome extension.
> - For server applications, java is great.

...unless it's not the main application run by the server (like in auxiliary
services, message spooler, monitoring agent, some kind of cleanup service,
stuff like that). Then its memory usage is a mess.
This has already occurred with a police helicopter dropping a bomb. Wouldn't be much of a leap to do it with a drone.

https://en.wikipedia.org/wiki/MOVE#1985_bombing
> It's a shame, but we can only go forward. Maybe ML will have its day yet.

Maybe, though I suspect its more like that newer ML-derivatives will. I like ML, too, but I don't think ML -- or at least Standard ML -- is likely to have a big renaissance. I think instead that newer ML derivatives or languages influenced by ML -- languages like Haskell or Rust -- will have their day.
Right, empathy or sympathy would have meant that among other options, in his continued lies to investors, "We made a very bad trade, got into Company X, who went bankrupt / were delisted". He could have shut it down. He chose not to.
Absolutely, granted. It's not a tradeoff that everyone wants to make.

(I make the tradeoff and am never going back. I've worn nothing but BT headphones of multiple types for the past year and I've never had an "oops, no charge" issue. The Turtle Beach cans have a magnetic dock I just drop them on, and it's easy for me to plug my BlueBuds into the cable on my desk when I get home from a run.)

I'm not railing against her claim that there are downsides. But... well, consider an analogy. When the iPhone and subsequent smartphones came out, they offered drastically lower battery life than their predecessors. They needed charging every day. People rightly pointed out the inconvenience that represented when compared to the minimal logistical demands a feature phone placed on people. But I would have the same criticisms to level at someone who wrote an article about how "smartphones are annoying."

Taken together with the logical bankruptcy of her other claims (e.g. an in-line 3-button controller isn't as good as using the phone itself is somehow a bluetooth-specific issue??), I'm including this particular point about charging bluetooth headphones as just another poor argument. It's the only one on her list that holds any water whatsoever, but I still disagree with her characterization.
I see why GB left. Is there any legitimate purpose for ivory besides aesthetic?
Nice post! I have the same opinion.

I guess, most people who make a scene about Oracle's stance think that Java EE is the same as the JCP. The JCP will go on and JSRs that are part of EE will continue to evolve. Its just a question of which JSRs still have value in a world of fast changing cloud / compute infrastructures.
The Messenger app has Android M permissions model now. you can say no to all of the prompts if you want. I have all of Camera, Contacts, Location, Microphone, Phone, SMS, and Storage permissions disabled.
Yes! I've been seeing a lot of great improvements being added to GitLab recently. I'm intrigued to see what the future holds, and could definitely see myself switching in the near future.

With regard to UI/UX improvements, I'll have to check it out and see how much it's changed since last time :-)
"It's the current year" is not an argument.
will it support the new shortcode syntax in 4.7?
I'm in the same boat, for all we know the hiring is the same rate but it's through more informal channels like internal recommendations, networking, etc.
At a high level, what are the major areas where you face performance issues?

Does the choice of RoR play a part in performance problems?

Can performance be improved by deploying more servers?

PS: I really enjoy using Gitlab, and would be ready to replace Github with Gitlab in my workflow if the performance improves.
This is of itself a misunderstanding of the origin: that's one of many reasons it's called Rust, not the only one. There's no single reason for the name.
"This zoning is residential because the law defines it that way" is only "circular" if you dismiss all the history that led to that classification in the first place.

The idea that literally all zoning and transport regulation came as a result of the hotel/taxi lobby is ridiculous.
There are already several projects called crust, including https://crates.io/crates/crust
VR Pain Reduction Therapy
Yes I completely agree. Actually, what is the difference in security between an app that generates a key pair on first use and exchanges the public key via a 3rd party servers and a web application doing exactly that. As long as the connection is secure and you trust the 3rd party for not having you send the private key to them, the model seems reasonably secure for both scenarios.

Though public key exchange can be improved on mobile by better direct communication capabilities like barcode scanning, rfid, bluetooth etc.

Am I missing something or is this more of a "JS is not reliably fast on all devices so we rather don't" kind of thing?
It's not easy if you don't even know that FTP is still an option.
stop calling yourself a junior developer, you are selling yourself short.
Become A Website Reviewer - £8 a review!
If they had time for a bomb, why didn't they have time for tear gas though? I agree that something needed to be done, but the first answer shouldn't always be the lethal option
I've used both, and got quite annoyed with the poor reliability and latency of Gitlab. I just want something that functions, is predictable, and gets out of my way.

GitHub meets my needs, and I'm a happy $7/mo. customer. :-)
I agree with this article, however, I think it might be preemptive. Her administrative penalties are completely separate from her possible prosecution by the DOJ or other entities. In fact, the Comey specifically stated that usually, a person who had done what Clinton would face administrative penalties such as a loss of security clearance. The fact is, prosecuting her is now out of the question, but taking her security clearance away is not. In fact, that process is just beginning. Republicans in congress are beginning to call for exactly that[1]. So, I don't think she quite "got off easy" just yet. We will have to see whether her clearances are revoked or not, and what other administrative actions are taken against her.

1: http://www.wsj.com/articles/gop-lawmakers-target-hillary-cli...
Glad to hear that your self hosted GitLab is fast. It should be! And the changes we're making to make GitLab.com faster should also benefit the self hosted installations.
This is what I do. I use my old android phones, on a dedicated network.

I'm also building a RPI kiosk to manage them
Code never runs in a vacuum, so arguing about the size of the elephants on the way down is pointless, which is my point.

What I do see is that the JavaScript does all of this much more cleanly and intelligibly, and has an honest line count.

Incidentally, I also think that cleanly separating presentation from logic is an advantage of the JS / CSS divide, even is JavaScript if far from perfect and CSS is actively horrible.
> Because the project is still in its early phases, it is not yet
> possible to translate most real C programs or libraries.

It is currently trying to port over semantics exactly, so the Rust code is far from idiomatic Rust. Doesn't mean it's not useful, just saying that it's trying to be 1:1.
Time to start sending PRs [1], :P

[1] https://github.com/search?utf8=%E2%9C%93&q=language%3Ac
The Secret to Brand Marketing – Awesome Startup Videos
Discussion: https://news.ycombinator.com/item?id=12055492

Same story: https://news.ycombinator.com/item?id=12055890
This (CMU Course) is a graduate research-oriented course, with lots of research papers as required reading.

6.830 is a standard introductory database course (although somewhat more advanced than other introductory database courses like Stanford CS245, or Berkeley CS186).
> screwing up the password

If the host machine is pwned then it's not hard to steal your password.

> the worst it could do is forge signing requests

Well yeah, that's true. But if the card is protecting a really sensitive asset (like your bitcoin account) then a single forged request can do an awful lot of damage.
Just a hint of what the EU is really made of.
You are absolutely right about the cost, and I was way off when I wrote that comment. See below where I quote actual prices of about 40usd a year to maintain an inner city tree.
Can you suggest what kind of blood test can determine if my immune system is reacting to the concoction? In the past my eosonophil and neutrophil numbers were very high during seasonal allergies. Would testing for these numbers be indicative?
You're getting a lot of replies saying "it bugs me", so I guess I'll counter-balance them by stating that, while I was working there, nobody used cabs regularly enough for it to matter, and when we did, it was no issue.

Broad age range, from 18 year-old coop interns to 35 year old parents and 50 year old senior execs.
Why are you using a name like one I'm known for using? People think you're me.
You guys should consider donating to the International Anti-Poaching Foundation[0][1] which fights these poachers. The founder, Damien Mander[2], is an Australian ex spec-ops sniper who is using his military experience to train the park rangers since they, unlike the poachers, tend to be poorly equipped and trained as well as understaffed.

There is also the David Sheldrick Wildlife Trust[3][4] which takes care of elephant and rhino orphans (most of them are orphans due to poaching). For $50 a year, you can become a sponsor of a particular orphan and they'll send you photos and updates about how your sponsored animal is doing. You can for example sponsor this little fella [5][6]. It's a great gift.

[0] http://www.iapf.org/

[1] http://en.wikipedia.org/wiki/International_Anti-Poaching_Fou....

[2] http://en.wikipedia.org/wiki/Damien_Mander

[3] http://www.sheldrickwildlifetrust.org

[4] http://en.wikipedia.org/wiki/David_Sheldrick_Wildlife_Trust

[5] http://www.sheldrickwildlifetrust.org/asp/orphan_profile.asp...

[6] http://instagram.com/p/sigT3IAUKb

P.S. You should subscribe to http://reddit.com/r/babyelephantgifs and http://reddit.com/r/babyrhinogifs for a daily dose of adorable pachyderm content.
About Objects | Reston, VA | ONSITE

About Objects is Hiring Junior/Senior Java Developers

At About Objects, you'll work beside some really great folks who love what they do. Our team of passionate and like-minded individuals never shy away from an opportunity to learn or share creative software solutions. Whatever you're building, you'll be a key contributor from day one, while being mentored by the best.

We're seeking Java developers to work on an exciting engagement within the healthcare industry. Join us in a dynamic environment building REST services that support patient monitoring, medical records, doctor workflows, and hospital management.

We're looking for Java developers who:

- Can design and build scalable RESTFul web services

- Have an understanding of common design patterns

- Have significant experience with GIT

Preferred experience in:

- RESTful Web Servies - JAX-RS preferable

- Oracle

- JDBC, SQL

- Unit

- Tomcat

- Chef

- Crucible

- Jenkins

- GIT

- Behave

To apply, send your resume to careers@aboutobjects.com
"My startup is experiencing a 40% churn" will be a better title for the post.
I'm talking about the community, which has tangibly improved.

There are also technical improvements (as I mentioned) and frameworks (as I mentioned). What more do you want?

Generics? No. You still can't have those.

Different syntax? No. You still can't have that.

...but maybe, now, if you go and talk to people about it, they won't flip the table about it, and you can have a conversation about it with folks on the gopher slack where everyone is reasonable and thoughtful both about legitimate concerns and future directions for change.

In my oppinion, that's a big deal...
Whenever you can't view a WSJ article due to paywall, copy/paste the article headline into google search then click the article out of the google results. Paywall will vanish.

If you're talking about a different problem, sorry, no idea.
> "python" will still point to python2 on Linux distributions

That's already false in many cases for at least a year. Arch and Gentoo come to mind.
How to make a helium program run in loop&then enter the values from a database?
I would hope that when this project is far enough along to feasibly do such a thing, that people don't. It's really rude.