skysight-inc/HackerNews huggingface dataset:
I prefer to walk down the hall and chat with the other person. Humor and sarcasm don't translate well to email, and I've managed to personally offend people without realizing it. By taking the time to actually look them in the eye (and wink, as needed), I find it clears a lot of things up. Now if the email is a purely technical issue, an email is usually the best solution.
Brewforia Beer Market
Yes, now some of the worst abuses of the past 10 years are becoming enshrined in law, creating a new-normal they can push the boundaries on. I'd like to think the constitution would keep things in check, but I see no sign the Supreme Court will go very far in checking these abuses of the bill of rights.

So discouraging.
NASA's Voyager hits new region at solar system edge
It's perl. Just run it!
I expected to see a graph, but I'm just getting search results. How did you access it?
What an odd thing to say! The Lisp implementation page has no explanation that I could find of either how to build the tree or how to search it. Or did you mean you found the source code to be a clearer explanation?

Edit: The lisp page does have a nice picture of a tree. Did you mean that looking at that picture you could figure out both the algorithm for building the tree and for querying it and the proof that these are correct faster than by reading Nick's blog post?
I don't understand why they want me to buy a whole new tv. My tv works fine and I'm unlikely to replace it for a while. Its easier for me to justify buying an adding device to my existing setup than to replace my perfectly ok tv.
One size fits all?
Yeah, I think you just need to sit down and figure out who you're really writing it for. When I wrote LPTHW I had three or four actual people in mind and I kept laser focus on making it a book they could learn from. They weren't programmers at all, so that helped me make the book work for people who can't code at all. Figure out who it's for, then what you want them to be able to do when they're done, then focus on that. If the stuff you're writing doesn't help the target reader accomplish what you want then cut it.

Anyway, keep writing it and I'm following you on twitter so bug me when you got something you want me to read.
I'm a Waterloo graduate. A Microsoft recruiter told me of any school they hire the most from Waterloo.

There were endless tech company visits when I was there.

RIM isn't the only company in Waterloo either: Sandvine, Sybase, etc.
Sadly, google's cannot be used to calculate 3D plots, though wolfram's can:

http://www.wolframalpha.com/input/?i=x%5E2%2By%5E2
So you want something to be well-documented without having to write any documentation?
what a disgrase! can't even spell "quiet"!
It has been on and off in its quality.
Looks like a better designed WhatsApp; can't try without a WP7 option though unfortunately.
I really like that you can view different ranges without modifying the original query in the Google version.
I can say for certain that the demand for solid .NET devs is really high in the Philadelphia area right now. I am constantly bombarded from recruiters, and now even old employers that are offering me new positions. Beyond this, I've actually gotten a chance to look at some resumes over the last 2-3 months and it seems that the typical applicant who gets at least a decent consideration isn't even all that skilled or experienced.

On the other hand, when I was searching for a new position some 7 to 8 months ago, the few python places here seemed to have unrealistic expectations of their applicants.
I haven't used WolframAlpha that much for graphs but I've often been bothered by the lack of zoom, scale and pan which google seems to have solved quite nicely.

Hopefully WA will do something similar in the near future.
You learn language by listening to others

Right, I think I did a bad job of conveying my point, which was monologing is generally not a natural way to speak, therefore most people learn to monolog and can go into that mode, same with reciting, though it is less of a conscious act, reciting is a form of learned behavior and therefore has events and patterns that you can draw on to reproduce ans suppress impulsiveness, at least for me that is how it works. With spontaneous dialog, again for me, it is less structured, and is more thought oriented, I therefore seems to bounce around more in that particular situation, more than other more unnatural and therefore learned forms of speaking. The "like" I most definitely picked up as a learned word from my environment (a surfing town), the fact that I use it as conjunctions and commas, I think is my own doing.
I don't know whether this person is trolling or not but if he's not, I doubt he's going to be good at running a business (might be great at running an app/product though).

While all the stated reasons are correct and beneficial, they are only to one party - the developers themselves. And unless all your money is coming from the developer (which by definition is not), you probably want to care more about what your users need and want rather than tell them what you can and will not support.

Running a business (a profitable one) is all about meeting customers' needs, expectations and wants. No matter how ridiculous they are. No matter if they are wrong and you are right. No matter if they are running your app on a machine from the 90's while you only support the latest and greatest HTML5/Canvas/Node.js/blah blah.

One customer that you don't support is not just one customer that you've lost. It's one customer that you've turned away from your product AND incentivized to spread the bad karma to everyone they talk to about your product. The next time they hear someone discussing your product, they're going to chime in "Yeah, I loved using them until they turned me away by not supporting <whatever version they had>. They don't care about me at all." While this statement is false or at least untrue (I'm sure you care about all your customers right?), the reality is that it doesn't matter. They are spreading a negative review and it's only going to fester and grow from that point on.

So whenever you're ready to build a business out of your successful website/app/whatever, remember that you need to support whoever is ready to pay you. That's all that matters.
I think the email is ambiguously worded.

I read it as, "we license their songs, and then we license the usage data back to them at a higher rate once it reaches some threshold."

You apparently read it as, "we infringe until we have enough usage data, and then we negotiate a contract where they pay us."

The few ambiguous parts are,

1. Whether "we use the label’s songs" means to license or to infringe.

2. Whether "the data we got from them" is licensed or infringement.

3. Whether "what we pay them" means what they had paid in license fees up to that point, or the terms of the negotiated license.
> Whether they are obligated to "report streaming data" is up to their contract, not ethics.

There is no contract.

Users upload the music the service is streaming to everyone. Most of that music is copyrighted and the company has no license (or any other contract) allowing them to stream it.

They expected to eventually be sued by one or more labels for doing this. They also expected to have enough data by then to use it to negotiate a contract where they actually make money while legally licensing the music.
Christian Slaters Hair Transplant
More about splash screens
Do you have Javascript turned off, in particular, google.com? Disallowing google.com only gives me search results. (gstatic.com is irrelevant, I think)
Ahh, good call!
> If you don't delete them, then your e-mail archives could be used against your company.

Unfortunately, the flip side might be as bad or worse: If you deleted emails or other potentially-relevant documents at a time when a lawsuit was reasonably foreseeable, then you could be hit with an adverse inference [1]. That is, the judge might conclusively presume (or instruct the jury to conclusively presume) that the missing emails or documents must have been really bad, otherwise you wouldn't have destroyed them.

And if government authorities were involved, then you could be indicted on criminal charges of obstruction of justice. (That ultimately destroyed accounting firm Arthur Andersen LLP [2].)

That's why opposing counsel can get downright orgasmic when their adversary has deleted emails or destroyed documents, and when this can be "spun" as having been motivated by a desire to conceal harmful evidence.

I used to think it made sense to adopt, and then follow, a comprehensive "document retention" [sic] policy, where documents are reviewed every X months for possible destruction. In the real world, though, people get busy, and they don't take the time to do periodic document reviews. Then, suddenly, a lawsuit is imminent, and people realize they still have all these documents that should have been routinely destroyed but never were. So they try to play catch-up with a shredding party. The belatedly-destroyed documents might be utterly harmless, but that might not matter. (A belated shredding party is what got Arthur Andersen indicted.)

RULES OF THUMB: If your organization doesn't already have a document-retention policy, here are two serviceable rules of thumb that might help (YMMV, I'm not your lawyer, etc.):

A) Keep emails and other documents for as long as you think you'll have a business need for them -- and keep in mind that sometimes the law mandates specific retention periods for certain categories of document;

B) If there's a non-trivial possibility of a lawsuit that would be even remotely related to the subject matter of the emails or other documents, then don't destroy them without first checking with your lawyer. As the saying goes, sometimes the cover-up --- whether real, or simply the product of opposing counsel's "spin" --- is worse than the crime.

[1] http://en.wikipedia.org/wiki/Adverse_inference

[2] http://en.wikipedia.org/wiki/Arthur_Andersen
Free ClickBank Analytics CBtrends.com
Create Personalized Gifts for Christmas
Affiliate Launcher - Amazing Software ... Promote It Now
It's their own choice to stick to e-mail, that's a seperate discussion as not using a phone would definitely affect you in this society.

My point is that using VoIP may be cheaper, but it is of vastly inferior quality and will annoy the person you're talking to. If you only use voice once in a while buy a bunch of minutes, you're not subsidizing anyone as the network wouldn't have been built without voice, so one could argue the voice users are subsidizing YOU.
Become a Dentist
$99 Chinese Tablet Is MIPS-Based, Runs Android 4.0
I like the X9 trick. I'm surprised how many of my adult friends have never seen it.

The "tricks" he likes right now are the ones he can understand like n * 1 = n for any value of n or n / 1 = n (because you have one circle around everything).

I've tried showing him some tricks, but they aren't surprising and cool to him yet.
>no other sentient creatures on Earth because humans will destroy them. ... Let's not forget neanderthals as well in this context.

True and false. The most "advanced" humans of any given time have destroyed and will be attempting to destroy the competition. Neandethals fell victim to Cro-Magnon, and the Cro-Magnon [ie. current "humans", we] will in its turn fall victim to the next human species. ( My previous comment http://news.ycombinator.com/item?id=3126716 )
Here's another problem with HeapWorker.c (The android code that does garbage collection, etc.). This is just poor programming imo. Android's thread management is stuck in the 90s. With this type of thread management they're required to trap into the kernel to acquire a mutex. There are obviously severe performance issues with this which partly explains some of the blocking and performance issues in Androids garbage collector, not to mention the possibility of bugs and deadlocks. (see actual android code below). iOS has been migrating away from threads and using dispatch and operation queues (Grand Central Dispatch) instead, which eliminates most of the blocking and possibilities for deadlocks. sometimes performance issues are just results of poor programming.

dvmLockMutex(&gDvm.heapWorkerLock);

//BUG: If a GC happens in here or in the new thread while we hold the lock,

// the GC will deadlock when trying to acquire heapWorkerLock.

if (!dvmCreateInternalThread(&gDvm.heapWorkerHandle,
"HeapWorker", heapWorkerThreadStart, NULL))

{
dvmUnlockMutex(&gDvm.heapWorkerLock);

return false;

}

// Block until all pending heap worker work has finished.

void dvmWaitForHeapWorkerIdle()
{
int cc;

assert(gDvm.heapWorkerReady);

dvmChangeStatus(NULL, THREAD_VMWAIT);

dvmLockMutex(&gDvm.heapWorkerLock);

/* Wake up the heap worker and wait for it to finish. */
//TODO(http://b/issue?id=699704): This will deadlock if
// called from finalize(), enqueue(), or clear(). We
// need to detect when this is called from the HeapWorker
// context and just give up.
dvmSignalHeapWorker(false);
cc = pthread_cond_wait(&gDvm.heapWorkerIdleCond, &gDvm.heapWorkerLock);
assert(cc == 0);

dvmUnlockMutex(&gDvm.heapWorkerLock);

dvmChangeStatus(NULL, THREAD_RUNNING);

}
Good education is a mix between theory and application. Current K12 math education has neither.
The 'e' in email is short for 'evidence'. Little known fact.
This is probably tied to female "mathphobia" in some way, because in my experience males were the most competent math teachers. Gender biases notwithstanding, I can say there were three female teachers in my school career who influenced my math aptitude a great deal: my 1st/4th grade teacher (same woman), my sixth grade English/Computer teacher, my 10th grade Algebra 2 teacher.

What they all had in common was the ability to see my aptitude and find materials for me that I could benefit from. These teachers may not have been math whizzes, but they definitely weren't afraid to give their students material they weren't completely comfortable with themselves. They also encouraged me to do more difficult math and were very supportive in general. Their attitude carried me very far, even if they couldn't answer some of the more difficult questions I would ask. My calculus teacher was very good, but he was a gigantic asshole.
The discrepancy is that Halpin's use of the phrase relates to the correspondence between the real world and the database - to the modelling relationship itself, whereas Meijer and Bierman's use solely relates to the valid states of the database - separate from any meaning that might be taken.

You highlighted the element of referential integrity within their description, whereas I highlighted atomicity. But both are just operational characteristics of the database.

Halpin's CWA comes into play even within a database that is not being updated and has only one relation. Eg. Consider a relation P that models the fact type that person with NAME was born on DOB.
P = { {NAME: Bob, DOB: 2/2/22} }

CWA answers the query "Was Mary born on 2/2/22?" with False.
Oh man, 7th grade was the year that math finally became fun to me. Up until that point, math had always been my least favorite subject, because it was all plain arithmetic. Then 7th grade we hit pre-algebra and suddenly math was fun. I wound up doing mathlete-type competitions, and I actually did pretty well in the Duke TIPS SAT. I remember there being a lot of stuff in the math section that I'd never seen before, but I knew it was supposed to be for high schoolers and didn't expect myself to recognize it, and it was multiple choice so I just tried to figure everything out the best I could. I forget what my verbal/math breakdown was but my total was a 1370 (back when the SAT was out of 1600).

History became my least favorite subject after that, because suddenly math was about solving problems, not being a human calculator, and history was still just memorizing names and dates and facts and regurgitating them back out on demand, which I am terrible at.
Katy: CoffeeScript Combinators
Even better is that it's not using Flash. JS and Canvas it seems.
Make Extra Money for Christmas
Duplication is inherent to CSS. Hence SASS and LESS. I see more merit in optional typing, where typing (the code itself) is the documentation. We can have static code checking that way, too.
Sprei Belladona
Yeah, it always annoyed me that we would be presented with something like sin, cos and tan. Shown how we can hit a button the the calculator and combine this with some equations to find out angles and lengths of triangles but never really taught how the magical sin, cos and tan work.
nice! wish I knew that in college!
Android is all around inhospitable to music apps. The link in a sibling post here is just part of the problem - as far as I can tell, Android has no libraries that are useful for serious A/V work.

On iOS, in the span of a short morning I can hook up a button or slider to send out MIDI messages over WiFi to my MBP and route it to any device I want; I have no idea how to get the equivalent setup on Android. What if I want to decode an mp3 and process the resulting audio? I can tell you two ways on iOS, I know of a vague direction that might work for Android. You have to dive down into the NDK to do it, too. What about compositing video? Well...

Seriously, here is AVFoundation on iOS. This is a high-ish level Obj-C interface for mucking about with AVAssets, which can be audio or video:

http://developer.apple.com/library/mac/#documentation/AVFoun...

This is just a single library dedicated to a single level of abstraction. Video composition, audio mixing, playback control and monitoring... there's a lot going on just here. You've also got CoreMIDI, AudioQueues, AudioUnits/AUGraphs, MusicPlayer... they're not easy to pick up, but they're there and they can do serious work.

Here is what you can do in Java on Android:

http://developer.android.com/reference/android/media/package...

You can play encoded media, you can capture a raw input stream or direct it to an encoded file, you can play raw PCM... that's it. Really. To my knowledge, I'm not exaggerating when I say that - I'd be in debt to whoever proved me wrong, so please do!

For graphics on Android, there's usually something analogous you can get by with. For audio, though, it's just... not there at all.
I understand that my remark was un called for and offensive, I apologise sincerely to the whole community for the comment I made, sorry
Nowbox is looking for a senior backend engineer to revolutionize TV industry
We are YC10 alumni backed by top angels including SV Angel and Ashton Kutcher. Our upcoming product turns your iPad into a set top box that features the best of YouTube. We have a GREAT mobile team and are looking for a full-time web backend engineer to lead engineering on our server side.

What you can expect to do on the job:

- API design and implementation that will serve millions of clients on mobile devices

- real-time video recommendation: recommending trending videos before they become trending

- targeted viewership: discovering the best way to target video ads to our users

- analytic dashboard for content provider

Ideal candidate is passionate about video space, has shipping experience with modern web frame work and cloud computing. Ad targeting, video processing and machine learning experience is huge plus. Our current stack is: Ruby/Grape/PostgreSQL/Redis/Heroku. We are not afraid to pick the best technology for the job and of course you would be

We are intent on revolutionizing the video space much in which the way Flipboard and Spotify changed the print and music industry. Join us to build a platform that you will forever be known for! If you would love to hear more about our vision and how we could change the TV industry together, email me at thomas@nowbox.com with links to your online presence and past projects.
It feels like in the US that in many areas of the law, enforcement has been outsourced to private enterprise. See eg regulatory capture of the SEC by the banks, Bush appointees in the FDA (Daniel Troy was appointed to be chief counsel; he essentially opposes the existence of the fda and is a tool of the drug companies [1]), Bush appointees to the EPA (Jeffrey Holmstead, who previously a lawyer for energy companies fighting pollution controls), Bush appointees to the USDA (Chuck Lambert, a former cattleman's association lobbyist who famously promised congress that mad cow would never enter the US 6 months before mad cow was found in the US, particularly in the context of the fight to prevent country of origin labeling), etc etc etc. Major governmental organizations have intentionally been prevented from carrying out enforcement of their areas of the law by appointing executives that oppose the relevant laws or policies. So lawyers, particularly with class action lawsuits, and NGOs such as the sierra club, Greenpeace, etc, use the courts to compel enforcement of the law.

[1] http://health.usnews.com/usnews/health/articles/030324/24fda...

[2] http://www.polluterwatch.com/jeffrey-holmstead

[3] http://www.kiwicando.com/Generic%20international%20activism%...
My website supports IE6 http://andreipervychine.com but this "fake simulator" does as if it doesn't work.

Also I do think that most websites should not support IE6, but this website was for my resume, and luckily for me, my last job the interviewer opened my website fullscreen on a 55 inch... on ie6...
never mind, it's a new feature
Next Gen Processors - molecules and massively multicore?
CNet's Download.com now bundling Nmap with malware
you know you're on hacker news when the most upvoted comment has found something negative to nitpick out of a cool story.
Your product isn't outlawed; no one wants to sell it. Those are two entirely different things.

You could cruise around various college campuses and try to hawk it there. Probably your target audience too. Maybe do an affiliate model where you give college kids a cut if they sell decks?
P.S. I have been a long-time Ruby user, and use it frequently for sysadmin/devops/proof-of-concept type stuff. I am not, however, a "Ruby guy" and would list it on my resume along with Python.
I think I'll pick one up after Christmas (via Craigslist) for hacking purposes. I've got a few simple app ideas well suited for e-ink. I think if there's a good community going around this, it might be fun.
Did I ever say the word "crazy"? Terribly misguided is more like it. They can live in their misguided world, but that doesn't mean that the rest of us have any obligation to bend over backwards for them.

Btw, I'm quite aware that the Easter Bunny has pagan origins. Unlike you, I can also explain why some variants of Christianity coopt such symbolism and some abhor it. This has a lot to do with the continuing feud between Catholicism and some types of Protestantism. The Catholic Church a long time ago decided that it was better to "embrace and extend" the competing pagan religions rather than try to extinguish them.
The quest for the $500 home molecular biology laboratory