skysight-inc/HackerNews huggingface dataset:
Array(3).fill('ha').join('');

Array(16).fill('na').join(' ') + ' Batmaaan!!!';
Isn't MIT compatible with GPL though ? If it is, what's the point of having both ?
This is very cool. Hopefully, you can do this for jeans as well. It would also be handy if the user could select the region they are buying from.

PS. Could you include "stretch" t-shirts, like this one (just an example):

> http://www.iwantpants.com/polo-ralph-lauren-stretch-cotton-w...
How Intellectuals Create a Public
Some people, perhaps against their better judgement, like to use screens even as they're getting closer and closer to sleep. Some even use screens in bed. The difference in harshness of a 5800K screen and a 2700K screen is quite easy to feel in an otherwise dark room, late in ones "day", and once you're used to the latter, it is very uncomfortable to look directly at the former. One of them feels better on your eyes than the other. It's that simple! How exactly does this not make sense?

Enjoy your eye strain...? :-/ I find your laughing at our mutual experience and desire to share it with others, so that they may too use screens with less discomfort, odd. And unlike an infomercial, we're not trying to sell anything.
Popfile is worth looking at if this was interesting to you.

It is a general purpose naïve bayesian email classifier that you can integrate with almost any email system.

They took some of the concepts in the article mentioned here and expanded on them a bit.

For example, they have the idea of "pseudowords"[1] so that you're working with more than just the words in the email. Like html:td for example...it expands to the number html table cells in an email, which might help with choosing a bucket.

[1]http://getpopfile.org/docs/faq:pseudowords
When your credit is pulled, you do get an inquiry and an alert if you are subscribe to credit monitoring [think credit karma]. So depending on your region or state, you will get an inquiry on either Experian, Transunion or Equifax.
CyanogenMod has it built-in, called LiveDisplay (and even a default tile in quick settings for toggling it).
What did I say that is worthy of downvotes?
Why do I need npm or bower to install it? It's a 2kb css file. Now I do know what npm and bower are, however another web designer might not. So I think a link to the file itself would be handy.
Being tall with a long torso, trial and error buying t-shirts has been torturous and expensive

Try RibbedTee.com. Esp. the Micro Modal shirts. Yes, they are expensive. But they last and fit.
Most devices just distinguish between TRS (Tip-Ring-Sleeve, or regular stereo mini jack) and TRRS (with an extra ring) connectors, with a separate volume level for each.
Ellen Pao never claimed sexual harassment. She claimed workplace discrimination because of her gender. Being discriminated against after breaking off an affair is common. Think of how much most people like their exs. However, according to my lawyer friend, Pao had zero chance of legal victory.
It's not so much "precisely" as "not ridiculously wrong". The difference between "slightly big" and "tent" isn't much, considering there is practically no objective basis to kids' sizings, which are basically the intended age with no consideration of variations in age & growth; the sizes do not reflect an actual size.
What a misleading title! He's speaking approvingly of pull-request-based workflow, which is not what anyone is going to think the title of the article means.
what i meant was, besides originated/born in canada, what truly makes anything canadian?

minus drake who does alot for toronto, what do any entertainment/sports/actor/star from Canada still live in canada or represent themselves as canadian or produce a unique viewpoint that is canadian.

canadian content is usually pretty boring on TV. there have been some good original shows, but few.

i am born and raised in vancouver, continue to live here, 4th generation of my family to be born in canada.
VIDEO: I'm an unhappy developer, what can I do?
Allows people to move freely. This creates more demand in the labor market, and therefore employers become more receptive to hiring older people.
<You can't just pick up your company and move it from one country to another>

This has happened several newsworthy times in the past few years via the "inversion" mechanism, e.g. Medtronic, Pfizer, Applied Materials...
Algorithms by Cormen 3rd edition is from 2009
Sure, "zero", except the researchers who actually audited it and concluded exactly that: http://pastebin.com/HcL5bneg

Every reply you've made here seems to have been either an appeal to your own authority or a claim based on a browsing environment circa 2005. You haven't pointed to a single specific flaw in WebSign's architecture, so I can only assume you won't go into further detail because there is no further detail.

This conversation was certainly enlightening (if nothing else, at least on our technical messaging). Thank you for the feedback.
was it a critical repository of culture?
I agree with the main thesis. But I wonder about:

> Subversion makes branching and merging so clunky, user-unfriendly and error-prone that it simply isn’t practical

Is this really a technical problem, or is it more cultural? I'm not very familiar with Git... is there really something there that makes this fundamentally easier?
I've found many of the users the other comments mentioned quite inspiring in their own way, each towards some aspect of life. A little embarrassed to say this, but sivers is the user I would nominate because he's a person who inspires how to experience life. Checkout his blog at http://sivers.org.
I find it interesting how big of a no-go that idea still is. Countries seem to be prepared to pay a very high price instead.
Does that work? I thought gifs weren't valid format for a favicon?
The fringe experimenter I mentioned was John Hutchinson[0][1]. His personal website[2] appears to be a Geocities-esque relic (with ads of course, but still entertaining).

>Why would an aviation expert do it? What does he get out of tarnishing his credibility with that kind of gobbledegook, even if he saw it in front of his own eyes?

That's what puzzled me. While it probably wasn't so obvious that Hutchinson was a crackpot back in 2002 or 2003, it still begs the question why someone like Cook would become involved and write about the guy in his book.

Any explanation I can think of is simply unfortunate. Still, it's a decent book as long as you treat it as mostly fiction.

[0] http://rationalwiki.org/wiki/John_Hutchison

[1] http://skepdic.com/hutchisonhoax.html

[2] http://www.hutchisoneffect.ca/
How to make T-shirts longer:

Wash as usual and then hang on a plastic hanger until dry. So, don't use a dryer and just let them hang, starting when they are still wet from the washing.

Also works when hand wash and rinse but don't squeeze out much of the water, that is, hang them while they are still wet enough to drip.

Also works with knit polo shirts.
Interesting. I bought C++ Concurrency in Action today and am learning all these details of the memory model.

You mention of caches makes me realize that a single-reader single-writer queue can probably also be optimized by putting the head pointer and the tail pointer on different cache lines. The reader and writer can cache the other's value on their own page, and only reload it when the queue otherwise looks full or empty, respectively. This should allow the reader and writer to act without needing to synchronize cache lines for many operations.
I find it can depend on the project. I've been forced to do 1 for a project being developed from scratch and found the constant branching and merging really annoying and slowed everything down. Once the a project is large enough however, feature branches make a lot more sense as new additions to the project need more careful consideration.
Ha. I should investigate this a little more and see whether they lockout the rest of the EU.

[EDIT] I just turn on JS and I can watch? Sounds more like youtube and hollywood movies before they get booted off by Big Copyright.
https://github.com/milligram/milligram/tree/master/dist
I used to use "syllabus" and a book names/authors to find parallel course material in Google for college. It helped me immensely, because I could find many examples of online lecture notes, exams, homework solutions, and other materials which weren't available to me. I think this is harder today as many schools move towards consolidates, closed-off systems for managing their resources.
Netflix content by country
How McDonald's menu is made – and how it's changing
Litvinenko’s murder shows why Putin’s Russia will never prosper
> If there's a place that has sucked up most of the conversation, it would be Twitter.

The conversations on Twitter are unfortunately not of the same fidelity as the ones on a traditional forum where you can actually compose full thoughts.

Perhaps it's better to say that Twitter has sucked up most of the attention of those same people.

Subtle distinction but huge difference imo because I can't go follow those same people on Twitter and expect the same type of conversation as they would have made on HN.
For me it's been different things at different times. Target was established in the Midwest before WalMart showed up. It seemed more pleasant, better stocked. I don't buy a huge amount of stuff altogether, so a price difference wouldn't be compelling. My time is valuable. It was just harder to shop at WalMart.

Today, there's a Target within walking / biking distance of my house. That pretty much seals the deal. Also, this may be unique and idealistic, but I don't shop anywhere that sells guns.
>I would really like it if gmail indeed had such a machine-learned approach to suggesting a category for each email for one-click email organizing

I don't think you can create custom categories but Google's inbox.google.com does this
There's mocha in that nebula
That's not how I read it. I read it as, don't push directly to master.
There's probably a very good reason why there is no subversionhub.com
>Ellen Pao never claimed sexual harassment

From her court documents:

"Plaintiff experienced continuing retaliation after she complained about sexual harrasment to the highest level of management at KPCB".

(in addition to discrimination at work because of her gender).
Furthermore it's mostly a rant against subversion rather than going making any kind of argument about his assertions.

Plus anybody who advocates the use of git rebase --interactive as a sensible response to code review feedback is clearly insane.
He was an insanely smart guy, Type 2 Unixbeard (the skinny one with the pony tail rather than Type 1, the portly one with the T-shirt of a bankrupt tech company).

Back in the 80's he worked on the software that ran/runs digital switching for (iirc) BT, high scale, high reliability stuff in C.
"Enjoy isn’t the word. But I could feel a lot of toxins were being washed out."

This reminded me of a Reddit thread today about "Which persistent misconception/myth annoys you the most?" where one of the top comments was "Removing toxins from the body". Whether he's using the term metaphorically or not, it still sounds ridiculous to me.

His whole story sounds ridiculous. I fully get wanting to connect more with nature. Living off the grid, spending more time away from technology, that all really resonates with me.

But living on all fours as an animal in a way that the human body wasn't meant to experience or endure? The guy is either full of shit or insane in a way that isn't even useful to discuss.

The article ends with a link to his book, which is sold on The Guardian bookshop.
Perhaps the world is different, more optimal, in your neck of the woods. We've seen our share of angels coming up with all kinds of reasons to bail out, and never seen one saying "oh jeez, supply chain management is not my thing, let me ask Bob - he likes this stuff". I doubt they all knew the supply chain well enough to judge, but judge they did.

I hear what you're saying, it all makes sense. I just don't see it unfolding before my eyes.
I love the way he describes streams. Since he ends with our own personal work, I'd like to draw another analogy.

I've spent 1-2 thousand hours playing and practicing ping pong. As a result, I'm better than the average person (though not overpowering). One of the things I've noticed about poor players is they take the point total for what it is at this exact moment. It's not unusual for an average ping pong player to be up by 3 or 4 points midway through a match and - I swear - without fail you see them get excited. Breathing speeds up. Muscles tighten. Shots are a little harder. They're winning.

These people are experiencing a spike.

On the other hand, my game doesn't change just because the score is 7-11 and I'm down. Serves are the same and shots hold their pace and breathing stays regular. Why? Because my game is a stream. I know I have more ping pong experience and better fundamentals, so I trust my game more than I trust the score. Spikes happen all the time in both directions. But streams win games.

But I wasn't always good. When I was a child, my father and I would grab paddles and head to the garage. Every game I played for two years was a loss. 21-14, 21-18, 21-8, 21-9, 21-16...for years. He would never ever ever let me win. Never. I know, because I never did.

Until one day.

Like usual, we were playing a tight match and suddenly the game turned my way. 23-21, I won in overtime. I'll never forget walking across the garage to shake his hand, look him in the eye and hear: "congratulations, good game."

Well, I kept practicing (college was fun) and now I rarely lose.

The truth about streams lies at the heart of most important things in life. I call it direction. and you know what? When things are good, I think smart people know about direction. The real problems are when you are practicing anything and keep losing. For me, right now, that's customer development. I'm scared to death to call a potential customer. Even though I know it's ok when they say no. Those calls are practice and with enough training and practice I can "win". But the idea still makes me shiver.

Direction matters more than the score.
The 17 Equations That Changed the Course of History
The word antipattern is an antipattern.
Ruby folks, don't let not being in Heroku stop you from taking this approach, because it's the best. pry-remote (are you using irb instead of pry? please stop) will give you the same fantastic behavior. It's part of every persistent Ruby service I deploy (guarded for internal access only, of course, don't be crazy).

https://github.com/Mon-Ouie/pry-remote
Don't push directly to master isn't what anyone is going to think the title of the article means, either.
Should be titled "Check-in to trunk/master before code review is an antipattern".
In game development, I'd say it's on the A-list and you'll asked "Why did you do that?" if you chose to embed Python or Ruby into your commercial game instead of Lua, especially if your company is a large enterprisy game development house.

Python & Ruby are languages widely web development, but only to the level below enterprise.
They aren't, but many browsers still display them, and last I checked both Firefox and Chrome animate them. You shouldn't use them if you can help it.
So, he finds that intuitive guesstimates of probabilities are not very effective. No joke.

While probability is a really nice and useful theoretical construct, often in practice getting an accurate numerical estimate is from challenging to not doable.

Broadly there are three approaches:

(1) For something like coin flipping, just call it 1/2 and move on!

(2) There are stacks of theorems that can help, sometimes a lot. E.g., there is the renewal theorem that says that lots of stochastic arrival processes converge to Poisson processes, and there often in practice a good estimate of the arrival rate is easy and, then, a lot more probabilities just drop right out of various expressions for Poisson processes. Can also make use of the central limit theorem, the law of large numbers, the martingale inequality, a Markov assumption, etc. Here one of the best little tricks is to use intuition to justify independence (generally much more effective than using intuition in estimation of Bayes priors) and, then, exploit that assumption.

(3) Start with a Bayes prior or whatever the heck but have an iterative scheme where can have several or many iterations and for that scheme have some solid theorems that the scheme converges. Then, iterate your way there.
Ask HN: That's Not My Name
Four months ago I went part-time. I work two days a week for myself and three days as a sysadmin for an IT company. A non-IT friend asked me at Christmas what I called myself regarding my part-time work. I didn't know what to say.

I setup a website a number of years back which pays enough money for me to go part-time. During the last few months I created a web based timetable solution for a local university. I'm starting to work on an app now as another project.

Software Developer sounds a bit grand for me, I don't see myself as a programmer. I'm definitely not a designer. I'm a jack of all trades, master of none.

So any (kind) suggestions as to what I could call myself would be appreciated?
Again, consider displays: Similar to music, movies are mastered on high-end gear. Staff use properly-calibrated displays. They often view scenes in dark rooms. Similar to music, movies are mastered so that they won't look terrible on the audience's displays. Some dark scenes are made a little more contrast-y. Some colors are tweaked. Maybe even the white balance is altered (though this is often more stylistic than corrective).

Now if you're buying a display, are you going to ignore measurements and just go with whatever looks good to you? Hopefully not. Even if you prefer bluer tones or higher contrast, you'll want to know numbers for white point, color accuracy, and contrast ratio. You won't just eyeball it in a store. You definitely wouldn't trust subjective reviews where someone says, "This display seems more contrast-y and blue." It shouldn't be any different with audio gear.
Git branching is fast and very simple. A 'git checkout -b FOO' and you've got one made. You can flip back and forth between branches with a single command as well, which makes very easy to set up experiments (say you wanted to profile a couple different prototypes), or you are working on three different new features at the same time.

Branches are also very easy to move around the revision history. If I created a branch 3 months ago, and I wanted to go back and pull that back onto mainline, I can easy 'rebase' those changes as if I created the branch off of the most recent commit. Again, it's a single command that, barring merge conflicts, just works.

Branches can also be pushed and pulled from one machine to another. Got started working on a feature, but can't finish it in this sprint? Have a coworker pull that branch to their box and pick it up. Made an experimental change? Push that branch back to the server so others can take a look.

Git branching absolutely changed the way I write code. I create branches all the time, because they are so cheap I can use them to mess around with small changes without worrying about messing up mainline or my current feature branches.
Git has some serious disadvantages when compared to a centralized VCS like Perforce. It just can't handle anything more than 10~15 million lines of code (this is the size of linux.git).

In a way, Perforce is a cute middle ground. It has "pending changelists" that ReviewBoard or Phabricator can slurp up and present to reviewers. You can easily give another person your changes by "shelving" them. Mutable history is only really a "feature" in tiny projects; in massive ones, immutability simplifies life greatly and restores peace of mind. In many ways, the way Perforce handles conflicts is nicer: it doesn't pollute the actual files with conflict markers, and has an option to resolve conflicts in a nice 3-pane UI. Although it does get merges wrong every now and then.

Non-linear history is considered an "anti-feature" by many, and the LLVM community runs a primary SVN server; users submit via git-svn.

Having cheap and lightweight branching is what leads to merge headaches. In fact, (from one Tech Talk), I believe that Google runs a single branch to evade merge problems altogether.

I think git's greatest asset is the excellent local development experience. You can muck around as much as you like, making local branches/commits as checkpoints, and squash them in to submit a final patch. The command-line UI is fantastic, and everything is snappy (provided you have a small checkout). I think having a single linear "trunk" on the server-side is a good idea.
This stackoverflow post is just for you!
http://stackoverflow.com/questions/19333088/how-is-svn-v-1-8...
The names are used in Japan. Some of these names (e.g., "Strike Gold") conjure up an old-school Americana. This is intentional. Japanese denim brands (who now make these shirts as well) are very reverent of pre-1960s Levis.
Am I the only person that thinks representing a loan only designed to be held for a week or two at an annual rate is about as useful as the weatherman giving the forecast in degrees kelvin?

It's a payday loan. You pay it back plus $10-50.

And this is supposed to be "predatory"? Jeez. I'd have been screwed a few times without these evil "loan sharks".
Very interesting.

I see what might be a problem, however: determining the difference between a zero-value in a struct that was supplied intentionally, or one that was left unspecified.

To clarify what I mean, in the example on that page the following line doesn't produce the right answer:

p := defaults.NewWithDefaults(Person{ConvictedFelon: false}).(Person)

Of course, you could perform the assignment after the defaults have been initialized, but then you're giving up the optional struct initialization that Go provides. I'll have to think about how you could solve this. In the meanwhile, I'll open an issue on Github.
Can you explain your process and your results?
Too much free time, dude :)
I've only skimmed it, but it seems like they're implying that "Intellectual Need" (emphasis on intellectual, as opposed to social or economic needs) is the only possible way to meaningfully motivate students. I see their point that it might be argued as one of the most effective ways to motivate students, but it seems to me like it's unrealistic to expect this "Need" to always be present, and is a trivialization of a more complex situation.

Academic motivation is a force caused by a wide range of internal and external factors, which people experience in different quantities at different times. Sometimes, you are in a course simply because you are obligated to be there and you do well because you need it to accomplish a long-term goal. Sometimes, you are solving a course problem because you find it intellectually stimulating. Sometimes, you give up on a problem because you believe you cannot succeed. Sometimes, you are simply unmotivated because you are tired and don't want to deal with stuff anymore. The MUSIC model of academic motivation [1] suggests a number of factors involved in the process.

Of course, I don't want to sound entirely dismissive - I definitely see the value in ensuring students perceive the "need" to solve a problem, and it's undoubtedly fantastic for an instructor to create that perception. I just wanted to voice that there's more to motivation than just the one avenue, and that's not necessarily a bad thing.

[1] http://www.themusicmodel.com/
Pipethis
So passionately written book. I wanted to cry
But it helps, a lot.