skysight-inc/HackerNews huggingface dataset:
It's pretty hard.

This assumes the existing radio links can handle the extra bandwidth. I don't see a WiFi card, so they may use radios with low-baud serial connections. Maybe the radios are good enough that doubling the radio communications is fine. Now, all the new hardware means extra draw (and potentially extra batteries) on each quadrotor. They might fly with this extra weight, but it won't be nearly as long.

Also, indoor flying means no GPS. In this case, using accelerometers means something is dead-reckoning the position of each quadrotor. There's no more space/power for processing juice, so the external system must do this. Now the external system must take this localized data from each quadrotor and place it in some global coordinate system (how does it do that?). It will use dead-reckoning to determine the position of each quadrotor. This means the system is accumulating errors over time, for each quadrotor. At least sailors could eventually correct their position with stars - there is no real global correction with these sensors. They could hypothetically do radio range estimation on the radio signals of the quadrotors, but who knows what kind of accuracy they will get.

Now I remember why I left robotics :-)
Does web sockets actually allow you to bind() and listen()? I do not believe so. Will take a look at your link in a bit.
Try the Tron Legacy: Reconfigured soundtrack (mixes of the original). Same level of epic but better to program to IMO.
Snow House High Quality Wallpaper HD
That is silly and reminiscent of the late 20th century were it was all about eyeballs. I would even argue that number of visitors is actually a vanity metric (by your term) because it assumes that all visitors are equal (they are not) and that the more visitors the better (also not true, if the new users are less likely to stick around and use your service and become payed members).
I wonder when they will implement the flocking behavior we see with birds and in boid algorithms. ex http://processing.org/learning/topics/flocking.html

Obviously their will need to be a collision penalty but one would think this kind of behavior would be easy to do.
Apple's A Bit Player In Corning Gorilla Glass's $1.5M Film
Our office communication is fairly nonexistent. Everything's done through chat, so you're not missing much if you're in the office or not or in the quiet area of the office.

And the music choice isn't really enforced... we built a shared music server controllable via web and chat where everyone can request and vote on songs collaboratively.
I have 10 yrs experience with Java, Ocaml and Ruby. This Jan 1 I started work on a contract with a company that uses Python. Having to learn Python as I went kinda slowed me down that first week.
A 3.8-Sigma Anomaly
you don't pick the language. The language picks you!
I can say form experience that C# has several interesting features built on research from Haskell, just gotta probe the edges a bit. And once you probe the edges too hard your code becomes worthless for the standard blub programmer who'd prefer not have to learn the syntax.
All it takes is one idiot in middle management that thinks "who's going to notice if we just ...". Like the recent Mocality case.
Guess you have a point there. I'm thinking way too much from a 'good for the world' POV. So only thing we can do is start a 'closed off' site which connects people interested in this, so we can coordinate buying of DVDs for 'personal' use from studio's (as I said before, I tried that in NL, BE and FR and they are willing to accomodate for high prices) and then copy them for interested parties. Yes, i'm advocating copying here, but how else to force them to digitize them? What can be done?

On a slightly related topic; HN (and Reddit) is FULL with domain experts; where are the people who work at these studios and television makers? Do they actually ever come here? Why don't they chime in ever? I would love to have a discussion with people working in the industry. They seem to be so focused on money that they don't want to hear reason, so I would definitely like to know if all management thinks like that for instance.

And slightly related to that last part:

In the Netherlands we have this idiot who is the ceo of Brein which is the Dutch anti piracy organisation; he sometimes does some comments or interviews, but he just quits after he is torpedoed down as the guy knows nothing. (And probably cannot do anything either tbh.) But one of the things he can never answer is; 'people will pay for anything, if you make it easy; as long as BitTorrent is 100x faster/easier than going the legal route, people will download illegally'. Must be industry people who have some ideas about that.
Hey! Everybody benefits from simplified regulation. Of course those arguing For it benefit.

And 'benefit' here means entering into fair competition with existing establishments, so it isn't really a benefit. Those establishments with 'protected status' also only 'lose' by having to be competitive too. That's not right or wrong - that's supposed to be the normal free-market ecosystem.

Reducing regulation and returning to a fair ecosystem for small businesses is all that is really being proposed. There will be winners and losers. But the consumer will normally win, and there are a lot more of us.
yeah, strongly preferred.

here are two very handy articles about the differences between open source (and other) licenses

http://www.smashingmagazine.com/2010/03/24/a-short-guide-to-...

http://en.wikipedia.org/wiki/Comparison_of_free_and_open_sou...
5 Apps Shaping Social TV
For me, a huge justification for piracy: archives. If the content license holders won't do it then someone has to preserve this stuff before it disappears.

I've never understood why a content creator would not digitize their archives and then offer it through streaming somehow. After a while it would seem the eventual revenue might offset the cost of the archiving. Free backup.

Imagine if one of the older studios suddenly offered every bit of content they had in their vaults, that still could be digitized, on Netflix, Hulu or even their own site? In some cases that would be five decades of content. We're talking hundreds/thousands of movies and tv shows that the current generation doesn't even know exist.

But no, the film sits in a salt mine somewhere slowing rotting away.
You make a good point, but the mistake is still made. Semantic correctness has other advantages, such as more optimisation when possible.
Lavori da casa / MLM PI Pisa
I've taken to wearing earplugs. Not earbuds, earplugs. Over that I sometimes wear firing range headphones. I had to do this since the woman next to me was going through a horrible, horrible divorce and would talk to her mother during the work day (don't blame her, I'd do the same maybe if my wife tried to burn the house with me and the kids in it).

I have noticed though that this is particularly bad for team dynamics. Everyone on the team is use to me having earplugs in, but they still feel like they can't ask me questions. As the lead, I need to be open to questions. As a result, I sometimes wear them; sometimes I don't. I do know that it would be far more efficient to have walls.
I might add in some default samples if someone can suggest good ones with a suitable license? That said I believe this is exactly how a MPC would work, i.e. no sounds loaded when it is powered on!
It seems a bit of a stretch to blame copyright for this.

People upload content for which they don't own the copyright all the time.

In this case, the people with the videos just don't want to go through the effort of digitizing and uploading. Even if the studios said, "All of our old stuff is public domain," it wouldn't change anything.
First, the headline doesn't represent the content very well. It should be Others May Use Data They Glean About You From Facebook.

Secondly, I guess there's a fine line between "stereotyping" and statistics, isn't there?

Thirdly, the author looks at some of the worst offenses of this type of mining and seems to extrapolate it as the norm. FUD mongering.
Global Phishing Survey 2011
Old-Fashioned Chocolate Bar LG A290 Triple SIM Handset release February 2012
More information on this concept?
-J
That first example is terrible. C doesn't guarantee that the arguments to a macro are evaluated only once. At best, you might be doing the computation twice. At worst (if the function has internal state), you could get different answers for the comparison and the assignment. The non Haskell-style is better!
I don't see that many merits in the views expressed in this article.

You are using Facebook, and Facebook is using you and your data.

"Using you" has a negative connotation, like a bad relationship. So what does Facebook do to "use you"? It shows tailored advertisements. By that standard, nearly every commercial entity on the web is "using you".

The article continues with non-Facebook-specific privacy issues, mostly focussing on law enforcement being able to access your data. If you got a problem with that you should take it up with your representation, not with those that simply comply with the law.

The problems with data aggregation are correctly identified, but not specific nor directly related to Facebook.

If an employer won't give you a job, because she found a drunk picture of you on your public profile, I really see only two people at fault: You yourself, and your employer (and maybe your local laws that allow for this to happen).

I think it is weak to point the finger at Facebook, when all they seem to do is facilitate you and others to give them data voluntarily.
I've been reading predictions of the immanent breakthrough of FP into the mainstream for over 15 years now. I'm still waiting.
Automate Everything - the hacker way
Better to use the std::max template function.
I know it's powered by "Amazon Inc.", but this is not "Amazon, the seamless online shopping portal, entering India". Get it ?
The good news is that most people reading and using the data will be too illiterate to know the difference.
I'm not too sure.
The Pirate Bay gives 890 results for "VHS" but Karagarga (private tracker) gives 5776 films with VHS sources. I'm sure there are plenty of VHS's on YouTube but YouTube feels ephemeral with the possibility of a DMCA request at any time.

So some of it is being archived by a very small subset of the pirate population. It would certainly be a lot easier if we didn't have to do it so far underground.
I've had interesting conversations with recruiters where they make the point that people who write code are always in demand but demand for engineering management can come and go. I remember one distinctly saying that people my age (early 30's) who moved up to project managers were screwing themselves. This was in 2007 when the economy was in shambles.

I've always wondered how big an effect this has on these stories about old engineers finding it hard to find work. The older you are, the more likely your last position had a significant project management component that makes you sound like a PHB.
Sure, the problem is 99.999% of people don't have small cut up mp3's ready to go. Making your project useless to us because we'll never see how it works!
You can select portions of the mp3 by clicking and dragging on the display.
Pretty sure CSS 3D transforms aren’t available yet in Firefox (at least in non-alpha versions).
Simple implementation of a good idea.

A suggestion though: why not show the results in an info window/modal pop-over like a lot of Google Chrome widgets do? Seems like that would be much more usable.
I did the same thing and, to my befuddlement, found that it did not suffice (even with "33 db" earplugs). A few moments' reflection gave men the answer: both earplugs and firing range headphones are designed to block noise from frequencies _outside_ the range of the human voice and to _allow_ the human voice to come piercing through. This is done for safety concerns as well as for enabling communication in noisy environments.

I now seek earplugs/earphones designed to specifically block the human voice.
This is what Freedombox is for (also Diaspora). Freedombox is one of the few projects I make time to contribute to. I'm surprised it isn't one of the more popular projects among this community.

Anyway, here are some links and background if you aren't familiar with it. From http://freedomboxfoundation.org and http://freedomboxfoundation.org/learn

What is FreedomBox?

Email and telecommunications that protects privacy and resists eavesdropping

A publishing platform that resists oppression and censorship.

An organizing tool for democratic activists in hostile regimes.

An emergency communication network in times of crisis.

If you live near New York City, there will be a hack-fest February 18, 19, 20 (more information in first link above). I hope to see you there.
Nike Free RUN 2 Anthracite/White-Club Purple Cheap
Nike Free RUN 2 Anthracite/White-Club Purple Cheap Running Shoes Womens Australia on Sale, 2012 Nike Free Runs US 5.5-US 9 for Men, Cheap Nike Free Run 2, Anthracite/White-Club Purple Nike FREE RUN 2 Nike Freerun 2 for Sale
I also find the non-Haskell style much more readable, but I've spent a lot more time reading C code than Haskell code, so that could just be idiomatic familiarity. To me it's clearer that it's doing: "use this value, except that if it's below 0, clamp it to 0". The MAX() reads to me semantically strangely, since I tend to view "max" as idiomatic when selecting between values, like max(left_child,right_child), but not as an idiomatic way of clamping values. It works, of course, just takes me longer to unpack, the way using short-circuit booleans for control flow takes me a second to unpack.

If it's a case where you can retrieve the value essentially free w/o side effects (as opposed to the result of a computation), one idiomatic alternative is:

const int a = foo >= 0 ? foo : 0;
I think a lot of the problem is that there's no easy, good set of protocols for social networking.

Want to plan a party? There's no protocol for that. We have email and calendars, but we don't have party planning. You can't fire up your calendar client and organize a party with. The best you can do is set a reminder for yourself and then invite others to share that reminder. No comments, RSVPs, etc etc.

Want to share a link with people and have moderateable comments? There's no protocol. Plenty of sites will do it, but none are interoperable.

You can lament the loss of the open web all you want, but if you aren't helping make these protocols a reality, you aren't part of the solution.
I get 'unsupported file format' when i try to load an mp3. Chromium 16, tried several mp3s.

Also, the font rendering of the instructions is pretty awful for me -- http://imgur.com/Iy31O

Neat idea though.
Love it. Being able to expand/contract the wave selection instead of redrawing would be great too. Wanna grab that crackling snare!

Check out Pete Rock gettin down on his MPC http://www.youtube.com/watch?v=z73CcodfT_w
TCP hole punching avoids the need to bind and listen. You arrange things (thanks to some looseness in the TCP spec, with the help of a central server) so that two "outgoing" connections talk to each other. It's how Skype manages to make incoming connections to computers, for example, even though they are behind NAT (firewalls and modems).

[edit: for some reason I can't reply to your reply below, but you are misunderstanding how hole punching works. They do not listen - that (avoiding listening) is pretty much the whole reason why hole punching is needed/used. But the latter point about complexity is probably valid.]
For what it's worth, I'm actually in the same camp as you. I don't buy games with obnoxious copy protection/anti-cheating mechanisms, for example (and I don't pirate them either). I don't buy a huge amount of music/video either, but I actively favour unrestricted formats when I do.

I think it's different when you're talking about permanent content someone is "buying" vs. temporary content someone is only paying to access as pay-per-view/rental/all-you-can-eat subscription, though. In the latter case, the pricing model is going to be set at a level commensurate with the usage model.

That can be a good thing, if it means more people get to enjoy more content than they otherwise would. For example, maybe someone who only tends to watch films once would not want to pay full price to buy every DVD but would be happy to have a flat-rate monthly subscription to an on-line streaming service. They can only do that if someone manages to run a viable flat-rate monthly subscription service, and if there's no enforcement, it could become a one-sided deal where the consumer takes full access but only pays the restricted access price.

This might not be a problem if the users in your market are basically honest, decent people and you can still make a reasonable profit while overlooking the occasional indiscretion. This is the outcome I'm kind of hoping for personally for our own business.

On the other hand, it's a big risk to take in a world where right now piracy is rampant and much of it is casual copying. I suspect that over time, as the first generation who have had always-on everything for their entire lives grow up, we are going to see quite a few cultural changes in terms of how we use the Internet. I think one of the changes will be in our attitude to sharing and the business models we use to produce and distribute content: a lot of things are already moving to supply content as part of a flat-rate, all-you-can-eat service rather than a series of one-off purchased products. Again, that might be no bad thing for either the producers or the consumers in the long run, but until that becomes a social norm, assuming it does, I can certainly understand businesses that want to make sure both sides are keeping up their end of the deal.
You passed the 16th note high hat test! Well done.

FWIW, you said "mp3" but I just used the first folder of one-shot samples I came across, which happened to be WAVs and worked fine, but may have contributed to Chrome crashing when I hit the back button.

As far as royalty free samples go, you might want to take a look at http://freesound.org, or one of my personal favorites, http://hellosamples.com

Requests: Keymappings for rec/stop/play/undo/pitchbend, a fourth row of pads, maybe sample slicing?
Convolution with numpy
This post shows how use the window functions implemented in numpy and how convolve a sequence and a window to filter obtain a filtered version of the sequence.
I have read the article, and I'm disagreeing with it.

EDIT: I'm not disagreeing with the giving it away for free premise, but the "streaming won't make me any money" part.
I think it would. If the studios would say that, they could have the local film academy students in to digitize; they like that and they can study stuff which hardly anyone saw before. They did that in the Film museum in Amsterdam and that worked fine. So yes that would work.
Chromium does not have MP3 codecs due to licensing issues. It works in Chrome as stated.

Here is a video of it if you want to see it in action: http://www.youtube.com/watch?v=CRB040JIsyY
What a fantastic contribution & thanks for considering MIT/MPL. This will definitely come in handy as a small side side feature for user profiles on my upcoming projects.
Telefónica's Wayra startup accelerator to launch in the UK
You can slice samples by clicking and dragging on a waveform, which will cause the selected part of the waveform to be played whenever the pad is triggered.
In one of their papers they state that they use Zigbee modules for a 56kbit link.
I'm on iOS 5 and it works, the border doesn't look crisp though.
The HR Manager’s Guide to Social Recruiting
One of the more clever not so well known C++ type system hacks I have seen is the way Ogre3D (a graphics engine for games) handle Degrees versus radians. Basically they have a class for each and have overloaded the operators so that you can mix and match operations freely (e.g you get a radian result from some computation which you can then add twenty degrees to simply by saying + Degree(20) and have the C++ type system automatically convert back and forth. And since non virtual classes (think Java classes where all members are final) take no memory and can be trivially inline there is no runtime performance hit at all.

It is a joy to use to.
Manchester United vs Chelsea 5/2/2012 | كورة فور واى
I just stayed up all night setting up my own on Linode. I barely know anything about servers. I wanted to do it for months and have tried for weeks.

I use a lot of google stuff and wanted to move off. I trust Linode a lot more than I trust google.

Now roundcube is working and I am a happy camper.
This is a good example of creating a utopia to explore everything that is disliked about a status quo.

The article is almost entirely anecdotal with little offered to back up supposition and conjecture.
It chanced upon me that i should have used input after I had completed the styling for the flip switch. Since I was already halfway there, I just went ahead with the javascript binding.

If I'm not wrong, firefox support for css perspective is lacking hence the flip switch looks flatter in firefox.

Saw your fiddle example. Awesome stuff~!
If you're timid like me (and a LOT of other programmers!) then yes, quitting and getting another job is how you fix the situation. It's currently the norm in the industry.

I disagree that you've got a 'week bargaining position', though. If they're underpaying you and you ask for a raise, they can stiff you on the raise and hope you don't quit... Or they can give you the raise.

If they don't give you the raise, they know that you know you're being underpaid. At that point, you're virtually guaranteed to start looking at other jobs. You'd be a fool not to at least look.

So even if they're greedy bastards, a little common sense will show them that they need to take care of the problem properly.

Sadly, not all of them have that sense.

But most who quit and get a different job don't ask for a raise. They've already been told flat-out that they aren't getting one, and asking would be silly at that point. That's the position I was in, and it was silly. It didn't do any good except to make me mad enough that I wasn't comfortable in that company any more. (It was a nice, cushy job where I chose what I worked on, so long as it was productive.) See, they had told me that they were capping all raises at 5% because of the economy. The thing is, they had previously shown me how they do better in a bad economy, because they save companies money and new customers come flocking in. I accepted that answer 1 year because the job was really comfy. The second year, I just couldn't accept it. I was too far below what I felt I was worth.

tl;dr - Yes. Quit and find another job if they won't give you the raise you deserve.
That's an easy and one might say picturesque example to give, but there are many variants, such as an if statement that in one branch turns out to change the value in that variable, then later on you forget about it and use it incorrectly. Or it gets passed into something taking it as a reference which unexpectedly modifies it, or so on and so forth. All of these are a lot harder to give examples of in a blog post because they don't really hit you in bite-sized chunks of example code. By definition, you're supposed to understand everything going on in an example chunk of code, so it's hard to show the problems that can emerge with hard-to-understand code.
Sorry for having to reboot the server every 5 minutes. Wordpress and apache2 wasn't a good choice... :(

I'm planing to move away from Wordpress and apache, but I don't have any skills on this area :'(
I couldn't care less if you close the tab. It's a technical demo of the new W3C AudioContext API. Why don't you create something notable instead pontificating what people want?

edit: parent deleted comment