skysight-inc/HackerNews huggingface dataset:
Well, I never was much concerned about UI/desktop visions and philosophies. Maybe I am missing out on something, I don't know. I like that Gnome Shell goes pretty much out of my way most of the time and works for me without tweaking, without bloat and is intuitive enough (plus I like its rudimentary support of window tiling). I agree with other people commenting here - I simply want to get my work done and don't care much about else, I especially don't care how well it works with touch screens - I don't have any use for that.

On the other hand, the persistent sessions/activities in KDE someone mentioned sound intriguing.

What did you switch to?
Relatiesites
Building Monad Transformers
I know more about pediatrics than about other specialties, but there are several use cases for hidden commentary in pediatrics. One is commentary about how to handle the patient's parent, who may, for example, be well-meaning but verbally abusive to staff, and the practitioner needs to be know to be constantly reassuring to avoid confrontation. Another includes notes that are about the patient, but not legally allowed to be seen/read by the parent (who otherwise has rights to a child's medical record in the US until age 18), such as discussions around sexual activity or birth control.
What does the expected distribution of p-values look like? I suppose an answer should consider random hypothesis separately from those that are tested because there was some indication they might be true.
I love knockout as well, however, I would love to see something like this added. Not having to declare all bindings and just auto bind to a form would be pretty useful for small stuff like single page forms.
I recently took a CEFR test in my second language, and the administrator of the test commented that I probably would be one level higher if I had a stronger vocabulary. She noticed that there were questions that I would have gotten right if I understood the words, but as it was I just had to guess. When I'm reading books in my second language, there are sometimes sentences I need to either look up or skip entirely because I don't know one or more of the words being used.

So, while you're right that flashcards won't teach you grammar, vocabulary is incredibly important to move beyond any basic level. I can greet someone or buy a meal at McDonald's with a phrase book. I can't read a novel without vocabulary.
And here is the reason I will never post code I write.
Type-checking _via_ those annotations, are, like Guido said, basically a souped-up linter. With a dynamic language like Python, there is _never_ a guarantee that the types that type-checked during compilation are the types that will be observed during runtime. Type-checking Python code via function annotations is nothing like type checking a Haskell program, where you can be reasonably certain that a program that type-checks will run correctly.

Even if you write a program that you can provably show will never have any runtime types that differ from compile time types, Pypy can't assume that will be the case with every program that it tries to run. I don't have any specific knowledge of the optimizations that Pypy runs, but if one of the core contributors of Pypy says it can't be done, I'm inclined to believe him.
Home Depot and Kohl's.
Yes, I would rephrase that as, "there's hardly any evidence that this happens at all." It's almost impossible to tell why a thief robbed a particular empty house unless they are caught and confess.
Hi all, there is also an open source solution available with Daisy-standards support. Check it out here http://www.kolibre.org/en/demo
Inspiration is perishable
Why and How Lean Enterprise Works
Murder for hire would be CAAS.
It would only work if you had an untraceable link between the smart people selling the app and the dumb people using the app.
I really wish there was a way for Duolingo to test comprehension without translating. Far too often translations are non-intuitive, especially with idioms. I don't know how they could do that, though.

Edit - an example from Duolingo: Ihm gehören viele Zeitungen.

Ihm means he/him

gehören means to be a part of or to belong to, from Duolingo:

(to) be part of

(we/they) belong to

(we/they) are part of

viele Zeitungen is many newspapers.

But the sentence does not translate as "he belongs to many newspapers". What it actually means is "He owns many newspapers". When Duolingo asks you to translate, there's no good way to translate that as a student. That is a complex sentence that, for all intents and purposes, can only be understood in German. You can't translate it without rewording it. Duolingo doesn't mention that gehören can mean "to own" in certain circumstances, because they can't give you the connotation of every situation that arises. Huge unsolved problem in language learning that would be great if it were fixed.
I have rolled an extensive (purpose-built) general data quality system at work, and would love for there to be a general purpose tool that does the same sort of thing. I would love to use, contribute to, or otherwise make real an open source version of such a tool.

There is an enormous need in several industries for this sort of thing; but most people don't really know they need it yet.
I've lived in NYC for years and am investigating a move to SF now. NYC has always been a pretty bad place for anything tech except financial services companies. The incentives and initiatives are always around everything except software. And most of the VCs I've spoke with here are more geared toward physical businesses, financial services companies, biotech, etc... not pure software plays.
Can friendly neighbourhood Redfin spin the web to save Real Estate?
For an established business that you know is going to make thousands of dollars in the next year it's trivial, but for a new business with an unknown future it's a pretty big addition. If setting up a new venture had a minimum cost of $250 (rather than being close to $0 as it is now) we'd see fewer side projects and part-time entrepreneurs.
They're talking about plugging a keyboard to your phone (or tablet) while charging it.
Mood turn
Did you do a Show HN. seems like people are usually pretty helpful with advice around here.
Here we see 163 grams of dry white rice contains 123 grams of sugar -> http://www.wolframalpha.com/input/?i=1+cup+raw+rice

All non-fibre carbohydrates are metabolized as sugar, and it's VERY rare for our bodies to convert carbs into fat. All complex sugars are broken down into monosaccharides before absorption. Chew on a piece of bread for a couple minutes and enzymes in your saliva will break it down into glucose, and it will become sweet in your mouth.

Dextrose is glucose, and sugar does not directly make you fat. Eating a sustained caloric surplus makes you fat, no matter the macronutrient composition of your diet.

Here's more detail about the biochemistry of how we get fat - http://www.bodyrecomposition.com/fat-loss/how-we-get-fat.htm...
It would be helpful if the documentation compared how Scraperjs is different from, or better than, CasperJS for scraping. CasperJS is the older and more well-known wrapper around PhantomJS so comparisons would help people decide what the appropriate tool would be.

http://casperjs.org/
New Laser Method Causes Microscope to be 20 Times More Powerful
> He added that many of Accel’s investments in Israel are not the run-of-the-mill consumer apps and gadgets that are so popular in the Bay Area’s tech scene. Although Israeli engineers produce plenty of that, Shoendorf said, “the world’s security situation is expected to get worse, and as a result, inventiveness will increase. The armies of the world are seeking solutions to a problem, and will encourage technological answers.”

So, the outlandish situation between Israel and Palestine is seen to be driving innovation, not apps to improve daily life.
More than almost any corporation on the planet, Google has made my life better. I suspect the same is true for a lot of people.

When people like you constantly attack an organization that is increasingly useful to everyone else's well being, what else is that but paranoia?
COINTELPRO – America's political repression
I agree that Google should add more languages to android. And while Scala is a great language, it's very complex - so it won't benefit many of the less skilled users.

A better language would be something with the simplicity and power of python, but with good performance.Groovy could be one such language.
Luigi - Spotify's workflow tool for Hadoop, Command line or any Python workloads
Show HN: Free Hashtags Visualization Widgets
I hate when people write to strangers on the internet like they know better.

I've stopped anti depressants. I live in france. No degree, no job experience. Got programming skills. Got many interviews, not one hire. I see a psychiatrist every month. I managed to get help from government funded job programs to get a degree, it was a 8 month procedure, I'll get an answer the incoming month, but I'm not very optimistic. I'm in the most unemployment plagued region/city.

I do feel like I'm a miserable individual, but in my country I don't sense there is an honest economic opportunity. My parents gave up trying to help me and cheer me up. They're now both broke.

> It sounds to me like you're making excuses for giving up and sitting on the couch because you're introverted and have had some bad relationship or social encounters.

It's not just "bad social encounters" why do you just assume you know what my life was? I got hit by my mother in law when my father was not there, while I was getting bullied at school. This lasted for more than 6 years, and I grew up knowing this woman for 20 years.

Maybe people with depression or social phobia also make up excuse, is that what you think ? Why are people always assuming unemployed people can't have mental illnesses or crappy personality without being told they're making excuses ? Do you really think I made excuse my whole life ?

If there was a real exit to my life, some opportunity to pick up garbage, I would do it, but france is entirely anti liberal, it's nearly soviet minded here.
As far as I can see it has not much in common with casperjs, apart from the fact that it can use phantomjs.
All I'm getting is the animated GIF of a squid: "nope nope nope"...?
Its the looks and all the small animations or lack of in many places all over work environment.

KDE is blasting away any other "user interface shell".

If looks didnt matter, stop shaving and getting haircuts, and other pruning activities. KDE is best looking user interface which exists today. And it has just gotten better.

Looking at something like Windows 7 or 8, is vomit inducing.
My bet is for golang.
It's not NoSQL versus RDBMS (for dummies)
Show HN: Dump your gmail account in JSON format
Strawman? Has anybody ever been robbed due to a high-tech criminal intercepting their calendar data? Keep in mind that most breakins are by local teenagers looking for a thrill. And they are much more likely to know you're going on vacation because they're your neighbors.
Or more simply, just MD5 them from two machines and see if the hashes (and sizes) match. It is actually quite hard to find hidden text in "random" images. Quite easy to tell if they're identical always however...
I think there are better selections than groovy to be the next language supported on Android.
It would be a mass experiment on Functional Programming acceptance ;)
The Sci-Fi Writers’ War
Very cool. Reminds me of the video on youtube about the last day at a commodore facility. Definitely was ahead of its time.
If you mean that the syntax is different, yes, I get that.

CasperJS can also scrape dynamic websites.
What criteria would someone want to use ScraperJS instead of CasperJS for that task?
Are there features in ScraperJS that don't exist in CasperJS?
Does it take 10x less lines-of-code to accomplish the same task? Etc.
It still works by translating from English to Latin. I found a bunch by running a list of NSA keywords through it: https://i.imgur.com/UGMIPpE.png

All of the resulting translations seem to be from a text generated by lipsum.com.
I'm looking at this link https://github.com/gwendall/way.js/blob/master/way.min.js and github is telling me the minified version is only 9k. Not sure where you're getting 50k from.

Also, I looked at your mithril link and even though it's a smaller file size, the framework does way more than just databinding, which seems to be the only thing way.js does.
That article doesn't support your conclusion. Did you draw that conclusion because the file is named "image1" in both the OP's article and that one?
Scala is not complex in terms of the language design. Most of features [or complexity] come from the libraries.
Pattern Matching in C# 6 and VB 12
WikiLeaks' Julian Assange to leave embassy 'soon'
MPD this is certainly not. But it's a neat way to discover music. Thing keeps crashing pretty randomly and I keep sending you the crash reports so hope that helps. The meta data discovery works nicely - which is what got me to try it out. Thanks!

Edit: I give up, one segfault too many - I just can't use it in this state. I ran it under gdb and the stack during the segfault is 78 calls deep - is making Qt applications like playing Jenga? I live in the world of embedded software so maybe I'm naive.
Make golang for Android and I'm yours.
Imagine http://www.youtube.com/watch?v=VzFpg271sm8
Show HN: Collection of CodeSnippets | social code sharing
Current design of Android makes any non-JVM language a rather illogical and problematic choice.

Writing JNI bridges for everything and reboxing costs would be prohibitive.
Sometimes people make these remarks because they mean to be encouraging. There is a lot that is in your control. Resisting these well-meaning comments is a symptom of the issue: depression. It makes everything seem impossible, and every relationship not worth the effort.
Capturing the Charm of Havre de Grace, Maryland
I had one of those! I modified it with a metal disc on the back of the cocking mechanism to make it easier on the hand, and put an extended length magazine on there (you had to aim up between shots so the balls would roll into the chamber)

pic: http://www.vintagerex.com/museum/NSG%20-%20National%20Surviv...

I too dropped out at the start of the arms race. Just couldn't afford to keep up.
Ask HN: Has anyone here gone through a development bootcamp?
Hi All,

I'm interested in taking a Development Bootcamp, but just wanted to get an idea about their success. Has anyone here been through one? If so, how successful was it in landing a job afterwards? Obviously the amount of time to land a job varies, but if anyone has gone through one I'd like to hear about it.

Thanks!
That doesn't do much to make it a great choice, though. In particular, Scala can be a fair bit trickier in terms of knowing your memory profile.

Though, I doubt it is much worse than Java these days.
I would be happy with Java 7/8.
Can we have a good Lisp for Android already?
Let us know if you'd like to integrate this with http://www.80legs.com!
I've been seriously looking at Mithril.js. I like that it doesn't use any strange Javascript templating.

I'd love to see the Todo MVC app done in Mithril.js.
I use a DE for the same reason I use vi mode in emacs; I have the resources to do it, and there's a bunch of features that I'll probably only use a few times a year, but it's nice to have them there.

I also switched from Arch to Ubuntu because I decided that the control I was losing was worth it to reduce the number of things I had to keep track of.

The beauty of free software is that it's not like one paradigm is being forced down our throats, we can pick and choose. I hope KDE does well for the same reason I hope icewm does well, because more users of free software is a good thing.
Finnish and Hungarian are the two European languages that I can't make any connection to and after reading this article I feel a little bit better about the Finnish part of that, and I'll take consolation in the fact that Finnish and Hungarian are related.
Show HN: 60 Second Feedback: Get feedback on your app for free
As a 22-year-old, I can't believe you ever did that.
A scholar of how scientific research is conducted and of statistical errors that show up in many peer-reviewed scientific publications, Uri Simonsohn, has devoted much thought with his colleagues to the issue of "p-hacking." Simonsohn is a professor of psychology with a better than average understanding of statistics. He and his colleagues are concerned about making scientific papers more reliable. Many of the interesting issues brought up by the comments on the article kindly submitted here become much more clear after reading Simonsohn's various articles[1] about p values and what they mean, and other aspects of interpreting published scientific research.

Simonsohn provides an abstract (which links to a full, free download of a funny, thought-provoking paper)[2] with a "twenty-one word solution" to some of the practices most likely to make psychology research papers unreliable. He has a whole site devoted to avoiding "p-hacking,"[3] an all too common practice in science that can be detected by statistical tests. You can use the p-curve software on that site for your own investigations into p values found in published research.

He also has a paper on evaluating replication results[4] (an issue we discuss from time to time here on Hacker News) with more specific tips on that issue.

"Abstract: "When does a replication attempt fail? The most common standard is: when it obtains p>.05. I begin here by evaluating this standard in the context of three published replication attempts, involving investigations of the embodiment of morality, the endowment effect, and weather effects on life satisfaction, concluding the standard has unacceptable problems. I then describe similarly unacceptable problems associated with standards that rely on effect-size comparisons between original and replication results. Finally, I propose a new standard: Replication attempts fail when their results indicate that the effect, if it exists at all, is too small to have been detected by the original study. This new standard (1) circumvents the problems associated with existing standards, (2) arrives at intuitively compelling interpretations of existing replication results, and (3) suggests a simple sample size requirement for replication attempts: 2.5 times the original sample."

[1] http://opim.wharton.upenn.edu/~uws/

[2] http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2160588

[3] http://www.p-curve.com/

[4] http://papers.ssrn.com/sol3/papers.cfm?abstract_id=2259879

AFTER EDIT: Hat tip to HN participant jasonhoyt for noticing that the URL on the thread-opening submission was not the canonical URL, and doesn't point to the latest preprint version of the article we are discussing in this thread. The canonical URL (which is generally to be preferred for a posting to HN) is

https://peerj.com/preprints/447/
Are you both in the same industry?

Would your product/site confuse anyone (Lanham(sp?) act - I'm assuming you're in the US) ?

Would it be detrimental to your business to rename?

What are the facts here? Do YOU think they have a claim?

You really do need to provide more data.

oh, IANAL. YMMV.

gg pld thx.
Glowing Plants To Nanodiamonds: Y Combinator's Biotechs Debut
Always wondered: why do paintball guns look like they belong to Spaceman Spiff, while Airsoft (another paintball-style sport using plastic BBs) rifles are models of real military weapons? Is this a reflection of the psychology of the participants, or a necessity due to the different ammo requirements?
The Python SNI situation was also cleared up very recently, with commits to some of the widely used libraries only happening in mid-2013. I wouldn't be surprised if many installations haven't yet upgraded to those post-2013 versions. See e.g.: https://github.com/shazow/urllib3/pull/156
I was deeply into it as well (though not at your level). I was so happy when a question I asked was printed in Action Pursuit Games (something like should I upgrade to nitro or stay with CO2?).

Also, Automag all the way.
It is trivial to write a function that always returns a specific type, e.g., def f(): return 1

Therefore your claim that there is "_never_ a guarantee" is simply false. I was asking: what if you DO want PyPy to assume that your types are correct, why couldn't that help?
Yup. This is basic engineering as taught early in any mechanical engineering curriculum. That's all I meant. It's still cool and worth while, I just don't see anything that separates it from any other application of basic theory. It's no more research than building a ruby on rails website.
It's coming in 1.4
https://docs.google.com/document/d/1N3XyVkAP8nmWjASz8L_Ojjnj...
Since it is not readme based, I suggest including Y-Not[1] - an excellent talk about functional programming and lambda calculus

[1]: https://www.youtube.com/watch?v=FITJMJjASUs
Just because Scala has features that are tricky to get your head around if you're not familiar with functional programming, it doesn't mean it's complex to write software in. You can write Scala that's basically Java with less syntax if you want.

I think that's what's so great about Scala, Python and other languages that mix OO and functional elements; you don't have to throw away Java and pick up Haskell, you can start experimenting with other styles as you go.
50 fantastic freebies for web designers, August 2014
Clojure sorta runs on it. It has various issues, but is usable. It's nice having a repl into your phone.
Google Partners With Mesosphere – Ramps Up Its Container Commitment
according to apple, swift uses ARC, not GC. https://developer.apple.com/library/prerelease/mac/documenta...

How does Scala solve any of the problems with Java?
Reminds me of this hilarious bug, where Translate would randomly add the phrase "he now praises the iPad" to totally unrelated sentences: http://www.huffingtonpost.com/2013/01/05/google-bug-praise-t...
In their native SDK. Have fun writing JNI bindings.

They are doing it for games too, great.
"Janitor Work" is an "it depends" situation. I agree with the article that data wrangling is counter-productive, where the 80/20 ratio for wrangling/analysis can still be improved. But I disagree with the notion that doing such work never leads to a data scientist's technical growth. Such dirty work allows data scientists to be more effective because they can take data of any form, know its shortcomings, and generate insights from it with proper scope. Those who would want to rely on 'clean' data always handed down to them, I must say, are spoiled.

On a side note, it's narcissistic and cocky to use the word "janitor" for such an issue. It's not like data scientists should only be worthy of doing the illustrious part of the job and never the dirty tasks, right?﻿ I'd still go and take the broom and clean up the mess when no one else can.
I'm 28 now. I totally did that! I copied a bunch of programs by hand, from a single-player pong clone to a 3d plotting engine with hidden-line elimination on an Apple ][e.
Entering the 'house of hacking horrors'
When I say "nigger" it means you are a dumb fuck. Google has 2% african american engineers.

Africa is not a hub of engineering. "African engineering" is "nigger rigging."

India is niggers. They have maybe one or two technology companies.
Sx, JavaScript's swiss army knife
How To: Automatically synchronise files when joined to network
Math for machine learning
Android's target machine is google's dalvik vm, and not the jvm.
> Alt-Tab works perfectly fine for me in Gnome Shell

That's what I was trying to say. I'm sure it works for many, but it doesn't work for everyone. That's why people still "care" (if selecting one or another is caring).
Knowing that Google and JetBrains have a good cooperation (Android Studio will replace Eclipse plugin as a preferred way to develop apps for Android), I kinda-sorta expected Kotlin to be backed from Google as an official Android language on the latest I/O.