skysight-inc/HackerNews huggingface dataset:
I'm exactly the same. I get in the zone everyday, and 10-12 hours usually blows by like it's nothing. Glad I have a job where there's always (fun) development work to do...I don't understand how 6 hours a day could ever be enough though
If there's one situation where you definitely want to apply the rule "if it's not broke, don't fix it", it's probably nuclear missile silos.
> The non-'strict' sense of bug is the one used by almost everyone in our industry. I assumed that most of HN knew that.

"I assumed that most of HN knew that", huh? This is the same kind of tendentious nonsense as "this is a fantastic illustration of the different between industry and academia".

Not only do I _not_ know that "the non-'strict' sense of bug is the one used by almost everyone in our industry", I don't think you know it either, because I think you're mistaken. (Maybe you're in a different industry than I am.) The people I deal with (in industry) regularly make distinctions between bugs, design flaws, and possible feature enhancements. And so do most issue trackers (e.g. GitHub, JIRA), for pete's sake. So I really don't think your use of "bug" as a catchall term for all of these things is universal at all, in industry or out of it.
Weapons are tools (admittedly tools for separating nervous systems from muscles as quickly as possible), all tools should be safe and reliable.
Of course there are other effects that go into that bell curve (I'd be more worried about doctor-to-patient ratios and time per patient), but I think the article does an excellent job of highlighting the differences in care.
Haha, I knew as soon as I saw that you think respecting people's lives is treating them as "sacred cows" that you must be a Chicago driver.
Military STILL relies on internal combustion engine, technology developed around 1860...

Sarcasm off...
I have used an eye tracker in about 5 years but I think the cost back then was on the order of 4k+-1k.

http://www.tobii.com/en/eye-experience/ this is probably better than what we were using.

So I'd say all the pieces are in place to do this. The architectural design of the tobii and the leapmotion is almost identical. High frame rate cameras over USB3 illuminated with IR.

----

Throw in an http://emotiv.com/ EEG and one could do all sorts correlations.
Micro-service user access gateways?
What solutions exist for user access flow ( registration, login, and sessions) close to the front end (nginx reverse proxy) of the web services stack for microservice architectures?

Is there anyway to keep user access built into a primary nginx reverse proxy server by way of custom modules?

My assumption is the initial reverse proxy can handle user access and life cycle management but what specific solutions exist to best handle user access to micro-services?
One of the most fiendish tactics was to fake a "response" from the attacked individual. An easy way to add even more fuel to the fire, and many/most viewers wouldn't recognize the obvious trick.
Order of key iteration in a Hash Map is not non-deterministic, unless the hash is using a random salt. Unless you are using a random salt for each Hash Map, hashes can be precomputed and will always be the same for the same input of keys, therefore deterministic even though it may look non-deterministic in nature.

On the other hand, I agree that the author of the article, does not seem to understand the underlying data structures. Either that, or the way he has written the article portrays lack of understanding.

It is quite possible that pre 1.0 they may not have been using a hash map at all, and instead they were using an ordered map, which would have given an insertion order iteration.

Although note this is pure speculation as I have not tested this on pre 1.0, and in fact you may be absolutely correct that he is implying an iteration order that never existed.

What should be noted though is this:
https://code.google.com/p/go/issues/detail?id=6719.
It looks like that as of Go-1.3, there will be a sort of semi-random iteration, where while iterating each bucket in the hash map will be iterated over in increasing or decreasing order, chosen at random. Which is good as it is not too much of a performance hit, with the benefit that the iteration order will be non-deterministic for small maps, which is currently not the case.

EDIT:

Here is an explanation of iteration over Maps in Go <1.3 and >1.3:

Map iteration previously started from a random bucket, but walked each
bucket from the beginning. Now, iteration always starts from the first
bucket and walks each bucket starting at a random offset. For
performance, the random offset is selected at the start of iteration
and reused for each bucket.
As I just wrote above: I'm more than happy with the methods of shadowbanning / hellbanning and of URL blacklists.

Noting these more prominently in the HN FAQ, or simply noting that this is a managed site, wouldn't be a bad thing IMO. The black hats have already figured it out, the driven-snow innocents will have their bubbles gently burst, and those of us who've been around the block a few times will just nod sagely.

NB: not to say that some hellbans / shadowbans don't seem to be perhaps misapplied. One thing I've encountered on many systems is that while blocks and bans are features, they don't leave a trace (or much of one) as to when the block/ban was instituted, or why. Google+'s "block" feature (and management of it) are among the worst I've encountered. Reddit's moderation log isn't a complete solution but at least provides a complete registry of what admin actions have been undertaken, by whom, and when.

I'm also a big fan of time-outs, both automated and manually applied. Minutes, hours, days, weeks, months, years/forever.
Well before the launch codes were FORCED onto the generals, there were supposedly about a dozen generals who could launch nukes on their own without specific authorization from the POTUS.

Understand this was allowed initially in case POTUS was incapacitated or cut off from communication but still...
This is what I love about HN. The knowledgeable community. Thank you.
That's a good question.

We know that pain stresses the nervous system, and that it also increases incidence of depression. Both pain and depression lower survival chances, as they both increase the chances for negative effects on the host such as sudden weight fluctuation, abnormal sleep cycles, and uncoordinated muscle control.

I have not worked in such a lab setting, so i'm unsure if any of the mice that survive experimentation are exterminated or repurposed.

If repurposed, one can imagine that a pain-reduction schema would be useful in such environments for the sake of species proliferation. Mice/rats better suited to the pain thresholds required of them would eat better, sleep better, and ultimately breed more.

Again, just an armchair theory and little more.
"Done In One Week"

Quality, Cost and Scope will be "best effort"

Honestly, it might sound silly, but it would be useful. Give a client an idea of what can be done in a week, lets them know what can be off the shelf and what has the be built, etc. Something like $85 an hour @ 3500 a week. Better than spending a week in meetings arguing about scope.
Cool but there are already similar services:
http://launchyard.com/

They will help you focus your idea and one of their partners will build the prototype.
What stuck out for me was the difference in attitude between the two example centers. It's "67% is still pretty good, so keep it up" vs "90% is a big decrease from 105%; this is a failure and we need to make adjustments." In articular, the former type of attitude is certainly the norm from my experience (with medical care in general, I have no experience with CF).
I don't know, it doesn't seem so cut and dried to me. I can print out web pages for my own personal use, and I can even run adblock while I do it. Can I remotely print them at my personal assistant's office and ask him to deliver them to me? It seems like the very specific personal use case for the content could provide a lot of wiggle room for lawyerin' if they really wanted to pursue it.
We announced Cloud DNS at Cloud Platform Live on March 25th. It kind of got lost in the noise around the big price cuts.
Interestingly, in Canada, encryption is still considered dual-use technology and sometimes subject to export control (with the main exceptions of: software "generally available to the public"; and all exports to the US). See Category 5, Part 2 of the Guide to Canada's Export Controls:

http://www.international.gc.ca/controls-controles/about-a_pr...

It's really interesting to read what else is on the list.
I would love to own a company that reaches 6 billions in revenue in an "unsustainable" manner, as long as that doesn't cost me more than the profits it produced
any reason why this a link to a tweet and not to the article directly?
I agree with this - I think both parties would greatly benefit from being able to see a "standard" prototype. Over time, I'm sure a that few spec templates could be developed that would cover 80% percent of use cases. It sounds like a scalable model to me.

As a university student, this is really pretty great. I will have the opportunity to work on reasonably sized projects, earn some extra cash, and probably build a pretty sweet portfolio. I even think it would be cool to form student orgs around this - have upperclassmen train underclassmen in the art of full stack web-dev, and then have let two underclassmen jump into one of these projects with the guidance of an experienced dev. Finally, split the profits. If any of the founders are reading this, would you be open to something like this?
Content marketing and revenue marketing: two sides of the same coin
If there is attribution, how is this any different to what Instapaper and Pocket and any RSS/content aggregator do? Why does printing it out suddenly become copyright infringement?
While that number also seems low to me, comparing the failure rate of a court case with a single line of code is a ludicrous analogy. I, a distracted and harried developer, will write hundreds of lines of code a day and not think twice about them, whereas each criminal trial is, for some period of time, the subject of undivided attention of at least one judge, two lawyers and a jury.

Errors certainly happen, but they're almost certain not to be dominated by errors of simple oversight, which explain the vast majority of bugs.
Hardware crypto devices are still "special", as well as non-COTS systems for foreign governments/militaries.

Seagate's security dude claimed at RWC this year that NSA had threatened to ITARify their self encrypting devices if they allowed them to be used as engines for encrypting arbitrary data (to me and Perry Metzger, separately). IMO, this is likely bullshit.
You asked some questions, I answered them in an attempt to be helpful. Any conclusions you draw about my personal beliefs are spurious and roughly as well founded as your conclusions generally. For what it's worth, I write a bunch of C and I like C very much. I also like Haskell and have to say you really don't know what you're talking about here. I'm not interested in dealing further with these kinds of ramblings, at this point.
Ha! I work with banks every day and see some of the worst architectural decisions made in the name of security. What's worse is most of these decisions actually make their systems less secure!

It seems to be impossible for banks to NOT role their own authentication systems. And every one I've seen ends up with passwords stored or transferred in a way less secure than if they just plugged in an OAuth library or use any of the standard WSS/WSSE options to secure their SOAP endpoints.
This may surprise you, but I absolutely agree. I am very much in favor of a religious lifestyle. I have come to understand that humans need to feel that there is a greater purpose for their existence in order to temper their destructive desires. Of course, this was probably the insight that led to the creation of the very first religious writings. Our ancestors are not as stupid as we are led to believe. Religious writings are absolutely the greatest works of literature known to man, having been so widely preserved and distributed.

However, there is a small issue. I want to live in a religious society whose morals are practiced, not just preached. I am hard pressed to find such a society. I have no preference of religion, just a preference for a society where people are united in a community and behave cooperatively.

Unfortunately, most capitalist democracies do not work in this fashion. Ruthless competition is the name of the game, and the usurious practices which reduce most men to beasts of burden are rampant. The elected leaders and their elite masters sing songs of virtue, yet ruthlessly undermine the common working man at every step.

What good is the gospel when it is only preached and never practiced?

Addendum: For those interested in the evolutionary history of religious practices, please see Darwin's Cathedral [1].

1. http://www.amazon.com/Darwins-Cathedral-Evolution-Religion-S...
If you're interested in referral patterns:

http://omni.docgraph.org/
Very interesting. Thank you for sharing. We, medical doctors love medicine and the practice of it, the science, see our patients get better, recover, have a quality of life. Great article.
I'm very happy not everybody shares the motto "move fast and break things".
Firefox and Flux: A New, Beautiful Browser is Coming
No way I would wear the hats of a product manager and a developer at that price point. The spec better be really good, and no "little changes".

If they have a way to make this happen, then it's an amazing product. If not, then there will be a lot of disappointment on both sides.
When I install Python I get about 14MB of stuff.

The interpreter is about 8K.

The libpython shared library is about 1.5MB.

If what you are referring to as the standard library is in that 1.5MB, then disregard my comment on LOC.

If it's in that remaining 12MB or so of stuff, then I'm wondering if LOC counts should include what is in there that is required for these programs to run.

Look at it this way. If I download 12MB of code and then I write 500 lines, does that mean I am a master of writing small, compact code?

Sure, if you ignore the 12MB I had to download first.

I'm not singling out Python. Perl, Ruby, etc. are equally large.

The point is you are downloading 1000's of LOC to enable you to write "short" programs.

Nothing wrong with that. But those 12MB that were needed beforehand... should we just ignore all that when we count LOC?

Maybe one has to do embedded work to have an appreciation for memory and storage limitations and thus the sheer size of these scripting libraries.
I'm wondering if it works better then current technology. If the old tech is more stable and easier to upkeep than upgrading to a modern system, then power to them. I suspect it's more of a priorities thing where the DoD rather throw money at drones or a cyber unit then on nuclear weapon systems since those are more relevant to today's world.
how does performance compare with famo.us? they're also css haters, to quote

> “We saw Javascript could do a raw game rendering engine, but we found a way to render an app and pass that render to the GPU, skipping all the things that we were waiting on the browser companies to fix. We found a way to bypass it by having a direct mathematical conversation with the GPU.”

IMHO famo.us seems more oriented toward taking over the whole app and providing a view-level API, where velocity is more for animating page DOM elements? For some basic things like delay: the velocity API [1] seems a lot simpler than the equiv [2] with famo.us, whereas famous has things like a "Grid" or ScrollView out of the box.

[1] http://julian.com/research/velocity/#delay
[2] http://stackoverflow.com/questions/23330771/how-to-add-a-del...
Finding a Flash Drive in the Sea
Can this be extrapolated into what the employment landscape would look like with a minimum income for all? If unemployment benefits mitigate against relocation, would minimum income mitigate against even seeking a job?

One acquaintance I have suggests removing people from her stack of applicants would be a good thing - those remaining would probably have more of a tendency to be the kind of reliable employee she seeks.
Ask HN: Freelancers / Hourly workers – how do you track your time and get paid?
I've been freelancing for a few years now, and have always used a plain text file (or a spreadsheet if I'm feeling industrious). I've tried a few time trackers over the years but always end up forgetting to pause or start it back up, and end up having to do it all manually anyway.

So then there's the second part - how do you invoice clients? Personally I've just used excel templates and my clients have been happy paying with dwolla.com after the initial setup. How much in fees do you end up paying with other providers? Do any particular features make it worth it?

(full disclosure: I'm building a nearly fully automated time tracking and invoicing app which works great with my workflows, so I'm trying to get a sense of whether other freelancers have the same pain points I do and/or if it could work if I productized it...) Thanks!
Scottt doesn't know
yeah baby
I agree but it likely wouldn't be worth the hassle. Technically they're taking content for different sources, stripping ads and reselling the content in a different media format. It'd be akin to recording a song off of the radio, removing ad breaks and selling it as a CD/downloadable MP3.

Law may differ with publications and citing sources however.
Limits of Instruction-Level Parallelism [Wall, 1991]
Anybody? I don't see the difference either. Is it the act of charging $2 for the printing and shipping?

And man, is this guy ever full of himself.
Drive user engagement and retention : Curious → Casual → Core
Last I looked, jumping around like crazy was hard for compilers to follow and would cut short some optimization. Not an issue when Knuth was originally writing, much more of one today. It's possible that this has changed, though - it's been a while since I played with this in depth. There remains Dijkstra's issue that it can be hard for humans to follow in any event, which Knuth didn't really directly dispute - his position was that there remained some narrow use cases where the speed improvement was worth it, which is different than "jump around like crazy".
Exactly right -- Velocity is a jQuery plugin and jQuery UI/CSS transitions replacement whereas Famo.us is a full-fledged app framework built around a physics engine.

As for a performance comparison, their demos have crashed my phone. So I have no idea. Looks like they've also pulled their demos link for now: http://famo.us. It's a pretty awesome concept though. I hope they succeed.
LOL, $50/hour.

The types of developers you want creating your prototypes are those that can justify charging $200+ per hour because they have past business/user experience to truly understand what you want to achieve from your project as opposed to what you've specified.
B2B Marketing Partners
B2B Marketing Partners Strategy, B2B Web marketing Partners, B2C Data Matching, Data Email Matching, Reverse Data Matching, SIC Data Matching, ECOA Data Matching, Email Campaign Viral Marketing, Email Campaign Content Writing, Email Matching Industry, Hospitality Industry Lists, CENP E-mail List, DBMS Prospects Email Lists, BI Prospects Email List, B2B Marketing partners
What you say is correct, though I would say that bundling up common patterns in syntactic constructs has direct advantage (you don't have to look carefully to make sure it actually fits the pattern you think it fits, &c).
Deranged nutter here, glad to see mental illness being discussed in a mature manner on any website.

Ignorance of mental illness is widespread, but what is becoming more popular is abusing the terms to describe your own problems. When the term "bipolar" starts to be used to describe someone's mere eccentricity, it indicates awareness of the condition has increased, but the level of ignorance has remained the same.

A good example of ignorance related to depression:

Many people who suffer from depression have problems with anger. From my experience being diagnosed as a loony correlates with an increase in aggression among your fellow humans that is mainly directed towards yourself. I don't see how subjecting someone with anger management problems to more anger and aggressive behaviour is going to help them.

A diagnosis of mental illness is a diagnosis, not an answer to or explanation of a problem, which is usually how it is interpreted. Appropriate action will help the problem, as opposed to thinking that a prescription of escitalopram or fluoxetine will just make the problem fizzle away.

One more point: people with mental health problems dislike being talked to and treated like naughty children. That is the quickest way to lose their respect.
I just can't imagine any non brochure-ware prototype that can be built for $3500 (let's leave off the problems of the middleman not making much money on this one /and/ promising to do project management).

two problems

1) limited hours - you're talking about somewhere around 20-30 hours of senior dev time or 40-70 hours of a newer devs time. Let's say they can both accomplish the same amount during that timeframe. It's still /not that much/ especially if you are taking any design into consideration beyond popping bootstrap on it.

2) zero iterations. (and this is perhaps a bigger problem, since the first can be solved simply be changing it to a prototype for $10k or whatever) I've never seen even an MVP come out fully baked without a lot of iterations at the beginning. Arguably prototyping is the process of rapid iteration. One and done just doesn't work for what a prototype needs.
I've had a student startup working doing this exact same thing for the past 2 years in the PHX area - they get this question all the time. Legally they're covered by good samaritan laws, but they do take several steps to ensure food safety (temp measurements and controls in the app, avoiding certain types of foods, etc...)
I am starting a blog to write everyday
Sagar
What grabbed me:

"In this short speech was the core of Warwick’s world view. He believed that excellence came from seeing, on a daily basis, the difference between being 99.5-per-cent successful and being 99.95-per-cent successful."
I think one big redeeming factor for GitHub is the extensive and robust API. It's very easy to hack together a custom version controlled app or system using GitHub as the backend.
And this is why I keep recommending Linode to all my clients !
I wonder how it breaks down by age, years experience, or industry. As a programmer, when I was younger and less experienced, I could hop from job to job from region to region and get pretty nice bumps in salary each time. My last two job changes however have come with pretty much no change (probably negative when you consider cost of living). As you get more experienced, you definitely run into a salary ceiling, and it no longer becomes worth uprooting your family and moving every four years.
Based on the first two paragraphs of the "independent" investigator website, http://www.ryaa.com/ the "independent" investigator seems to be biased in favor of the company. It could be argued that github is using their CEO as a scapegoat in order to avoid having to confront a possibly sexist internal culture. I wish companies and individuals were not afraid to address their sexist cultures or thoughts. Living in post modern society, it's almost impossible not to have a sexist thought - it's what we do with these thoughts that matters. I look forward to seeing the new initiatives github will be launching, and hope the initiatives will bring about real change in company culture, and cause people to question their beliefs. Meanwhile, I'm trying to decide if I want to switch to a different company to host my code. Any ideas?
my blog is sagarshah.co