skysight-inc/HackerNews huggingface dataset:
Well all comment voting systems are inconsistent just because it's tough to get a uniform number of views on comments over time. And now that vote counts are hidden, things are even more wonky in terms of what sees vote volumes.

But in terms of humor I think it's fairly straightforward: don't do it unless you think of something that's really fucking funny (and hopefully a little insightful). If it's funny enough you will get upvoted just by sheer force of charisma. If it's just marginally funny you will likely get buried, and I think that's a good thing, because a lot of people aren't as funny as they think they are, and you don't need to look beyond Reddit to see what a culture of one-liners does to a discussion forum. If it's just some simple pun then likely many of the readers already thought of it and don't particularly want to read it over and over again.
While editing the answer to masklinn comment, this case came to me. You both are, of course, right. There is no reliable way to close the file from the for iterator.

:-/
The Soviet Union was not a communal society. It was a dictatorship paying lip service to being a communal society. I'd venture to say that those running the USSR were quite motivated by self-profit.
Opera mini/Mobile
I do not know how else to contact HN but there seems to be a bug when trying to submit a Post or Question to Hackernews from an Opera Mini or Mobile browser.The page just reloads without posting anything.
In short, ultrasonic frequencies will interact with each other in the room (reflections, reverb and so on) in a way that causes interference in the frequency range you can hear.

This is why it is important to record instruments with higher sample rates (192khz is standard) in order to fully preserve their sonic character for further processing.

This is one answer to the question "why do musicians record ultrasound," I hope it is correct. There are many answers given to this question and even a lot of sound engineers don't understand the concepts correctly, so hopefully I have got this right.

You also hear a lot of stuff about how filters need headroom to avoid creating aftefacts in the data; a LP filter creates more artefacts the sharper its cutoff curve, so therefore by having a lot of ultrasound one can have a very gradual cutoff (or a cheaper filter) and only discard data in the inaudible range. I'm less sure that this is true however.

Then there are a lot of people who think it's simply the usual "higher numbers are better" type of marketing games. They may well be right. All I know is, there is nowhere near enough double blind testing in the pro audio industry, and if they started doing in en-mass it would cause terrible trouble.

Hopefully, as usual, some expert will jump in here and lay down some solid facts. Be aware though that one cannot simply apply electromagnetic principles, it isn't always the same.
Direct link: http://docs.brightbox.com/guides/cli/riak-cluster/
How to Verify Link Value
Optimizing Your Website for Local Search
I think this is one of the real questions I had when deciding whether or not to do it. But, in terms of my class, I want to give students that ownership and freedom even if it is for a short time period.
rbanffy and ordinary are both right. "Baud" is the number of symbols per second; a symbol can be a specific frequency, or a phase shift, or Complex Electronic Magic. Up through 300 baud, each end used a tone for 0 and a tone for 1, and that was it. One bit = one symbol. (You could hear zeros and ones go by if you listened, and for Commodore owners, it was critical to be able to whistle the answer tone so you could trick the modem into hanging up - it auto-answered every call.)

So each baud carried one bit, and we got used to equating 300 baud with 300 bps. Then came 1200 bps modems, which sent two bits per symbol (four discrete tones, IIRC); they were technically 600 baud modems. It got more complex from there. And thus the confusion began; trying to tell people they had a 600 baud modem was about as useful as trying to tell them it's really called GNU/Linux.
True, and the fact that they are very clear about it seems to make a difference.

Also, they have a marketplace that has helped lots of developers already.

The point is, whatever Apple is doing, is not as bad as the "is not ready until Lotus/Novell/etc doesn't run" that MS did in the past.
Microsoft celebrates IE6 death as Google downranks Chrome
This is said a lot, and I have to disagree. The content I serve to someone on a large monitor is going to be different than what I serve up to someone on mobile because I understand what the different needs and desires are for the user groups on each device, not because anything else is noise and filler.
Windows Phone Native Series - Enumerating drivers
Object.create has two parts: the "create a new object with this other object as its prototype" part and the "define properties" part. The first part can be easily reproduced in ES3 and it's the most useful part. It's really well explained in this article by Douglas Crockford http://javascript.crockford.com/prototypal.html.
The difference in my mind is that you are not graded on the documentation or the presentation. Therefore, you are not being "forced to do it" for an extrinsic reward. But I do understand your point. As teachers we are still bound by time and curriculum.
For anyone having problems with that site, check out these examples. It should convey the idea:

http://mediaqueri.es/
Seems really cool but the signup on https://reddi.sh/ sends me to a 404 (https://reddi.us2.list-manage.com/subscribe/post?u=50cd9ee6a...).

Probably due too the Certificate for https used by mailchimp is for *mailchimp.com domains while you are on a us2.list-manage.com. It worked fine when i switched to http.

I used Chrome 17.0.963.12 on a mac.
Zune is a great device and a great service. If after all the reviews and positive press you're still holding that attitude, I feel sorry for you.
I'm a sysadmin, who can't program, who has setup and used puppet very successfully at two different comscore top-100 sites to provide faster, more reproducible builds with better revision tracking and change control. There's nothing delusional about it, its working quite well and I'm being payed quite well.
http://www.boxcryptor.com/ does client-side encryption for DropBox.

Runs on Win, Mac, Linux, iOS, Android.
Do you have three Steam accounts, or how do you sign into multiple computers with one account?
Lilupophilupop SQL Injection Attack Tops 1 Million Infected URLs
it's about time to let ie6 RIP
In 1979 I needed a terminal, so I wired-in a UART to my homebrew Z-80 system and hooked it up to a Cat acoustic (300 baud) modem.

I wanted to use Emacs on my guest account on the MIT PDP-10s to do my editing of school projects, so I could FTP and compile them on NBS-10's Pascal compiler, print out the results in the machine room at NBS, drive 20 miles, and hand in the work.

Rather than use punchcards. /Now/ you understand. Anything but that.

To make Emacs usable at 300 baud, I wrote a SUPDUP terminal emulator. SUPDUP was an abstract terminal type that MIT Emacs understood internally. It sported character and line insert/delete, and region scrolling, and it made the screen update tolerable.

It's hard to convey the electric sense of an editor that self-inserted characters. The productivity boost was amazing. It was worth all the effort, and I'm sure I was having a lot more fun than the other poor sots at the U who were having to line up for keypunch machines and deal with two-hour job turnarounds.
Use Spotify? Use Twitter? I introduce you to Tweetify
You'd have been working half-days if the only browser you supported was anything other than MSIE6.
It's different because the students have control (topic, depth & breadth, time management), and given the right atmosphere and guidance, will have increased ownership and investment in their project. Ideally, students will also have input about the expectations and assessment, including the possibility of a successful project despite failed idea.

Secondly, you can allocate creativity in time slots, it just takes time. Given consistent and predictable blocks of time everyday or a few times a week, students or anyone else will get better at using said time. You get used to it; you get better at context switching into the necessary mode and, importantly, since it's predictable your brain will also consider and prepare outside of the designated time blocks.
The 'book' Wreck this journal can be a nice start for people who are having difficulties doing something different, by destroying the book for instance: http://www.wreckthisjournal.com/
Whoops, link fixed - sorry about that.
Don't be sorry. Catering to a small audience (however great, the Zune was never popular) is not a winning strategy.
Foo.prototype = new Bar() has the problem of setting the superclass' instance properties as prototype properties of the subclass. This can be solved pretty easily with something like Object.create (the first part explained here http://news.ycombinator.com/item?id=3424156). Here's a different example in 30 lines: https://gist.github.com/1032636
Great people are always dying...
You'd think that, but you are wrong. Games like Uncharted have a built in 60ms of input lag due to multithreading of the game engine renderer, and that's before your TV, which I guarantee you, likely adds another 60 at least, unless you spent hours and hours researching and got the Uber Ultimate Gamer TV of the Month.

In fact, Assassin's Creed 2 has 100ms of built in lag due to renderer multithreading. That means it takes a minimum of 100ms for the game engine to render the first frame of a reaction to your input press.

It sounds crazy when it's all listed out, but I assure you it is not only real but something you deal with every time you play a game, even though you don't notice.
Yeah, I never really got the value of a service like Foursquare when social networks allowed you to share all of this information already. The checking in feature is clever but at least for me doesn't solve any yet-unsolved problem. (Additionally, I didn't like the idea of publishing my location at various times of the day, but that could just be my own paranoia.)

I think the average user might be looking at Foursquare and thinking, "OK, what else?" They need to provide a good answer to that question.
Show HN: (yet another) bookmarklet for HN comment threads
I'm one of those many people that enjoy procrastinate-by reading Hacker News. So in a helpless attempt to be productive efficient I've created hnCommentWatcher. Yet another HN bookmarklet. Currently I swear by @mrspeaker's Hackemup bookmarklet [1], it really is brilliant, but its only for the front page, and I still find it painful to follow the comment threads for each individual post (which I believe is where I get the most use (see: intellectual stimulation) out of Hacker News). So this is my solution.
JQuery Animation Techniques and Tutorials
People who say it's a dangerous diet without any sources are only spreading FUD. Of course you don't just remove the meat, you replace it and get your nutrients elsewhere. I have a three-year old vegan daughter that is thriving, and we spent New Year's with two families, each with vegan one-year olds.

If the above children are still too young for the alleged negative health effects, read up on older vegan children at [1]. If you want the American Dietetic Association guidelines [2]:

"Well-planned vegetarian diets are appropriate for individuals during all stages of the life-cycle including pregnancy, lactation, infancy, childhood and adolescence and for athletes."

Instead of "pretty much impossible", I would say it's quite easy to provide all needed nutrients. All parents, not just vegan parents, should read up on childrens' nutritional needs. But it doesn't matter if the protein comes from meat or kidney beans, or if the B12 and calcium come from cow's milk or fortified oat milk.

[1] http://veganhealth.org/articles/realveganchildren

[2] http://www.eatright.org/Media/content.aspx?id=1233
George Coulouris.
It sounds like you should release this wrapper :)
This explanation is good to start with but the reader has to read a much more in depth explanation afterwards because the example given by the author is flawed:

He is registering an observer without using a context. If you remove the observer without specifying a context then bad things can happen if two observers do the same. For this reason there is a new method for this in 10.7 and this fact should have been mentioned because so many people have wasted so many hours debugging KVO.
Growth lessons from Linkedin
But it's important to get the order of the buzzwords correct, otherwise investors will know you're bullshitting them. Is Foursquare a location-based social network with real-time context-aware recommendations? Or is Foursquare a cloud-based social recommendations app with location-aware analytics?

If they get the order right they might have a chance to get more funding.
Consider keeping the 50/50 equity split, but pay yourself a fair salary for your fulltime dedication to the business.

What's fair? Maybe your market value. Maybe his salary level in his other job. Maybe what it would cost to hire a replacement for you.
What I see from my friends is that they use Facebook and Twitter constantly. However every month they pick a new favorite social, local, photo app to play with. One month it is Instagram, next it is Foursquare, then Path. But they don't stick with this 3rd app. They use it merely as a toy that they eventually get bored with and throw away. So yeah, I think Instagram might be in trouble too.
Interesting, in germany the prices are (converted from €): Nexus = £415, iPhone4 = £522.

I had assumed the price-delta would be similar in other countries.

Either way, I think we can agree that in the midst of an iPhone cycle (~6mo after release) you are pretty much guaranteed to get superior android hardware for the same money.

This is not new and has been irrelevant for the longest time because the Android-OS was never a match to iOS. However, this latter part has now changed with ICS (and I'm saying that as the guy who ranted about the android shortcomings to no end).

The next iPhone will need to be a significant upgrade if Apple wants to retain their dominance in the premium segment. Another Siri is not going to cut it.
I still can't believe that MS called their new phone Windows Phone 7 Series. They should've pulled an "xbox" and used a completely different name with no association with Windows. They don't realise how badly Windows Mobile tarnished the "windows" name in mobile.
I wouldn't trust Facebook (or Google places) with my checkins. My Foursquare friends are a select group of people I know well, isolated from other network groups.

Also, what happened to do one thing and do it well?
Ahh, but S3 is so damn expensive! It would be $140/month for 1 TB of storage (ignoring transfer costs), which I could use to build my own damn server farm.
This so succinctly describes the problem that I created an account just to upvote you.

These laws are essentially fabricating scarcity - the medium has /solved/ the distribution problem, so of course anyone with an interest in monopolising distribution would try to stymie it.

This reminds me tangentially of software developers - especially iOS devs (of which I am one) - who get upset when their apps are cloned. It only seems unfair to those devs because they refuse to evolve with the available technology. You just don't make profits in the same way anymore. You want to take advantage of simple free distribution, but of course you don't want it to be TOO free!

I will now go out and buy that book...
Report says Yahoo may name PayPal President Thompson as its CEO
One thing I never understood was whether a flag was the same as a downvote.

In my interface, I don't have a down arrow next to the article or comment. But, there is a flag option. When people talk about downvoting, are they referring to flag? Or, something else that I don't have in my interface?
Clickable:
http://www.mykraigslist.com
After reviewing the options some time ago, I ended up using encfs on top of Dropbox. You still mount and unmount it like Truecrypt or Apple's encrypted disk images, but behind the scenes instead of creating an opaque block device to store the files, the individual files and directories are stored with their names and contents encrypted. I like this method because individual files can be synced (which is the whole purpose of Dropbox), safe syncing does not require unmounting the volume, it can be mounted on multiple computers at the same time, is cross-platfrom, and I think it should be possible to revert individual files to a previous revision (though I've never tried). The main disadvantage, from a security perspective, is that the existence of and approximate size of your files can be easily determined without decrypting. This does not matter for my purposes, but might for some. It is also slightly more complicated to set up, although if you've ever mounted a filesystem from the command line in Unix you should have no problem.

Here is a nice overview of its use on OS X: http://www.packetslave.com/2011/04/21/dropbox-encryption-w-e...
#1 in github: impress.js
I totally agree with your comments. Do you mind to share which direction do you think they should go?
Pjs may work for a small number of objects, but if you're dealing with a large number of intances from a single class Pjs is going to use much more memory than needed. That's because the recommended method P(function () { this.method = fn; }) is declaring all methods as instances properties instead of using the prototype, so all methods are actually new functions in new own properties instead of properties of a shared object (the prototype).
Hah, I need to figure out my own working solution before I claim to solve others'.

1) yes

2) yes

Now where's the company that does that for me?

2 2 TB HDD RAID is probably what I'm looking at right now, with some kind of unlimited cloud backup service just backing up the whole thing, and some way to transfer media easily to the hard drives
SQL Advent 2011 Recap
This line of thought from the 2000's

PHP was very easy to use.... So I didn’t bother to understand the underlying mechanics. Java forced me to.

Same line of thought circa 1996

"Java was very easy to use.... So I didn’t bother to understand the underlying mechanics. C forced me to."

Same line of thought circa 1990

"C was very easy to use.... So I didn’t bother to understand the underlying mechanics. Assembler forced me to."

Abstraction layers are not the problem, however understanding what do to when they start leaking is the solution.

http://www.joelonsoftware.com/articles/LeakyAbstractions.htm...
Great business. Serves an identified need for people with a real pain point. I'm glad to see that they're erecting some barriers to competition with native Mandarin speakers and a service oriented atmosphere.

It'll probably last a few months at least, but make hay while the sun shines. Doing NPR probably wasn't a great idea since their customers don't find them via traditional advertising means, but are literally thrown on their doorstep by the Chinese consulate.
> Here lies the problem : define "taking".

You're right.

Using something somebody has made without their permission is unethical.

Fixed.
Why the Movie Industry Can't Innovate and the Result is SOPA
I agree with the argument that more detail is conveyed in its verbosity.

But I fail to understand how type inference (like that seen in Scala, C# etc... doesn't clean up the verbose)

for example,

HashMap<String,ArrayList<String>> map = new HashMap<String,ArrayList<String>> ();

versus

val map = new HashMap<String,ArrayList<String>> ();

The latter conveys just as much information
'Sea Islands' to be AMD's next-gen GPU
I think they have coupons :)
As someone who was limited to 300 baud for learning UNIX and C, I actually preferred Joy's ex over vi. I found that I could type ahead very quickly and just let the edits scroll in as they were echoed from the mainframe. Watching the edits cascade in a scroll made much more sense to me than a slowly updating vi screen.
Maybe I'm being stupid, but it isn't clear to me if this is a hosted service or something I'd host myself (like phpmyadmin)
Of course he is right when he writes about fundamental issues. He's very smart and knows the implications of laws and licenses.

However, he allows no room for dissent, no transition path, no concessions for the real world. His followers are the same.

For this reason, I will never use the GPL for any of my projects (I prefer wxWidgets and MIT licenses).
> If your shit gets leaked out there onto the internet, major labels will lose interest in you

I really don't think that becoming popular on the Internet would make you less appealing to a label. (I hope I'm not mangling your intended meaning too much.)

> Every small-time musician I've talked to has expressed favor for stronger copyright controls

I know many 'small time musicians' and not one of them is in favour of stronger copyright controls. In fact they spend a lot of their time trying to get their names out by any means possible. This is one of the main things MySpace is still used for, I believe - the free distribution of indy music.

Music LABELS on the other hand, love controlling distribution because that's pretty much the main thing they do. They also love to make people think that the musicians beholden to them think this way as well.

edit to add disclaimer: I don't know anyone who is signed to a label.
Yes but

val map = GetMap();

does not.
well, samsung makes phones with smaller screens too - so I can choose if I want a phone to operate with one hand or a phone to watch videos while commuting.
Its a hosted service. Good point though, we'll update the copy so its more clear.
> ideas which are not objectively bad

Piracy is objectively bad. Using someone's art without compensating them is wrong. It has not successfully been argued otherwise.

People for piracy simple keep stating that digital replication somehow changes the ethics of this, but cannot specify why this changes the ethics.
The power of observation -- and superglue
(Assuming it works the same way as Smalltalk's ensure...) a really nice aspect of this is that the resource is held open while you're in the debugger, but cleaned up when you finish debugging.
I can't give you an exact answer, but I can tell you this... out of the 224,133 apps I track in the android market, here is the breakdown of how many installs they have as of this morning: http://dl.dropbox.com/u/131/installs.csv