/usptosis

Primary LanguageRuby

Why this project?

Because the patent system is waaay out of whack. I actually got the idea after listening to the recent This American Life report on Intellectual Ventures. A quote from programmer Stephan Brunner about software patents struck me especially:

"I worked on a whole bunch of patents in my career over the years and I have to say that every single patent is nothing but crap." Brunner says software patents on his own work don't even make sense to him. "I can't tell you for the hell of it what they're actually supposed to do. The company said we have to do a patent on this. ... Personally, when I look at them, I'm not proud at all. It's just like mungo mumbo jumbo that nobody understands and makes no sense from an engineering standpoint whatsoever."

I remembered having a great time with a site called arXiv vs. snarXiv, in which you try to guess which is a real paper title (from the physics arXiv) and which is generated from a context-free gramar. So loads of credit goes to David Simmons-Duffin for this idea and some code to do the text generation with context-free grammar. (Hit up the link for details.)

There are many who have written eloquently on this subject, and I will not try to match them! But below are a few links about the problem. They were assembled by a search of recent Hacker News posts in my RSS feed reader.

Where does the name come from, you might ask? It's a bit of a play on words suggested by my philosophy of science professor (Brian Keeley, from Pitzer). The USPTO is the US Patent Office, and the greek root ptosis means "falling" or "fall." Repartitioning the word USPTOSIS yields a (perhaps stretched) social commentary on our current patent system.

I'm still in the process of adding features to this site, like statistics and (fake) patent abstracts and improving the context-free grammar for maximum lulz. But feel free to shoot me an email at npisenti@gmail.com if you have comments or suggestions, or find me on twitter! You can find the code on github: https://github.com/npisenti/usptosis