skysight-inc/HackerNews huggingface dataset:
About 5 years ago I stopped eating gluten. For me it was mostly some intolerance and skin reaction. Needless to say how well I am doing now compared to before. Finding the link was the hard part and took decades.

A side effect I noticed was the disappearance of allergies. I had some level of pollen allergies and can't recall to have any reactions anymore, which is part of having a improved immune system function.

This is where it gets interesting to that article. I also noticed my general far better mood stability. I never had much of a problem, but like any human some ups and downs. Being more energetic I recognized also that I am far more upbeat. I do have no real explanation and it is only my case, but I can see the link between the digestion and depression.
* EDIT - realised I responded with an answer not related to the topic; I'll leave this here as a point-of-reference for the OO side of F# *

Extension methods don't extend the type. They extend the functionality attached to the type.

F# has these too [1] (actually more powerful versions):

The thing about using sum-types (the original Shape example) is that they're not supposed to be extended. You're defining the range of the type, which allows for powerful inference of completeness when using them. If you need extensible classes then F# can do those too, it can represent interfaces, abstract classes and concrete classes [2][3][4], and can even generate ad-hoc classes from an interface by using Object Expressions [5].

I personally try to stick to the pure functional approach, but it can be very handy when interoperating with the .NET framework, or other C# based libraries.

[1] http://fsharpforfunandprofit.com/posts/type-extensions/

[2] http://fsharpforfunandprofit.com/posts/classes/

[3] http://fsharpforfunandprofit.com/posts/inheritance/

[4] http://fsharpforfunandprofit.com/posts/interfaces/

[5] http://fsharpforfunandprofit.com/posts/object-expressions/
Ask HN: Would you take a job that you may not want?
As a soon to be (non-tech) new grad, I have one full time offer on the table from a big tech firm that expires soon. My background is working in tech in various forms and I love the tech industry.

However, the position doesn't excite me and, although I've worked at the company before, the position is an a field that is related to the core business, but not really related to the tech side of things. It's a good resume builder, but I'm pretty sure that the work would bore me.

Given this limited information, would you take it?

A fair amount of people (who are in the industry) have told me to take it and I can always renege later, however, the thought of that doesn't necessarily thrill me (ethically speaking). Thoughts on that?

I have no other interviews/offers on the table currently. Obviously, HN won't be the end all in terms of my choice, but I'd love to get any additional input.
Better organization? Once you start to have more than a few pages of projects on a single group it starts to get very difficult to find them on GitHub unless you know exactly what you're looking for.
Good points. Keep in mind the OP is talking about a 14x multiple of annual run rate, rather than trailing 12. He's calculating annual run rate as 12x his most recent month. Considering it's a quickly growing company, if he were calculating his multiple as a multiple of trailing 12, it would be higher than 14.
Coinsetter Offering 10% of Company Equity to Bitcoin Market Makers
Which raises the question: if you wouldn't want to deal with Amazon in any other way, should you really be supporting them as a customer?
It's long standing Amazon policy to engage in "fat public lawsuits" over employment. So while we might argue the wisdom of that, HR not worrying about that prospect is in alignment with the higher levels of management.
Yes the world isn't perfect and theres still a shit ton wrong, regardless we're better off than we've ever been before except perhaps on the environment.
The world's longest SQL statement?
Actually she got promoted to director recently...
Now that the SHA-2 transition is finished, EV certs are next. (Because of the transition, there was some uncertainty about where we'd be sourcing our certs moving forward, which blocked progress on EV certs.)
Post the transcript!

/kidding
Umm...

As is mentioned elsewhere in the thread: this does not seem to be secure software. As such, think twice about using this: do you really want anyone within NFC range to be able to exploit your app?
>while Austrian citizens already enjoy an electronic health record, tracking their medication across doctors.

And if you understand why Austrian citizens' tracking doesn't extend across all of the EU, maybe you'll also understand why it doesn't happen across the US.

What feels like time travel is going to Europe and having to use cash everywhere in Portugal because cards are so rarely accepted outside of big chains. Felt very backwards.
> I've seen a few different estimates for this

Considering the comet's irregular shape, it probably depends a lot on exactly where the lander is.
Uranus is having Extreme Storms
There's more to it than just hope. With sufficient surveillance and recording, you will know you are getting another Stalin or Hitler long before he takes power.
Erm, I hope I haven't been hell banned if this refers to me. I have never worked for Apple, nor was I talking about them, in my post.
US-CERT: Apple iOS “Masque Attack” Technique
As a wantrepreneur, I feel I'd have been less hesitant about it if I had the following in my childhood:

- social activities (such as sports, competitions, workshops, cultural activities) that might have given me better socialization skills, since business always involves getting along with people you may never even know

- better persuasion and communication skills, for the same reason

- taught to plan and manage, even earn, my finances

- resources to make things (electronics, mechanical, woodworking, metalwork)

On the other hand, one thing I did get as a child, and which I'm very grateful for, was an environment filled with knowledge and books on wide range of subjects (this was before the Internet). That helped me build wide interests, and the business ideas I work on right now are totally unrelated to my formal education.
http://en.wikipedia.org/wiki/Asymmetric_warfare

Way to stand up for the little $145B company. Who, by the way, have an army of lawyers and PR professionals who write everything that comes out of the corporation. Regular employees are banned from speaking on behalf of the company.

Aren't you a lawyer? Are you the only lawyer who tells clients "go ahead and speak for yourself, it's not my place to help you word your thoughts effectively"?

Who, pray tell, do you think writes the "Letter from Jeff Bezos" that occasionally appears on the website?

The litigation goal, you may recall, is to compensate the aggrieved for losing his job over failure to join a criminal conspiracy.
Storytime – a new, content-focused Rails 4+ CMS and blogging engine
What's the legality of Kivin releasing internal emails like this to the general public?

I would never do something like that.

Even if I was completely and horribly screwed over, I would only share information like this with my attorney.
TL;DR: A bird in the hand is better than two in the bush.
Show HN: Survey Horse – A simple and free survey service
Ask HN: Is the “Change” book by Watzlawick relevant in a tech job?
I am referring to "Change: Principles of Problem Formation and Problem Resolution" (Watzlawick, Weakland,Fisch)

it's a psychology book, but I wonder if anyone from the HN community has read it and what their opinion is.

(some reviews here: http://www.goodreads.com/book/show/789725.Change)
Relics of Imagined Futures
This is basically http://www.conceptispuzzles.com/index.aspx?uri=puzzle/tic-ta...

If you are interested in those kind of puzzles there might be more logic puzzles on this page that you like.
> How do we not have freelance bioweapons developers? Would it be any more difficult to prohibit the development and auctioning of cyberweapons?

First of all, we do, in the Middle East. But bioweaponry development is orders of magnitude more difficult: when you accidentally release your bioweapon into your own shed you die and it may be detected from abroad, when you accidentally release your cyberweapon into your own LAN you reimage machines and no one from outside noticed unless you're incredibly stupid.

Likewise, bioweaponry distribution is orders of magnitude more difficult, if you don't maintain the bioweapon properly the weapon doesn't work, if you don't climate control properly the weapon doesn't work, if you don't weaponize and launch it properly the weapon doesn't work. Cyberweapons can be copied around on cards no bigger than my thumbnail, and maintain practically forever.

These problems go on and on. You're literally talking about controlling information and communications. NSA has enough trouble trying to read communications (and we're all working as hard as we can to close that ability), let alone to have government control that flow of communications.
> I've always found it odd that heat from servers is hot enough to be a problem but not hot enough to be useful.

I've always wondered the same thing about cooling towers in power stations. Why are they cooling the water coming out of the plant? The whole point of the plant is to make it hot and then convert that to electricity - why on earth are they venting the energy like that?

Apparently it's to do with cooling it fast enough to create a vacuum to draw through more water.
Empowering Docker with an On-Prem Secured Artifactory Repository Webinar Nov 25
I'm relatively new to Go, and like you I wholeheartedly agree with the idea of solving formatting once and being done with it (and as an aside, I agree that tabs are the wrong decision).

It was my impression that gofmt was essentially a pretty printer. Can you point to examples where it changes semantics?
PHP Weekly for 13th November
This. Absolutely this.

I used to hate tabs and want 2 spaces only, until I started working with other developers. Then suddenly tabs made sense, especially when you've got IDEs coercing every edited file to a person's indentation standard. Standardize on the tab and the pain goes away.
Every user script is run in isolated nodejs forked process with disabled global vars and with a limit for CPU time and memory used.
Free Startup Tour in New Haven
Cognitive Brain training
And according to the letter, she was even promoted.
You know, the world does not consists of two opposing positions, like republicans or democrats. There could actually be other positions than those two you pointed out. One for example that this is Hacker News and not Huffington Post.

Your comment about "support him by using his software" is just silly.

Lots of creators in this world have had less than flattering opinions in different topics, but does not take away what they produced.

I can still enjoy Wagner regardless of his views on the jews. I don't have to reformat all my ReiserFS based hard drives after Reiser murdered his wife. And The Pianist by Roman Polanski is an absolute masterpiece, even though Polanski raped that poor girl.

So I evaluate SRC based on merits, not the creators.
> PIPs are a disgusting, spineless tool used by disgusting, spineless people.

PIPs are often required by HR to get rid of even terrible employees. They suck, but it's a cover-your-ass tool so that the company has explicit proof the manager communicated problems with the person and tried to get them to change their behavior.

In most companies it's actually pretty difficult to fire someone unless they do something obviously illegal.
It depends, if you field of training has a long queue for employment then I'd think about taking the offer and then seeing where it leads. If in 6 months it is as you say, then start looking elsewhere.

If on the other hand, you are in a field that getting good offers is quite common, than no skip this one and wait, assuming money etc is doable. Tech is unique in this right now, but many MBA's etc search for months before even getting an offer. So in the end the answer is it depends on your personal situation and your background.
> even if you do win then other companies will mark you as a troublemaker. Getting hired is going to get a lot harder.

This isn't really true. Most businesses don't do thorough background checks and the frequency of people claiming fake degrees w/o getting caught is proof of that.

I've known two people who successfully sued their employer. One had no trouble getting a job after that. It was the second suit that they lost that caused their issues (they looked like they were paranoid and had mental issues based on the company's successful defense). Even tho they are a friend of my parents, my parents and I both agree that they weren't acting all there at the time and that likely came across in interviews.

The other one only had trouble because the area was so small it was literally the only member of that industry within 300 miles. No one wanted to pay for relocation for non-management positions during a recession. Once they relocated with their own money, they had no issues.

I've never heard of an instance of someone being "blacklisted" outside of a failed lawsuit where they were shown to be deceptive and/or mentally unstable.
Bespoke, Hand-Crafted Engineer
"only sensitive to gluten in American products" I have a hard time believing that the nationality of the gluten has anything to do with her reactions. Perhaps you are confusing correlation with causation? I think the more likely cause of her reactions is something else in the products in the US that are causing her reactions. An interesting study for you to take a look at as well: http://www.businessinsider.com/gluten-sensitivity-and-study-...
Agreed, the more data you have the harder and harder it is to command a 14x multiple. I have now made that mistake 2 times in my previous startups.
With respect to the 5 questions at the end, it seems arguably that the author's own evidence demonstrates the incorrectness of the decision for everyone except current customers. Interesting path to take, and nice to read the thought process. How did the rest of the Groove team react?
Pilot Who Survived Space Crash Says Parachute Opened Itself
No, that issue seemed to get cleared up successfully. He used that to foreshadow issues with his manager and general escalation communication.
My typing mistake. Those items I listed were what I don't eat.

Beer has quite a bit of sugar, but hard alcohols do not.

http://www.thespartanwarrior.com/post/6355061720/lowcarbvsal...
I signed up and curious how high Canada is on the list... I see a lot of pro/pre biotic products in the store so it is certainly not banned.

Another question... what is your take on the fecal transplant process and do you ever think it could end up in a "pill format"? Are you aware of any such pills in the North American market?
(ESR aside) Why not? If I believe that someone's exposed views are harmful, doesn't it make sense to avoid increasing his/her overall influence?

I mean, the fact that we're discussing ESR's views on pedophilia shows that his influence in an unrelated area (software) increases the exposure of those views. If he was just a nobody like me, would we be discussing his blog post on Catholic priests? Not likely.

Do you check the political views of all authors of each software before you decide to use it?

I sure don't, but why does that mean one should actively ignore gained knowledge?
"The letter is said to be directed to you in confidence."

That was true in the past, yes?

The implication here is that no one to whom this was addressed took effective action after receipt of it, so now it's all on public display.
This seems very unlikely, since intentionally introducing product flaws is at the very least an incredibly damaging tort, not just against your employer but against everyone who ends up using the software.
In Vim I would do something like this:

/fo<RET>vweobby

/fo <RET> I use search to get me close to where I want to be
v I enter visual mode, I want to see what I'm selecting
we I select the words 'font rendering'
o I realize I want to extend my selection to the left
bb select 'would be to the left'
y yank the selected text

I didn't need to count anything and the in-progress selection was visible the whole time allowing me to make adjustments to it.

If you don't know all the Vim motion keys yet and don't like counting then you could also do it like this that requires very minimal Vim knowledge:

/fo<RET><C-left><C-left>v<C-right><C-right><C-right><C-right><left>y

How would you extend the selection to the left with the mouse without loosing the already existing selection?
Given that those offers were in California, they probably didn't. Excepting certain rare circumstances, non-competes are unenforceable here.

And thank goodness. One of the reasons the tech industry in California is booming is the large talent pool available to employers.
Why Fixed Bids Are Bad for Clients, Too
Small image libraries are fun!

jpeg writing & loading: https://code.google.com/p/jpeg-compressor/

jpeg loading: https://code.google.com/p/picojpeg/

jpeg loading: https://code.google.com/p/jpgd/

OpenEXR writing: https://github.com/aras-p/miniexr/blob/master/miniexr.cpp

PNG writing (and zlib + ZIP file handling): https://code.google.com/p/miniz/

Newest version of miniz reads and writes zip64 archives and is part of vogl project: https://github.com/ValveSoftware/vogl/tree/master/src/voglco...

And of course already mentioned stb_image: https://github.com/nothings/stb/blob/master/stb_image.h
ESF is degenerate.

That you choose to support him says more about you than esr, or OP.
Row 5 has an uneven number of blue and red blocks.
Show HN: OEmbed API, open, free and public. Over 1600 domains
For future reference, it's better do say something like, "Hi, HN. I'm the author and am glad to answer questions. You can also follow me on twitter at @kvargs for future details."

We definitely like participation, but it took me a while to realize that you are the author, and that kvargs is your Twitter account.
Column 2 and 5 are the same
The genes that turned wildcats into kitty cats
Facebook Tries to Explain Its Privacy Settings but Advertising Still Rules
(Edit: so this is a pre-existing game concept. Should have read the about page first :) Thanks for showing me this game in a nice little implementation anyway. & my feedback/suggestion still stands.)

Outstanding work. This is an excellent, simple and original logic game, well done.

Only negative thing I experienced: it can be tough(/not particularly fun) to find similar rows/columns when playing on larger grids. And I don't feel like finding similar complex line patterns is where the game design esthetic shines. Not sure how you could solve this. Perhaps some sort of visualization of similarity of rows for larger grids? Say two rows are identical (minus missing tiles), then the same little icon could appear to the right of each row. Icons could be differentiated by shape, or color. Just an idea. Good work :)

Disclaimer: I'm a game designer
My name is Dan and I had a bent iPhone
Why we gave up on Facebook, and the new vision for Innubu
Being a Good Freelancer: Don’t Disappear
As far as I am aware there are millions of people interested in and fascinated with e.g. Justin Bieber. Are they all fascinating?
Google releases standalone Messenger app for Android
TL;DR sometimes people try to visit .onion domains and forget they don't have a .onion resolver installed locally.
Patent promise only covers .Net Runtime, so don't touch the rest of the stack.
Regulating the Internet Threatens Entrepreneurial Freedom
Well, a game that only occasionally gets your attention is kind of less fun than one that gets your every day every hour attention, all other aspects aside.

If you do this for profit, you will not run a game that gets the user's attention only once a year no matter how much joy this user draws from knowing that he will get a mail if his tribe needs him.
Great article! What I don't understand is why can't they make the compiler inline the function instead inlining manually?
You can always just set GIT_REPO_DIR to a bare/remote git repo and not have to move crap around if you don't want to.

git is a bit more flexible than how its normally used.
Every tiny little thing like this that gets further optimized in the MRI will result in major performance gains in advanced frameworks/codebases down the road. So this is great news. I'm looking forward to a near-future time when the claim Ruby=Slow! is much harder to make.
My background: I've been teaching math and science for 20 years, and I have a 3 year old of my own.

Brief thoughts: It's not so much about a Sunday afternoon event, as it is for how they see their world every day. So: Tell them when they ask insightful questions. Answer every question they ask about how things work, sparing them no detail they're interested in hearing. (Spare them harsh realities for a while. Be honest about the fact that people die, but don't dwell on that.)

Give them big principles at a young age - principles of science such as identifying questions, gathering evidence, testing ideas, being open to new ideas and refinements of ideas that work. Tell them that heat is a thing and cold is the absence of heat, light is a thing and darkness is the absence of light. Help them see that everything that exists was developed by someone - avoid using the vague "they". Say "European scientists just landed a probe on a comet!" That's much more powerful than "they". People who can say who "they" is can influence the world.

All that said, rituals like a weekly time dedicated to making things together is a wonderful idea. People will remember the daily perspective they grew up with, and they'll remember the rituals we immersed them in. The greatest gift we can give our kids is exposure to many experiences, and the willingness to dive into the things they love.
Email Design Resources
Designing Tiles for Trust
I really hate seeing thoughtful comments like yours downvoted.

Maybe a comment agree/disagree voting system could be run, in parallel with the upvote/downvote system?
First of all it would take too much time to find out all the authors of all the software that I routinely use, and then keep up with what their current views are on various topics.

But I think the main reason is that most software has more than one author, and it would be unfair to judge the usefulness of that software based on the (non-technical) views of just one of its authors.

Your reasoning would apply only for single-author software, and TBH I would consider those pet-projects anyway, and I don't think the original author would care much whether you use it or not.

Edit: about gained knowledge:
I think you could apply this if you compare multiple competing solutions, one deciding factor could be the author's thoughts on various topics.
Just like how a company's attitude towards various topics might be influencing your purchasing decision: for example
Nvidia doesn't support open-source drivers, hence I don't buy Nvidia when choosing a graphics card.

But again for me those are all technical reasons, I wouldn't factor an author's/company's political views into that decision, unless it was something really horrible.
They really, really need to finish their Nitra project ASAP. R# for any language including custom sounds very competitive.
This is more than just C function inlining -- the Ruby interpreter, when it does a method call, ends up doing a lot of expensive bookkeeping at runtime to maintain its own internal call stack.

This optimization allows the interpreter to completely bypass a Ruby method call, which is a big win.
While you are at it, why not include all humans? Why just EU?
You would have to modify the code, and as I mentioned, it can be pretty painful in F# and other ML languages if you already have a bunch of functions that apply to Shape.

Subclassing is a good and useful tool that simply works better in C# than F#. But, just as importantly, class hierarchies are often a poor way to model a problem.
Social network platform for musicians