skysight-inc/HackerNews huggingface dataset:
I think it's kind of a weird panel of tests. I wonder what selection criteria they had.

Testosterone: still not sure why you would like to test this regularly at home. But I'm not an endocrinologist.

CRP: Very unspecfic marker of inflamation.

LH: I guess I was wrong and this could be quite useful http://www.ncbi.nlm.nih.gov/pubmed/950047

Vitamin D: Severe depletion can give you unspecific symptoms so it's not bad. There's just no need to test it more than once really. If you are depleted just take supplements.

Flu: Still beats me why this would be useful other than general interest (which sometimes is enough I guess).
How can Mozilla accomplish their goals if they don't have market share?

As I understand it, Mozilla is not creating or distributing software that supports DRM. Mozilla is creating and distrubuting a tool that allows their uses to choose to install and use DRM in a way that is more secure and private than alternative implementations.

Continuing to single-mindedly strive to accomplish goals that are no longer reasonably achievable is not admirable. This doesn't mean that Mozilla is no longer fighting against DRM, but Mozilla is now ALSO fighting to make the security and privacy of DRM more open.
WordPress for Musicians and Bands
All of them. Remember that "IO a" is just a value. :)

It's really the "interpreter" of the IO monadic values which causes all the side effects. I am aware that there are some issues with this interpretation, but if you want to get pragmatic it's really a question of X% pure/(100-X)% impure while keeping X as close to 100% as possible. Haskell can do that for X arbitrarily close to 100% (depending on how much abstraction/effort you're willing to go through).
It all is about obliging the insanity of movie publishers. And why they require it? No valid reason.
As long as society continues to reward individuals for generating new research, individuals will, out of necessity, keep their research materials private until they have finished extracting personal gain from it. Otherwise they would go through all the pain of working on a problem only to have someone swoop in 10% before it's complete and cross the finish line holding a borrowed baton.
Pretty hard to believe that this is the best that the KDE Visual Design Team - http://vdesign.kde.org/index.html could come up with. Are they even trying hard enough ? This is 2014, the post PC era and they are delivering something that looks like windows 95. UX innovation == O. Boring, lame.

Window 8 was clearly a mess but at least Microsoft is trying something.
I think it is dangerous to start such a discussion with the diagnosis of "semi-oligarchy". The first thing you should look at is that, "integrated" over all citizens (and even residents and "illegal aliens"), you won't find a country that offers much more freedom and more opportunity. You can argue if some European countries beat the US in some of these categories, but none of them are as much better than the US, than the US is better compared to Russia or China.

The US political system is designed to be rigid against change. Which is mostly a good thing, until, of course, it isn't. But this rigidity is a big strength, and accounts for much of the trust of the world economy in the US government(s).

How to choose leaders and administrators is a tough problem, and I don't have a lot of trust in people who don't actually participate in politics but believe they have a way of choosing leaders and policies that is superior to all the proven ways.
Unless you're building something like a social network or marketplace site, that specific kind of network effect seems unlikely to matter very much.
Not for me, I cancelled my account and moved to a self-hosted Owncloud instance.
It seems like getting people to commit to pre-orders is possibly the best form of market research. You've done enough R&D to get a solid outline of what the product will be, and you're testing whether or not people are actually willing to put money on the line to get ahold of it.
Really great. AFAIK, there is no windows/linux support. I know OS X is pretty universally used by designers but is there a chance we'll see a windows/linux port?
An order of magnitude less than any framework you have in your mind
Pen or pencil, it forces you to slow down and consider each word. If you read "On Writing Well" there's a lot of emphasis on not falling into boring patterns. It's like taking the longer, scenic route vs. the turnpike. The reader is right there with you for the journey. Some of us relish life at a slower pace.
Open access to your scratch work while you're working is a ticket to getting scooped or to having people form misinformed and incomplete perspectives of what you're working on.

Private repos are the only way that my group is willing to use GitHub. Upcoming federal requirements may force us to divulge all of our code in the future. That's a very hard sell to the professors.
Calling it 'lose-lose-lose' doesn't actually make sense. 1) They lose the TV; 2) they lose the $1000 dollars they obtained in the transaction; 3) the chargeback negatively impacts relationship with the card issuer.

By that accounting, a legitimate sale would count as a 'lose', since they lose the TV.

'Lose-lose' would be fine, but even by the standards of hastily written press releases, this is kind of silly.
Why would Android 5.0 be impossible to upgrade? Looking at it from the Apple side of things, where each phone gets 2-3 years of OS updates, "at least one" seems paltry in comparison.

When you say "impossible", I see "cost prohibitive" - i.e., they can't sell a phone at this price if they want to support drivers and a newer OS for more than one release.
But... it's missing the second 's'.
Demos are totally broken on Firefox (OS X)... Better hope you don't have to demo it anywhere besides Chrome.

... This is one of my pet peeves as I'm almost sure it'll work on Chrome.

By targeting only one browser, for no good reason, we're (we being engineers/developers) going to end up with the IE 6 situation all over again. Standards are our friends, not enemies.
The DOI is linked to a zip archive on zendodo / figshare, which will not change, even if you change the tag.
> There is also a silver lining to the W3C EME specification becoming ubiquitous. With direct support for DRM we are eliminating a major use case of plugins on the Web, and in the near future this should allow us to retire plugins altogether. The Web has evolved to a comprehensive and performant technology platform and no longer depends on native code extensions through plugins.

That sure is some spin there after they just finished describing the plugin architecture of the binary-blob CDM.
Since DRM won't work without installing an Adobe plugin, why can't you just use Mozilla and never install the plugin?
Would be interesting to hear what their demosaic algorithms look like. Being gflops-limited means that a lot of the image signal processing algorithms need to be dramatically simplified in some regards, but having large memory buffers that they can work in gives them a wide berth to implement more complex algorithms in other ways.

The libraw / dcraw-based demosaic algorithms are, I am told, very good; it'd be interesting to compare the image quality that they get (if they reinvented the wheel) vs. libraw, vs. the camera's on-board ISP.

Either way, having an in-browser RAW experimentation platform could be a very interesting tool; even if for nothing else, using it for education could be very neat. Good work!
On the "Questions" page it says that Chrome support is patchy, and Firefox / IE aren't supported at all. So far as I can see this isn't stated upfront on the front page, but is buried. Annoying.
From that list, the first one mentioned is the worst of the bunch. "8) A password cannot be too similar to a previous password.”

How can you possibly know this without storing the password in plain text or without storing something in the database that reveals critical information about the pattern?
So the big reveal then, is that while America may consider its heavily industrialized war-monger operations 'honorable' for 'moral principles' and the 'greater good', in fact underneath the covers is a vile hive of rotten scum and villainy.

Yes, spy agencies are 'allowed to do dirty things', thats why they are spy agencies .. it is the state sacrificing its last privilege, the individual, for the 'greater good'.

Except, like all technology that is weaponized, it can also fall into the wrong hands. Snowdens' reveal is that it is in fact in the wrong hands, because it is being used indiscriminately and without any scruples by the people with special .. privileged .. access to The Citadel.

I find it hard to consider doing business against an American company, in a serious big-picture way, as being anything but a ruthless affair. If the NSA and its corporate owners are allowed to consider their occupation, indeed we have witnessed the death of freedom, liberty, and the pursuit of justice for all. We have new rules, and new rulers.
Many of those countries also have criminal penalties for fare evasion.
He does extremely well. He has a very high page view site and is excellent at monetizing.
Mozilla can't serve it's mission, or it's users, by dying valiantly on a hill somewhere.
Anyone else having trouble verifying an existing primary .edu address (no "Verify" button is apparent)?
> If I went to view media and a message told me it wouldn't work because of DRM

Not that I'm defending their actions, but I think it's worth pointing out that out of the box, this is exactly what will happen when you try to view DRM'd content. The Adobe decoding crap is a separate download that won't ship with Firefox; Mozilla is neither implementing nor distributing closed-source code.

The hilarious thing is that they are trying to avoid having the decrypted content "fall into the wrong hands" whatever that means, but it still has to pass through user-modifiable code before the user sees it anyway; they even show it in this diagram: https://andreasgal.files.wordpress.com/2014/05/cdm-graphic_6...

It almost makes you wonder whether they acknowledge that what they're doing is futile and absurd, and they just hope those in charge of licensing won't notice.
OpenGL has been a huge wall for me.
I always learn only to forget it.
Remembering its quirks is almost impossible, and the recent articles about how inconsistently implemented it is (drivers, vendors, specs..) and how useless the extensions are claimed to be discourage even further.
Perhaps we can back up a bit. The first reading I used to assign to my students back when I was teaching lower-level classes (I'm a C.S. prof.) is "On Following Rules" by Kirit Saelensminde.[1]

It's a quick, easy read. It makes a point that is important and not hard to understand, but that is often missed. And it provides a framework for dealing with the concepts you get from all those other articles you're supposed to read.

[1] http://www.kirit.com/On%20following%20rules
Hello, I create lapis.

I'm actually on the verge of releasing a new huge update. New features include:

* first class lua support

* built in support for a lua templating language: https://github.com/leafo/etlua

* a new postgres driver written in pure lua, should play nicer with luajit and and be available in more stages of nginx request cycle: https://github.com/leafo/pgmoon

* lots of other smaller changes

All of this code is in master I just need to write all the documentation for it, sigh.

The biggest site I've created with lapis is itch.io: http://itch.io it's currently 43,209 lines of code (excluding libraries).

I run it on a really crappy 10 dollar a month vps, memory and cpu usage is tiny. I've handled well over a million requests per day in the past with no issues. The app communicates with a lot of third party payment services over http in the server, because of the non-blocking nature of openresty throughput is not affected when these services are slow (eg. paypal).

Another interesting lapis project is MoonRocks: http://rocks.moonscript.org/ it's a public lua module hosting site. It's opensource so you can check out what a developed lapis application looks like: https://github.com/leafo/moonrocks-site

Thanks for checking out lapis!
I won't be sending any more of my personal data, taking Mailbox off my iPhone was sad though.
DRM is more about having leverage over the provider of the playback device and casual piracy than it is about protecting the content against hardcore piracy.
Is there a file storage protocol?

On the same note, it would be cool to have this protocol to drive the development of Dropbox (and other file storage services for that matter) in the same way that Git drives what is capable on Github.
Law Enforcement Can’t Talk About This Tool They Use Every Day
I 3D Printed My House Key By Taking Smartphone Photo
When do you think credit cards / bank accounts will become push transactions vs. the pull transactions by a few trusted banking agents as they are now. How much will that reduce fraud?
Is your startup name infringing on a trademark or registered business?
Game of Thrones author George RR Martin: 'Why I still use DOS'
virtualenv being described as 'really great' is... interesting. on a production system, it is a workaround to prevent truly horrible implementation from stopping work.

I'm sure it's really great on a developer's laptop... but the standards are and should be different. virtualenv is, to sysadmins, the symptom of a disease.
Bit convenient to overlook regular dedicated servers that you can rent from a bajillion hosting companes, again.
Edit: It's said to be a downloadable extra at user option.

The Moz page description of the sandbox says the CDM won't have any system access, so it could not distinguish whether PMP is there or not, except maybe by flags in the input from the browser. So either the Mozilla sandbox-CDM can't work as described or PMP won't be required.

Someone correct me if I've missed something there.
If Firefox had an API that allowed you to do anything the OS allows you to do then there would be no sandbox. If it doesn't then there are things you can't do with the browser API that you could do with direct access to the OS.
Thanks for that. Nice that the costs are getting closer, I only have to pay an extra million dollars a year to host my crawling and indexing infrastructure in the cloud than to co-locate it by their calc. It would still be impossible to get the latency I want but that the hardware cost difference is down to around 20% is a huge improvement.
I really wish all the Dropbox clients on a LAN would coordinate and not all download the same file from Dropbox.

We had our three work machines all downloading a ~400MB file the other day. No reason Dropbox couldn't figure that out and have one machine download the file and then distribute over LAN.
if we're adding "philosophy of programming" essays, i'm a huge fan of james hague's "Slumming with BASIC Programmers" [http://prog21.dadgum.com/21.html]. it's a small post, but i personally found and continue to find it very thought-provoking.
Yes, I do - although there's also the option of ghost.org
The Real Cost of App Store Updates
Ground control to Major Tom: Commencing Bowie video takedown
> I came to the conclusion that we would be better off if doctors stopped thinking of themselves AS healthcare and were instead the human face of delivering healthcare.

I believe you are right. I'm sorry you had bad experiences. All physicians are different.

I believe all patients should take an active role in their healthcare (that includes smoking, diet and exercise). My point is only that sometimes a misappropriate amount of time can be wasted on very very subtle differences and we forget the big picture.

Computer diagnostics is the future. I'm on HN for a reason.
Can I use this new API to be notified when Dropbox board members resign?
AFNetworking seems to still have too much in the way for my taste, but maybe i'm missing something. Couple of questions:

If i want to generate url requests, i have to use a serializer class. For me, it seems like overkill to have a stateful serializer. Are there a lot of cases where people change the state of the serializer once created? If not, then wouldn't it be better to just expose all the setup functionality through simple wrapper functions instead of wrapper classes, and let people layer these as they see fit (possibly with server-specific categories)?

For multipart requests, why did a protocol with appends and requiring a block with stateful appends end up making more sense than just taking an array of the parts? My impression is that it feels like a lot of chatter for multipart setup. It seems like something that could just be encapsulated as one output from a set of inputs (function). In practice, i've found this approach works better for me.
As a designer, I'd say this is correct. Many of my weeks consist of coming up with concepts, prototyping them quickly, and testing designs on users. The faster I can cycle through this, the better my designs are for users.

In other words, designers favor tools that let them prototype a high volume of designs in a short period of time. Framer lets me work faster than jQuery, and at a higher quality than tools like Axure, Fireworks, OmniGraffle, etc.
"This app is incompatible with all of your devices." I have a Nexus 4 and Nexus 7. Not exactly weird hardware.
It's also available on AeroFS, and it actually works much better on AeroFS. (I still prefer Dropbox to AeroFS because Dropbox is more reliable.)
Grandma doesn't need to store Netflix movies locally. She can head to the Pirate Bay (with adblock lol) and download the video that a "sophisticated pirate" kindly ripped earlier. She never has to deal with the DRM at all.
The question is how long it will take for a new saas offering "wordstar 4.0 in the cloud".
Improving and defending the open web is not just about fighting the good fight on DRM. The Mozilla mission also calls for us to fight for users right to make choices[0] as
well.

Mozilla could choose not to implement EME, and draw that line in the sand, but that means denying users the option of continuing to use Firefox to access content they choose to access.

My preference (both as a long time Firefox user, and a Mozillian) is to see Mozilla allow me to access content, and continue to support the Mozilla mission rather than switch to an alternate browser to access content[1].

[0] http://www.mozilla.org/en-US/about/manifesto/
[1] PS... you can argue that I shouldn't access encumbered content, but you are wasting your breath (or bits) ;)
Receiving an official diagnosis by a doctor for celiac is not always possible. Although my wife's doctor considered it a possibility that she was celiac, he did not do anything with that idea until she had tried being gluten free already for a few months and found that it helped her intense pain.

The test for celiac requires a person to have been eating regular amounts of gluten for 3 months before the test is done. When my wife is in a position such that a crumb of normal bread in her meal can cause her pain afterwards, there is no way she can eat gluten for 3 months in order to get a diagnosis by a doctor. The best she can get now is a statement that she is sensitive to gluten - but that sensitivity is enough that she can't have food cooked in the same pan as your food when you don't give any consideration to her.

So don't say this is "bullshit food intolerances" - just because you don't have to deal with it does not mean that it is not real.
Actually the calculator can do that, but badly. You need to go in and delete out the 'rack' cost which is typically built in with most Colocation deals.
My daughter is a bit too young still so i haven't tried it with any actual kids yet, except myself. I liked the cleaner visual style but it might indeed be less clear now..
Yes, step right this way to begin the 10 year+ w3c standardization dance, with a high likelyhood that large vendors never implement the functionality anyways.

Web standards and the web standardization process are broken.

An example is webrtc, which was practically designed for webcam chat, yet this is still completely broken in a cross platform/browser context years after the fact.
This looks really neat, having to re-specify the interface of the collaborators is generally a bunch of boilerplate you don't want to need!

Did you consider building on top of Sinon.JS and only having jest do the require/detect/build-mock part? Your mock API seems very similar.
Hey there. Thanks for the heads up. That definitely shouldn't be happening, considering that we test on a Nexus 4. We're taking a look now to see what's up.
Is the fact that this is based on "no rules just data" even sensible? Or is it an artifact of bad reporting?

Many Credit card fraud prevention systems such as the Falcon Fraud Manager use both Rules and ML (Neural Network modelling) to tackle this issue. I am not sure that a purely data centric approach with no rules even makes sense.
Nailed it. 100% I'm a believer in python, and even ruby. The problem is that most of my colleagues have no interest in learning a new language. So deploying stuff with it, when there's not enough benefit is really impractical at best, and unnecessarily annoying at worst.
This concerns me. Amazon Prime Instant Video requires HDCP via Silverlight. Support for this is pretty much non-existent in Linux drivers, so watching Prime video via Pipelight is limited to standard definition (no HD).

I worry that with EME/CDM will come a requirement for HDCP on other services such as Netflix. Inconsistent HDCP implementation will be another thing to fight on the video driver compatibility front (and let's be honest, I don't give a crap about HDCP support - it's a flawed system that assumes every user is a pirate).
What sort of tools can I create in Go? Say I'm someone who programmed six years ago and since then has only a cursory exposure to Python, some Scala and Perl. What "real" applications, desktop, server, web or otherwise, should I attempt to build?

I've heard good things about Golang, then I hear things like its lack of generics make it useless for a lot of cases.
I run a product in this space (https://www.merchantprotector.net) and I'm quite impressed with Sift Science's pricing.

No charge for the first 10k transactions/month is impressive.
Of course, yes. But the naive people will start using FP math - so they have to be warned as early as possible.

I'm doing all my math in fixed point (eurocent), but that has its drawbacks too if you deal with VAT and have to hit a specific total price given only a VAT rate and a net price... or if you're dealing with gas pumps and that x.xx9 cheating. Or scales, where the law requires more precision...
All of these are great resources. Just as "Falsehoods programmers believe about names" they are howevere not resources every programmer needs to read (though they may of course benefit from it).

And honestly, a lot of "falsehoods" are really just nitpicking. I mean yes, you may once in your lifetime encounter a user with a real name longer than 2048 characters (or wherever you've set your limit) but really, if those are your biggest problems you're in a really good position :)
Consider that you spent over 400 words describing what swizzling is, and you likely lost a lot of audience in those vast plains of text.

For example, you lost me. Having stumbled on it, I couldn't bring myself to finish the piece. I actually do need an analytics solution for our iOS app, but this blog post just fell into "I will read it later" category, out of "I will read it now".
I'm writing a book on naming your startup. Part of the process is checking for trademarks and secretary of state registrations. If you follow Silicon Valley (the hbo show) they actually dealt with this a few episodes ago.

I thought this article would be of use to everyone out there who wants to avoid trademark messiness. Hope it's useful.
Do you offer any sort of signature vault?
Have you already verified it?
Show HN: Tweekly – Automated Weekly Emails for the Tweets You Care About
Africa focussed Tech infrastructure fund receives more funding