skysight-inc/HackerNews huggingface dataset:
Seat belts and bicycle helmets cause the same phenomena: accident rate goes up when introduced/required before going back to normal after people adjust their risk taking to the increased safety envelope.
Don't forget wireshark for troubleshooting.
Forsooth knave, thou dost not graspeth that ye Englyshe language doth ever evolve over yon ages. Let it not vex you.

English is a living language, that's why we don't still speak in Chaucer's Middle English [1]. If you want a perfectly static language, learn Latin.

http://www.poets.org/poetsorg/poem/canterbury-tales-wife-bat...
Ctrl-C + Ctrl-V
Most people don't worry about the speeding ticket cost, but the increased insurance premium that goes with it.
It's almost absurdly cheap. If your health insurance doesn't cover your lab tests, then it's probably cheaper to travel to their testing centers in Arizona, get tested and go back home than go to a medical lab near you and pay out of pocket.

On another note, I wonder why all except one of their testing centers are in and around Phoenix?
The article is referring to automated electronic access to your medical data (lab test results, diagnosis lists, procedure histories, etc). If you were able to get automated, electronic access to all of you medical information, it would be a very big deal.

Until very recently, medical data was only available from your doctors in the form of copies of paper records, and it's a hassle to pester all your doctors until they give you your records. Even once you got it, the data wasn't digital.

Because of Meaningful Use requirements coming online this year, patients now have to be given electronic access to their data (Meaningful Use requirements determine how doctors have to show that they use Electronic Medical Records in order to receive subsidy money/not get penalized). Electronic access takes the form of online 'portals' where patients can see their data. And although this is a big step forward, the information isn't given to patients in a form that is very useful--the data isn't easily exportable (for yourself or to send to other doctors), and if you've seen doctors in multiple systems your data isn't aggregated.

I'm also one of the PicnicHealth founders, and we're taking advantage of these portals in order to give patients automated access to their data.
AngularJS: 101 ways to create a controller
you said ask me anything :)

What about vizualizing randomness ?

Like in this article ?
http://lcamtuf.coredump.cx/oldtcp/tcpseq/print.html
> As long as you're talking about a couple of components with few interdependencies, that's not a big deal.

To me that is what a role based container is. Admittedly, sometimes I package an entire one-off service inside a container to make it easy to do dev work...but not in production.

> I store the state in separate volumes, but the database server process still needs to run somewhere. But it does seem that we've been talking past each other. My impression was that you were advocating keeping the full stack in a container:

Okay so we'll chock this one up to my shitty communication skills. :)

> I've seen that many, many times. This is complexity that largely goes away when you enforce a fine grained split into containers that are built and tested as a full unit. It's exactly because I've managed systems with 100+ VM's where people have had conflicting needs for upgrades that I love being able to encapsulate each component separately, so the developers gets the freedom to make decisions about even core system packages without stepping on each others toes (as long as the developers working on a specific component can agree, anyway...)

I think we'll have to chock it up to different experiences and meaning different things when we write stuff down.

I see that problem happening when you do what you are doing and enable people to make those special snowflake VMs because of conflicting requirements. The technically integrate correctly until you get an edgecase bug that was fixed in one and not the other.
Yes, if you use a headline like that, you're doing it wrong.
It is the examiners who allow patents through. I would go so far as to argue that just because I ask for something, from the public, via the government, I shouldn't just get it. It is the responsibity of the examiners to deny a non-deserving ask.
Beautiful...just to understand that algorithms also paint beautifully ...visualising algorithms awesome!
Sure, sure. (Guess I missed the forest for the trees and all that...)

But in either case, first the patent granting authority needs to be held grossly liable to prevent this rampant abuse, then and only then will subsequent measures be effective.

However, targeting the examiners focuses on the personal responsibilty for their actions. If you institutionalize that responsibility (patent office vs patent examiner) you create a situation where the perpetrator (examiner/boss) hides behind the collective back of the patent office and the taxpayers are again left holding the bag of liability.

A person or a discrete group of persons approved the granting of this right to the applicant (or the denial of freedom to non-applicants). Why should they be absolved of their individual responsibility, for their individual actions?
Just wanted to chime in and say that even if it wasn't perfect (as already discussed ad nauseum in the comments here), I thought it was a really interesting comparison and I learned a lot from reading it. Thanks for the writeup!
> It might be as simple as figuring out where the permissions/role check will go and including a "# Future permissions check will go here" comment.

Very good point. I was thinking about this issue not too long ago. And the ability to do that, comes with experience and often separates normal programmers from much better programmers.

It also takes a while to detect this, because there needs to be enough "Futures" that become present to tell if the original architect predicted or foresaw or did they just over-abstract or and overloaded the code with potential apis or features.

More often than not I see the later. "This code never runs","why is this here","we have 4 levels of abstraction for this, why?". "Oh because I thought we'd have this and that in the future so I added in".

Quite rarely I see the former. When a developer is asked "can we add this?" they come back and say "yes easily, I knew you'd come and ask for this so I added the abstraction to handle it or add stuff to it later". The one thing I noticed is that this becomes a pattern for people. Some people create the former type software some the later.
We already knew America's police was getting militarized at a rapid rate. Now they're getting corporatized too. Its prisons are already corporatized. The full circle is almost there.

Living in a developing country like India, I'm sometimes half-thankful that our police is inept, woefully ill-equipped with weapons and government-controlled.
No worries :)

I like that you're focusing so heavily on commonjs+browserify. We've made the switch for new projects as well. I'm curious as to why you advocate wildemitter over browserify's client side port of EventEmitter? Is it a lot lighter?
Surely if the intention of the car manufacturer was honest it would simply prevent the car from ever exceeding the speed limit anywhere, not just when you're passing a speed camera. Just autobraking for cameras is a ridiculous case of overfitting for the wrong fitness metric.
I have no clue why you're being downvoted. But what you write is the gospel truth when it comes to drug discovery.

Speaking from personal experience here.
I can't find the most recent stats, but you are right[1]... at least for the House of Representatives.

[1] http://www.datamasher.org/mash-ups/people-representative#tab...
At Starup Weekend Seattle last summer, my team and I built this exact product. Seriously, down to the last detail. Obviously it was a prototype but the pieces were all there.

Our business pitch was to focus on developers for easy integration. Out of sixty participants, we won best pitch judged by our peers, but didn't even place top 3 with the judges (VC's plus CEOs), who could not see how this was a "defensible" idea. Their issue was that these knowledge based questions (called "wallet questions" -- multiple choice, like "what street did you live on in 2005?) were from public data sources, and therefore, not "defensible." In the judges minds, any large company like Transunion could replicate this business fairly trivially.

I argued then, and I'll argue now, that there's a lot to be said for first mover advantage, developer friendliness, and a small, agile engineering team to back it up. Sure, all those data sources are public. But the existing API's for accessing them really suck. Transunion and other incumbent competitors have shown no indication that they're capable of improving upon those API's. Even if they did, it would only be out of reaction to a company like this, and at that point the battle for developers is already lost.

Best of luck to this team. With the YC name and a developer friendly approach, I maintain that this product has a very good shot at profitability. Its customers are developers, and you can charge a nominal fee per check, because those developers are likely building a product that profits per customer. So these guys can go after tens, or hundreds, of developers, but reach potentially hundreds of thousands of customers. It's a great business model.

This story also goes to show that ideas are a some a dozen. It's the execution, team, and positioning that will determine success. Good luck!
I have some Java audio synthesis apps. They're GPL'd but I'd sell someone exclusive commercial rights to them so they could fork them for any purpose.

This one has a lot of interesting classes and a general unit generator synthesis pipeline:
http://sourceforge.net/projects/applpi/

And this one is essentially a wavetable oscillator which lets users redraw the wavetable and sum different waves (and there's a piano-roll I started but isn't shown in the UI):
http://sourceforge.net/projects/originalsynth/
I don't think that's a given (possibly even after the leaks). If your giving up very real technical capabilities and increasing costs to protect your self from an ally it seems like a reasonable argument could be made either way. Of course after it's shown that that ally is no longer acting like an ally that changes the weighting of the argument significantly.

I'll also point out a lot of people expect the US would be able to compromise a system if they were actively targeting it even if it was reasonably hardened and in house. They also didn't expect (even if they should of) that the bulk collection was so widespread that it meant common practice implementations were compromised even without serious targeting. So the ROI for in house didn't look as good as it does today.
The decentralized abuse of the free market is far more terrifying than an omnipresent government power.

Also, while the school to prison pipeline is a dire issue in parts of the country, private prisons are still a fraction of total US prisons.
In the Matrix of Mobile, Linux Is Zion
Or don't use passwords? https://launchkey.com

:)
The critical thing is that the architecture remain coherent. Modules have to have clear responsibilities and not get cluttered with special-case hacks that really belong somewhere else. If you keep things reasonably clean that way, I think you can survive being sloppy about other recommended practices... barely, and with effort, but you can survive.

But if no one can understand how the system works and predict the effects of changes, the thing is doomed.
You could text-to-columns it then concant it via B1 & "," & A1 then drag down. Alternatively, you could use =left(find()) and =right(find()) to function it.

I touched on it in the mainteannce/ops space, but the admin space is also susceptable to this. I find that there's a very rapid change in fundamental understanding of capability between age groups. Of course there's exceptions in both parties but many people born after about 1980 really do underestimate the benefits they have by having grown up with personal computers. They simply just think about them differently.
Sexual Partner Divorce Risk
FTA, it seems she's front-running some approvals requirements and the sales / payola cycle by running a testing lab as well as developing the tests.

To IT people, this is counterintuitive. You don't vertically integrate, you go for a horizontal slice. Intel won by making chips, not making whole systems (like IBM did).

I guess vertical integration might make more sense in healthcare though, for regulatory and market reasons. I guess the market might be a bit more like IBM renting out mainframes than Intel selling CPU to OEMs. Also, making the tests cheaper (which is the main thing she's doing) might be unattractive to labs, if cost-plus pricing is popular - existing providers might not want to cut their prices.
For some reasons that I will never understand my beloved government (that of Germany) seemed to think for the longest time that the USA are our friends, US companies are our friends and we should buy everything we can get from them. And that includes government communication networks.
You can't legally shoot at people. No non-profit, no matter how regulated by the ATF, can break down doors in the night, shoot your dog, flash-bang your infant, and ransack your house.

...right?

...I guess I don't know. Maybe the situation has gone that far.

No way of really knowing; America is a place fully without the rule of law at this point, and it's whatever the men with guns say goes.
Amazing work. Imagine if a skilled developer did 2 week rotations in every department.
Lockdir
How to lock directory/folders on windows? Lockdir is a greate directory/folder locking software for user to lock directory/folder.
Isaacson's sketch has been deleted from medium.com, but this appears to be a copy:

http://kielarowski.net/2013/12/20/the-culture-that-gave-birt...

I hope Isaacson doesn't overlook J.C.R. Licklider's contributions. M. Mitchell Waldrop wrote an excellent book about that called The Dream Machine; here's a review:

http://archive.wired.com/wired/archive/9.10/streetcred.html?...
It might be that the car manufacturer wants to actually sell a few of the cars...
Would this be the pub fight mechanics?
Speeding Up TLS/SSL
Uttering the words, "history is repeating itself," is meaningless without context. What part of history is repeating itself? Are you drawing analogies to post-WW1 Germany? The fall of the Roman Empire? Or to the abuses brought to light in the 70's as another commenter pointed out?
IT managers set to lose jobs as frugal companies embrace automation
You mean pharmaceutical, not "medicine". The reason why the costs have gone up is because big pharma has become so bloated and top heavy they can't even fart straight. They no longer even develop new drugs, they buy little, fleet-of-foot companies that do. You know: the ones actually trying to _make_ something: the ones competing.

How did they get that way? Because of the patent system.
That's an interesting point. Here's my take:

If you ask someone who knows about the business rules if something could EVER happen and they say "no" they're probably wrong, but not maliciously so. Be cautious when taking their word for something. Even if the CEO signs off on the idea of "such and such never needs to be able to do x, y or z" the second a big contract does need it, it all goes out the window.

As a result whenever possible choose solutions that give you SOME flexibility without necessarily creating a supremely robust, exhaustive module.

In this particular case, once you realize that you're going to have more in the way of permissions other than global can/can't do, it's time to be smart. Being smart might only mean creating a function which takes some context like userid and "permissions token" and/or the URL that the person is visiting and then doing a hardcoded permissions check for say one of a dozen userids who are basically root versus everyone else who isn't.

Yes you didn't make a giant scalable system of awesomeness including a web-based permission editor. But you did make a function you can insert every time a new permission item gets created and eventually a system could be created for storing those in the database such that users can eventually be mapped to permissions also in the database.

So if you want to hard-code those values into a single page, which then grows into two pages, which then grows into four pages which then grows into 29 pages that's the wrong solution. But if you want to hardcode those into a function which you then call, that's a good enough solution for now that doesn't hobble you later. Putting the function call in adds very minimal overhead in terms of execution and ranges from slightly negative to moderately positive on maintainability.

Parts of software development are similar to being a speculator in a financial market. You need to have a fairly intuitive grasp of what's going to be a "good bet" for spending a little more time now which has the potential to pay off big in the future.
I remember a similar upwards trend when you look at the graphs of money spent on patent lawsuits over time. So I believe it's a growing trend, even if the change to the joinder rules may explain part of the spike.

I went looking for the chart, but all I can find are articles saying that Google & Apple spent more on patent lawsuits than R&D. I think that is illustrative of the problem, albeit in a different way.
I have been running this setup (Cyanogenmod + f-droid, no google apps) for the past 9 months and have been quite happy. I use owncloud for keeping my calendar, contacts, and files sync'ed. K9mail + APG for (signed/encrypted) email. As the article notes OsmAnd is workable, but the what is available through f-droid is 2 versions behind (apparently with low chance of future updates due to difficulties building it).

Many apps are open source (e.g., github, wordpress, coinbase, 2FA apps compatible with many services) and so are available through f-droid. Others, like TextSecure are really easy to build from source and install.

I have occasionally downloaded apps through one of the APK downloader services mentioned in the article comments -- I've had mixed luck. Some work flawlessly, others don't work at all without the google apps.

It would be awesome to see Mozilla's location service [0] integrated into Cyanogen to replace the google location services (which are of course disabled if you don't install google apps).

[0] https://location.services.mozilla.com/
...yes, well, looking back a little further than a couple centuries, empires crumble, their citizens starve, and barbarians pillage the remains.

If history is to be repeated the US will die and it will die screaming.
Yes. I wouldn't say doomed tho. It just leads to production bugs that are costly.
The answer to your first beef is that it would complicate the specification unnecessarily. You would suddenly have to provide a lot more details in the language spec, such as defining what capabilities a filesystem must provide, environment variables, OS and architecture details, package formats, compiler invocation syntax, and so on. That's all taken care of by the go tool right now, and doesn't burden other compiler implementations with all that.

Expediency is not used as a justification for this at all. You're wrong that any compiler control flags get involved here; 6g is going to be invoked with exactly the same syntax, and doesn't get told anything about "internal", just as it isn't told anything about build tags, or OS/arch-specific filename control (e.g. foo_linux.go).
I am wondering how long it is before we see an effort to do to Google Play Services what Google did to Java - copy all the APIs and create an independent alternative that lets you build apps that use features from Play Services, without tying your app to Google. Ideally one can then choose what to do from just stubbing them out, filling them with 3rd party alternatives, or providing custom implementations. I would think a nice collaboration between Amazon, Microsoft, some Chinese players and maybe even Yahoo could do quite a nice job of this.
You can't use the default transpilers. If you do, browserify can't really follow the source maps. But you're not alone!

For React JSX, you can use the browserify transform reactify. For typescript, you can use typescriptify. They should be right there in npm :)

If you're using karma as a testrunner though, I highly s suggest karma-browserifast over karma-browserify. It's orders of magnitude faster, and supports the latest jasmine and karma (the former does not). The former runs in O(n!) where n is the number of spec files. Yikes!
Kelsey Gaulin- Thinking of you(Official Music Video)
It's getting harder and harder to not give up your privacy in order to use new technology. Android without all that Google goodness is a hard sell to an average customer today.
Higgs Boson Theorist Claims Universe Shouldn't Exist
Your summary is completely false. Did you actually read the original paper or just the article in the link? I know not everyone has journal subscriptions to that might be too much to ask, but maybe you should not dismiss it entirely having read only a summary. All of the parameters in the model are taken from real data, there was no tuning. And there was no parameter in the model that determined how sentence length would affect population-level incarceration rates. The tipping point occurring between 14 and 17 months was an emergent property, not an input. You clearly have no understanding of simulation science in general or this study in particular.
Ask HN: Does anyone else feel like Google is pushing polymer too much?
I like the platform and the idea, but the amount google has tied in its services to sell it is kinda disappointing. I use to look forward to seeing Google IO each year for talks about new web tech, but this year feels like a advertisement for their frameworks only. Yes I know, its their conference, but it wasn't always like this.
Anyone know a link to the patent in question at the beginning?

some people have been decrying it as an "here is an idea" style with no substance, would help to have the thing available.
It's hilarious this is being downvoted.

It reminds me of a time one of my liberal co-workers tried to mock libertarians by saying "But laws are for the weak, right?" I don't think they realized how utterly true they were.
the killer feature for me in a charting library is the ability to have multiple Y-axis scales. Say I want to have three time-series, so I am plotting efficiency in %, power in megawatts and flow in m3/s on the Y-axis and time on the x-axis, three Y-axis scales are required.

Usually I end up with multiple charts or some SCADA program has made it so the Y-axis scale changes when you select a series if there is only 1 chart.
I'm not averse to that idea, in principle. Heck, that sounds like a nice complementary business idea -- you run a DNS registrar that offers a free domain-validated wildcard certificate with every domain sold, and get your certs from the co-op. The costs would be minimal -- there's bugger-all required to start a domain name reselling business, and SSL co-op membership is shaping up to be more on the "consumer" end, rather than "retailer" cost structure, so there wouldn't be significant costs there, either. I don't think it would need crowdsourced funding to get started, honestly.

The game-changing of the SSL co-op has already started! New business models are taking shape! (grin)
This looks great.

Me and a partner recently launched a dead-simple SaaS tool to monitor cron jobs and other scheduled tasks (http://cronitor.io). Using it really is as simple as adding an "&& curl {your URL code here}" but we've already heard from somebody who relied on cPanel and wasn't sure how he could add our monitoring code.

I see your comment here about a plugin architecture. Are you planning on keeping a directory of plugins? Do you think a plugin to integrate with Cronitor is possible given your current plugin APIs? I'd love to hear your thoughts, here or at shane@cronitor.io