skysight-inc/HackerNews huggingface dataset:
It's debatable whether Signalling Theory really applies to creatures who have enough coginitive ability to model thought processes in their peers.

As soon as you make it publicly known that a particular selection criteria is in effect, the same salespeople you are trying to avoid will learn the new behaviour they need to adopt to meet those criteria.

So now slick salesguys know not to wear suits when they pitch to Thiel.

I realize the desire to develop "clever hacks" to arrive at truths, but in reality they are heuristics, and heuristics can and will be defeated by interested parties.

In the long term, there is simply no substitute for doing the work of honest, stringent evaluation on the actual qualities you are looking for. This "don't take pitches from suits" is limited, temporary advice at best.
If a comet breaks up into several pieces, will those pieces continue to travel next to each other in the same direction, maybe re-combining via gravity back into a single rock? Or will they just drift apart?
It's worth noting that Swift Ints (and Arrays) aren't primitives; they're named types defined as structs in Swift code in the standard library, and have methods and can be extended like any other types in the library (see [1]). That's why the unoptimized case is slow, and why the author gets such a dramatic speedup from optimization-- the Swift optimizer (unlike the Objective C optimizer, which, thanks to ObjC's messaging system, has to keep method calls intact) can use techniques like method inlining to bring performance to a point close to that of a native int/plain C array.

Regardless, I'd still like to see a comparison with C++ (where method dispatch looks a lot like Swift and the optimizer should be able to do similar things) and plain C. Might have to try that this evening if I get bored.

1: https://developer.apple.com/library/prerelease/mac/documenta...
Seems like this guy accomplished exactly that with existing tech: https://twitter.com/adster/status/496321109789519872
Was the gold and silver being mined negligible compared with the amount in circulation?
Hive seems to use something similar to the 2nd algorithm (merging close bins together):

https://svn.apache.org/repos/asf/hive/trunk/ql/src/java/org/...
The Real Bear Grills
I don't get it. Couldn't you already stop Google from indexing your page by using robot.txt?
> is drawn and implemented by the Qt library.

It is not so black and white. For example when there is a button when possible Qt will ask the native system to draw a button with properties x,y,z at location x,y So it might be a QPushButton, but it is the OS X or Win32 library that is doing the painting that the user sees.

Of course on Windows the idea of "native controls" is confusing as many Microsoft apps have their own "native controls", which one is the native control? I am guessing WXWidgets simply picks the lowest common denominator one and moves on.
Probably. I've been kicking around a similar idea for a while now. Shoot me an email if you want some help.
I don't think OP is saying it's too technical for him/her, OP is saying it's too technical for clients or managers who might not be technical but who are responsible for approving changes.

Like it or not, many times non-technical people are in charge of approving technical budgets and requirements.
This web page is using up a lot of processing power and crashes a lot. And the playlists don't work for me at least. It just opens a blank page.
eg: In my city, taxis have to wait in line for a customer and pay some taxes to the air port authority.
We're looking for full-time on-site developers, thanks.
Remember CueCat? http://en.wikipedia.org/wiki/CueCat

I see no harm in trying something similar again, it might work if done right, would need to be wireless.
Dynamic Ridesharing (lists ridesharing startups/projects)
No, concrete searches should work, and will work better once more people contribute their mental associations. Since this is fairly new, there aren't many yet. But it should become more useful over time.

Eno said "So, does this exist? Is this live? Yeah, I'd like to use it."

He also shared an interesting idea/need which I mention here: https://medium.com/@rafael_j/the-cultural-ouroboros-e7917388...

Thanks again,

R
SUMMER SALE: ONE DAY ONLY – The Mind Body Spirit Music System
That's a little harsh. I for one think that it's a perfectly reasonable thing to do. The benchmark was how does Swift go compared to Objective-C, not C. That is, if you're using those nice data structures that make life easy in Cocoa, what sort of a speed hit can you expect. As an example, say I want to use an NSArray because I need to serialize the contents, or because some other module expects an NSArray, it's a pain in the neck and a source of bugs if I have to translate safely from a C array to an NSArray every timie I want to use it (and if that array is mutable?)

This benchmark shows how things perform when you're using the nice, safe array (because let's not forget that an NSArray is much safer than a C array). In Swift you get performance that absolutely trounces the equivalent functionality in Objective-C. That's a nice thing to know.
Well, It is a comparison between Objective-C and Swift, after all. He is using the proper data structures in each language for this tests.
It's true is not the most efficient way to go about it in an Objective-C app, because you can mix it with C and C++, but then you wouldn't be using Objective-C, and the title of the article probably wouldn't be "An analysis of sorts between Objective-C and Swift".
It's only a temporary targeting strategy. We found that people tend to be dismissive when their favorite features are not supported, even though the product is young. So we tailored our texts and descriptions based on the features we currently have.

We do know that different people like different things. And that each version control software has its advantages and disadvantages. This is why asitrack will support both Mercurial and Git in the near future.

But we had to start somewhere and we chose Subversion. And for now nothing works better because it's the only one we support. :)
> "you’re showing you can afford to spend your social capital… You’re saying, I’m so autonomous and successful that I can afford to dress in a non-conforming way."

That's the most interesting take-away for me. Obviously the pendulum of fashion swings back and forth -- but the nonconformist signaling is an interesting phenomenon that spans it.
Also a good point. My cost of living includes high speed internet, meat at 2/3rds of my meals, healthcare, new shoes each year etc.
Maybe the low average wage is possible to live on, but doesnt mean it will replicate my desired standard of living.
Inside the Facebook Algorithm Most Users Don't Even Know Exists
your page

Can't put a rebot.txt on Wikipedia.
Because that's exactly what Uber planned. Release announcement first. Get mindshare as the first one.
My friends at work proposed to have one of us each day doing nothing just helping others when they need a name for something.

It's the hardest thing in programming, and the fact that we do it in foreign language doesn't help.
5 Tips for Running Redis over AWS
Just felt like posting this in light of the lyft/uber news today, in case anyone wants some pointers to other projects.
I want coasters at the bar to be connected, so the bartender gets a notification that I'm in need of another drink. (but not the cups themselves, that would be ridiculous)
I'd like a sticker that I can stick on things and find wirelessly / via gps / some other method so that I never lose things again.
Technique #4 would be extremely interesting if a user could click into a bucket and drop to the appropriate resolution level. Using their example, the user could click on the big yellow bar at 290 and see the .1-increment buckets for a 10-sized distribution.
I'd take that a step further and put a sensor on every outlet so it would be like a built in kill a watt that you could look at from a household level, circuit level, and then socket level. You could monitor and alert on things that are suddenly using more or less power and also determine where you are losing the most energy to unused or seldom used devices that are always on.
> First, I'd like my sprinkler system connected so I can see and adjust the schedule, check current soil moisture levels, etc. Better yet, let the system adjust itself based on current conditions, forecasts, etc. I would use this mainly for my vegetable garden, not so much fo

You should check out Lono[0].

0 - https://lono.io/
> There could be a huge benefit for someone who wants to send websocket frames to say, 100,000 clients. You can't do that with a single server; you'd run out of ports (reuse aside).

You would not run out of ports, as long as your clients have some IP diversity. Connections must be unique with the key being the 5-tuple: {Protocol, SourceAddr, SourcePort, DestAddr, DestPort}. If you have one server listening on one port, each client address can theoretically have 65535 connections (in practice, you're unlikely to find a client that will allocate their ports well enough to use all the ports).

Assuming your websockets are mostly idle, handling 100k connections for one server doesn't really need that big of a server either, see WhatsApp blog post about 2.2 million connections on one server in 2012: http://blog.whatsapp.com/196/1-million-is-so-2011 Caveats: dual 6-core westmere cpu, 100 G ram, normal connection count is lower per server; connections are mostly idle; some tuning required. See also 2.8 M connections documented on page 16 of Erlang Factory presentation: http://www.erlang-factory.com/upload/presentations/558/efsf2...
"People would probably be better off if they knew more than they do about a lot of things (or at least, I am assuming so, though there is research on this sort of thing). Politics might, however, be the last thing on that list... and yet, politics is the one area in which we get irritated when other people are apathetic or ignorant."

In America, anyway -- I don't know about other democratic countries -- this is so true. And as an apathetic person, let me say that it's so satisfying to hear a voice in political science say it.

People seem to have this superstitious obsession with the democratic ritual. The act of filling in a circle in a ballot box is so important to them that they just cannot accept the fact that someone would choose not to participate.

This way of thinking makes less sense to me than someone who's fanatic about a sports team. If you tell a fan of a football team that you don't watch football, at least he'll respect this about you. Try telling some party activist that you don't vote and see if they ever let it go.

Edit: my post is being downvoted to oblivion anyway, but removed some hyperbolic language that wasn't helping my case.
Sprint and SoftBank Back Away From T-Mobile US
Tailing All Your Logs, All in One Place
Decrypt Cryptolocker
If my vague memory is correct, using SO_REUSEADDR can (at least theoretically) cause (undetectable) TCP issues. If a connection on a particular (source address, source port, destination address, destination port) tuple is closed locally and then another connection is opened on the same tuple _before_ the TTL time has passed, the new connection may receive (sans error) data which was intended for the old connection (again, IIRC).
I don't think ridding the world of all sexual objectification is even remotely realistic. It's human nature to do it, and you're not going to change human nature. Are you going to make it illegal?
Any chance of Mozilla releasing a node.js plugin that wraps the library?

I'd also be really interested in an ASM compiled version that's easy to use from node (and possibly the browser).
Good point. However this is a specific use case requiring future local time, and as you mention, even TZ aware local time fails here. In this case you cannot come up with a guaranteed physical time in the future that the event will take place.

IOW, I think storing local time and location as a rule is not a good idea. The rule should be to use UTC and store location if needed. Only if that doesn't work (e.g. '5 minutes after the game is over') come up with some other representation.
I'm using mostly React.js on frontend.
I agree with this, but I'd word it differently:

Anything that gets wired to the internet is done so with the user's safety and privacy as the first concern.

If it's possible to leak PII about the user to an unintended third party, it shouldn't be done. As JasonFruit says; the cost isn't worth the convenience.
YC Hacks Recap
The iPhone 6's battery
In the dying days of paging, I worked at a retail place that sold pagers and when business was slow (which was most of the day at that point) we'd have freecell challenges of how many games you could win consecutively. As soon as you lost, someone else got a shot.

I was champion briefly when I had around 40 games in a row. Then my co-worker blew me away at 64 for about a week. Nobody ever got beyond 100, the closet before I quit was a high schooler who was on a 73 game tear.

Those pale in comparison to some of the world records I think are in the 10,000 games and up level.
Don't fool yourself. Humans are not "above" signalling theory. For example, explain to me how diamond wedding rings are not a perfect example of Costly Signalling. Our signalling arms races just tend to move more quickly.
Q&A on the Reported Theft of 1.2B Email Accounts
"Completely symbolic and pointless"? I call cynicism.
All the "research" is also misleading. Atom can barely keep up with ARM in CPU and GPU performance as well as power consumption, but with one and a half process nodes advantage (22nm Trigate vs planar 28nm). Plus, Atom is being heavily subsidized. It's even worse from a price/performance point of view with the bigger chips. Core i5 is 3x more powerful (I think more like 2x if we're comparing the one in Macbook Air), but costs 10x as much.
Appropriate quote:

A man with one watch will always know the time, A man with two watches will always be in doubt.
Looks like it is fixed now. Did anyone else just experience it as well?
Taking the opportunity to plug a caching project/gem I like to use (and wrote) for this purpose:

https://github.com/lyjia/sircachealot

Nice little middleware layer between you and Redis that simplifies the semantics considerably. And automatic key expiration!
Yeah so ignoring the obvious absorption and occlusion issues, http://en.wikipedia.org/wiki/Inverse-square_law would make such a system exetremly inefficient at any distance right?
This Startup Reveals How You Compare To Other Investors
How Unfollowers.com Grew to Over 9M Users In Less Than 3 Years
Many cars sold in markets with colder climates have auxillary heating, which lets you start heating the car from the key fob. I'm not sure how much more convenient doing this on your phone would be.
Theoretically, since UBER support 6-passenger vans(UBERXL), they could offer almost half the price of lyft, on the right rides.

Assuming people accept this, van availability would be a critical component of the competition in this field.
Some cars already use the electric heating automatically when you unlock the doors remotely. It just blasts hot air and heats up the seat quickly. I think the latest prius does it, but I may be wrong here.
Gmail SMTP Down
gMail currently appears to be having a number of SMTP issues affecting outgoing eMail.
Considering that your local network is trusted defies "defense in depth" - do you use Telnet for your admin? What happens with your Wifi, or if one of your computers gets pwned and starts becoming a packet-sniffing machine?

Google feel it's potentially sensitive data. After all, it's showing what you're reading, what you're downloading, what you're seeing.

Laptops/desktops are way too big to feel any noticeable effect from modern encryption: that's nonsense, look at the benches. You won't even feel that impact on a Raspberry Pi (actually the VC4 is surprisingly good at some crypto - I'm halfway to a ChaCha implementation on it, if I can just sort out the diagonal round permutation!). TLS 1.2+extensions and 1.3 will have things which make good encryption even faster: the use of fast AEADs like AES-GCM and ChaCha20-Poly1305, and ECDHE using Curve25519, etc. This decision is underpinned by, and supported by, all that work.

If your use case was toasters and 8-bit microcontrollers (as opposed to 16-bit or 32-bit AVR-type ones), then you'd have a discussion, but I've seen efficient Atmega implementations of this, I could probably cook something up for a 68000 myself, and anyone who really fancies a challenge should go for a 6502 or z80 implementation. I'd simply respond that lack of privacy is not costless, and you've really no excuse anymore.
Vladimir Putin's shock collar.
Don't Bark at Cats
9 Design Ideas That Shaped The Web
The musical performance is itself copyrighted, by definition. Reproducing part of it without permission is an infringement.
I played Solitaire with settings: vegas, deal three, for a while years ago and have gotten a similar record of around half a minute( I can't remember the actual number ). It was a similar scenario, where the cards were stacked really nice after the initial position was cleared. Then right click did most of the work.

The vegas setting had a money balance that would persist trough the games. And you started at -52$ if I remember correctly; usually my goal was to get over 200$ and clear the board. I would get this in about two out of three attempts.

Since with vegas you can only deal the deck three times, there is a strategy where you use the first deal and scan the deck, so you can reach the aces and lower numbers in the remaining two deals. But I quit playing before I got to master that.
First takeaway from here [1] and the other docs:

1 - don't allow physical access to your machine. If you are worried about nation state actors, consider filling firewire and usb slots with super glue.

2 - don't use skype

[1] https://netzpolitik.org/wp-upload/FinSpyPC.4.51.ReleaseNotes...
A sump-pump that sends an email when it detects water and/or runs. Would be great if it included a humidity measurement too.
jpegoptim optimizes Huffman tables. Mozjpeg's cjpeg always does it, plus:

* jpegcrush/jpegrescan trick: tweaks details of progressive JPEG for maximum compression (each scan gets its own Huffman table, and JPEG can arbitrarily divide data into scans). That's 5%-10% improvement over jpegoptim.

* if you're creating a new JPEG or lowering quality of an existing one, then it uses trellis quantization. In the lossy compression step instead of naively throwing away data, it evaluates lots of combinations to find best bang-for-the-buck combination. That's an extra 5% improvement in quality/filesize ratio.
Looks like the top posts from Show HN and Product Hunt.
Not sure what this is. No about page, no sitemap. Can anyone give me some insight?
I've added binaries for Linux-64 and Mac in the blog article. This will help you try it if you do not have Go installed. :)
As a man who a few hours ago was complimented on my beard (which btw is a total castaway & 6 months of growth type of beard) and how it makes me look "handsome" in a casual business situation, I see this type of statements as flawed and near-sighted. The female in question is married and I have a significant other and the comment was issued in a small break between talking about software all morning. I felt neither threatened, reduced to looks, or uncomfortable in any way. My ego got a very slight boost if we're actually keeping score. I don't see why the person in this story should feel objectified by being told she's pretty.

Nevertheless, I decided that I should go ask my girlfriend what she thought about this situation and about your comment. You know, to get the female perspective. Her answer was pretty much in the same boat... And then she starts a 15 minute rant about how modern women are destroying the values set by real feminist women who worked their asses off to achieve some notion of equality, and how Coco Chanel is the reason women now wear pants and hats.

Our collective opinion? The fact that being told you're pretty or handsome is seen as objectification and something to be avoided is because we've become so out of touch with reality and out own humanity that entitlement has become as much a problem as objectification is.
Here's a short video with Lori Baker and Andrew Gardikis (Mario Bros record holder): http://www.destructoid.com/boston-globe-weaves-a-long-tale-o...
Indeed. At least on the West Coast, the better your job, the less likely you are to be wearing a suit. Your CEO will wear a turtleneck and sneakers around the office. The guy who tears your movie ticket in half? He's wearing a suit.

I had a fun job interview experience early in my dev career. I rocked up to the first interview in my "Developer" costume, and was shocked to find everybody dressed like bankers in crisp new suits. Yikes! Thinking about it, I guess these guys do do a bunch of work for banking clients. Better suit up for interview number two.

But no. It just happened that that was the day the client happened to be in town, so the entire company had done its Serious Business impression for the day. Thus leading to the day later that week where Jason showed up for an interview in his best suit, and walked into a room full of guys in shorts and t-shirts.

"Meet the team."

Somehow, I still landed the gig.
Just what your designer always wanted - a command line tool to create jpegs!
Nice. http://paulgraham.com/submarine.html
Doesn't do quite everything, but it is a start:

http://www.parrot.com/flowerpower/us
Of course not all jobs are based around clocking in and clocking out production line style. However, that knowledge informs when the hours are performed, not the quantity of hours.

If your job duties are flexible and can be performed at anytime, why not pay "overtime" when someone has to work 60 hrs a week to cover their duties (or not get "let go" due to appearances) ?

Dont get me wrong, I know ahead of time that I will be required to work more than 40 hrs a week and thus price it into my salary, making the overall points a little moot in practice. But, there is something odd, a smell of sorts, about saying "You get your salary for 40 hrs a week, and the other 20 are not paid" ...

Say I would only work for $30 an hour, and I know the employer is going to require 60 hrs a week of work, then I'd only settle for a salary that is 3000*30 = $90k a year. If the employer has a standard that says "I will pay you for overtime" then I can accept a salary of 60k a year and know that I will make $30k in overtime pay.

The real hard part comes when the work is presumed the later and is the former in reality. One takes a wage on the presumption of 40 hrs a week and ends up working 60.. decreasing their compensation for time by 33% .
ليبيا ..إلى أين يتجه الوضع؟
I keep hearing about this idea, but most of the stuff in my fridge doesn't have a barcode. Either it never did (fruit, veggies), or it's worn off or the external packaging was removed. And then there's the fact that I don't always want the same thing (out of Smucker's strawberry jam, but want Minnesota State Fair Cherry preserves (mmmmm) to replace it).

Still don't get the appeal.
How did this even get to the front page of HN with no context in any way?