skysight-inc/HackerNews huggingface dataset:
This logic doesn't make sense.

If a kid is bullied in school, is it "more efficient" for him to give in to the bullies and just hand over his lunch money every day? Or should he take a stand over days and weeks, and then never be bothered by bullies again? Which kid grows up to be "better" at life?

I think what Newegg is doing WILL lead to bigger long-term profits in reduced license fees, reduced legal fees when the bullies stop suing them, and increased ability to compete while their competitors are restrained by restrictive licenses and license fees.
> Hackers tend to overestimate the importance of things like this and not take into account those in flyover country or people who aren't aware of things like this.

"'Hacker News' Hackers" also tend to grossly overestimate how well they know what is in the best interests of a company that they personally have little to do with.
This will be a huge boon to conversion rates.

Auto-complete has always been incredibly flaky for me. And personally I find that reaching for the credit card is the point where I think, "do I really want this?"

It's as if Google is bringing Amazon's "one-click" checkout to all Chrome users.
At this point, the "Bell" part of AL's Bell Labs is little more than the name and the patents. It's mostly ALs's telecom-related research.
NanoStudio for Mac OS X has been removed from the Mac App Store
Some of the relativistic error (time dilation) is taken care of on the satellites themselves by tweaking the 10.23 MHz frequency generators to run at 10.22999999543 MHz.

The author actually mentions a third source of relativistic error without saying it's relativistic error: the Sagnac effect. ("Originally, by not transforming satellite positions from earth-centred-earth-fixed (ECEF) to earth-centred-inertial (ECI) coordinates, I was effectively ignoring Earth's rotation during the 60 to 80 ms that signals were in flight.")

See also:

http://en.wikipedia.org/wiki/Error_analysis_for_the_Global_P...
My wife never updates her iOS apps. Any lawyers here able to tell me whether that constitutes "irreconcilable differences" ?
CSS continues to amaze me.
Last year, New Hampshire's murder rate was 1.3. Since 1996, like Iceland, its murder rate has never gone above 1.8. New Hampshire is four times as big as Iceland. Why is violent crime so rare in New Hampshire?

[http://www.deathpenaltyinfo.org/murder-rates-nationally-and-...]

Not that New Hampshire is unique. There are other states larger than Iceland that have similarly low murder rates.
Nintendo starts going after playthrough videos on YouTube
Why Does Music Make Us Feel Good?
Bret Victor ‏@worrydream:

An MIT prof after my talk: "It's as if you showed us how to climb Everest, and then at the end you say, 'We need to go to the moon.'"

He changed his Twitter bio to say "to the moon."
Also http://www.rethinkdb.com/docs/advanced-faq/. RethinkDB started out as a MySQL driver that was lock-free and did schema updates non-stupidly, but it sounds like they've abandoned ACID and schema enforcement entirely like almost all NoSQL systems (as if what I wanted is faster wrong answers).
Also take a look on mathematica. It has both a textual and a mathematic representation for everything making it both look good while it cooperates with existing source control tools. It's a shame more languages aren't designed like this. I would like to call it extreme syntax highlighting rather than extreme syntax.

Some might argue that 'sum(myArray)' is both more readable and occupy less vertical space than the mathematical sum-operator but when it comes to skimming through large pieces of code having distinctive characters can really help. Where it really shines is when you are editing large matrices that automatically get aligned. Long mathematical expressions involving division is also a good example, here you get fractionals displayed nicely instead of having to nest everything in paranthesis.
Scala is the only plugin that I know of that's unstable and buggy. Not sure if it's still the case
Sounds neat, thanks!
One possible exploit I can think of would be to put up a form that doesn't have an visible credit card fields, but somehow convincing the autofill code to fill it in anyhow. The user thinks they are just autofilling their email but in hidden fields are populating their credit card info. It would be easy to not fill in <input type="hidden"> fields, but field inputs that are more literally hidden (off the top of the screen, obscured by other elements, white-on-white text and elements, etc) is a harder problem. I could see a user clicking through the popup without noticing the popup mentions more info than they realize, because the user is expecting it already and doesn't carefully examine it.
I'll bet you a shiny nickel that Canadians will still stick with Interac rather than a credit-card based Google Virtual Wallet based solution.

Credit-card based solutions have monumentally failed to gain traction vs interac for ages.
On other hand people use random-id to PREVENT autofill in most of payment forms which I don't understand!
"Files open and preview instantly, even large binary ones."

Really? Can you define large and define instantly? Because the one thing Sublime Text 2 really sucks at is opening large files, in my experience.

ST3 is better than ST2 in this area, but still noticeably slower than any other "programmer" editor I use.
I can only see all the potential the security issues for this idea. I don't think I would have this enabled with my credit card details.
Thank you for posting this and for your hard work at TR. I'm developing something related to this stuff - http://youtu.be/3m194rui52Q (it's a really old video!)

Uses some sorts of social Open Calais-type activities
So it took more than "one person to complain" - it took that and the HR person not liking you.
Ask HN: Book recommendations?
I know this comes up from time to time, but I'm looking for some summer reading, and was wondering if anyone would care to recommend one or two good works of fiction, as well as one or two good works of non-fiction.
>Because its machine parseable, it makes a lot of presentation options available that aren't available when you rely on a standard hyperlink without a data format with a standardized identification of the requested action.

You're right: this addition turns email into a data or event queue of sorts with standardized actions that can be performed on it. I like it. Given that email is one of the few non vendor-locked communication technologies we have and we already have a lot of infrastructure to deliver it reliably, this seems a promising evolution path.

I'd like to see something similar for IM: currently SMS is the only open standard for instant messaging, and any other option locks you into either a platform or a specific client, which the other person will probably not use.
> it's still easy to lose a huge amount of what we were aiming for while coding

This is something that I've been working on a lot. A lot of the time you have an idea about how something should be working, but then you look at the code and it turns out it'll be a bunch of work and refactoring to get what you want... at which point, you might start to think of "cheaper" solutions...

Sure, sometimes the cheaper solution is really great, but most of the time you're letting your own implementation difficulties get in the way and cloud your design vision.

I really like Bret Victor and he's been really inspiring, not only with the kind of things I want to build, but also how I go about building.

I've started building my own touch interfaces and incorporating visual programming environments to work alongside the text based code that it is built on.

http://moonbase.com - visual programming environment demo
http://williamcotton.github.io/nox - a touch interface exploratory demo

Moonbase started as exploration and became a product, although development on this specific codebase has halted.

Nox is still in exploration mode, but plans to eventually take up where Moonbase left off and is my attempt to have my design and interaction side take precedence. Right now it is just a simple exploration of a touch-and-hold graphical menu.

BTW, I know Bret hates visual programming metaphors like "boxes and noodles", but they do make sense for some sorts of things, especially audio and image filtering. I'm quite a big fan of both MaxMSP and Quartz Composer.

We need to use things like recursion and iteration in order to properly express our ideas and I have yet to see an abstraction of these concepts that makes perfect sense to the untrained and unexperienced mind. Who knows, maybe we'll get there.
Larry, I normally agree with you quite a bit. But you're not seeing how much this helps them in the future. You're totally discounting the value of (a) not being sued as often and (b) not having to pay license fees that directly take away from profits.

How much did they spend on this trial? How much was Alcatel asking for a license fee ($19 million). Did they litigate this for less than $19 million? I bet they did.
One comment on the article mentioned that programming languages need to have many concepts, and concepts built on concepts, and concepts built on those. So you can't have a new symbol for each concept since you build more and more concepts.

I think Lisp has too few symbols. I completely agree with the author on this.

I think there's a balance where we use enough symbols to make the structure of the code stand out but don't try to make everything into a symbol since the language is essentially extensible by the user in building the tower of concepts.

Next question: is operator overloading good? It lets you write extensions that feel like they are part of the language, but it also makes the code difficult to evaluate mentally since you might not know that an operator means something different now.

I've always found it rather annoying to use collection APIs in Java, or big num libraries, since you have to call long-named functions for simple operations. In C++ you can overload operators to concatenate, iterate, and inspect collections. But this can be misused (in C++, Lisp, and other languages) to make code harder to figure out.

Math notation, though, does have overloading. "+" is not just add two integers, it can be used for set operations sometimes. Also some notation is used differently in different disciplines, like math-like notation in some computer science papers (e.g. describing a type system or Lambda calculus evaluation) look similar to operators used in logic or calculus but mean different things. So operator overloading is common. Is it good?
I'd like to see it standardized that HTML is not supported in e-mails. Email worked fine before HTML came along and all the good email is still HTML-free... in my experience, only robots use HTML.
That's something we'll make sure to keep around indefintely. I always hate things that are too magically, which optimizers frequently seem to me, but I also get why they're useful to people. The best compromise I think is to give people the magic and a way to opt out of the magic.
Very cool indeed.

Am I remembering correctly that the reset button should make the power light blink if the system is on and reset is depressed?
Autocompleted data is not available to js -- that would be a huge security issue.
Yes, except that what we're starting to see is once a company settles with one troll, others hear they're an easy mark and show up with more demands. So even for a single company, settling is starting to become a bad strategy. As soon as you settle with one, that's that much less money you have to fight the next one with... and there will be a next one.
Sure... now we're debating on what proportion of an undefined set conforms to whose preconceptions. This is intelligent.

We could avoid all of this if people would just learn to make their points without also having to jump to outrageous and/or totally unsubstantiated conclusions in addition to just stating what would otherwise be a perfectly valid opinion.
>It's as if Google is bringing Amazon's "one-click" checkout to all Chrome users.

Shutupshutupshutup, don't ruin this. ;) (http://en.wikipedia.org/wiki/One-click_patent)
It could. But it's easy to make a mistake on forms today, so there might be an overall net benefit.
> Have you ever learned another language, or lived in another country for an extended period of time.

Yes and yes.

> Often when people say 'travel' they mean immerse yourself in another culture. One of the deepest learning experiences you can have that forever changes your view of the world and your own culture.

I think the loose definition might be part of the problem. Some people might say that going to the west coast for a week and telling everyone how they touched a whale was like being born again vs living in another country for a month is confusing, and doesn't seem like the same problem. Still, having lived in another country where I could vaguely speak the language didn't seem so magical.
So that's my understanding of figure drawing too, but in his final paragraph he says it again: "Figure drawing isn’t easy." as if he was talking about figure drawing the entire time. I guess it just needs clarification or something.
I am still skeptical for reasons spelled out here:

http://www.scottaaronson.com/blog/?p=954

It is unclear if they are actually taking advantage or quantum effects or if similar machines could be built using much simpler and cheaper classical effects.
Ex-googler: While I think open allocation is toxic and the reason I left, the best way to get into one of these projects is to get Acquihired into it.

That said, obviously, many of those there are more than willing to do the dull work in exchange for the very nice perks and compensation. I just wasn't one of those people.
I don't think there is anything more to it. I think it is a matter of personality or perhaps something along the lines of "neural wiring."

I feel pretty much the same as you do - for stuff like this the juice just isn't worth the squeeze. I think that for some people the juice just tastes better - maybe they have "taste buds" that I lack or maybe I have a much better imagination such that the difference between the actual "juice" and just thinking about the juice is much smaller. FWIW, I also get no pleasure out of physical activity, no runner's high and after working with a physical trainer 4 days a week for two years getting into shape and dropping 75lbs to a normal weight I felt no better than I did when I was fat - the only difference that was perceptible to me was that my old clothes were too loose. Maybe that's all related, maybe not.
Don't answer it.

Then put it on mute.

Then explain that unless it's there is a fire in the server room, you are not to be contacted after work hours.

It isn't hard honestly. You are paid X for Y time. That is it. You are not paid to be a modern slave. I think I only had one call outside work hours in the last few years, and it was really the CEO asking me for a personal favour (if I could give a lecture the next day on behalf of the company at a local university as he was sick and couldn't make it).

I think if I was in SF and if half the 'work to death' stories here on HN are true, I would change my resume to include at the top in big bold letters: "I DON'T WORK UNPAID OVERTIME"
I tried Google Glass (feat. Don Knuth’s answer on humans & machines)
You down with MPP? You know what it means?

(Seriously, what does it mean?)
Facebook Hacking, technique to Spoof the content of any Facebook App
I believe MarkLogic does too.
A conspiracy? Tell us more!
While we're at it, let's all abandon HTML5 and have every browser doing their own thing, because people occasional fall for fake anti-virus ads. </sarcasm>

We can't stop social engineering like that - it's completely unavoidable. Which is why banks and payment providers regularly tell people not to follow links asking for bank details (etc). Yeah it sucks that The Onion got hacked that way, but your argument is doesn't fix that. Your argument is nothing more than cutting of your nose to spite your face (ie advocating an inconsistent platform for legitimate e-mails despite anchor tags working on every client already).

At least if e-mail was completely redesigned, then we could have banks provide a unique cert that hangs in the e-mail header and can support the authenticity claim of the sender (I'm sure there's ways around that idea I've just presented - but that was just off the top of my head. Any such design would obviously need to be thoroughly thought out)
More app love for Glass than Windows 8
This reminds me of Eric Schmidt of Google. What do you think of him? Someone suggested after the anti-poaching fiasco that he should be fired: https://news.ycombinator.com/item?id=3523513
Thanks for the two-step plan! It's easier said than done. I agree with going to networking events. Good point. If I go to at least one a week I should be able to build a good network here (I hope). I want to avoid online dating to meet people. It feels very impersonal and must be awkward. Having lived/worked in London, UK, I am aware that metropolitan cities are full of singles - it's very counterintuitive.
Except that GTalk is now being deprecated on Android and being replaced with the new version of Hangouts...
In my last job, we would randomly assign a password to someone when they registered for an account that needed to be changed on first login. I wanted to make them somewhat pronounceable but avoid four-letter words so the format was:

consonant vowel vowel consonant number number number number

We got a complaint email one time because someone said that he was a pre-operative transsexual and we must have known that because we teased him with the password of DUUD5921. Basically he was saying we were purposely calling him a dude.

I'm glad I wasn't responsible for responding to customer emails because I would have no idea what to say to that. I can only imagine the complaint emails this service will get from cuckoo-birds.
It's not that they are good at it, but it's the others are really bad.

I've said it once and I'll say it again, say the word 'patent' and most executives (and their corporate legal representation) will shudder and think you're in the right. They have no idea of what the state of patents are, what can be done about them, and that the people suing you are most likely doing it for a quick buck.
Looks like one by one the features are being checked off to make rethink a real contender. Keep up the good work guys.
Pagodabox - heroku type alternative for php hosting
Don’t be naive, take the time to read and understand the proposal.
Refer to method GetClockCorrection() of class EPHEM at line 155 of file ephemeris.cpp in C++ source code links at bottom of page.
Wow, that graph is very surprising to me. I only update apps when I update iOS (very rarely). I find it supremely annoying to update things manually. I would worry that the population being captured is not representative of the general app using population.
No thanks, I'll use bitcoin.
As is often mentioned on HN: in times of great distress/confusion/boredom/pessimism, stop up the intertubes and get some exercise. Fresh fruit and vegetables are good, too. (So are junior-college girls, but I don't need the bad karma.)
The best compromise I think is to give people the magic and a way to opt out of the magic.

This is actually a surprisingly succinct way to describe the philosophy behind most RethinkDB features. This approached worked really well so far.
Is a playthrough video most like...

* A bootleg recording of a movie?

* A recording of your friend performing a copyrighted monologue?

* A video of your friend doing stunts in a skatepark?
I'm all for free air space for personal drones however; I have fishing net that can be fired from a potato gun.

Any drone flying that close will be captured and re-purposed for my personal pleasure.
Which further proves the author's point that adding syntax makes things easier, since even the pure Lisp land is speckled with extra syntax to make it work.
> EDIT: Oops - nevermind. Dude ninja-deleted his comment that basically said that he wants to travel and have fun but he just doesn't know how to do it.

Sorry about that. Whatever I said was so offensive, so I deleted it.

> Go to Las Vegas and stay up all night playing poker. The people you meet at a poker table in the middle of the night will blow you away.

I guess. I've met a couple of card counter-types and it's interesting to talk about it, but most people I've met in casinos were mostly tragic cases, the kind that would make BF Skinner would weep.

As for the Bourbon Street and Amsterdam, adventures...what am I missing? Just booze and "interesting" adventures? I grew up and lived near bars before, and it wasn't that great. Just noise, people peeing on the sidewalk, etc. What am I missing? I genuinely want to know.
The author of this should get in touch with the guy that wrote that NES emulator in javascript [1]. I can imagine a pretty neat collaboration of the two projects!

[1] http://fir.sh/projects/jsnes/
I wonder what the meeting was like where they explained it would be sold next to the $299 unlocked Nexus 4. Seems like shooting yourself in the foot.
Theoretically your career should start in college.

I know that many people don't end up in the same field that they studied in college. However, the goal of college is to teach specialization to a field. This is why there are narrow majors such as engineering disciplines [mechanical, civil, computer], business disciplines [accounting, management, finance, marketing], education, etc.. Maybe this should be aimed a little lower to high school seniors/college freshmen, so it will set them up on the career path to pursue once they graduate.

Just my 2 cents.

Edit: grammar
> Question: did you volunteer alone?

Nope.
Six new Saudi coronavirus cases include 2 health workers
Seeing a bad trend here lately, and at IO, where they continually talk about Chrome as a platform. Not the web, Chrome. I read Chromium bugs about Chrome specific APIs and never see any indication that there is intent at standardization. To be clear, I believe in browser vendors innovating with their own APIs with an eye towards eventually standardization. This is what Mozilla is doing through WebAPI, for example, but I don't hear anything like that from the Chrome team. What I see is that parts of Google are involved in web standards, of course, but particularly Chrome seems entirely focused on themselves as the platform.
Firstly, since I don't want to spam replies, a comment on an earlier post:

> "Yelling at people doesn't help. It kind of feels like people are telling a person to just cheer up if they're clinically depressed."

Except it's completely different. "Go interact with human beings" is actionable advice, he even listed a whole bunch of ways by which this interaction can be achieved. This is very different than a general, un-actionable "just get better, duh".

To do what he suggests you literally just follow his post. His advice is IMO relevant - just like when I'm feeling frustrated at work my coworker tells me to go take a walk. It's directly actionable, and it works.

> "I did it a few times to try to see what it is people get from it"

I think this is at least part of the problem.

This is sort of like saying "I picked up a basketball a few times, I just don't get it", or "I sat in front of a piano and hit some keys, but I still don't get it". Volunteering is not some kind of religious experience where you go and 30 minutes later you've received the Divine Revelation of Why This Matters. There is no magical threshold where you will suddenly be dumbstruck with All The Volunteering Secrets.

If you want to grok volunteering, you need to have more than a glancing blow with it. You will not collect the rewards on the first day, or the second, or the third.
That just means the semantics are not precisely defined. Have a look at the C specification for things that are left undefined. The same C program, when interpreted by different compilers (esp. on different architectures) will have different behavior.
That's already possible. I guess this will make it easier, though.