skysight-inc/HackerNews huggingface dataset:
If you ever have the chance to ride the Shanghai maglev from Pudong airport into the city, splurge a little bit for first class. It's incredibly relaxing before or after a long flight and watching the world fly past at 270mph and not feeling crowded or touching other people for 8 minutes.

Oh, and don't trust any taxi driver who speaks English, you're extremely likely to be scammed. Don't ask me how I know.
I believe it is rather a European thing to think that providing service to others is demeaning, instead of just being thankful for the waiter's service.
I configured jshint inspection in a pre-commit hook on my team's code repository. Yesterday I checked the logs and in the last 10 days it prevented 15 commits, a few of which were actual bugs. For me static analysis is a no-brainer. The only challenge is finding the right set of settings that you don't get too many false positives.
They must have used golang to get this processed and posted.
Thanks for pointing that out though, I wasn't aware that most people considered that term to mean that.

I have a huge interest in drones (as I'm sure many of us do) and think it would be really neat to have a personal drone that can follow us around, can do random tasks, and maybe even defend/guard us if necessary. I doubt someone would mug a person with a drone following them.

https://www.kickstarter.com/projects/airdroids/the-pocket-dr...

https://www.youtube.com/watch?v=533a9_dfg4c
You didn't bother to check the source? This is the Moonie-run "newspaper" that puts quotes on gay "marriage." The text of the article you posted is full of lunacy.
I like the writeup, but one question I would've liked answered is: does the OP enjoy playing charades?

To me, it seems like the best products are the ones that served the creators' wants and needs. Github was created because the founders wanted to share code more easily. Facebook was created as a better way to (eventually) get laid as a college student.

If you really love playing charades, and more importantly, love playing charades so much that you'll do it online, even with strangers, then the path to a viable MVP seems clear. As it currently reads, the OP's analysis seems sound, but without much of the passion that seems needed to drive a product.
Camp NanoWrimo
Ask HN: Ex-employer wants me to repay $4k
I received a note from my previous employer asking for renumeration of over $4,000.

They forgot to take me off payroll, and so I received funds for days I did not work. They also want me to pay the income tax they sent to the government for that portion of my pay. Seems unfair since I never received those monies.

They also claim I used "unearned" vacation time. However, their "HR policy" states:

* employees get 15 days of paid vacation a year in addition to having statutory holidays off as well. Vacation days do not carry over.

* Paid sick leave will be six working days per year to be earned at the rate of one half day per month of employment. Sick leave is non accumulative.

I see how sick days are accrued but there is no mention of vacation days. They even managed to add up my vacation days wrong!

Any advice? I figure I only owe them for the days they paid me that I didn't work there.
RoboVM create bindings for most of the iOS API, and there are also bindings being created for 3rd party libs [0]. LibGDX [1] have done their own too.

I created a game [2] in LibGDX for Android, set it up on the Mac, right clicked and it just worked. Not deployed to the app store yet but I will be doing.

I just released my latest Augmented Reality "game" [3] on Google Play which uses Vuforia [4] for the AR, and am in the process of writing the RoboVM bindings for it. Once I've finished that I'll submit it back to robovm-ios-bindings so you should be able to write AR apps for iOS and Android at the same time.

[0] https://github.com/BlueRiverInteractive/robovm-ios-bindings

[1] http://libgdx.badlogicgames.com/

[2] https://play.google.com/store/apps/details?id=com.simplyappe...

[3] https://play.google.com/store/apps/details?id=com.simplyappe...

[4] https://developer.vuforia.com/
You already submitted this. https://news.ycombinator.com/item?id=7578670

(the original URL has https://, this does not, which is why the dupe detector didn't catch it.)
Washington’s signature-writing machines rumble into the digital age
Yeah tablets will be great at providing anything other than dry facts about the food.

At least 40-50% of the times I go out to eat I have just a vague idea what I want and it is up to the waiter to match my desires with the menu.

Just to prevent shrieks from the chefs that lurk here - I never do special requests on the tickets but sometimes a person needs a guidance trough the menu.
It says that it takes Java byte code and translates it to native ARM or x86 code. Since Closure is a JVM language, then yes, it would be possible to do so.

I'm worried Scala would get implemented first, though. :)
I'm always amazed at the speed of these guys. Top guy got it all done in an hour. I don't know if they are geniuses or if they practice this stuff every day.
http://www.magnificentbastard.com
If tipping is necessary in restaurants to promote good service, why isn't it equally necessary in other contexts? In businesses without tipping, managers have an incentive to please customers, so good managers[1] encourage employees (by various means) to provide good service. Why can't the same be done in restaurants?

I'm not claiming tipping is certainly useless. Just questioning the argument in its favor.

[1] Not all managers are good, and so we encounter businesses that provide poor service. Sometimes the market weeds those out, sometimes not. According to the parent commenter, that's what happened at the restaurant s/he visited.
libstdc++ finally supports C++11's <regex>! My team will be able to ditch boost regex once GCC 4.9 hits a stable version of Ubuntu.

It is also nice to see more parity with Clang when it comes to diagnostics and ASan/UBSan.
Radio from phone
I really enjoy this one: Impressive Ruby Productivity with Vim and Tmux by Chris Hunt https://www.youtube.com/watch?v=vHdiXoHKSgU. But what class of programming talks are you looking for?
The Human Cost of your iPhone
Nice work Austen. Excited to see this out there.
The amount the customers pay would stay the same.

But you will get fewer customers because people react more to the up-front price than the future final price. People tend to look at the price of he entree and double it, reflecting the additional cost of a starter, drinks coffee, etc. Only in fast food restaurants do people go in with a clear expectation of paying a specific amount.

If the profit margin is that low for restaurants then they either need to go out of business or reduce expenses, having hidden fees (tips) isn't the answer.

Most restaurants don't make it to the age of 2. It's already a hyper-competitive business because dining at restaurant A is not a straight economic substitution for dining at restaurant B. People have strong and sometimes irrational preferences about where they dine.
Groove Virtual Office
I'm not sure I understand the use case. You're offering file hosting on a $5 DO box (which may get upgraded). That would probably be too unreliable for most professional cases, and also it's not a CDN. However, AWS and others offer real CDNs, and at an extremely low cost. Why wouldn't I just use CloudFront if I wanted to host a file that isn't on any CDN? No disrespect intended - I may have misunderstood the purpose.
Hey @thekevan: thanks for the detailed comment. I appreciate the suggestions (more details, bigger pictures, something to convey authority) and your interpretations on the minimalistic design. And you're right, you are definitely free to just browse around on Amazon for cool stuff -- the idea here is that if need some inspiration or are not sure what you want, this could be a nice starting place of pretty cool, well designed products are already laid out for you. I should try to communicate this value better - thank you for the feedback!
Only six months since 4.8 was released. Is GCC moving to a more regular release schedule?
It's 2014, we can now have colored output!
Will error and warning messages get unique id's with explanatory/accompanying documentation in 2034?
Bret Victor is a wonderful man.
I don't live in the US, I live in a third world country. Instead of customers having to bear the weight and 'tip' - restaurants should pay people actual liveable wages.
Seems like competition from clang led to some really practical improvements.
OK, so for that one particular use case[0], the result of strstr might not be quite as convenient as the NUL-terminated strstr() case. But that's what you get with a completely different string implementation - some operations are more efficient than others, others less so. It's a bunch of trade-offs.

But strstr() finds the position of a substring within a larger string, or indicates that it doesn't exist. My suggested API for the equivalent functionality does exactly that, with no problems or performance issues for the job strstr() itself needs to do that I can see.

[0] A use case I have to say I find a little contrived. I can say that the majority of the times I've used strstr(), it's either to simply check that needle exists in haystack, or to take the part of the haystack following needle - at which point I normally need to make a copy because I can't guarantee that the source string will be around for the lifetime that I need the remainder for.
Yes. This link was already posted in the thread but here it is again.

https://github.com/oakes/lein-fruit
I prefer the far more personal version:

http://vimeo.com/86054588
I don't think the appetite for train travel is a linear thing. For instance here in the Seattle/Portland corridor, the train trip is both slower than by car, and more expensive than the car's gas bill. If it were consistently faster and/or cheaper, I can't help but think that the demand would spike dramatically.
Glad to help. Amazing that an off-hand comment can have so much impact on a human being across the globe. I've certainly been on the other side of it several times before.
I thought the policy here was to use the actual title of the article, not to edit it. Why did the moderators change it?
"having hidden fees (tips) isn't the answer."

Tips are not hidden fees. In fact if the tip isn't included as part of the charge it isn't even legally required to be paid either.

"The amount the customers pay would stay the same."

If a businesses expenses go up then their profit goes down. So they either have to accept less profit or they need to raise prices. Please explain another scenario. I'm not talking about some outlier where something else out of the ordinary happened for some other non duplicatable reason. Or how a particular business may charge less than another because they make it up on volume. (There are many particulars to why a business might operate at a different cost structure (location, suppliers as only two examples).

"Sometimes I'd prefer to save a few dollars and walk to the kitchen window and get my own food."

Ok I see where you are going with this. Have you ever seen what others prefer to do and how actual restaurants operate? It seems that most people don't prefer to "walk to the kitchen window and get their own food".
Conspiracy doesn't just mean "thing you think is wrong." It has to do with people conspiring (hint: it's in the name.)

If you actually want information about how some people think that traditional schooling damages people, I'd suggest googling "criticism of traditional schooling." It might help to think of the outlooks of the people you know, then think of the major elements of traditional schooling, then try to notice what obvious features of traditional schooling that people you know would probably object to.
Any JVM language.
Despite your personal anecdote, I found Porter's 6-part series last summer on tipping in the restaurant industry quite fascinating and enlightening: http://jayporter.com/dispatches/observations-from-a-tipless-...

I remain unconvinced that tipping culture improves service, and it's most certainly sexist, racist, and ageist.
4) I guess I'd prefer restaurants where the servers were incentivized to be servers not sales people. Certainly that is the way most places try to present their service staff to the customers. When you have to flirt to keep your job, or to keep your job financially viable, that seems... exploitive. Sure, if you want to use flirtation to make a little bit more than your peers, that's on you.

5) the servers I know make a LARGE portion of their money via tips (off the top of my head I'd guess 60-70%). I would be shocked if any sales position had perks that rivalled that ratio.

5b) It's possible you are right. I'm vague on the details, but I know my server friends have lots of complaints related to the fairness of tipouts. I suspect the inconsistent way that tipouts are done means some places _will_ tipout management or other non-server/host/cook positions.
Apple Claims Mogenerator's Methods
I think there's a distinction between accruing and applying generic skills in a particular discipline and using intellectual property from one employer to benefit another. If you have agreed to protect the trade secrets of your (former) employer, you need to exercise your professional judgement to draw the line between contributions that stem from your experience in the field and those that are informed by work that you or others did for hire at your former employer.

Within that framework, plenty of things are clearly out of bounds, like copied source code. I would argue that re-implementing chunks of code that you know to be economically valuable and unique to your former employer from memory is just as problematic.

Now, by out of bounds, I mean breach of a civil contract. I don't see the criminal aspect.

Basically, there's no need to erase your memory, you just need to distinguish exchanging your time for money from exchanging your former employer's IP for money.
Sorry you had a bad time, but sample size of 1 is not compelling. "The plural of anecdote is anecdotes, not data."

The issue could easily be bad management, bad hiring, etc etc etc.
Right, the borrow checker does great things. But memory safety is only one aspect of program correctness— though a universal and very important one.

If a program does anything important, if it handles secrets, if it enforces invariants ("the robots arm must not be out of the safe area"), etc. then other aspects of the programs logic may be just as safety critical as memory safety. Frama-C can prove other things about program saftey: this calculation cannot overflow, this error state can never be reached, this operation will complete within X steps... even if the results of non-safety don't result in anything to do with memory errors.

Some of the programmers expectations can be extracted from the program— signed integers won't overflow, loops (unless otherwise annotated) will always terminate, pointers will not be extended outside of their objects, a pointer to an integer won't be called as a function pointer, behavior will not depend on the order function arguments are evaluated in, etc. Some of the expectations must be expressed as assertions.

Once as many of the programmers expectations are understood the analysis needs to know the invariants that allow them to be true. Some of these can be extracted, some must be asserted.

The gap that exists today is that a lot that could be extracted (e.g. by another programmer reading in a context free way, with high probability of success) can't be soundly extracted because there is a lot of technically valid behavior which is just usually unlikely to be what anyone intended. This means that anyone attempting to apply tools like frama-c has to spend a lot of time making the implicit assumptions explicit with assertions. Thats why I was saying that something like making singed overflow defined may be a step backwards because it takes a whole class of "you couldn't possibly have intended this behavior" back to "maybe you meant this".
Not sure about this actual device but mesh that captures dew that works of temperature differential does work and isn't controversial.

Here's one good link pointing out the benefits and problems of fog harvesting.

http://www.oas.org/dsd/publications/unit/oea59e/ch12.htm
> We tip barbers and coat checkers along with waiters, but not doctors, flight attendants

You don't tip people who already get paid really well. I guarantee that you would tip your doctor a lot if doctors usually only made $8/hour.
There's no way that the fact that someone takes your order and brings your food to you consists of 1/5th of the value of your experience.

Yes there is. I enjoy being waited on and a good waiter makes a big difference to my enjoyment of the meal, plus I know some of that tip is getting kicked back towards the kitchen and cleaning staff. I used to work as a cook and quickly pick up on whether a restaurant is a nice place to work or not.
It's called hyponatraemia; check it out at wikipedia http://en.wikipedia.org/wiki/Hyponatraemia
Ukraine prepares armed response as city seized by pro-Russia forces
how about "this man makes me feel very uncomfortable and constantly makes rude comments at me, but if I keep flirting with him he'll leave enough of a tip that I don't lose money when I tip out the cooks"
The article says

>The patented AT Transformer technology combines the capabilities of a helicopter, such as the ability to take off and land anywhere, with the capabilities of an off-road automobile.

I'm no expert, but it's clear the design was driven by very different requirements than a classic helicopter. Maybe there were many fancy considerations, or maybe they just slapped something together on the basis that bolting 3+ rotors to any old brick will give it flight and great maneuverability.
This reminds me how once several years ago I had to fly MKE -> ORD -> LHR where the distance between MKE and ORD is about 70 miles. The MKE -> ORD flight was full by the way and it took ridiculous 2 hours to get there (from boarding to leaving the plane). I think I did it because the direct flight was several hundred $ extra and I happened to be in MKE area anyway.
Direct link to 2013 report: http://www.iab.net/media/file/IAB_Internet_Advertising_Reven...
They'll eventually say: "Hey wait a minute - all of those ads appearing on our Internet - we should get a cut of that!"
I fail to see how making sure your code doesn't crash is related to OS X being restrictive. We've just experienced Heartbleed, a prime example of a poorly-reviewed piece of software, in one of the most entrenched OSS libraries. I'd certainly appreciate a stricter process of code review and testing, considering the cost of patching it.

You being not a fan of OS X apparently clouds your judgement in this case.
Of course in reality, if that server doesn't make at least minimum wage in tips and tries to claim it from their employer, they'll simply get fired.
This thing where you call other people's opinions stupid and say they need to die off, then pass that off as a counter-argument; that's what needs to die off. If you have an argument to make, just make it. If you don't, don't just stand on the side calling everyone stupid.
I didnt edit my comment
NaCl crypto library ported to .NET
I'm surprised that those engines have fast enough delta-input to delta-thrust response to make it reasonably responsive?
glibc itself is not supposed to be linked statically, because it itself dlopens other shared libraries - for pam, for nsswitch, etc. These are system specific (as configured by admin), so there is no one size fits all.

You may statically link another libc, but then the users may wonder why your app does not works as it should, when they configure nsswitch for example and your app will not respect that.
Las Vegas casino hostesses (the ones that bring you "free" drinks while you gamble) work exclusively for tips.
GCC 4.9 hasn't yet been released (and won't be until after Easter). Currently there's only a release candidate. See http://permalink.gmane.org/gmane.comp.gcc.devel/135470
What's wrong with every every 6 months? It's not like bug fix releases aren't dropped in the meantime.
His career definitely isn't ruined. He's well liked, well respected, and computer literate people generally saw these charges as incoherent.
> Memory usage building Firefox with debug enabled was reduced from 15GB to 3.5GB; link time from 1700 seconds to 350 seconds.

This is huge- you can now do this on a laptop
Heartbleed and NSA: hands up if you've credited an exploit to the NSA. Anybody?
Problem E: Pagination!
No different than "selling out" in any industry. If someone wants to abandon principles for monetary gain that is their choice. In any decent restaurant or bar, if a server feels uncomfortable they can give the table to another server or have them served by the manager. Rude customers are a reality but "we reserve the right to refuse service to anyone."
I think that was the point... every 6 months being better than every 6+dx months as seemed the case before.

I don't personally notice a change though, IMHO releases have been fairly consistently released since the 4.0 timeframe.
Probably disabled video listing on their YouTube profile page. They want you go to their website to watch the videos rather than on YouTube.
That was a point release. 4.8.0 was released over a year ago.
Brain Games To Make You Smarter
You still didn't provide rational facts that HN users are criticizing GS out of jealousy.

And relative transgressions of GS to other banks doesn't matter at all. The list of controversies surrounding GS is really long:
http://en.wikipedia.org/wiki/Goldman_Sachs#Controversies
I read it as a question, because of the question mark, not a statement/argument.

If one extreme (high salt) is bad, is the other extreme (no salt) also bad?

I suppose it could be an argument but the way I read it was that they were unsure and would like to know more.
I like the addition of color the compile log. It's might be easier reading compile failures now.
Whether it's inane programs inserting themselves into the systray

You mean the taskbar notification area? - http://blogs.msdn.com/b/oldnewthing/archive/2003/09/10/54831...

You could try arguing - Mr Chen appears to be active on StackOverflow http://stackoverflow.com/users/902497/raymond-chen

This is why it's a bit of a blessing that webapps can't do much; because the more powerful they become, the more annoying and inane they will be.

They can already do enough. My browser could be "my agent on the internet" but instead it's become "in control of the enemy, something I must neuter" to stop some website owner from ruining my computer's context menus, clipboard, playing unwanted sound, downloading and playing/displaying unwanted noise or adverts, taking me away from pages I was looking at, intercepting my mouse clicks and neutering them.

None of these things should ever have been at the control of the website.
They're also not about to change it: https://twitter.com/startssl/status/453631038883758080
well, you could do it on a laptop before, you just needed a much beefier laptop. But that's really impressive, how did they cut the resource usage to a quarter of previous usage?