skysight-inc/HackerNews huggingface dataset:
I noticed this phenomenon on Twitter a couple of years ago and last year created a Twitter account solely to share or retweet programming related quotes: https://twitter.com/codewisdom .. Doing almost no promotion, it got up to 15,000 followers very quickly with some quotes getting almost 1000 retweets!

I also run Twitter accounts with things like programming news and programming related links and it's far more common for those to be "favorited" than retweeted. So there's certainly something about quotes that makes people want to share.
Besides, you could count the victims of the drug scene, the mafia, gangs and everything that is behind drugs, bribe, weapons or prostitution. Buying drugs sponsors crime

That seems to be a side-effect of prohibition though, not the drugs themselves. It was the same when alcohol was illegal in the US. If the drugs weren't illegal, would this still be the case?
Solve the Problems Your Parents Have
There is responsible disclosure, full disclosure and no disclosure.

I'll take the first two over the last any day of the week. It may be responsible, but there certainly isn't a requirement to do responsible disclosure.
Great link thanks.
Previous discussion: http://news.ycombinator.com/item?id=5230602
That and the fact that you browse the documentation on CPAN. PyPI (for example) is only an index of packages, the documentation needs to be hosted elsewhere.
It is torture. It would be in clear violation of United Nations Convention Against Torture, but Singapore has not signed that.

http://www.liveleak.com/view?i=3c9_1304013159

Tell you what, if you think that isn't torture, then you go get caned. If you can tell me it isn't torture afterwards, provided you are not in shock, then I'll take it all back. But if not, then I get to watch you attempt to cram your apologetics up your ruined ass.
What DRM-free Youtube videos? Youtube uses DRM-enabled flash player and locks down the ability of people to copy videos.

Besides Youtube is a free service, that everyone basically assumes will continuously be there. You're bringing up non-related factors.
love this team, congrats!
I love Gmail, but I think I'd move my main e-mail to Mega if they launched a good one. I don't think foreigners' data is very safe with American businesses and on American territory. The US government seems to care very little about protecting the privacy of US citizens, let alone of foreigners, for which they feel no obligation to protect.
I still don't understand how files are "cryptographically safe" on Mega

The problem is, somehow they know if two people upload the same file even though this should be impossible if they do bullet proof client-side encryption.

This does make Mega anything but "cryptographically safe"
Actually, I didn't notice the port. I did notice that the IP and hostname were the same though.
Leafly.com - VC backed Marijuana Dispensary & Strain Reviews.
RT @cdixon: VC backed marijuana review site. Who knew? http://t.co/r7qmeURx via @hblodget

The audacity of dope | Economist
http://www.economist.com/news/finance-and-economics/21571898-fund-seeks-opportunity-weed-audacity-dope
Interesting. That doesn't surprise me at all. The most ironic ones I find are the ones about happiness and humility. Something about sharing them on facebook strikes me as so counter to the point.
To give a specific example of what michaelhoffman wrote, I have multiple Python virtual installations because my full regression suite tests for about 12 different installation possibilities, including for nice error reporting if a given module isn't installed.

There's no way to do that using the standard package managers, except by the much more complicated solution of having multiple OS instances available.
ASM is liberal because it has no rules.
very nice idea. when/if this supports git push i'll come back and play some more. i'm a total git noob, git makes me crazy and maybe this will help clarify things for me.
I would be happy to pay money for a a Mega mail service if they would somewhat match the Gmail functionality.
This is an article in Computerworld UK by Glyn Moody. How are Boing Boing or Cory Doctorow relevant?
Likely it's coincidental. The firm probably just hired whomever they thought could best do the job, largely ignoring the degrees. Maybe the people with a computer engineering background demonstrated better software development skills or aptitude.

Suppose the company wants experience in Obscure and one of those computer engineers spent the weekend reading Obscure's manual and playing with the software before the interview. That could be the leg up.
| (or are the prepared troll accounts with
| a few hundreds of Karma running out? :-) )

Keepin' it classy.
Congrats, you just gave a more helpful introduction than the page. :-)
The GPU is still emulated in software, so it's likely to be quite slow.
>2. Someone will make a lot of money by hosting open-source web applications. Github is cool but with all the cheapskate web devs (no offense, I am one of them) I don't think it is _that_ profitable.

Err, that prediction talks about something like Amazon AWS and Heroku, which very much happened. Not about hosting open source CODE.

>3. Multi-threaded programming will fall out of favor by 2012. Not really. We are already in the multicore age, and it will only get moreticore.

Nope. Multi-threaded programming he talks about has long fallen out of favor. Multicore programming in 2013 is all about message passing, STM et al --where threads are hidden from the programmer.

>5. Lisp will be in the top 10 most popular programming languages by 2010. This failed hard.

If you count Clojure, it didn't fail that bad. But the general trend towards functional programming and its concepts means that the prediction sort of have been proven true, despite Lisp not being the language that brought it.

>6. A new internet community-hangout will appear. One that you and I will frequent. This is such a vague prediction does not even worth mentioning.

Are you kidding me? This is all about Facebook, before there was facebook.

>7. The mobile/wireless/handheld market is still at least 5 years out. Happened sooner.

Well, the iPhone appeared on 2007, so not that much sooner. And he is correct that the whole market exploded a little afterwards (the first iPhone wasn't even 3G, remember?).

>9. Apple's laptop sales will exceed those of HP/Compaq, IBM, Dell and Gateway combined by 2010. No way, thanks God.

Actually not that off. Especially if you include the iPad:
http://photos.appleinsider.com/deutsche-120206.jpg

And even without it, Apple has 1) that exact share of profits (of all those others combined), 2) that share of the high-end (> $1000) market.

>10. In five years' time, most programmers will still be average. This makes no sense

Makes no sense? If anything it's an absolutely true tautological statement, mathematically speaking.
Rails has a pure shared-nothing scale-out philosophy; it achieves concurrency with multiple processes. The fact that Heroku only runs one process per dyno by default is a shame though.
It does work, if you read up on how the encryption works, you'll see it's sound.

I don't know how secure mega is, but deduplicating encrypted data is possible.
You still need to know the IP. I use nc this exact same way, and it's definitely a hassle -- not a big one, but still -- to have to check ifconfig on one of the machines and then re-input the IP on the other. On internal networks where IPs are assigned by DHCP on connection and can and do change frequently this essentially needs to be done every time you send a file.

I'm not saying that it's such a big hassle that we need complicated ways of avoiding it, but this is definitely a cool project that does a away with a (minor) pain point and I for one applaud the author for scratching his itches and sharing with the world, even if his hack isn't perfect.
No, it doesn't require plugins. The EME approach is agnostic to whether the "decryption module" is implemented by the OS, the browser, or a plug-in. Nothing specifies where they come from, but in practice I think they will usually be provided by the OS. We'll have to see what browsers end up doing. There will probably be a variety of approaches.
But sharing a quote you didn't write doesn't make you "better than anyone", it makes you a reader, not necessarily a thinker, and certainly not someone posturing as the sage who invented the quote in the first place.

Sharing quotes is like telling jokes (most of which weren't invented by the speaker). I don't think people will accept an argument against telling jokes.

On the topic of quotes, here's one of my favorites: "While programming, you can write fast programs, and you can write programs fast, but you can't write fast programs fast." Guess who said it?
I suggest you take the time to learn the "core" before memorizing all the commands.. everything will be so much easier : )
You asserted without evidence. I've successfully run it repeatedly. You don't have to believe me, but in dismissing the impact, you're making a common error. Probability of the event occurring naturally has very little to do with risk, particularly when there are no consequences for failing.
Tracking, Personalization and Screams of Privacy
How to find a job in the next two weeks
If you want USPTO to very thoroughly vet all incoming patents, then you will have to fund them a great deal more to employ a lot of skilled people to handle all that footwork.
I actually use stayfocused, but always have my phone and tablet which don't work with plugins!
I could copy their entire catalog now, if I wanted to. It would only be very slightly harder because of the DRM.
Good, let's just kill eggs now
The implementation of branching in git is so fantastically simple (its literally a commit hash in a file, `cat .git/refs/heads/master` if you don't believe me) that it boggles the mind that so many developers have so much issue with it.
Could installing this extension, and therefore being "aware" of the TOS of a given site, make you more liable in the event that you inadvertently violate it? I.e., does it make a TOS any more legally binding than it already is?
That's only for the live feed, not any of the catch up content.
If you can get by just using pip then there is no need to worry about eggs
Seems only Chrome exists as a browser. All others need not apply.
Let me preface this by saying that I am not in favor of DRM. However, from the perspective of working inside a media company, I can say with certainty that without some way of "protecting" the media stream, media companies will continue to use flash exclusively for distributing content.

Yes, of course you clever folk can find a way around any kind of blockage. That is not the point. It is security theater. It is the media equivalent of asking you to take off your shoes and put them through the x-ray. It does nothing to protect us from any kind of danger, but it is necessary to assuage the fears of powerful people with irrational beliefs.

Because, a media company is licensing content from all kinds of different sources. All those sources have to agree that they do not want or need any special protection. It won't do us technologists any good to petulantly insist that they distribute their IP with no DRM. It must be voluntary, and we should direct our efforts to figuring out how get their willing consent. That is, the CONTENT owners. Not the distributors, like the BBC, who have to make the content owners happy or they simply don't get the content.

So yes, Trunnel is correct. We need this, or some other equally compelling theater. The alternatives are that we continue to use flash, and iOS apps, or we get no content at all, from the content owners that need the theater to be happy.
I was kind of hoping it could run a Qt Webkit demo!
Xen is not based on QEMU. Xen can use QEMU for emulating some devices when doing full virtualization, but when doing paravirtualization (most useful case) it doesn't use QEMU at all.
I would try it out but, fullscreened, I get the message "That window size is not supported :-/"

How about letting me worry about that and continue anyway? What is the worst that could happen, I have to use a scrollbar?
I came late to this thread, but I want to add an item to Stevey's list of "trust tests" for prediction #2, "someone will make a lot of money by hosting open-source web applications":

SOVEREIGNTY: I would strongly prefer outsourcing to large companies with C* executives, boards, and/or founders who really "believe" in the mission of the company, have complete financial control, and are generally unlikely to even need or want to sell out, and generally unlikely to ever be vulnerable to a buy-out.

When making investments of any kind in an entity that is made up of individuals, I'm increasingly wary of the cupidity of those individuals. Very soon I'm going to have to decide whether to send my kids to private schools or public schools (and switching costs are high, so I want to get it right the first time), and it strikes me that private schools may be less likely to change drastically over the course of 8-12 years than a public school.
I just pointed them at this discussion along with sending along some feedback of my own, but my take is that anyone who can be the distributed cat herder, manager, designer, admin, developer single body that they want is going to be one or more of (heavily poached, highly paid, demanding equity, burned out).

And having to go to their site to find the greyed out ("color: rgb(204,204,204)") asterisked note that they're in San Francisco rubbed me wrong as well.
Maybe it's a nod to how PyPI used to be called "the cheese shop" (after the Monty Python sketch)
disclaimer: I really didn't intend to transform this into a discussion that's 70% about Python (I could have said Ruby or Javascript instead, the question was about Perl and the comparison was just an example). Right now I would downvote my own parent comment if I could, just to get higher the other comments that are actually relevant to Perl programmers.
The Rise Of Company Builders
I don't usually agree with the OP, but she's spot on with this one IMO.
Great input on debate of personalization vs privacy. Would love to hear the community's thoughts.
My take: Kim Dotcom knows very well that Bitcoin is an absurdly deflationary currency, and wants to long it as much as he can, as soon as he can. As you very well point out, there's a possibility the bitcoin economy will grow exponentially, from a very small monetary base :)
This is great. I almost tweeted it, but I learned my lesson just in time...
Better than credit cards, worse than cash. There aren't any mixer services, for whatever they may or may not be worth, that work for credit cards (and you don't necessarily have to get bitcoins in a way that traces back to you. You could, for example, buy some weed with cash and sell it for bitcoins.).
It's explained clearly at https://mega.co.nz/#blog_3

"Fact #1: Once this feature is activated [deduplication], chunk MACs will indeed be stored on the server side, but they will of course be encrypted (and we will not use ECB!). Fact #2: MEGA indeed uses deduplication, but it does so based on the entire file post-encryption rather than on blocks pre-encryption. If the same file is uploaded twice, encrypted with the same random 128-bit key, only one copy is stored on the server. Or, if (and this is much more likely!) a file is copied between folders or user accounts through the file manager or the API, all copies point to the same physical file."

So no, they don't know that two different users upload the same file, unless the key used for encryption is the same, which is almost impossible in practice.
I'm pretty sure you can do that already. HTTP has authentication, HTTPS gives you content encryption, rate limiting can prevent content scraping, I mean if you really wanted to you could do something with canvas (the hardware acceleration stuff that's being worked on could even make it perform fairly well, I suppose). Its not the same way but it could give the same result.
Fantastic, that's good to hear. I'm able to run ~5 workers on Heroku with gunicorn (Django), so I imagine that means I'm outta the woods for a while at least.

I would love to read up a bit on queuing theory. Any good pointers?
Git is amazing, I just wish if there was a better conflict resolving approach in Git.
Well-done job ads might not be so bad, particularly if well-placed. I suspect that companies probably do pretty well with http://careers.stackoverflow.com, for example, in part because they're advertising within a community where they can get a feel for applicants as well.
Yea, you could. But, you aren't going to first of all. And secondly you are a drop in the bucket. Even if you put it on all the bittorrent trackers it's still not a dent in their overall market share.

But if every subscriber could simply right-click on download because they have ZERO DRM that would be very different. I won't drone on because I already stated my case to another comment. I don't see why you guys keep pressing this point about some tech savvy people being able to get through DRM.
there's a constant size overhead, and file copying is network, not cpu limited (isn't it?). so why would large files be significantly slower?
nc does this with the broadcast addresses (read https://en.wikipedia.org/wiki/Broadcast_address for more info):

Recipient listens on 0.0.0.0:

recipient$ nc -l 0.0.0.0 6969 > file

Sender broadcasts to broadcast address:

sender$ <file | nc 192.168.0.255 6969

or

sender$ <file | nc 255.255.255.255 6969
Yes. And then you have to find a way to parse that.

JSON always comes with ready made parsing.
Your comment is among the sanest in this thread, thanks.

The single most important thing you said is: "It should not take more than a couple of days to assess it yourself."

If you are a serious web developer, you should know the basics of both, they are both great in their own way. Every project have its own requirements and sometimes both libraries will not be suitable, sometimes you will want to go with backbone or something else.

I would recommend going to peepcode.com and egghead.io before jumping into the docs.

I will just leave this here and bail out: I have a hunch ember.js will become a default in RoR by the end of this year.
Mainly for the sake of completeness, I will mention: block scope. I program in Python a lot, and I like it, but it always boggles my mind when I remember that block "locals" are still visible after a block is closed. JS and PHP are (I believe) the same way about this. The Perl (and C) approach of "proper" block scope feels much less icky to me.
Job Advert is not the worst way to find somebody

Well - in my experience and the experience of everybody else I know in recruitment they're less effective than getting direct recommendations and having a good recruiter. YMMV of course ;-)

No HR professional would agree with you that quoting salary on job advert is good idea.

I know several HR professionals who would disagree with you on that.

The issues that you mentioned do exist (although if you're paying new hires more than existing employees then that's a whole different barrel of problem).

However - they pale into insignificance compared to the increase in qualified candidates that you get applying (and to a lesser experience a decrease in the unqualified and deluded).

It's been my experience on multiple occasions when I've been helping companies hire on developers that adding a salary to the job descriptions gets you better candidates.
UPDATE: I ended up merging that in and making the ones toggle-able, and then added a toggle link into the demo so you can see both http://mrcoles.com/demo/markdown-css/
'I can confirm that lots of people disregard rules if they think they can get away with it, though. Things like not lowering speed before the yield sign or going full speed through the crossing on yellow traffic light'

Sounds like Boston...
... if you have a fairly decent browser installed
I find this interesting because one of the first questions most HR folks ask is what salary range (or hourly rate if consulting) you are expecting. So it's fine if they ask first?

I'm afraid I've gotten to the point where I put my salary or rate in bold in my messages because it quickly winnows out the recruiters who want 10 years experience for a starting salary/rate, and those who didn't actually read my message. I know the later because before I schedule the first call I point out that my rate was in my message and "they're ok with that?"

Personally (control group of 1) the only thing that would get me to move from my current position is if it was a completely remote opportunity. In that case I am less curious about dollars since giving me something I want is worth giving you something you want :-)
This is great tool and nice article. The only slightly additional requirement for this tool is you know the name of the file being sent. I actually was thinking of making this optional (for the same reasons they require it, to allow many different files).

I've added a link for udpcast to my readme as an alternative. Thanks!
Content decryption modules probably won't be plug-ins.

> The spec gives no guarantee that a given CDM can be interoperable with all browsers.

I'm not sure if the CDM is actually part of the spec. They are in the diagram for illustrative purposes. The APIs being proposed on the media element are agnostic to the type of CDM being used.

> The proposal is a step back for the openness and interoperability of the Web.

If you include video from Amazon, HBO Go, Netflix, and others in your definition of "the Web", then I disagree. This spec expands the set of applications that can be implemented in HTML5 and javascript. It doesn't immediately change the interoperability of these applications, which already have limited platform reach, but it at least opens the door for more platforms (like Linux).
>Your Parents Have Money

Actually, the biggest problem among my parents is that they don't. My dad makes less than half what I do and he's incredibly knowledgeable, skilled, and hard working (a lot more than I am). If there's one thing I could do for him it'd be finding him a better paying job. But I don't know if there's any app that can fix being in a dying, underpaid industry. Sometimes I daydream about writing him a portfolio site or something, but I have no idea if that would help.
The dalai lama?
Oops, I meant NPAPI (not NSAPI).
I thought a CE degree tends to learn less theory than a CS degree. For example, my favorite CS course was language and automata theory. I looked at the ECE courses for UIUC (http://www.ece.illinois.edu/courses/ ) and they don't offer an automata course, or data structures. For that you need to take a CS course http://cs.illinois.edu/undergraduates/academics?quicktabs_1=...

In my career so far developing software for chemistry I've made heavy use of graph theory, formal language theory, and data structures that I learned while an undergraduate.

I don't have the same assessment as you in the advantage of a CE degree over a CS degree. I suspect there's a bias error, as you did not enter a field where a CS degree would have been more useful. Nor do I think that a CS degree is specializing, given the courses I took in operating systems, programming language theory, computer graphics, databases, etc. Of course, from my perspective "electrical design, hardware/chip design, embedded systems design" are all variations of the same thing, so it's a definite matter of perspective.

In any case, after 5 years or so in a career, the specific advantages of one background over the other get pretty weak.
It is precisely DRM. The entire point of it is to protect media streams from copying, and the BBC has specifically demanded that it be robust enough DRM enough to trigger anti-circumvention laws and allow them to have anyone who does manage to copy the decrypted streams arrested and jailed.