skysight-inc/HackerNews huggingface dataset:
14" and larger Dell Latitudes are available with a pointing stick. Most 12" and larger HP elitebooks are too, but they only have two buttons. Some Toshiba Tecra R and Z series have two-button pointing sticks. A very few ASUSPRO machines have three-button sticks, but none are available in America.
That's right. In almost all cases you should just use a ref now and not call findDOMNode except as an upgrade path, because findDOMNode breaks encapsulation when used on other components.
1. Not everybody can live close to a train station.

2. Not every office can be close to a train station.

3. Building more trains and more stations is a long and expensive process.
That doesn't look like valid Scala code.
So what's an example of something you could build with this?
From what I've heard, people are generally just concerned that the database is not authenticated whatsoever, and so a malicious actor can modify your database (particularly if it's hosted on Dropbox/etc...).

This doesn't seem like a particularly scary vulnerability, but one scenario that was brought up (though I'm not 100% convinced), is that a malicious actor can corrupt the password for one website, leading you to change the password.

I dunno, don't see it as a huge vulnerability, but I do agree there is little reason for such a database not to be authenticated.
Why I'm pushing your buttons
In the US, exercise being recognized as "medically necessary" would open up a lot of doors via the ADA -- employers would be required to make reasonable accommodation for you to get the exercise you need.
And a high bar, too, which is good for everyone.
2015 Subtraction.com Design Tools Survey Results
Practically speaking, Maven (the executable tool) and pom.xml (the language) create a hot dependency mess when projects get past the toy stage. Maven makes most simple things impossible and a few challenges trivial. "Hamstrung" is the word that comes to mind. Coupling a declarative, own-the-world, XML programming language with innumerable slap-dash/poorly maintained plugins is the pits.

All that said, maven repositories and the groupId:artifactId:version:type:classifier organization of modules are really genius. As you say, this genius shines in IDE's where, as just one example, you get nice binary/source .jar distributions automatically downloaded to your local repo. Having an IDE's debugger be able to seamlessly and accurately step through 1st party java sources and 3rd party source .jar sources is always so impressive to me.

Gradle (and Ivy before it) help paper over the pain and expose the good parts of the maven ecosystem. I have some gripes with Gradle, but after seeing it in action (and now that IDE's can grok its project configs) I'm so happy to be ditching maven/plugins and hand-written pom's for the most part.

Java needs a holistic dependency management/dependency injection/artifact repository/publishing workflow rethink where well-defined concepts like semver are enforced in the version numbering scheme, making it easier to express "safe" legal version ranges in transitive dependencies.
Why not, since you're only storing a fixed-length hash of the password?
You are correct in understanding there is a bifurcation between the infrastructure and application levels. You, as the software developer, will be largely responsible for the application-level security and privacy. The infrastructure obligations are extremely complex and go much deeper than you might imagine upon first blush.

For the ease of math, let's say at the infrastructure level it takes "10" things be HIPAA compliant. An IaaS vendor like AWS will do about 1/10th of it, and do it very well. Mostly the firewall and physical safeguards. They do sign a BAA and claim to be HIPAA Compliant, but you need to keep in mind that it's only for a fraction of what you're ultimately responsible for. The other 9/10ths is nontrivial. It includes things like encryption, monitoring, vulnerability scanning, breach policies, how you handle your logs. Lots of things.

The difference between hosting on AWS vs. hosting on Heroku will be how many of those 9/10ths Heroku will automate for you, and then—here's the kicker—that they agree to in their Business Association Agreement with you. Even if they do the other 9/10ths, if they won't sign a BAA with you, then you're still at risk.

In essence AWS is an IaaS vendor who will sign a BAA that does a few compliant things, but you still have a long long journey ahead of you. You could build your own, certainly, on either AWS or Heroku. You could also look for a HIPAA Compliant Platform as a Service (PaaS) who automates the other 9/10ths and then signs a BAA for those things. The company I work for, Catalyze, is just that. We basically are the other 9/10ths on top of AWS, sign a BAA for it, and stand behind you with a HITRUST Certification.

The guide we wrote up on HIPAA Compliance might be of use to you: https://catalyze.io/hipaa-compliance. Also, our Academy entries might be helpful to understand the complexities: https://catalyze.io/learn.

For some super nerdy technical explanations, take a look at how Catalyze approaches the other "9/10ths" here: https://hipaa.catalyze.io
That's a much smarter approach. Never thought of that.
"I'm pretty sure AWS has a package for HIPAA compliance that will checkmark most of the required fields outside of the application."

Not quite, in fact, the first thing you need to do to meet a BAA with many cloud vendors is terminate SSL locally. This means no using things like ELBs. What about if you need a VPN? How do you guarantee that traffic is still encrypted (let's say TCP) once it hits the VPC VPN to your application server. These are very real healthcare compliance scenarios which you would need to figure out a solution for on the infrastructure side which you would need to build buy. I'm sure there are similar things that need to be handled WRT PCI.

Application security is important (of course). I used to work on application security with hospital organizations at an EHR vendor, so even though we sell infrastructure I can help customers out when it comes to this topic. The reason why there isn't really an "Application Security checkbox" is because the question? "What is the correct amount of access to patient data" is a hard one. Prestigious healthcare organizations all the way down to startups struggle with it, so it's usually a more involved process.
Please let me know when we actually have resurrected the Wooly Mammoth; I can't wait to try a mammoth steak.
> You build an ADA compliant system.

Right, the system can be very easy to get around in, but it's the system to destination legs that can be impossible. This is almost always bridged with some kind of handicapped-accessible bus system in addition to the normal bus system. But then we're back to surface vehicles. Trains can never provide door-to-door service, it's a classic "last mile" problem.
Ellen Pao gives up lawsuit
Great point. Never occurred to me to do it that way.
I'm not sure I'd qualify TVML as another mark up language. It looks like an XML standard that adheres to a particular XML schema. Asking, "Another XML schema?" would sound like a silly question because that's the whole point of XML.

As for why not HTML? I think there's a lot of really good reasons why HTML would be a poor choice. If you want to restrict Apple TV apps and channels to rely on Apple approved idioms, HTML would be a terrible choice. Apple isn't as interested in creating an open TV browser as much as it's interested in creating a unique and positive TV experience. They can shape that with their own standard.
It was called iPhone OS for a few years.
Donnie Berkholz of 451 Research on Analyst Relations
My mom has ALS and has an eye tracker. The camera is infrared and shows up based on any light in the room.

From looking at the tracking software it seems to calculate contrast between the retina and the surrounding eye to track what it is looking at.
Build software of any size, quickly and reliably, just as engineers do at Google
Fast moving world when 20 days is "old". What is the time limit? I guess I'll have to start a new thread or just let it go.

Thanks to those who responded.
No, kgosser is correct. AWS offers "HIPAA-eligible services". Batteries not included.

Being able to demonstrate HIPAA compliance is different. You need to be able to:

1) Prove that a wide range of controls are in place and operating effectively, many of which are administrative (risk assessments, policy controls, workforce training, manual config reviews, access control reviews, etc.)

2) Keep all of your documentation current, even as your code and architecture changes.

If you DIY on AWS, you accept all of the risk for everything from the hypervisor up. Not just the risk of adversarial breach, but misconfiguration, inappropriate configuration, patching, etc.
We're sneaking in a punching bag to my wife's work. It's a hospice -- emotional job. Adding a heavy bag to the back should help with frustration and loss. It also makes room for the pul up tower.
Splitting hairs here: it was originally iPhone OS in the beginning, but moved to iOS in June 2010
Why do people confuse "Right to Work" with "Employment At Will"?

Right to work means that you can work for an employer without having to join a union or pay union dues. Right to work is used in conservative states to keep unions from forming.

Employment-at-will means your employer or you can terminate the employment relationship for (most) any reason whatsoever. If you are an employer, you can fire someone for wearing the wrong color shirt (This really happened). If you are the employee, you can say "I quit" and leave with no notice for not having coffee available in the workplace (also, really happened at one of my previous employers).

The problem with employment-at-will is that the employer has more power because the employer-employee relationship is asymmetrical.

We need to teach this stuff in high school civics so everyone can see how disgusting employment-at-will really is.
Why would anyone add complexity to the syntax when you can make it simpler by removing the XML namespace?

If you need to add namespaces, then you have already failed.
the best thing i've done in the past year is fork over a bunch of money to a personal barbell coach to get my ass up and into the gym on a regular schedule. he also supervises my general cardio routine.

i'm simply unable to do it myself without the external personal and financial accountability. but once the money changes hands, i look at it like a business transaction / work and it taps into a different set of motivations in my head.

if you've had false starts and other trouble getting on a resistance and cardio program, try hiring a good trainer. if you're intrinsically motivated to be fit, count your blessings.
This just goes to prove that what developers really want out of browsers is not a document viewer but a deployment platform. To go to these lengths, someone has to be very concerned about getting one set of code to run on practically any device. You don't otherwise end up with something like this.

This wouldn't have been possible without the work the Chromium team has done to achieve such complete compatibility between desktop and mobile versions. But unfortunately the browser is still stuck in the mentality that it's just a document viewer. I think we really need to wake up and make the browser into a proper deployment platform. I applaud efforts like this, even if I don't immediately have a need for such a thing, because they are doing the necessary work to push on browser developers to release the right features towards that goal.
For visual search I would disregard keyboards entirely and go alphabetical:

A b c d E f g h I j k l m n O p q r s t U v x y z.
Kids can get Arthritis too
Do I get to dictate the specifications of the cookies and advise revisions, or would you just be doing a tube of premade cookie dough?

I'll throw up a static css framework for a batch of homemade cookies ;]
How OpenTable improves UX by getting you in, out, and on your way
Learning a new codebase? Static Code Analysis is your friend
Implementing this with WebKit would be massive overkill; I'd say it's quite unlikely it's implemented with it.
Huh. When Blekko got acquired by IBM Watson, all of the employees thought that IBM's policies about flexible working hours and locations were great. So far I'm the only techie who's departed.
I don't get why cardiovascular training, like running, wouldn't lead to the same feeling of accomplishment. You might not get stronger (in the same obvious way), but you will most certainly be faster.
I was confused at first because TVML seemed more prominent in the marketing/developer materials. But we just saw a game run on Apple TV so yeah, you could write native apps w/o the TVML.
So let me get this straight: at a place where they already burn you out, they will eventually force you to work even more by 'working out' ?

Uhhh, no thanks.
Excellent resource. Thanks for that. Julius
Android Pay
Is This New App an Uber Killer?
https://en.wikipedia.org/wiki/Earth_structure

https://en.wikipedia.org/wiki/Cob_(material)#Modern_cob_buil...

http://www.sotaconstruction.com/project_details.asp?id=42

Even mud hut technology has advanced well beyond huts. The "greenest building in Pennsylvania" is a glorified mud hut with underfloor heating. It contains more than just one century of advancements over the most basic earthen construction.

And perhaps you haven't seen the sort of houses that people lived in, even as late as the 1930s, in some parts of the country. Let's just say there is a good reason why pre-manufactured homes are popular in certain places. Upstate New York may not exactly be a representative sample for the housing conditions in 1915.
This is one of the things I love about CoqIde compared to other REPL-environment IDEs. You basically play your input file like a movie: scrubbing back and forth, rewinding to edit the past, skip to the end, etc. Half the screen is dedicated to a debugger-like display exposing information about the state of the program at that moment in time.

This has an entirely different mechanism of action but I can see it enabling the same excellent workflow and usability for imperative code with a filesystem, etc. and that's awesome.
Twitter's Debugging tool, Diffy, is now open-source
I think there is the general feeling that CDs are the same thing as a download, and if you're going to buy something physical it should be different than the download. Along that line of thinking tapes are much cheaper than vinyl, at least in short runs.
The "About TVML" page is far less compelling. Barely better than noise, in the context of a link on the HN front page, without a specific and pre-existing interest in the topic. If OP had linked to that, I personally wouldn't have read any further.

The (arbitrary) template page linked to has visualizations and code samples. Much better.
I see a lot of these types of blogs but I'm always left with the same questions. Did they not try using PyPy? Using LXC and PyPy would be my first step, not swapping out my stack. It just seems more sensible to me considering that Go as a platform isn't perfect either. Nothing is.

But I'd be hesitant to leave a massive, thriving ecosystem like Python (especially if on 2.7 which has everything). Win some things, lose some others when you can just adopt containers and PyPy and gain the benefits that Go has without losing Python's advantages.
*Roku's
After a few years in the health industry, whenever I see a statement like this one:

Organisations wishing to proactively reduce burnout can do so by encouraging their employees to access regular exercise programs.

My brain translates the suggestion into real-world application, which in the US seems to go like this:

Organisations wishing to proactively increase wellness metrics and reduce their expenditures can do so by instituting highly invasive biometric screening programs and jacking up premiums, while offering no actual time or fiscal incentive to join a gym or exercise independently.

Quick apology if that sounds terribly cynical, but it seems like the go-to path by businesses. I say this as a person who feels grateful to have a job where I can go home and work out for 20 minutes 3 times during the work week. Also, I know that eating "better" takes time and effort both in the sourcing and production of materials, which may or may not be less expensive to the individual in the short/long term.
In C you can use scalbn(), which a good compiler would hopefully optimize to something equivalent to what you wrote. Java has scalb(), presumably based on the C function.
Right, but with a self-driving taxi system you don't need a discrete car per person that's only used for transit in and out of the city. You can use fewer and reuse them over and over and over again during the course of a day. This is both a more flexible and more robust system than trains. Plus, given a grid system like Manhattan, blockages can be routed around.

People don't seem to believe me, but we're all on the internet aren't we?
They could buy arm, or offer enough cash until they capitulate.
Probably something like the MLB app they showed:
- Basic streaming
- various ajax requests for score listings, etc.
- Plus some chrome / UI with app-specific assets
> couldn't early humans and neanderthals reproduce, for example?

Common misconception, but no, they couldn't.
JavaScript ES6 Cheatsheet – The Best of JavaScript ES6 (YouTube)
They are sourced through various channels and job posts. They are typical every day consumers, which is great for many products but less so for SaaS and enterprise products.
> Why if they all disappeared yet all other plant and animal species variations lived are there still apes and monkeys today?

Because we didn't descend from apes and monkeys (at least in the modern sense); we descended from some common ancestor that we happen to share with apes and monkeys.

> why did not all amoeba evolve as well?

Because not all amoeba were subjected to the same conditions or experienced the same mutations. Evolution by natural selection is very much a random process; there's no guarantee of any particular outcome.
Show HN: Where is my web stuff? A tool for clients to track web-related accounts
Your comment reminds me of the "Stress" episode of the IT Crowd... https://www.youtube.com/watch?v=JBmN_tisl9M
This was confusing for A LOT of people!!
And you need to know how to perf test. The OP shows a test that runs for a fraction of a second. The JVM will not even think about JIT until it runs a piece of code 5-10k times... so this is likely a test of how fast interpreted code runs, which has little to no value.
> For me the biggest innovation that Apple did was to break the stronghold that wireless carriers had on phone innovation. Note that some others couldn't even think of this possibility (Moto, which killed it) or tried it in a half-assed way (Google).

Bless you my son.

I think unless you worked in the mobile industry in or around 05-07 you don't know how bad things were about to get.

Carriers took about 70 cents out of every dollar spent on their networks. They had been squeezing the Moto/Nokia/Ericcsons of the world hard and their new idea to squeeze harder was to go around them and buy white label phones from their suppliers (which is how HTC got big enough to become a name brand).

It was about a year before the iPhone launched that I got out of mobile because I realized the only people who would ever make any money on it were the carriers. They were getting free labor from VC-backed mobile startups ("eating their own young") and it was a losing game.

Their first phone was bad, but a conversation piece. Then the App Store launched, and they announced they would keep 30 cents out of every dollar. People in mobile danced in the streets. Finally, we can have margins! People who didn't know the situation cried foul, Evil Apple was taking a whole 30% of the profit for 'doing nothing'.
Abbreviations are reused in different locales. PST in one locale can have different rules than PST in another locale. The reason the fully qualified name is needed is because it uniquely identifies a locale for which timezone rules can be followed.

Offsets aren't always the right thing to use either. If you are in America/Chicago and use -0600 for your timezone, that's only accurate during standard time, and is off by an hour for daylight savings time. Knowing how/when to shift offsets is part of the timezone rules associated with a locale, because they are not constant historically.
I find digging into someone else's code incredibly intimidating and I like hearing about other people's approaches to this challenge. If anyone else has tools or processes they use to get oriented in a new codebase I'd love to get them in the comments.
> largely in web

No, here we simply increase the number of upstream servers managed by a frontend like nginx.
One time I was ranting to a guy selling tapes about how I hate tapes, and he said yeah me too, but the kids love it.
If you could, at the same time, clean up the taxis so that they're not disgusting then potentially yes. But the difference between an Uber vehicle and the standard taxi in NYC is so alarming that I think Arro is actually solving the wrong problem.
Vinyl makes more sense to me. I monkeyed around with cassettes for a little while but type II always sounded muted. Never played with type IV. Also, my older cassettes seemed to degrade. Even older commercial tapes sounded bad with time.
I change my password once every half a decade probably
Because most people don't use tracking apps and because improvements are less obvious.

It's very easy to measure progress when you're lifting. You're putting more on, the numbers are going up. Lifting more weight leads to being able to lift more weight. The path from "lift less" to "lift more" is obvious, easy to measure, and feels a bit like building an MMORPG character.

For running the gains are a lot slower and less correlated to your training. Running 2 minutes faster today than three months ago also doesn't feel as significant as squatting 50kg more than three months ago does.
> I'd hate to see companies start thinking burnout is something that can be "fixed" with a gym discount and workout incentive schemes.

I agree, but dedicated time for exercise in the existing workday could go a long way.

And it doesn't have to just be exercise: I used to work for a company where the one of the directors of development (60-80 people under him) would go for walks and people could come along to discuss work topics. Another manager I worked for at a different employer would have walking meetings where the whole team would get up and discuss current problems from tasks they were working on, etc.
Or, since people aren't getting enough exercise to begin with, how about we do both - with priority on upping the exercise to a reasonable level.
> In C
Hey! Thanks!
I don't mind glossy for just programming. It's not usually enough to disturb my text (though I use a bright background and dark text rather than a dark background with bright text). But I hate it for working with photos and videos.
The ITU has 4 methods for dealing with leap seconds, and method D is to change nothing. See the lack of consensus for any change in last week's presentations at
http://www.itu.int/en/ITU-R/conferences/wrc/2015/irwsp/2015/...
especially the "Input Document WRC-15-IRWSP-15/8" presentation by Zuzek.
Only among the sedentary armchair warriors of HN would anyone be so detached from phyical exercise that this would be considered a new or novel finding.
>cripple may be insensitive, use person with a limp instead

Hard to tell if this project is parody or authentic.
Block Facebook using IPtables (check comment for right url)
You can check incoming SPF/DKIM/DMARC regardless of whether you implement it for your own mail.

That said, it will reduce bounce-back from spam that forges your domain.
So, not valid Scala then.
This is the right way to learn Git. I don't know how good this is, but I feel most of the strange unintuitiveness of git went away and was replaced by a feeling of productivity since I understood what happens under git's hood.