skysight-inc/HackerNews huggingface dataset:
Looks interesting, but I don't want to submit a password over an unencrypted wire.
I've found that the scissor-style workings found in many "slim" or laptop keyboards mitigate nicely the general mushiness of membrane keyboards -- and as an added bonus, they have a short travel (if you like that sort of thing).
Ask HN: YouTube vid might go viral in 22h. How do I prepare?
Hi guys, the message is so long the text field dissapeared in Chrome, hence paste url. Sorry for the inconvenience. Please advise.

https://defuse.ca/b/ofRNCvRbhiySt7mzy32ooo
Amazon sues after ex-worker takes Google job
Make a tenkey-less version and I might be in.
Try a new Modest test to Check Your Heart Health
It'd be interesting if the Guardian simply changed the URL to the articles slightly when they go the notice from Google. It'd turn the whole thing into a cat-and-mouse game.
I think the App Engine managed VMs are not available yet, so we have to wait for them.

We say this on the cloud page: "Managed VMs and custom runtimes on Google Cloud Platform are currently available in Limited Preview."

But I don't think it's clear enough that Dart on App Engine isn't available yet. Sorry!
The site is built with the meteor framework, so it's not just the simple implementation you might expect from the layout. I imagine the features of meteor are useful in the actual app itself, which is probably not a simple site.
I'm right there with you. 39 years old and I've been doing Linux systems administration and writing code since college in the mid 90s. Aced every interview I ever went to up until a couple of years ago. These Google-style coding interviews for systems/operations roles are the death of me and it's a shame. I have deep systems experience and I spend a lot of my spare time coding in Go [1] but I have little formal CS education and my full-time gig does not involve writing code all day, errrr' day. It's so frustrating, these interviews. You want to tell them, "Look, hire me and I will make your infrastructure scaling issues disappear and I'll save you money doing it" but that never happens because they see me get hung up on a sorting algorithm and immediately lose interest.

I'm not looking for a new gig but I'll give their site a shot when I am.

[1] https://github.com/chrissnell?tab=repositories
I like Black MX keys so I would tend toward Brown. It is very personal.
Low-res and you can't really see the control elements.

Color me skeptical.
Anyone with other Das keyboards and a Mac run in to an issue with the keyboard not responding if they mac goes to sleep?
I agree. Plus these keyboards are terribly overpriced.

I've been using the Logitech K750[0] which is wireless and a pleasure to type on (very soft). It also gets charged from any light source, so you don't have to think about replacing batteries.

[0] http://www.logitech.com/en-us/product/k750-keyboard?crid=26
These keyboards are awesome but pretty loud. Be sure you don't mind people on the phone not hearing you if you're talking and typing.

Once you've typed on this thing for some time, there is no going back though (except, maybe MacBook keyboards, which are also superb)
Previous discussion: https://news.ycombinator.com/item?id=7969112
This is normal after a few days as your fingers aren't used to the high force required to actuate the switches. Give it a week or so and the pain should subside -- your fingers will get stronger and you'll probably never want to use membrane keyboards again.

Edit: It really depends on the switches, as well. Cherry MX greens, for example, have a much higher actuating force which some people find unpleasant even after long-term use. Browns and reds have a lower actuating force and are much nicer as a sort of "introduction" to mechanical keyboards.
From SMB to the Enterprise: When to Move Upmarket
I don't think anybody has received anything yet, got a time frame? Ta
Gliffy - San Francisco (SOMA office)
Full Stack Software Engineer

Gliffy (www.Gliffy.com) is looking for a talented engineer (full stack) to help build upon their already innovative SaaS diagraming/graphing product.

In this role you would have the opportunity to work with technologies like Scala/Playframework/HTML5/Canvas and make a measurable impact as part of a small, but insanely bright team. Gliffy is established and quite profitable, but still operates like a startup (hackatons, quarterly outings) and is investing in growing the team. They are based in SF and allow employees to work from home Mondays and Fridays (alongside some other nice perks - quarterly bonuses, employer 401K contribution, etc).

Gliffy has hired me to help them on the search (an engineer I placed back in March is loving it and they've asked me to find one more as they continue their growth).

Sponsorship/remote work not available at this time.

Email me for more details: matt@blocktalent.com
Well said Dan!
You may be interested in reading http://commandcenter.blogspot.it/2012/06/less-is-exponential... , which is a bit old, but has lots of this history.
Windows 8.x usage declines
JVM is a sticky affair by itself.For concurrent and per-formant GUI applications in java that grow over a given expectation,it would need very specific VM tuning like GC behavior,native profiling etc.Most of it comes packaged in a decently stable manner for Oracle JVM, how about a new JVM vendor like in here?

Also am i the only one or is JVM packaging a really big affair?Cant we use netbeans platform pack200+MSI installer or pack200+linux+native_installer or similar for packaging as app?
> people with lots of code on github and what looks like
> lots of accepted pull requests to many projects who still
> can't seem to reason

How does that happen? Do you think they were lying about their github identities?
>why is erlang so slow
>why is erlang so fast

???
We have considered stuff like RabbitMQ. They would be excellent solutions too and we are working on a part of our architecture with MQTT/protobuf (more on that later, I'm sure). We went with SNS/SQS because we don't have to build a cluster with that. Building clusters is hard and Amazon takes care of that. Since we were already using a bunch of AWS products, this was a nice fit and we're quite happy with it.

Authentication is a good idea for an article too. Thanks :)
It is like anything else in terms of legalities. Sometimes people get overzealous and go too far.

Turn it around. How would you feel if you solicited business from Customer X, hired another consultant to perform 50% of the work, then they turned around and stole Customer X from you because of the contacts/access they gained from when you hired them?
Nimrod looks quite interesting. Not so long ago I was discussing with a colleague how much I long for a statically typed Python with macros, sum types, optional garbage collection/ref-counting etc. Nimrod seems pretty close to that ideal programming language.

Thanks for sharing such nice little gem.
Perhaps legitimate, but not in response to my comment.
> On any proposal such as child payments to be accountable or visitation rights enforceability, feminists screams rape.

It is hard to take MRAs seriously because they include people who say things like this.

This sort of language discredits any actual argument that feminists might actually have by reducing them to contentless, stereotyped feminine shreiks. That's seriously sexist. And at the same time, it mocks women's legitimate fears of being, you know, actually raped.
Don't feel bad that you blew your first interview. Unfortunately, software interviewing skills are orthogonal to software development skills, and the only time most people get experience with interviews is during the actual interviews (no pressure or anything! :).

As such, you should fully expect to completely blow your first 1/2 dozen interviews (this includes your first 1/2 dozen when changing jobs after a couple of years). Go in with the expectation that you are going to fail. That doesn't mean you shouldn't try, just that you expect to walk out with nothing more than an hour or five behind you. You'll find a couple things happen: first, the pressure to perform will be reduced, so you'll be more comfortable and confident answering questions; second, you'll be able to better analyze where you might have gone wrong on any given interview to perform better next time.

No matter how badly you failed that first interview, you are better off now for having done it and failed than not doing it at all. The same will be true for each future interview until you land that job you want.
We don't change the emitter, the listener changes the SNS config. The emitter publishes to SQS under a certain topic. Listeners that interested in that topic subscribe to it by changing the SNS config, basically saying "give me a copy of those events too and put it onto my own queue". SNS copies the messages to every queue.
I get what you mean, but lots of languages have seen limited popularity due to their unfamiliar or odd syntax (e.g. lisp).
Xilisoft YouTube HD Video Converter v3.5.5
You bring up a good point in that the use cases for each language varies. R is a good example because one of the main reasons it is chosen is due to the fact that it already has the largest set of drop in econometrics operations for tons of extremely specific situations. In any other language, you'd often have to code a bunch of complex linear algebra by hand, which would totally negate any marginal benefits due to computation time.

In terms of econometrics, Python is going to surpass closed source software packages like SPSS, SAS, eViews, etc soon simply because the rate at which econometric procedures are being implemented in Python is growing steadily (e.g. via a statsmodels/pandas/numpy/scipy based stack). I don't think Python will ever pass R in this respect though as R has a large share of the statisticians helping add the implementations relative to Python.
Unfortunately, setting up a limited liability corporation tend to require substantial funding up front, I believe several months worth of median income in many places.

I'm afraid your advice actually reduces to "be rich, because poor people get squashed like bugs". (Of course, another possibility is to rally many people to your cause. Then you can fund your expensive legal structure with poor people.)
That sequencing is probably not in compliance with the law. The fact sheet put out by the European high court makes it explicit:

http://ec.europa.eu/justice/data-protection/files/factsheets...

"In practice, a search engine will have to delete information when it receives a specific request from a person
affected... Google will then have to assess the deletion request on a case-by-case basis and to apply the criteria mentioned in EU law and the European Court’s judgment....

The request may for example be turned down where the search engine operator concludes that for particular reasons, such as for example the public role played by John Smith, the interest of the general public to have access to the information in question justifies showing the links in Google search results.
In such cases, John Smith still has the option to complain to national data protection supervisory authorities or to national courts. Public authorities will be the ultimate arbiters of the application of the Right to be Forgotten.
"
My school here in India is planning something which resonates with your idea. The problem is that industry largely uses high level languages. So they created CS and CSE(engineering).
Two issues with your landing page

1. major - Breaks back button

2. minor(nitpick) - If I click on the green "notify me" button and then "cancel" on the prompt dialog instead of "OK", it still shows me the green "Success - you will be notified" message

Good luck though!
When designing a language, you have to decide which hills are worth dying on. Uglier it may be, but if using <> makes our syntax more immediately recognizable to C++ developers, then we have a better chance of succeeding in bringing safety to the low-level niche where C and C++ reign supreme.

Don't worry, once Rust has established a foothold here, then we can start designing the pretty language that will usurp it. :)
That's a huge question.

There's plenty of youtube vids comparing the two, I think this one [1] shows the difference quite well. Both blues and browns feel very similar, but the blues are much louder. Browns are already quite loud, and IMO blues are too loud - especially if you're in the same room as others. I went for browns.

[1] https://www.youtube.com/watch?v=qp46JeDDTCw
U.S. Privacy Board Says NSA Internet Spying is Constitutional
1) wrong to assume that you'll be interviewing with the same person for 3 hours

2) if they're doing something not related to your interview during your interview, you don't want to work with them anyway
I used a Das Keyboard for a little over a year, and I loved it. I have fond memories of it, and it's a very well built and super solid product. I've long been a fan of mechanical keyboards. I used to use an Apple Extended Keyboard II at home, and a Das Keyboard at work, and I thought I was in heaven.

But one day I had to do some maintenance on some random computer in a closet at work, and the only spare keyboard we had sitting around was one of the old Microsoft Natural Ergonomic 4000's, and using the split-wave layout was a revelation. I was officially intrigued by ergonomic keyboards. I've since tried typing on a Truly Ergonomic and an ErgoDox, looking for the sweet spot between mechanical and ergonomic, but it just wasn't the same. I have yet to try a Kinesis Advantage because I don't know anybody that owns one.

I now have two Microsoft Sculpt Ergonomic keyboards, one at home and one at work. And I love them. I didn't even realize that normal keyboards were causing me pain until I had to switch back to my old Das temporarily for a day and the whole of both of my forearms were on fire at the end of it. But in spite of all that, I still really really miss the Cherry MX Blue switches from my old Das Keyboard.

My point is that my dream keyboard, ignoring whether or not it's possible/feasible, would be a split-wave Microsoft-style ergonomic form factor with Cherry switches. If somebody out there put up a kickstarter for a keyboard like that tomorrow, I would empty my wallet backing the project. Maybe the Das Keyboard folks are here reading this.

A boy can dream.
Big cyber hack of health records is 'only a matter of time'
I agree with that. Having worked with languages which use <> and Scala, [] are just magnitudes more readable when expressing the same types.
While this is true, that doesn't mean precedent is irrelevant. While what kiwiben said is true, https://github.com/rust-lang/rfcs/pull/148#issuecomment-4771...
So long as you're not reporting on matters of "national security", the U.S. actually has a decent track record with that ...
My bad, forgot this was focusing on native stuff.

Edge would be useful if Firefox OS ever picks up though.
$40 invoice says not.
i think it's very telling that someone built a GUI framework but didn't feel the need for any screenshots. If it's a GUI tool and it ain't worth showing screenshots, then it ain't worth using IMNSHO.
I would suggest to start with something that you already use. You should have continued motivation to work on them for an extended period of time.

May be start with CMS like Wordpress or one of its bazillions plugins , forum software like myBB.
Extinct Humans Passed High-Altitude Gene to Tibetans
Better analogy is that classical musician is given sheet music to pop song and is told to play it on his favorite instrument. If he is good musician, he should be able to play it reasonably well even without practicing. There are musician who play extremely well but only after practicing one song for a long time - this type of interview sucks for them but they are minority. Most musicians suck with or without practicing so this type of interview is a good filter. Not ideal but no one came up with better one that scales up to thousands of applicants.
I'm a bit confused. Is this essentially a browser plugin which extracts plaintext of your browsing and then sends it off to fetching.io's servers for indexing, and presumably some sort of search box area to let me search those?
Examples: https://github.com/bigfatbrowncat/zetes-examples
Thats a pretty bold statement. Kind of curious the reasoning
A good portion of people who come to the Esselstyn way of eating, do so to hopefully "reverse" their cardiovascular disease. The name of this study is "A Way to Reverse CAD"

We are told that 39 participants (22%) had documented reversal of CAD. But we are given zero data or information about those patients. What was the average reversal?
How many of those patient were on statins as well as the diet?
We don't have even the most basic definition of how "reversal" is defined for that 22%.

My gosh, the name of the study is about "reversal"
Yet we are given no data at all similar to that seen in both the Ornish studies. At least Ornish gave precise percentage reversals in the arteries with blockages. Average reversal for tertiles of aherence in percentage terms.
Something we could analyze in terms of effectiveness.
Something that could be measured.
In this study all we are told is that there was reversal in 22%, with no further information. Not even a clear definition of the word "reversal".

Something is very wrong with that. Many Esselstyn followers are in it for the long haul. Sure, its nice to know there were less cardiac events over the 3.7 years, but we're looking for a process lasting 20 or more years into the future.
What the heck does reversal mean if you don't define it and don't give any data about those who got reversal.

Totally disappointed in the details, apparently chosen to be omitted. As though the reader, the patient, will just blindly accept the "22% reversal" claim with no data given.

Does anyone have knowledge of if that data will ever be released, or a definition of "reversal" given?
Indeed:

https://news.ycombinator.com/item?id=5470975
Monsanto Sees 50% App Dev Lifecycle Improvement with Cloud Foundry
Facebook apologises for psychological experiments on users
That's typically what "incitement" is taken to mean, particularly in a legal context: the "request, encouragement or direction of one person by another" to undertake some specific course of action, usually criminal in nature.
So there has been what seems to be a lot of attention on high level performant languages lately; Rust, Go, Nimrod, D. Languages that can provide performance in the ballpark of C, or at least faster than a lot of other high level languages. High level languages that still keep an eye on what can be implemented efficiently.

But I wonder; if these newer 'systems' (which we can define to be very performant, though not necessarily C-level performant) languages are so interesting, why don't any of the older systems languages come up? Like Free Pascal or Ada (I think this language is a 'systems' language in this sense?). Are these languages viable today, if you already can afford to use relatively new languages with all that that entails of lacking libraries etc.? Or are they dead ends? It seems weird to me that when talking about these languages, there seems to just be C/++ and these newer languages, while the older performant languages seem to not come up. Is this because they aren't suitable for most people, or because people don't know about them/forgot about them? I don't know myself, since they seldom seem to come up in discussions on forums like this.
Here's a recent RFC closed by its author on the subject: https://github.com/rust-lang/rfcs/pull/148

(a big issue with []-generics is that they're easy to confuse with indexing/slicing to a human. <> may look noisy, but it's harder to confuse it with comparisons)
Okay, I guess I misunderstood that your comment that was posted as a child of a comment was not actually a response to that post (I would guess that most other people made the same error...). Or are we supposed to tease out what part of the invective is directed at the parent comment and what part is directed at the overall story?

My bad substituting "carbon" for "CO2".
I certainly appreciate the syntactic sugar of Groovy as a clear improvement over vanilla Java. But with time as a scarce resource I've opted to learn Scala and Clojure instead. It would be great if somehow we could smush Gradle and sbt together to build a best of all possible worlds build system for Scala.

Back in 2009, James Strachan (the creator of Groovy) stated that if he'd known about Scala first he probably wouldn't have built Groovy [1]. This Dr. Dobb's article [2] also has some good points on evaluating Groovy and whether or not it will continue to thrive. The simplicity of its syntax vs scala is a great point for Groovy though.

[1] - http://macstrac.blogspot.com/2009/04/scala-as-long-term-repl...
[2] - http://www.drdobbs.com/jvm/the-groovy-conundrum/240147731
I run a record label (Records On Ribs) and to be fair, SoundCloud have always scanned files for potential copyright infringement and taken files down when they have found it to be the case. The difference is that normally there is an appeals process with a nice backend. It is a little frustrating though because the automated service flags music we own the copyright for (as well as being Creative Commons) and we have to go through the whole process again. The lack of appeals here is the really worrying development.
Precisely. These are all very good examples of what to be careful of in designing any transformations or transitions. There are however, lots of incredibly useful and well designed transformations that actually enhance the overall experience and usability of an interface especially when used in conjunction with each other, fad or not.

I wasn't trying to dismiss it as a whole, but I did want to encourage the decisions to include it to be deliberate and thoughtful. That may have rubbed a few people the wrong way and I'm ok with that. I was hoping to start a reasonable dialog of where designers and developers should make an attempt to draw the line so that the end result doesn't become the equivalent of "now available in 3D!" so I really appreciate your response.
How good is your country?
Wait what? :)
If you're interested in real estate, I'd suggest checking out biggerpockets.com

I'm hoping to do something similar to the guy you responded to -- launch a side-business, automate it well enough, and reinvest the proceeds into real estate and other cashflowing assets. I've learned a lot from the forums, blog posts, and podcasts on BiggerPockets.
TL/DR just because you release OSS does not mean you get to be a charity:)

From the previous discussion this link is probably the best advice someone can get:

https://news.ycombinator.com/item?id=7969202

> Generally speaking, they may not like that a for-profit business can use your organization's by-product to make lots of money for themselves.

> Nevertheless, just releasing OSS is NOT an exempt purpose. If you read the IRS regulations, they are very specific as to what a core exempt purpose is. You'll need to pick one that fits best. Generally speaking, it's 1) Church stuff 2) Scientific advancement and research 3) Furthering of the arts 4) Education 5) "Charity," meaning helping people who are disadvantaged in some way 6) Some others that I'm not remembering.

> Most OSS 501(c)3 don't get exemption by just releasing open source software-- they get exemption by being an educational institution.