skysight-inc/HackerNews huggingface dataset:
You've hit the nail on the head, I think, except that the circle of usage in this case goes quite a bit further than close friends. Actually, the more I think about it, it really does seem to me that "you guys" is a distinct usage from "guys". But linguistic minutiae (some of us like them!) are obviously not the main point here, and I appreciate the deeper insight.

It's hard for me not to write in an alive way, which means using informalities when they feel like the mot juste. Actually, I'm dreading the prospect of having to strip all possible misunderstandings out of my writing in advance. It feels like going to language jail. But I understand why people do it and why I may have to. I hope that anyone who cares about this noticed that I did replace "you guys" with "you all" above.

Edit: When I said "all possible misunderstandings", I wasn't talking about inclusivity—I meant literally all possible misunderstandings about anything.
Plot twist: It actually is an april fool's joke.
Leaked: Withings to release “Dandy Series” of new wearables
Software Dogengineer job at Google
Weekdone happiness boost and task outsourcing for mobile
Now if only it didn't run dog ass slow and/or crash my browser. Seriously, what was Google thinking with their "new" interface?
Reading life after Readmill: what are the alternative social reading apps?
Couldn't HyperLogLog be implemented efficiently using Lua scripting?
JetBrains ReSharper hires Clippy, reaches unprecedented annoyance level
Intel Edison update
Food for thought: http://modelviewculture.com/pieces/dissent-unheard-of
The meaning of "guys" (as "men" or "people of either sex") depends a lot on its context and a lot on the person reading the words - here's a survey with some examples: http://jvns.ca/blog/2013/12/27/guys-guys-guys/ (But a moderation note probably isn't a great place to try to shift interpretations of words.)
What Happens When Amazon and Google Go to War?
I agree. It was a WTF the first time I saw it. A mildly amused "I understand what's going on now" the next time and seriously annoyed all the following times.

This silly trick makes the docs unusable. If I need to use the PHP docs today, I need to use an alternative.
Actually your post fooled me.
Confirmed the SIGCLD problem.

I had to change it to SIGCHLD to get it to compile on my Mac.
Free Online CSS Minify Tools
Useful tools for web development
I still don't understand why the delayed email feature is not default.

I compose mail at midnight but want it to be sent only during the day. There is the Boomerang plugin but surely this should be default funtionality.
USB Cables, Lightning Ports, and Foreskins
Motorola's Moto G bites into UK budget smartphone market
Ask HN: Digital Survey at physical shop.
Hi All,

As we all know how important it is to conduct surveys.
It gives a chance to the seller to know what's right and what's wrong.
Similarly gives opportunity to the buyer to express his/her concerns in buying/not buying.

Online sellers have the freedom to send survey links to its customer/buyers by email and then asking for feedback.

BUT what about the seller at shops in marketplaces. They hardly know why someone left the shop without buying even after smelling like a potential customer.

Here I am trying to design and develop a solution for such shop keepers who are interested in having such a system to know more about there customers.

Here I want your views on this idea, Also I want you to validate/reject with comments.
The fully documented GPU is a big advantage too.
RAII doesn't necessarily mean avoiding new and delete. It just means cleaning up in destructors when you use new in the constructor or initialiser list or elsewhere. In particular, RAII means grabbing what you need in the constructor rather than haphazardly creating items in member functions.

That's what I thought anyway?
In my experience lexers and parser generators are used extensively by hobbyists. Tools such as Antlr, Boost.Spirit and Xtext come to mind.
Use a throwaway account.
Major Update to Emacs mode for Sublime Text 3
Nice to see an italian guy on hacker news i'm intrested, you can contact me at itzsouloflol@hotmail.it write me there, i'll give you more information later, right now i'm not at home trying to cool myself, i'm writing with my cellphone. See you later and thanks for the offer/reply
"properly functioning state services"

You obviously aren't old enough to remember when BT was part of the state owned post office. It wasn't great.
Definitely not ignoring the flags; at one point they had this post at #982.
To take this story more off topic, I think it's important to look at history. There are phrases now that used to be "wide-meaning colloquialisms" but now viewed as unprofessional, and used to be dismissed as "inadvertant(ly)" causing "offence" to a 'tiny sensitive minority'. (e.g. calling women "baby"). That doesn't mean we shouldn't look at our words today.
Not to be confused with the other "guy", Josh Mattingly: "The original concept work came from Indie Statik’s then-face Josh Mattingly and Game Jolt founder David DeCarmine, back before that ugliness back in January lost us half our staff and an EIC in around twelve minutes."

This guy:

"Also, how are yo, pretty lady? :)"

"I will kiss you on the vagina if you do"

"Ill still kiss your vagina"

"Let me know if you need a penis for anything in the meae future *near"

"Like. My penis. For your vagina"

[Too explicit for me to feel comfortable leaving readable]

http://img.gawkerassets.com/img/19d66708hxa9zpng/original.pn...

http://kotaku.com/she-was-harassed-by-a-games-reporter-now-s...
I haven't tried (so have a grain of salt), but I guess it would be certainly slower than the native implementation for various reasons. One reason that Lua does not support an efficient integer type yet (AFAIK 5.3 will support it though) comes to mind.
Jeu-à-télécharger : quelle stratégie allez-vous adopter pour votre PC?
Venez découvrir Jeu-à-télécharger, le site où vous pourrez mettre en avant vos talents en stratégie de votre PC. Une aventure unique vous y attend !
I had a Hotmail account back in the day, which was great, but switched to gmail pretty much day one (modulo timezone).

I remember quite a few acquaintances saying they would never switch to something like gmail because they wanted to have a 'real' address linked to a 'physical' service, so they used an account provided by their ISP. I wonder how many of them are still with the same ISPs.
Point taken. I rewrote the phrase to "you all" before I saw this, so hopefully I'm getting the hang of it.
Share your invoices on social networks and ask your friends to help you pay
100 Mbps? Try 1 Gbit/s for 15 euro.
New Game: Oculus Foosball
The Frightening Truth About The Security Of Our Healthcare Data
Why the UK and Europe are leading the world in equity crowdfunding
April Fools' Day on PHP.net
If only there were other places on the internet to get your kicks off.
What exactly did you find hyperbolic and ignorant about the article?

Agreed, the article was pushing an agenda of IEX, but to a casual reader this stance seems aligned to the needs of regular traders big and small alike as opposed to those seeking to exploit the system no offense meant.

The built in 320ms latency of IEX in particular seems reasonable.

Does the world really need nanosecond order execution times which give those with the closest boxes an ability to front-run?
OKCupid should stop use JS instead.
I agree that liquidity and information aggregation are benefits to society. I just don't think that they're what a hedge fund is getting paid for, and don't see any particular reason to think that the pay of hedge fund managers is (or should be) justified by those benefits.

I didn't say, didn't mean, and don't think, that the stock or futures markets are zero-sum games. I think that some things that happen in those markets are very close to zero-sum.

And, for the avoidance of doubt, I am not objecting to the existence of hedge funds nor to (most of?) what they do.

It is unclear to me how the activities of our hypothetical sports talent-spotter actually have the beneficial effect you describe. If she works for team A (and not for team B) then what happens isn't necessarily that A gets equally good players by spending less; more likely A has a fixed budget and gets better players, while B spends the same as before and gets worse players (because more of the good ones are now being taken by A). The overall quality of play stays about the same -- the teams, collectively, have the same players. The overall spending stays about the same -- each team has whatever budget it has. It's just that A is now doing better relative to B.

I'm sure there is a bit of overall benefit. For instance, the talent-spotter's activity slightly drives up the relative compensation of the better players, which means more correlation between pay and performance, which might eventually mean slightly better selection of who gets into professional sports in the first place, which would actually lead to better play overall. And perhaps making A do better relative to B means that in future A will have more budget and B less, and maybe that benefits everyone somehow. But this all seems like second-order stuff, and again it isn't what the talent-spotter is being paid for.
git cascade and git forward-merge
The funny fact is that whether it's a april fool or not, i am not able to verify it because it's so well (technical) written :/
There are vendors I don't necessarily trust, and have never dealt with before. For these vendors, credit cards (with their protection, and the consequent premium) are perfect.

There are other vendors that I do trust and do repeat business with. For these vendors, I detest paying what is effectively a protection surcharge, when I don't need it. This is particularly the case for high value purchases where there is some percentage difference, rather than a small fixed amount. I appreciate the reason the payment purchaser must charge a fee; I just don't want the (protection) service provided.

In this case, I accept that I would take some additional risk, but I feel well enough protected by my country's legal system, when I am confident in the vendor's identity and that the sale would fall under my country's jurisdiction. This is not dissimilar to paying for something expensive by bank transfer to save on costs. This arrangement isn't quite that unusual in the UK, where UK-to-UK bank transfers for consumers are generally free. But this arrangement carries extra admin for the vendor in trying to match up transactions.

So a credit card is useful for some purchases (in particular, international ones, ones where I am not confident about the vendor's identity, or ones where I am not confident in the vendor's reputation). But for other transactions, I prefer to have the option of going direct. Bitcoin would be perfect for that, if it were more widely accepted.
Never believe anything about unreleased NVidia SOCs
I really hope this isn't another April Fool's joke because that actually looks like a lot of fun.
You don't have to sterilise your languge; it just takes a little bit of practise. It's something of a myth that language must be sterilised to be inclusive. Perhaps see it as a challenge to your language skills rather than a prison sentence?

I did the same thing myself with my general assumption that all online authors are 'he' until otherwise noted, with the excuse that it eased the 'he/she' usage issue. That annoyed the living shit out of me, as it was really an excuse for laziness, so I changed it. Now you'll usually see me refer directly to someone's handle, an article author's surname* when it's known, or just say 'the author'. Occasionally it makes the sentence feel a touch stilted, so I haven't perfected it, but I'm much happier with that than the previous way. Sometimes I use 'they', which is gaining acceptance, but there's still a group of people that can't stand the singular 'they'. Overall it was fun training myself that way.

You'll be under more scrutiny, admittedly :)

*What prompted me to do this was watching a political talking heads show. I noticed that male politicians were always referred to by surname, as were older female ones, but young female politicians got the informal first-name treatment. It really drove home the difference in professional respect given to the various groups.
I think that might fall under "If you need to ask, you're not the intended audience".
I'm not confusing simple and known; I'm just including both in the decision as to whether something is eligible for patent protection. As the patent office is required to do (the term used in patent law is "non-obvious" rather than simple, but it's the same concept).

You aren't eligible for a patent just because you did something first.
> For your last para, I think it is actually pretty common to use a lock free ring buffer. An atomic instruction takes the place of locking for swapping out data pointers.

I think you're right, that particular use case is perhaps not the best example.

Ethernet -> IP is a single producer situation where the Ethernet driver is free to drop a packet if the input buffer is full. So that can be implemented without locking.
If you use replication with MySQL 5.6 and and GTID (Global Transaction ID) I heard some issues about not being fully compatible but I don't remember what it was exactly.
Google alike april fools page for EZTV
At least i'm hoping it's a joke!
I am still using Firefox day to day, and I have been using it since its Phoenix days. So i know well how it well it did in the old days against IE.

But doing good in the past simply doesn't mean everything. May be people hold different standard. But to me and a lot of others, Firefox today is the slowest browser of all, be it Safari on the Mac, IE on Windows, or Chrome/Opera on all Platform.
And just a reminder Chrome was released on September 2008. And in many ways Firefox still cant match Chrome snappiness. 6 years! That is an awfully long period in tech industry.
HyperLogLog counters are one of my favourite things. They're incredibly clever.

So also, you can combine this idea with the idea of bloom filters (another probabilistic data structure) in a really interesting way.
The goal is to have a _lot_ of counters in a fixed amount of space.

First part is to encode your HyperLogLog counter in unary. So each counter generally only takes up a few bits.

Quick unary tutorial: in unary you count with a sequence of 1's (followed by 0 to signify the end of the number). 3 is encoded as 1110. 5 is 111110. 7 is 11111110. You get the idea.

So also, we're just estimating cardinality, not an exact count. We're estimating if we've seen 2^n things... not n things. Counting to a billion is going to be: 1 billion ~= 2^30 ~= 31 bits.

So you can store all these counters in a big array of bits (a bitmap) and index into it using a hash function. As you probably guessed, all these unary counters will end up overlapping each other in weird ways.

But! The cool thing is if you use a bloom filter to insert and retrieve multiple counters using different hash functions.. and then average the results. The more of these probabilistic and messed up counters you average .. the better the results get!

It's kind of opposite of the usual programmer "junk in, junk out" problem. In this case, the more junk you combine, the better the results. Pretty neat huh? :)

I don't have links to the papers behind these ideas sorry. I learnt most of this from a presentation by Alex Sharp at PyCon Au. Edit: found link to talk - http://pyvideo.org/video/1621/big-data-with-python

This article explains some of this stuff a bit better: http://highscalability.com/blog/2012/4/5/big-data-counting-h...
Building a landingpage with a static app and Firebase
My story: MongoDB by default pre-allocates hundreds of MB for its databases, but I had a situation where I was instantiating lots and lots of small databases that only needed to hold a kB or two of data each. Command-line flags could only get the prealloc down to 32-ish MB. By twiddling some constants in the Mongo source code I got it down to the few kB I wanted.

Granted, MongoDB is not meant to be used for small databases (the name comes from hu-mongo-us), but the app I was using was written against Mongo and changing that would have been a whole lot harder than modifying some constants.

Changes here, BTW:
https://github.com/kentonv/mongo/commit/14f391a000134e5d9d65...
Thank for the great offer, i never tried to learn programming over the internet, i'll contact you for sure. Thanks again for the reply, it helps
"You guys" is gender neutral where I'm from, and I don't think you're entitled to redefine the term 'guys' as being specific to a gender where I'm from. "You blokes" or "You gals"... yeah... gender specific in my immediate culture.

At some point, you're going to need to accept that when some people use a term that's loaded for you, it's not necessarily loaded for them, and the problematic nature of the term is only problematic to you and your circles, and it's just not intended as insulting, demeaning, belittling, or othering.
Oh, I didn't mean "sterilized to be inclusive"! I meant trying to avoid all possible misunderstandings about anything.
Well, there's a few reasons I think that.

First, because that's how most people, measuring these things, define success. For example, the Penn&Teller clip the parent post linked explicitly treats cessation of attendance as failure, and uses this as its sole justification for claiming that AA "does not work". You're welcome to see this as evidence that P&T are full of bullshit.

Second, those people declare themselves to be successful, by their own lights. They might be wrong, but I suggest that our first approximation should be to believe them.

But the third and more-important reason is more complicated. I don't claim to be an expert on AA on any level, but with my very limited data, I'm starting to believe that a better analogy than yours is this: "this gym is awesome... people keep coming back to maintain their muscle tone and cardiovascular health!" And for me - as a non-drinker - the alcoholism part is just the tip of the iceberg.
Sorry for the late reply, well i guess you are right but it's hard... Thanks gor the reply it helps
All of my repo's have a 'build-dev' script in the root of the repository (see here: https://github.com/brightmarch/picto/blob/master/build-dev). Run that after you pull it down and it builds the environment for you (minus setting up Vagrant).

You should commit your asset files in the Bundle, but not the ones in web/bundles/ because those are created by copying or symlinking the assets in your Bundle.
Thanks for the detailed answer. I'm actually planning on creating a course and this is very valuable information. I can let you know when it's done.
ah, sorry - i just read a part and ctrl+f'd for this, but searched for the wrong terms apparently.

would this cause connection timeouts if copying data to the socket took longer than one second? i'm always a bit sceptical when i encounter such seemingly arbitrary timing assumptions.
Yes, the hideous refresh button is so small, with no border around it, your mental energy require to clicking it will definitely be much higher then something easy to point to and well defined with borders or signs.

Taking less space, and looking nice is one thing. Easy to use is another thing.
Wow, I would never have expected to run into you. Be sure that if I pull it off, I'll brag about it over the whole internet :)
Mika Brzezinski: Beware the Reverse Glass Ceiling
Nice, thanks for editing the post. Sociolinguistics is fascinating; at least not every kind of mismatch/misunderstanding is loaded. And there's a paper for some linguist to write on the hybrid tone of friendly and authoritative that forum moderators find to use.

(Edit: Part of why I consider clear use of "you guys" to be so limited is that when used in professional/quasi-professional tech industry contexts, it can accidentally annoyingly remind readers that we're among very few women around: http://subfictional.com/2012/07/02/language-matters-stop-usi... )
LED lighting is so 2012: LG bets on an OLED lamp
What do you mean by 'it doesn't scan well'?
Smaller ~ The easy and compact way to minify websites and it’s assets
Toaster.io – Toast safely at work
>What is vitally missing in my view is a recognition that kids learn extremely important lessons through play, and that these lessons are no less important to success than learning math or science in school.

Play is sometimes seen as important (in animals) because it establishes a dominance ranking in a less formal/less dangerous way than full-on fighting.

Is that then a positive thing for children to engage in?

For a culture to be more meritocratic, it would seem reasonable and perhaps necessary for society to discourage this type of play, no?
The front page has never solely been the product of the community. It has always been curated, if largely unobtrusively. Part of my aim here is to appeal to the community to participate more in that. It's not just a question of individual preference (upvote) but of the culture of the site and the intellectual curiosity we're trying to optimize for.
This is precisely the type of attitude that would cause me to not want to even start on a side project. I'm floored whenever someone puts up a side project for feedback, and then a flood of high-quality technical feedback comes on how to improve things. That is cool. This is not.

It's not the attitude of saying that security isn't taken seriously that gets me upset. It's the condescension. Let people learn by making mistakes, sometimes there's no other feasible way. Think of how to be helpful, not condescending.
That's an extremely narrow view of "play"!
Isn't that just encouraging the problem and inflating sign up statistics?
I think the majority of upvotes is like that, I do it too and don't think there's anything wrong with it.
How to build and run the Mojarra automated tests (2014 update)
He expects you to already be convinced that writing idiomatic Python is what you want to do. If you're not, here are some arguments:

1. The idioms are generally the most elegant way of using the language, so if you use them, it means that you will use the language in the most efficient manner ("with" statement for file handling is one example);

2. It's easier for other people to work with your code;

3. You feel good knowing you're doing the right thing.
> Fixing bugs in a program with 7 million lines of code is not easy.

It's not like you have to read all 7 million lines of code. The author of the article already has a stack trace; all he'd need to do is skim the functions along that trace. In this case it sounds highly likely that the fix is to comment out some code somewhere that is initializing a resource that isn't actually needed.

Frankly it sounds pretty easy.
Respectful suggestion respectfully received :)

Your faith in the voting system is misplaced, I'm afraid. Upvotes alone don't keep HN HN.

But I've posted what feels like ten zillion comments in this thread, not to mention plastering the whole site with them lately. I'm going to stop here.
Maestro is in effect a card network, the under 18 popularity stemmed from having a line of cards that were low transactionality, it was the first issuer in the UK to really give cards to under 18's.
Sure. I understand that I've been insta-downvoted for that, but it doesn't change that I think it's worth considering.

We (in the West) like play because we believe that play influences learning: we have a very positive view of play, which I generally agree with. But, we have to consider that play, depending on the nature of it, has potential negative consequences as well. I'm suggesting that in a highly meritocratic society, alternative dominance rankings cannot be allowed/encouraged.

Another commenter indicates that they would value a discussion: but the current culture of downvoting for disagreement seems counterproductive to open discussion.
I tried to explain how disgusting I find the popularization of closed communication networks which are cancerous erosion into the free & reliable & disaster tolerant manner in which we communicate.
Much want!