skysight-inc/HackerNews huggingface dataset:
Yes, it is possible for the original person to provide documents showing their ownership, and for the company to put the content back up.

It has the potential to be a decent piece of legislation. It removes friction for sites to allow UGC, it allows copyright holders to issue takedowns, and it allows for companies to make decisions about contested takedown requests if they care enough to do so. However, users who upload content abuse it, sites who know they have a lot of infringing content abuse it, and people without claims abuse it by issuing false takedown notices. The law would be better if takedown notices, their resolution, and most things about the process were transparent, and there were penalties for users who upload content they don't own, penalties for companies who infringe far more than they don't, and penalties for people who issue takedown notices without a legitimate claim. I believe an administrative organization responsible for tracking and reporting these things is worth the expense to let companies keep innovating while protecting the rights of content owners, and making it easier to penalize abusers of the law.
One minor nitpick: it's actually a series of copyright extensions over the years:

http://upload.wikimedia.org/wikipedia/commons/2/2f/Copyright...

Unless something changes, nothing will fall into the public domain again. And the act of repeatedly extending copyright was upheld by the US Supreme Court in Eldred v. Ashcroft.
There definitely is a lot of creating going on but how much of it is really worthwhile? Just because you can do something doesn't mean you should. I can make a turkey by tracing my hand. Do you really want to see it though? A hundred or so years ago we had Picasso. Now we have LOLCats. I doubt people in the future will hold up our blogs, status updates, and pictures with funny captions as examples of the great achievements from the past. More art isn't necessarily a good thing. Turning up the noise in the signal to noise ratio never helps anyone.

It's a fine line we're walking here. I don't want to defend the copyright lobby but I'm not ready to say all this new "art" is good for culture either.
Another vote for this. My mom died of ALS, diagnosed in November at age 75, died the following August. In retrospect she was showing symptoms maybe 12–18 months earlier but the early symptoms in her case were just a gradual decline in strength that we attributed to aging. Not that anything can really be done; there are one or two drugs that have a very minimal (but statistically measurable) benefit, but they are very expensive and while they may slightly extend your life (we are talking perhaps a month or two on average) they don't improve your function.

After her diagnosis she attended a few support group meetings, and it was striking at how the disease progressed differently in different people. One man had been diagnosed years earlier and was still able to do work around his farm and house, he seemed almost normal. Others were in wheelchairs and could barely talk, and had been normal only a year earlier.

I wouldn't call Hawking lucky as the disease is absolutely a terrible thing, but given that he has it, his remarkable longevity does seem to be on the lucky end of the statistical distribution.
This one sprang up as a direct result of Flickr privacy/censorship issues:
http://fffff.at/fuckflickr-info/
Facebook Notify+
This would be awesome except for the huge reliance on facebook. Facebook kills the quality of the photos I take, I would prefer to upload high resolution photos for print. Flickr integration would be more applicable for something like this.
With Google, for an internship:

- Contact university recruiter.

- Get juggled between 3 other recruiters, each asking me to fill in some paperwork and asking questions that I already addressed in my paperwork (e.g. work eligibility in the U.S.)

- After 2 months, have interviews scheduled during winter break. I'm on break outside the US, so I have them scheduled at 1:45am and 2:45am my time. Inform recruiter about different phone number.

- 1:45am guy calls 15 mins late. Usual coding in Google Docs stuff (beats me why; get something with autoindent at least).

- 2:45am guy is a no-show. When I get back to the US, I check my voicemail. Take a wild guess...
- Have everything rescheduled, and then 2 more interviews, along with more juggling with recruiters.

- After 1 month, a recruiter contacts me saying something about putting me in "a candidate pool" and expecting a "host interview" after being matched."

- 2 months later, she says "we have had a hard time matching over the last couple of weeks. We are more interested in Ph.D. candidates." I was a second year Ph.D. student at that time.

This time around, I decided to schedule interviews with other companies (Apple, Amazon, Facebook, Microsoft) in Fall instead of Spring... got offers at all places and accepted one. Then, I get an email from a Google recruiter saying that some employee referred me (God knows who) and they would be interested in a chat. I told them I'd rather gargle diarrhea.
Heroku uses the same model. They're doing quite well.

GAE has problems, but I think the root is just how unique everything is. That manifests itself in people using a datastore that they don't understand, with Google expecting them to know how many writes an action will take and whether that feels like the right number of writes or two orders of magnitude more than if they made a different decision about how to store their data and solve their problems.

It also manifests itself in the lockin that Heroku mostly avoids (which is a huge problem if some subset of users get to a point where they realize "whoops, this would be much easier if I could do things Google won't let me do, time to leave").

I think a good counterexample is Engine Yard and GitHub. Engine Yard had a somewhat limited offering (especially for what GitHub was willing to pay) that didn't really fit with GitHub's heavy direct disk I/O. (Most Rails apps almost entirely read and write from the db, but GitHub does a lot of direct operations on the git repositories.) But GitHub was still just a Rails app, not an app for some specially-designed Engine Yard framework. So it was fairly painless for them to decide to solve the problem in a way that didn't fit with what Engine Yard would offer them and migrate to their own hardware. It wasn't easy, especially since they weren't solving an easy problem, but at least they didn't have to replace their database.
Yes, it seems a number of optimizations are possible. At least it is not necessary to calculate n!. Depending on the job discussing these strategies and whether they are worthwhile for some real world problem can be quite interesting.
Looking forward to seeing everyone again.

The events have been growing at a good rate, but we've still managed to keep a personal and friendly feel since the regular participants are a very focused group of business/technology enthusiasts.

We're always happy when new HN readers to come along though, so if you're on the fence, come along. Find me(Jay), and I guarantee you'll have a great time!
While no interviewer would reasonably expect anyone to come up with that as a first solution (well, unless it was a very mathy job, and even there they'd give you some leeway), it would be reasonable to have a conversation about the structure that eventually lead there.

Some of the best interviewers I've seen approach interviewing almost like teaching, in that they'll ask you questions that lead you towards the answer, just to keep the conversation flowing so they can see how (and whether) you think.

For instance, in this case, after providing a correct recursive implementation you'd hopefully add the caveat that it might not be the best way to do it because of maximum stack depth, and you could talk about that a bit, as well as workarounds. You'd likely be able to easily offer an improved version that iteratively updated a (properly sized) row in-place, [1,0,0,...,0] -> [1,1,0,...,0] -> [1,2,1,...,0], etc., until the last digit became 1, in which case you're done.

Then you'd have a conversation about the time and space complexity of that method, you'd hopefully be able to figure out that it's O(N^2) in time and O(N) in space, and the interviewer would ask you whether you could do better. You'd tell him that it's optimal re: space, but that there could possibly be an implementation in O(N) time, and then you'd think for a moment.

From there, the interviewer would give you a gentle prod (after all, this isn't a math interview and we don't have all day) by suggesting you look at the ratio between neighboring elements, and then it's easy to, say, look at the eighth row and see that the ratios are 8/1, 7/2, 6/3, 5/4, 4/5, 3/6, 2/7, 1/8 and figure out dspeyer's formula from there.

The nice thing about interviews in this format are that they don't require any specific prior knowledge; in fact, they work much better when the candidate has never seen the problem before, because you actually get to talk through it with them for the first time.

I realize that algorithms aren't everything, but at a place like Google, at least, they're a lot more important than at a typical Java-shop, so I think questions like this are perfectly fair. If someone can't make it through an interview like that, they're going to have a lot more trouble on the job when they need to cast a complicated machine learning algorithm that's just been invented by the guy down the hall into map-reduce form and get it running well enough so that it can run in real time and actually be tested...
I was an architecture undergrad myself and immediately moved to the web upon graduating a few years ago. Thing is, I would still highly recommend it is as a major (...at least, the program I was in -- definitely varies school to school). My experience was of four years of mixed media problem solving through models, mylar, computer animation (Flash/Actionscript/Maya), etc. Definitely shaped how I think/approach everything I work on.

If I had a startup that was looking to hire innovative UX/design people right now, ex-Archs would be towards the top of my list.
DHH: The State of the Mac (2005)
Very nice but expecting the candidate to know that much about Pascals triangle upfront seems a bit too much ;)
You are wrong. There is very little that medicine can do for ALS sufferers. With more research, perhaps this will change, but for now money has very little bearing on the outcome of this disease.
Type Inference only works nicely if your have static and strong types. Heterogenous data structures are non-trivial in such a language, duck typing doesn't work anymore etc.

In other words people do use these features, they use these features a lot and that is not a problem. You are just using an overly trivial example in which you make assumptions without considering all the consequences.
Shop gadgets online - Part 3
The distinction here is pretty dramatic with the example of bottled water.

Assuming that this business scenario is playing out in some country that has high-quality, well-monitored tap water, both of those entrepreneurs are in the business of convincing people to "solve a need" they don't actually have.

In this case, "don't change the world" means "notice that people are easily suckered into buying bottled water, and do that better".

Whereas "find and solve a customer's existing, urgent problem" could possible involve selling efficient and low-cost water purifiers (if people in some areas would prefer better-tasting tap water, I guess? I like mine), or more likely have nothing to do with drinking water whatsoever.
Combine the adaptability of fountain codes with feedback, and you can vary the transmission rate as the channel quality changes. With applications like cellular radios, this lets you use just enough power to transmit messages intact, optimizing the power usage across a range of interference levels.
I would happily sacrifice my ability to make a living writing software if it meant that all software was FOSS. That would absolutely thrill me to no end. I think that so much good would be done for the world therein that it would be ethically outrageous for me to object. I wouldn't spend that much less time writing software, either, because doing it 8 hours a day saps my will to do it during the other 8.
Is that why the NHS is collapsing and has been forced to begin privatizing itself?
I'm with the camp that thinks that having to code on a whiteboard for an interview is just INANE. Worse than that, I find it to be borderline abusive. The whole concept just makes me quite mad. I graduated from MIT, and in my first programming class there (SICP), which I took first semester freshman year, I scored in the top 10 students out of 200 in the class. I've written software to control a space telescope and adapted brain imaging software to visualize astronomical data. I wrote a tutorial on how to do coordinate frame transformations, after first deriving the math myself (which isn't rocket science, but I hadn't done any linear algebra in 20 years at the time, so it took some thought).

Clearly I know how to code! But put me at a whiteboard and ask me to code Hello World, and I'm likely to start sweating profusely and then get very dizzy, and then just ask to leave. I managed to make it through a first round of interviews at Google, but I had to take tranquilizers before the interview to make sure that the aforementioned scenario would not happen, but I don't think that people should have to be subjected to this. And I certainly wouldn't subject myself to this for almost any other company. I'd just say, "Screw you--I can find a job elsewhere." (I didn't end up doing the second round of Google interviews because I was offered a job elsewhere, and Google said that it would take a least an additional month to make a hiring decision.)

Where I work now, the interviewing process is much more civilized. We send the specs for a small program along with some unit tests, and give the applicant however long they'd like to complete it. It should take a page or two of code and a couple of hours to complete at most. One might worry that people would cheat, but that hasn't been my experience. Most applicants never submit a solution at all. I suspect this is because they couldn't get their solution to pass the unit tests. (What we ask them to do, is not difficult. Anyone who passed a college course in software engineering with a grade better than a C should have absolutely no problem completing the assignment.)

So, then some fraction of applicants actually complete the assignment. These submissions show that the vast majority of so-called software engineers -- or at least those who are looking for jobs -- can't code their way out of a paper bag. I.e., most of the submissions are grossly inefficient and hugely over-engineered or under-engineered. Finally, a few of the submissions are passable (rarely do we get a truly excellent solution, which is kind of sad), so we have them come in, and as part of the interview, we'll have them go over their code a bit and explain why they made certain design decisions, etc.

If you ask me, this process gives us a much better idea of how someone would perform in the real world of being a software engineer and any amount of coding on a whiteboard ever could.
"In their right mind" or "reasonable" is not what "rational" means in discussions of economics. There also isn't as much of an implication of rational=good and irrational=bad.
Manforce Flavored Condoms
Manforce Condoms- Manforce Condoms are worldwide famous for its flavours such as Banana, Strawberry, bubble Gum, Chocolate etc. Buy Manforce Condoms from Cheap Condoms Online.
You need an invite to use/see 80% of the site. Maybe the 20% was that bad!
I'm really curious what the HN community thinks about this somewhat controversial position. I hope I'm not extrapolating too much, but what I get out of it:

- Windows: use if only if you're constrained to the MS ecosystem (or you're lame)
- Mac: use if you like OSS, or have little interest in the ecosystem above.
- Linux: alternative if you can't afford Apple products
I wrote a lengthy response but I'm just going to pretend I stopped reading when you called protecting interests in your creations unethical.
It sucks that we have to qualify our opinions around here with "I'm against SOPA and copyright sucks but...". I wish we could just make a point without having to deal with fanatics jumping the gun and making opinions into something they're not. Let's all remember that there are little subtle nuances to everything. It's as if you felt like if you didn't qualify your opinion like that someone would automatically call you out saying "oh so you're in favor of SOPA, the death of the Internet, all our human rights, and you drink the blood of freshly slaughtered puppies! I'm downvoting you!". I don't know, at least that's how I feel whenever the copyright issue gets brought up around here.
We are three levels removed from the original post. This all seems very meta. ;-)

Anyhow, I don't have much for tips. I was like the OP, too confident from my own good and was almost crushed by a college engineering program.

I think my main problem is I often accomplish things by with intense fits of work. It's easy to underestimate the effectiveness of the slow-and-steady approach. I'm still working on improving with that.

Regarding college, my advice is go to class, do the reading, do the assignments. If you can find a group to study and do homework with, that helps. I'd also recommend reading "Getting Things Done". The power of identifying the next task for a project is truly amazing and the "get it out of your head" ready does reduce stress.
I'll give an opinion. See my profile for credentials and contact info.
http://theopenphotoproject.org/

http://gallery.menalto.com/
Any plan to organize such events in different places in Japan ? I am based near Osaka and it is impossible for me to be there in Tokyo on a Friday evening. Saturday would work better, or then a Kansai meeting...
I seem to remember a lot of media coverage in the early 90s when I was younger about how almost all software engineering would be outsourced. Definitely played into my thought process years later when I majored in architecture ;-)
Got in to work at 5:30am this morning, people were like "Hey asshole, why are you leaving at 3:30pm? It's within standard core business hours!"
WSEC 2012 Presentation Will Confirm Rossi's Cold Fusion Reaction?
What's eating Java?
Is there a good reason why he isn't the intense focus of technology dedicated to reading brain signals to action results through a computer + display?

There are already functional systems that paralyzed people have used to communicate through on-screen selections in that manner. Surely Stephen Hawking can acquire the technology and afford the upkeep. Hell, surely MIT or someone out there would build a custom rig for him and focus on constantly improving it to get more productivity out of his marvelous brain while he's still here.
Definitely not the case with HTTPS, which looks like binary garbage over the wire but whose payload is quite transparent once decoded by SSL.
you mean 10% chance, right?
Looked at the trends for various different languages. Obviously, the trends are for all searches on Google - not only those related to the programming language. I couldn't find another language that was rising where Java is falling.
Perhaps it stopped being hip, "sold out" and now is considered the standard for boring CRUD enterprise applications.
The reason that $1000 at 90% odds and $900 at 100% odds are used in this example is the expected value is the same in both cases, making the situations 'equivalent'.

A 90% chance of losing $9000 has an expected value of -$8100.
10 years ago, IBM was testing a 1GB Microdrive
Stop talking about your ideas and build something.
We had a patent officer visit our senior design class in engineering school and this question came up. We were all of the opinion that algorithms were purely mathematical expressions, as Dr. Knuth insists in the letter you cited. I don't recall the patent officer ever giving a precise answer on the subject, but I do recall considerable dancing as he attempted to explain why math isn't always math to a room full of engineers.
When did C start accepting non-constants for array size declarations?
I like your rationale because it's the same argument I use to not give to any charities: somebody else is already doing it so I don't have to.

I can't help it. I'm a grinch. I know video games are fun and kids everywhere get lots of innocent joy out of them. I know that the kids who probably need video games the most are those who have no other activity they could do that would distract them from their situation and let them have fun. But.... something about the idea of collecting a bunch of money to buy video games... it just seems misguided to me. I know, i'm supposed to say "yay they're trying to help kids in the hospital, go them!" and ignore this weird voice in the back of my head. But is it really the best thing that could be done?

I mean is it really the best thing? Or is it not just a nice idea someone had that really took off and now that it's slowly becoming this huge thing that nobody anticipated there's the potential for greater good? Look, nobody's going to change Child's Play, that's obvious. It's a huge success and hopefully it continues in its success. But there must be a way to replicate its success into directly supporting children's needs in a long-lasting and constructive way. If you agree that trying to help kids feel happier while in the hospital is important, you have to agree that giving them a life to be continuously happy for years to come is even more important. I don't know what kind of charity that would be, or if there even is one. But there are 13 million children living in poverty in America. Thirty nine percent of America's children live in "low income" families, or $40K for a family of four.

Giving to hospitals is important for precisely the preceding reasons: the children's families don't have enough to cover the rest. I just know that after the toys have been bought, there's still more help that is needed. And to me that's a big issue. That's all i'm saying.
If you know the shape you can reduce attribute access to an array lookup, if you don't attribute access requires a hash table lookup. That is a problem for performance and memory consumption.
I'm guessing the use-case here is "I have a particularly nerdy observation I'd like to post; I want my nerdy friends to see it, and I'm happy to have random nerds (from Reddit, HN, etc.) wander by and comment on it, but I don't want to bother my family/colleagues/non-nerdy friends with it". Does sharing a post with a circle and "Public" accomplish that, or is it identical with making a purely Public post?
Parity codes (of which fountains are a subset) are based on XOR, making them much faster than RS's Galois field arithmetic. Parity codes are generally less efficient than RS (you have to receive 5-10% extra data to recover), but the net performance is better due to faster decoding.

jsyedidia explained the benefits of ratelessness, so I won't repeat it.
Sure, I love Osaka - we do business with a company in Osaka, and I have a bunch of friends there.

I'd definitely be interested in setting something up there. I'll look into the logistics, and let you know.

In the meantime, sign up at hntokyo.doorkeeper.jp, and if we do organise something, I'll send out an email to that list.
Yes, there's more to it. The experiment was done with 70/30 and 30/70 ratios for different subjects. The book doesn't say whether they specified they were all males, my guess would be that they did.
The Bhagwat Gita : You will very changed man once you read this, a very different person. This book is around 10000 years old,has even more relevance in the world today.
Generic Cialis
generic cialis is the ideal online pharmacy to buy the healthiest medications at minimal prices. Besides the anti-impotence drug, this online store serves medications treating a wide range of disorders. It acclaims of excellent shipping services and medications of best quality.