skysight-inc/HackerNews huggingface dataset:
It should be pretty easy to figure out my email address, email me and I can send you the pdfs if you want.

In a nutshell, internalized objectification is a cognitive process (like everything else), and it consumes mental resources. When these cognitions are made accessible by dressing participants in revealing clothing (swimsuits in most of these studies), those participants perform reliably worse on a wide array of cognitive tasks (arithmetic, simple logic, various other tasks that have been previously used in cognitive psychology literature) than participants in less revealing clothing (usually sweaters).

Basically, if a woman is thinking "I look fat in this swimsuit," she is taking mental resources away from every other process.

Common sense is not a reliable indicator of reality. Many things (general relativity, quantum physics, Milgram's obedience experiments, the representativeness heuristic, the conjunction fallacy, etc.) contradict common sense. If you prefer common sense to empirical science you will be reliably wrong on a wide array of things. I would urge you to banish the phrase "common sense" from your mind if possible.
In this case, you might as well not have used any numbers of all. It gives an impression of concreteness in your example of numbers that are very unrealistic in my experience.
India Stays Firm on Foreign Direct Investment Ban in Retail Ecommerce
My recollections of operating system design [Dijkstra, 2001]
Nonsense. Fedora is a fine desktop Linux... I run it on a woefully underpowered laptop which I use for development, and it is every bit as usable as, say, Ubuntu (which I use on my corporate laptop). In fact, I'd take my Fedora/KDE setup over this Ubuntu/Unity setup any day.
It only takes mousing over the button to get an indicator that it can be interacted with. That combined with placement should be sufficient to communicate purpose.
Why would it apply to working from home?

Ones options are:
-Wake up, fire up computer, start working, do whatever throughout the day, when day ends you are at home, no need for commute.
OR
-Wake up, get dressed, take shower, drive to train station, take train, get to work, work from desk all day, take train home, drive home, wonder what you will do for dinner since you got home so late.

Which one do you think one might derive more enjoyment from and which do you think one might be more likely to resent?
//One of the problems with US health insurance is that it is tax deductible only when "paid" by the employer.//

Healthcare expenses are deductible, but only those that exceed 7.5% of your AGI. So if you are a software developer making $100K a year at a start up with crappy health insurance, you can start deducting expenses once they exceed about $7500, depending on your tax situation. Of course, health premiums deducted pre-tax from your paycheck are not deductible at all.
Feeling Like Big Data
Elastic.js: an elasticsearch client supporting NodeJS, jQuery, and AngularJS
Minor nitpicks:

"Monadic types" and "Monadic values" would be better for 4 and 5, because "Monad types" are the type constructors (which are also sometimes named types). And "monad values" is not a term I've ever heard used.

Also, values have-type, they're not instance-of. So it would be slightly more accurate to say monadic values are values of a monadic type, whose type constructor is an instance of the Monad type-class.

I agree better and more accurate use of accepted terminology for all these concepts could be useful.

As for the namespacing issue in the examples, it might be confusing for a complete beginner, but one of the first things you learn in Haskell (ideally before Monads) is how scoping works.
Have to say I was skeptical, but after about 20 minutes of this, I think I'm sold. I do think this would be nice as a downloadable soundtrack/app though but the concept works very very well in an open plan office.

Not sure where this urge for cake is coming from and I swear if you listen closely enough, once in a while, you can hear a sheep bleating just briefly.
The Sweet Mac Setup of AppleSpotlight
Well played. This is awesome. I usually throw on some Explosions in the Sky or This Will Destroy You, but this track is feeling good right now.
While I don't think its surprising, its quite a stretch to say this is "a pretty normal thing for companies to do".
"It is the very definition of a healthy capitalist market."

I didn't realize heavy handed, unnecessary regulation bound to cause massive market distortions was "healthy" for capitalism.

Employer health insurance is the current method of distributing risk among a larger group, and any prohibition would simply be circumvented by other types of group health insurance and reimbursements.

Making discounts illegal is a ridiculous restraint on capitalism. Imagine if wholesalers and retails could not discount for marketing, loyalty, or quantity. Ridiculous.

The only thing that should be regulated is the transparency of pricing and services. Consumers simply won't accept paying 5 times the price if they are aware, but they may be willing to pay 20% more to avoid the hassle of insurance. That's "healthy capitalism" - not your complex regulatory scheme. The thought of enforcement of what you suggest is mind-boggling. Illegal to provide your employees with health insurance? Bonkers.
I see what you are saying. I think I avoid this problem by having a policy of not modifying fields arbitrarily within a try statement.

Let me try to give some examples. I write things like this:

Person p = getThePerson(id);
try {
storePersonToDatabase(p);
} catch(DatabaseException err) {
generateAlert('Could not save person');
}
doMoreProcessing(p);

In this case I know that p was initialized because it happened outside of the try statement. But I try never to do things like this:

Person p = getPrimaryAccountHolder();
try {
storePersonToDatabase(p);
p = getSecondaryAccountHolder();
storePersonToDatabase(p);
} catch(DatabaseException err) {
generateAlert('Could not save person');
}
doMoreProcessing(p);

If I did that, then there would be no way to know whether p was the primary account holder or the secondary after the try statement when I call doMoreProcessing(). On the other hand, it's perfectly OK for me to do this:

Person p = getPrimaryAccountHolder();
try {
storePersonToDatabase(p);
Person p2 = getSecondaryAccountHolder();
storePersonToDatabase(p2);
} catch(DatabaseException err) {
generateAlert('Could not save person');
}
doMoreProcessing(p);

...because with this pattern I don't know, after the try-catch, whether the variable p2 has been initialized or not, but I also don't care because it is out of scope and can't be used.

If I didn't follow this practice, then I think the problem you describe would be an issue for me: not knowing which of several possible locations was the source of the exception would mean I didn't know how the variables had been set. Interesting... I learned something today.
Bay Area tops new 'mega-commuter' Census list of worst U.S. commutes
Two years ago I felt just like you. It is overwhelming, there is a lot of people talking about the best approach, the best technology .... Don´t hear that, I am sure there is nice stuff around there, but what makes the difference is you. Thinking about programs is a nice advice, try to see things from different points of view. A year ago I did some hacking in Common Lisp and Haskell, that certainly changed my way of thinking. Now I am more interested in making things simple, I am hacking in Go now and trying out Plan 9, is really rewarding reading real world programs that are easy to understand.
Those aren't buttons.
Red Herring Rejects Charges That Its Awards “Take Advantage” Of Startups
Of course, this would be incredibly easy to defeat in the public forum (see other's comments below), but I really like it.

This system of having no price visibility, coupled with prices being arbitrarily lower or higher for different payers, is a recipe for inefficiency, opportunism, and fraud. Anything that forces us away from that path is a long term good.
http://commons.wikimedia.org/wiki/File:Vatican_latin_atm.jpg

Their atms apparently use the same or a similar font.

And have latin as a language option.

So yeah, a self-conscious attempt at maintaining brand identity through pre-industrial skeuomorphic design or the priest in charge of the committee that decides what fonts to use is a 90 year old man who just thinks it looks nice?
A programmers wife asks him to get some milk while he is out, she never sees him again.
No clear link to the normal github page was a bit frustrating.

https://github.com/designmodo/Flat-UI
IPhone 5S planned for August, next iPads may debut as soon as April
This could make HSAs (health savings accounts) much more desirable.
Thanks for the pointer, last time I looked it was still a pain to normalize across different browsers :)
According to his wikipedia page [1] he got his BSc in 1962 and then got a masters. Since 1972 he's been running an investment management consultancy. So his time as an engineer was at most nine years before 1972.

So he was a JPL engineer, but for a short time 40 years ago.

[1] http://en.wikipedia.org/wiki/Dennis_Tito#Life_and_career
>If you are self-employed (which is what the linked page is about) you are both the employer and employee and you as the employer of yourself get the decuction.

Not entirely true. If you're employed by an S corporation you own, the S corporation is the employer, not you, but you can take the deduction.
Healthcare discounts are now illegal

Hooray, outlaw negotiation! What could possibly go wrong with that!
DrClojure 0.1.6 Released
FreeBSD Foundation Announces UEFI Support Project
This guy has managed four so far...
Incidentally, if you have an HSA account and can still afford to pay out of pocket, that basically allows your HSA money to continue to accrue over time.

(From http://en.wikipedia.org/wiki/Health_savings_account):
"There is no deadline for self-reimbursements of qualified medical expenses. High-income individuals can take advantage of this by paying for medical costs out of pocket, retaining receipts and allowing their accounts to grow tax-free. Money can then be withdrawn years later for any reason, up to the value of the receipts. [23]"
Not (directly) related to the event itself, but I just want to say that I think that page design is beautiful.
> Predictably it isn't long before Godwin's Law is invoked.

The purpose of Godwin's Law is not to gainsay all comparisons to Hitler and the Nazis, but rather to gainsay inappropriate comparisons. I would argue that a US federal law enforcement checkpoint that clearly, unambiguously and persistently violates the US Bill of Rights is a reasonable place to start thinking about other governments that violate human rights. The comparison to Nazi Germany may by hyperbolic but it's not beyond the pale.
I disagree. A 1-year heavy reservation for a Medium High-CPU instance is $765.36. A 3-year for the same is $1515.68, with a per-year amortized cost of $505.22 (the first year will be more expensive than the 2nd and 3rd due to the up-front cost, but we're attempting to minimize the total cost, so I think averaging is fine here). If you got three 1-year reservations, the price reductions required to get the same average cost would have to be in excess of 33%/year. I don't know what the actual price drops have been, but I'd hazard a guess that they haven't been that significant. Is this math off in some way?
At one time I would have loved to shop for my insurance, but government prevents that, see the McCarran-Ferguson Act of 1945.

I would dare say that a good portion of our out of control health care costs are because of government intervention, another good part is separating the end user from directly paying for it.
I too, made my first sale as a shareware author on AOL, selling a Tetris clone for the Mac called Blox. I asked for $5 checks sent to my home address, and while I sold less than 100, the feeling of accomplishment and the incredibly nice notes included with those payments definitely kickstarted my entrepreneurial career and taught me to listen to my customers (hence Blox Arcade II released a year later for $10, sold via Kagi, and selling thousands of copies).
Coffitivity - "Just the boost in creativity you were looking for"
Very interesting, but I find I get much the same effect with the right types of music (which are also more aesthetically pleasing, to me).

Also, recorded environmental sounds always have a certain degree of annoyance for me. There's nothing on earth I love more than the sound of rain or a crackling fire, but recorded versions just don't cut it (for me). This seems to fall into the same category.
Ask HN: Restructuring Maryland LLC
Hi HN,

A few years back, my partner on a small web venture started an LLC when he released a product. I was not as active at the time, so was not included in the LLC as a manager or shareholder.

Fast-forward 2 years later, and I am a major player in the company, handling all technology and marketing. We want to add me on with a significant amount of equity (40-60%) in the LLC but don't even know where to start looking or ask for help.

What can we do? Who can we hire? Or can we do it ourselves? What is the protocol here?

Thanks!
Replacing Our $5,000 Design with a Stock Template: A Relaunch Case Study
Did I miss something? Where's the code? Isn't this just a sound file player embedded in a webpage?
It's alright but there's way too much dish hitting. The talking is good but the kitchen cleaning staff is not only distracting but angering.
Is It Time To Take Bitcoin Seriously?
Learn You A Haskell teaches precisely in that order and I've found it worked great for me. I was never confused and at every step it was obvious why the concepts were useful.
http://www.rainymood.com is my background noise of choice.
This case study might help you...it's all about how he generated 1000 subscribers in 44 days. Getting subscribers/users is an art unto itself, but isn't hard so long as you are providing real value.

http://www.swiftarcher.com/case-study-attractive-my-first-10...
I was never able to use google+, I always have "Your profile has been suspended.". Screw google plus.. http://i.imgur.com/frHh5dt.png
You've never been curious about something you don't know about, but don't immediately need?
TraceKit is pretty great, we're using it in a client project. Though it did not work in the Android WebView for me.
KDE 4 isn't packaged on OpenBSD yet, so it's not surprising there are a lack of bug reports for it.
Obesity and Low Carb Fads: Where Did We Go Wrong? (Part 1)
justin didnt understand html or css a month ago
It's not just the costs, it's the treatment. This happened to me: I went into a doctor after I had an accident. He said I needed an MRI and prescription painkiller. I said, doctor, I have no insurance. He said, in that case, you need an X-ray and Tylenol.
"ideological bandwagon" is precisely correct.

It's people blaming their golf clubs for not being good enough, when the real problem is they need to learn to swing properly.
>"Also, this is another "right time right place" story - his code wasn't just good, it was one of the few solutions at the time."

This "right time" exists always and forever, in history and the future. There will never be a lack of problems to solve for money. In hindsight, it's all easy and obvious.
>young kid put his home address on the internet and bad things didn't happen

Almost all types of crime are down. Crimes towards a kid (if people even knew that) included.

The news has made you afraid. There is nothing to worry about that they tell you to worry about.
Totally agree, otherwise scientist as well would be just 'writers'. This of course applies more to investigative journalism.
Which is actually not that big of a different risk if I had insurance. Just because I have insurance doesn't mean A) that my cancer would be treatable, B) that the treatment would be desirable, or C) that my insurance would be sufficient to cover it. People get screwed over by their insurance companies all the time.

In the specific case of cancer, I'm not sure the treatment is worth it. I've seen a lot of people go through really awful treatments that ruined the quality of their last few months/years, only to die anyway. I don't want to put my families through the emotional and financial burden of that. I've personally never seen any insurance that fully covered someone's cancer treatment.

In the end, cancer always gets you. You could do everything to try to prevent every other cause of death, but cancer will always eventually get you. That's a big part of why I'm working on the things I care about now, rather than waiting for some nebulous "future" when I have "enough money". That future may never come.
Agreed. Just a couple days ago I was having a discussion with someone about how Haskell's type system is able to quarantine effects (he's a long time C++ and Python user who wanted some help seeing how a type system could possibly do that). I managed to explain it without ever using the "M word".

Instead, I explained that "functions" in Haskell are deterministic and that "procedures" have a different type from functions. From there it was pretty easy to add that there are also types that represent more-restricted kinds of procedures that only have access to a limited set of effects. If he ever decides to take the plunge and actually learn some Haskell, I'll connect the idea up to the Monad class as "the minimal interface common to all procedure types", with emphasis on the idea that it's just the minimal API necessary to make something like "do" notation work.

That is really all a user needs to know about monads to get started with using them. Of course they need more if they'd like to implement their own, but by the time they're thinking along those lines most people will have already learned enough about them from osmosis since, as other people have remarked, it's not a hard concept - it just has a lot of prerequisites. Even then, though, most of what most users want is well enough served by a similarly shallow understanding of monad transformers (they add features to procedure types, etc.)
How to decide which accelerator to join (if any)
There are 2 buttons that I counted when I tried to manually link it (which looks like the same process as when it's automatically popped up for me before). I said I don't want to use my full name, and then tried both "Ask me later" and "I want to use 2 different names" and that was it.

I understand it's not everyone's cup of tea but can we tone down the hyperbole a bit? It's not constructive at all.
Twitter kills Android, iPhone and AIR desktop apps for TweetDeck
On Interning at Valve
Canon Cat for Sale (Jef Raskin's Masterpiece)
I'm doing the same thing at the moment! Good luck!

I put some links up on my site here:

http://www.bencollier.info/links
Sadly, it seems neither Nvidia or AMD have specific plans for this:

Nvidia http://www.phoronix.com/scan.php?page=news_item&px=MTE5M...

AMD http://www.phoronix.com/scan.php?page=news_item&px=MTE2N...

A great pity.
My first reaction to that was "surely grep is older than vi" - but the grep wikipedia page points out that the g/re/p pattern dates all the way back to ed - which vi extended

http://en.wikipedia.org/wiki/Grep
We do it at my company, which is comparably sized. The location rotates between our offices. The company I was at before this one flew everyone out to a ski resort. Every year. Not even to a central office! The company before that was based in Calgary and hired most of its team from the US, all of whom spent multiple weeks in Canada every year on the company's dime.

No, I think this is normal.

I think a lot of things sound expensive, but the reality of operating a tech company is that nothing is as expensive as salaries, even occasional ski trips.
How to Stop Worrying and Start Living is a life changing book. If I never read it, I probably would have jumped off a bridge with all the stress of product launches and public failures that are inevitable as an entrepreneur.
The last 10% has little to do with the number of remaining items, and all to do with the type of tasks and mental blocks. Project fatigue sets in.

Within the last 10% are small details pushed aside as the pace was chugging along for the other 90%. Seemingly trivial problems are hidden until the end, during which, developers/engineers are most eager to move on to the next mentally stimulating new project.

I think there is a reason why in schooling, 'A' level work requires a completion of that last 10%.
How to deal with doubters
SimCity and the consequences of always-on DRM
My brain must be wired differently. I listened to that for about three minutes before I wanted to pull my hair out. The only ambient sound I've ever been productive listening to is rain.

I've tried to work in coffee shops before. Every few minutes I realize I've been listening to my neighbor's conversation and not doing work. I really dislike working in noisy places.
Learn You A Haskell describes it quite clearly and with minimal analogies. You could give it a try.
I listen to "binaural beats for a more creative mind" or "binaural beats for concentration and alertness" on spotify while working sometimes. I'm not convinced on the actual science behind binaural beats' affect on the brain, but it very much helps my productivity. At the least it drowns out ambient sound and doesn't distract me with familiar music or lyrics.

http://en.wikipedia.org/wiki/Binaural_beats
A simple illustration of Go interfaces
I'm not sure what kind of traffic most Atlantic articles get. I used Gawker as a reference for guesstimating pageviews. A lot of their self-reported pageviews in the sidebar are around 30k or under.

You're right, 2-5% is high. But I do think an article that leads into a pitch for a topical e-book would convert well with Atlantic traffic.
Very Newbie-friendly Clojure IDE (GUI REPL).

Double click JAR_FILE to run.
Let me quote a couple of relevant parts of my comment:

> Many years ago

> (before Objective C had exceptions or blocks or GC or ...)

TOM had the things that I mentioned back in 1998, 1999, maybe earlier.

Objective C has come a long way since then.
I'm not sure I fully grasp your argument, but if health insurance becomes anything like car insurance, then at best it's just a slightly lesser evil. I've been paying car insurance for about 15 years, at $120 a month, which is about $21,600 paid in so far, and I haven't used it once. The one time I got into a minor fender bender, I just gave the guy some cash and parted ways. If I reported it, then my rates would go up and the insurance company would eventually make back whatever they paid out anyway. Over my lifetime, I'll have given them perhaps upwards of $100,000...for what? It's not worth it to pay so much to have peace of mind against some hypothetical horrible accident.

I would much rather a more government-backed system, where the government tallies all the automobile-related accident costs at the end of the year and foots the public the bill.
IPadocalypse: ‘iPad shipments collapse’ 50% in January
First, I mean superior to X, not other hypothetical versions of wayland.

I am worried that the manpower will be divided and that minor decisions now will fuck up cross communal efforts. That's a reasonable belief.
It's incredibly easy to be fooled into thinking design is so paramount, when really it's usability and a clear, powerful message is really what you should be focusing on. I'm sure I'm not the only person to make this mistake.

If you have any questions about the relaunch or the business, please let me know - I'm happy to answer them.
Why Yahoo Might Be Right to End Work From Home
Yahoo! caused an uproar on the Internet recently, when a memo leaked revealing that they were planning on ending all existing work-from-home arrangements by June of this year.
Say you're a parent, and you work at a job which requires you to wear pants. Without pants, you cannot perform at work and get fired or laid off.

[Insert rest of your sad story here.]

Therefore, purchasing pants should be tax deductible.
it's down. :( what is it? just drowning out distracting sounds or magic productivity noise?