skysight-inc/HackerNews huggingface dataset:
The code composes random strings, and checks whether the returned image is the size of imgur's 404. So real images of that exact shape and size will also be skipped.
I use retroshare all the time as a desktop app, and in a browser. Still a bit of work to be done, but is my favourite way to do encrypted chat, with my GPG key, and has other cool features.
In a static language this would be flagged as an error. I assume something less than ideal happens in languages such as Ruby.

I once worked at a company where a very early piece of code had a typo "properites" instead of "properties". This misspelling became institutionalized, and was used throughout the codebase because it was deemed too expensive to fix. And this was with a static language (with good IDE refactoring support)!
Works for me on ubuntu with my GPG
In response to both dangrossman and ohashi, sorry to not add this info to the question.

The problem with me is my app will have subdomains for each user. For example, `john.myapp.com`. These subdomains are each going to be password-protected areas with healthy amounts of embedded video and I just don't trust the shared hosting I currently have.

You've both recommended VPS. Any input on that?

What do you think of something like this from MediaTemple: http://mediatemple.net/webhosting/ve/ ?

The videos are embedded from Vimeo, so the concern for me is just having good uptime and reliability and not having to worry too much about running out of "disk space" and bandwidth.
I was just giving a sample of the kinds of images that people might like to share and comment on.

Most weren't NSFW, the ones that were were not extreme, and I felt that the disclaimer was enough.
What on earth does "read-online access" mean? Are they making people use some kind of Flash application to read them (so you'll have to screencap important stuff), or are they just blocking access to the PDFs?

I would continue by asking who on Earth let people with such poor technical knowledge run a major academic publisher, but I have a funny story about an internship several years ago at another academic publisher.

Circa 2005, IIRC, I sat in on a sales meeting where I was told that the company was seriously considering requiring institutions to buy microfilm copies of journals in order to get online access, as their margins were higher on microfilm. Or something like that.
"hieght" is also a good one: https://github.com/search?type=Code&language=JavaScript&...
> you do not have a special right to pirate the latest thing just because it isn't going to be released fast enough for you unless you pay a premium.

I am completely willing to pay a premium. There is currently no amount of money I can pay to watch (for example) the new Mission Impossible at home legally.
intelligence - ability to recognize patterns in everyday life and adopting correspondingly
They did already get what they wanted. It was called the DMCA. I don't think your plan will do much more to stop them. They won't be satisfied until they completely eliminate piracy, and that won't happen without horrible measures (completely stamping out almost any crime is the same way)
fyi the repo on GitHub is a bit behind SVN where all the main work happens. Due to the size of the repo and the slowness of SF syncing takes ages :(
I suppose I just disagree.

These are ephemeral goods we are talking about. Nobody loses anything if you download a movie. I don't see how it is morally wrong to download something if the creators refuse to take your money.
Well, color me misinformed! Still, his philanthropic activities have nothing to do with his corporate ones.
i registered my company's domain name in 1999 as a .net (because we were a networking company) and a squatter has been sitting on the .com since 2001. i eventually applied for and got a registered trademark on the company name.

since the squatted domain just showed a page full of ads, the whois information pointed to a holding company with a PO box in the cayman islands (how shady can you get), and they never responded to any inquiries about buying the domain, i tried to take it through UDRP.

i was betting on the squatters not responding (which would be a default judgement in my favor) and since i had a trademark on the name, i had the .net for longer than they had the .com, and the ads they were serving were somewhat related to my business (one of the 3 things you have to prove in your argument - that they were trying to be deceitful), i paid the UDRP fee ($1300) and just processed the paperwork myself.

surprisingly, the holding company responded to the dispute with lawyers, who wrote up a whole response claiming i was doing a "reverse hijacking" because i applied for the trademark after they registered the domain. maybe my arguments weren't solid enough and i should have paid a UDRP lawyer to handle it. i lost the case and didn't get the domain. not surprisingly, all of my documents that i mailed to their PO box were returned months later - their whois information was bogus.

shortly after that, they stopped serving ads on the domain, and now it just redirects to another domain. i can only hope that any money they've made on the ads from the domain was more than spent on the lawyers to respond to the case. though now i'm sure i'll never get the domain from them without paying tens of thousands of dollars.
Have the confidence to know you can do anything.

Have the humility to know you can always get better.

The moment you believe your the best at anything it becomes very dangerous because you have no reason to improve, your the best. Generally speaking there are very few people that are the best at anything (In fact only one for each thing). Most likely there is plenty of room for growth.

I'm glad the author used the negative comment as motivation to get better.
You could just scrape stackoverflow? ;)
And quicksort doesn't tell me anything about the algorithm either. It's just a name. Things need to be distinctly identified in a set. That's really the only purpose of a name anyway.
But when you write an exam, clues to your mental state are all throughout the material you write on the exam, and that mental state includes everything you know. Someone who's "good at passing exams" can extract clues to your mental state from the wording of the questions and figure out what kind of answer you want. On multiple-choice exams, they only need to come up with 2 bits of information about which answer to choose, and the proposed answers themselves give additional clues to the exam-writer's state of mind. 2 bits doesn't feel like mastery; it feels like an educated guess.

It depends on the subject area, of course, and the skill of the exam writer. But it's very common to be able to pass multiple-choice exams without knowing anything at all about the material.

Knowing the material, of course, helps you come up with the right answer --- but it also helps you a lot with "reading" the exam writer. And you don't necessarily need to know a whole lot about the material to get an advantage that way.

It's also often possible to get acceptable marks on exams by parroting rather than deep comprehension.

I think my test-taking skills were usually worth one to two letter grades' worth on exams when I was in school. I could usually get a D or C on exams where I should have gotten an F, and an A on exams where I should have gotten a B or a C. A little while back, I got 97% correct on the ai-class final exam without having learned more than half of the material. (In that case, though, I think the test also failed to cover most of the material.)

I think non-multiple-choice math exams are probably the hardest to "fake out" this way.

There are other people whose test-taking "skills" actually have a negative effect on their scores. First, they study the material in their bedroom or at the kitchen table, rather than the classroom, unnecessarily impairing their recall when the exam comes. Then, they show up to the exam exhausted and sleep-deprived from cramming all night, damaging their ability to think creatively or tolerate stress, and then they have an extreme stress response from the test-taking situation, further handicapping their ability to think. It's easy to imagine that someone like that could fail a test I'd get an A on, with the same level of knowledge.
wxWidgets is my choice. Native widgets in all platforms.

I also believe it is the preferred toolkit for game related development if your game uses OpenGL and or DirectX.
You should probably remove those NSFW ones. They don't add to the comment and could get someone fired since the NSFW warning is not prominent, and the images are not "girl in bikini" but full on nudes.
Personally, I wouldn't because it's too specific to the particular goods being sold and thus can't easily be abstracted. Coffee is going to need to be handled v differently to candy or women's shoes.

I would offer a service up to the point of providing the labels and packing slips to the merchant and let them execute the fulfillment themselves.

My guess is that for most 'normal' people the website, payments and subscriber management aspect is the most difficult part of the operation to run so it seems best to focus there.
Apple looses another patent fight. Was Steve Jobs wrong?
The first results are all comments and spellcheckers.
It's one of those things that for a b2b service, if I have to even think about it, I will most likely just not sign up and go with an alternative.

What if you make an infographic tomorrow for your blog that has a semi-racy picture? Now I have no idea if that violates Libya's policies. But for me I'd like to have one fewer thing to worry about when I goto bed.
Google with "black hat" techniques against rival Mocality
I'm confused as to why they couldn't simply:

grep -R properites .
Everything that China blocks with their national firewall is considered "illegal" in China. That is, in fact, the exact same justification, even the same wording, that was used to build the Great Firewall of China.

It's true, in many ways US law is much more just than Chinese law. But that doesn't mean that walling off US citizens from the rest of the Internet in any way is a good idea.
However, low quality tends to surface anyway. With mutt, several issues come to my mind, like:

* broken transparency (and trailing spaces in copy&pasted emails) when run in screen.

* the hoops you have to jump through if you want to script certain aspects (like opening new mails in their own terminals, http://op-co.de/blog/posts/mulit-window_mutt/)
That's something that really bothers me. I try to talk to people about this stuff and they honestly don't care, because it doesn't effect them yet.
JSTOR is not a "major academic publisher" at all. It originally sprung up as a consortium of University libraries who were looking for a way to digitize decades of back-issues of old journals, which they could not afford to store in hard copy any more. Now it's (I think) an independently operated nonprofit. Like everything in the non-profit and academia sectors today, they are resource constrained, so you should cut them some slack for not hiring 37 Signals to redesign their web interface.
"UnemployedProfessors.com offers a customized, safe, reliable, and plagiarism-free service for those willing to pay to have their coursework completed."

So handing in a paper someone else wrote and passing it off as your own work is not considered plagiarism anymore? I think they really mean that it's plagiarism that's not likely to get caught, but even that is unlikely: since the writers are paid by the paper and not by the hour, there would seem to be a strong incentive for them to recycle as much of their previous work as possible. Hey, if their customers cheat, why shouldn't they?
Do you have to precommmit to the grocery store with how much candy you'll buy? If not, then really the only added complexity would be the label printing step - you just print some labels on different frequencies from others. If I were you, I'd be listening carefully to the feedback you're hearing in these comments - seems like there's a lot of demand for a less frequent/less expensive option.

If you want more data on whether you should do this, try asking customers that have canceled their subscription if they'd stay on if it was once a month. Also, think about running an a/b test with once a month vs twice a month...
Then go after counterfeit drugs specifically. SOPA casts far too wide a net, conflating counterfeit drugs, counterfeit/unauthorized fashion and copyright infringement. This conflation may be part of calling it all "IP" (a falsehood in fact, I believe), or it may be part of some effort to slip the mechanism of censorship in, but it's still a bad law, and "IP" is still a messy, confusing concept.
Rather than bitch about the work that someone generously donated for your benefit, why not roll up your sleeves and contribute a patch that makes things "better". With FOSS you get what you pay for.
Perhaps they were using . . . something other than *nix.

EDIT:
Justly downvoted <strikeout>chastised</strikeout> for attempting humor without understanding.
Arfa Karim, the youngest MCP passed away.
I disagree; actually, they _do_ get it. The ruling class gets it very well indeed. They saw the use of the Internet in the Jasmine Revolutions, and are shit scared about it spreading to other countries. This is why they want to jump in and get control of the Internet _now_, while there is still time.

This time they tried the excuse of music and movies (because hey, who doesn't like good music and entertainment?). Next time they'll try with something else (maybe the usual standby, child porn).

Make no mistake about it: SOPA/PIPA will happen, unless we really ratchet up the resistance. A few phone calls to a senator don't cut it. Users likes us, and companies like Google, Facebook, etc. need to put down some serious cash.

Welcome to the big leagues!
Alright, trying that.
See the previous HN discussion[1] or the git repo[2].

[1]: http://news.ycombinator.com/item?id=3456255

[2]: https://github.com/DanielRapp/twss.js
tl;dr
In this election year, we can't afford to anger either party.
In ruby, and I think most dynamic languages, this type of typo is likely to raise an exception. It could hurt, but a simple test run is likely to discover it.

The way javascript (which is what is linked) handles this, as amirhhz described it, leads to silent errors which could turn out a lot worse.
Nobody's defending communism, he's just saying that the bathroom practices were pretty secondary to, you know, the whole communism thing.
That command works nicely for me in Cygwin.

EDIT: Eh, apologies if this sounded like chastising -- I didn't mean to. As a developer who's been trapped in "Windows-mindset" for many years, I wanted to try to inspire other Windows devs to try to use *nix-based solutions even if their only option is Windows development. Cygwin is in a very good spot right now -- it's achieved so much acceptance that even the most hardened institutions now allow it to be installed.
On SOPA, Obama Administration walks a thin line
If I wasn't clear in my post, I completely agree that it was reasonable to wait before drawing a final conclusion. My objection was to the outright dismissal of the claims by the top comment. And, for me, Doctorow's completely nailing the conclusion was impressive.
One Proficiency a Year - 2012 is the Guitar Year
Monads and Arrows: modelling a build system
As a former journalist, I found the camera to be a constant source of problems, immediately inhibiting my subjects from opening up.

I had never appreciated the power of anthropomorphizing the capture device to help people interact directly with it.
This was my thought exactly - Find out where the candy otakus and/or japanophiles hang out, and test buying advertisement there, in whatever form is available/can be negotiated. This might look like banner ads, blog sponsorship, etc. Test and measure what converts to subscriptions, and renew with the ones that work.
Interview With Hacker YamaTough
Maybe part of SOPA has the effect you desire. Nevertheless, you've missed the part of the policy argument where you show that the proposed solution does not cause more problems than it solves, and the part where you do a cost/benefit analysis. These two parts often go together, as a huge cost is often often one of the problems of a proposed solution.

But, seriously: if it's all about trademark protection, why not call it "Stop Online Trademark Infringement"? Why bother to conflate it with copyright infringement (a.k.a. "piracy", arrr, mate!), even in the title of the bill?

Either SOPA is a mess because the concept of "IP" has led to conflating trademark problems with copyright infringement, OR it's a deliberately bad piece of legislation, introduced under one name in order to get it passed, but intended to be used for entirely different purposes. I know, false dichotomy fallacy, but still...
> By far the most costly defects in software creation are due to incorrect requirements or poor systems design.

I'm willing to bet those can be fixed with math. By formalizing the requirement, you're bound to spot any inconsistency, and probably even some other kinds of errors. Same with systems design. "Small is better" and "low coupling is better" for instance, can be formalised and measured.

By the way, you can't escape the fact that ultimately, the final program is supposed to be a formalization of the requirements. Inevitably, the messy ideas in the brain of the customer are bound to be reduced to math. Better use simple math as early as possible, so you can easily check them against the requirements. (Of course it won't happen because most people either won't be able to see the math behind the requirements, or won't bother).
http://twss.guan.dk/?text=Well%20that%20open%20source%20proj...

Darn!
Lachyg:

You claim that downloaders must be punished because "they are getting the content without paying the creators". You actually don't have any idea whether this is the case. Please stop pretending that you do know.

For instance, I have often downloaded or streamed content that I've already paid for in two (cable subscription, DVD purchase) or even three different ways.

Who are you to assume that a given customer did not pay the creators?

Frankly, since this fallaciousness is the entirety of your argument, you have a lot of nerve asking others for a logical argument about why a given downloaded should "go unpunished". In this society, last I checked, the default stance on any and all conduct was that it should "go unpunished", as you put it. Only via clear, just laws and rigorous proof should this standard ever be overruled.
Three attorneys face Righthaven inquiry by State Bar
>90% of sites on the web pay a shared hosting company that offers unlimited disk space and bandwidth.

Every Netflix subscriber that has a red envelope sitting on a table somewhere for weeks at a time.

Comcast internet service comes with 1GB of storage for a personal website. They don't have 22,000 terabytes in hard drives allocated to that, I'm sure.
> A copyright must be registered to file suit.

Nope! Not in the USA, anyhow. If you sue without registering, all it does is make statutory damages unavailable, it doesn't block you from filling suit. Also, you can register any time before filing suit, losing only your presumption of validity in certain cases. That said, both of those things are highly desirable, so it would be pretty silly to sue without taking care of those matters first.

That said, get a lawyer if you ever have more than an academic interest in this, because there are always weird edge cases when dealing with the law.
We are more vulnerable to propaganda than ever before.
Marketing is able to form our will because it can explain things to us that we did not ask to understand. And because we decide upon our existing knowledge, marketing does have relevant influence on our decisions within our democracy.
Yes, if you have a local shop that is importing bulk amounts, you are probably better off buying from there if you're not after the surprise element.
A little more than a year ago I found a way to get paid to get in shape when I started refereeing soccer. Indeed, the more fit I become, the higher the level of game to which I am likely to be assigned, and consequentially, the more I am paid...it's a fitness hack for someone who doesn't like to exercise, but can buy into the idea of training.
Ask HN: How can I pay for my Windows Phone 7?
Hey all,

Last night I bought an HTC Titan from AT&T and it ended up costing me $227.30. Additionally, my phone bill is going to come out to about $110/month and I won't be able to upgrade my phone for 20 months. This means that this phone is going to cost me close to $2,500.

Now, I could just pay for this out of pocket, but where's the fun in that. Instead, I'd rather write apps for Windows Phone 7. I've got several years of C# in Silverlight development under my belt, so I don't think I'll have too much trouble developing for the phone. Unfortunately, I'm not very familiar with the apps available on the marketplace and I'm not great with coming up with "business" ideas anyhow.

So, I'd like to ask the HN community if they have any ideas for apps that I could develop for Windows Phone 7 that would make me $2500?
I actually kind of like the GIL. It allows me to write threaded code in a "lazy" way sometimes, when I don't want to take the effort to do it properly. (e.g. implementing a message queue using a simple list, using a global bool or int as a state flag.) Even though it's not using the correct structures for these things, it sometimes allows to prototype a simple threaded approach quickly, and at least be sure it won't cause weird clashes in the interpreter. When I want to later port it to a proper solution, I'll switch to the multiprocess model which forces you to use queues and other IPC mechanisms instead of shared data structures-- this is more effort, but usually worth it, if not for efficiency then for robustness. But for one-off scripts and little proofs of concept it can be nice to just carefully share some variables and know with some assurance that you're not going to break anything in the run-time. That's not to say that transactional memory wouldn't be welcome, but sometimes the GIL allows a certain pragmatism in a prototyping scenario.

In Python, threads are "enough" to implement event-based concurrency, as well as asynchronous I/O and calling out to long-running C functions for number crunching.

Beyond that, the main reason to remove the GIL and allow true multicore parallelism is purely for efficiency reasons. The catch is, if I'm serious about efficiency, I probably won't be using Python. Or at least porting only my CPU-intensive functions to C.

Of course, if PyPy eventually provides Java-like speeds, maybe it makes sense to go this route, as Python could start to be depended on for efficiency, so the gains of true parallelism would be visible. But removing the GIL from CPython seems kind of pointless, since the interpreter has so much overhead regardless.