skysight-inc/HackerNews huggingface dataset:
This bill contains a major blow to patent trolls. The new joinder rules make it much harder to sue multiple defendants in one suit. Companies like Lodsys that want to sue dozens of companies will have to do it in dozens of separate suits.

This hurts them in three ways:

1. Their litigation costs will go way up.

2. Defendants will be much more successful in getting venue changes to a forum of their choice, instead of being force to defend where the troll files. (When there were multiple defendants in one suit, carefully chosen by the troll to be from all over the country, it was hard for a defendant to get a venue change to their home turf because the court would want to keep all the cases together for judicial efficiency, and there would be no district that would be better for all the defendants). This further drives up the costs to the troll because now they will not only be litigating dozens of suits, they will be scatted are over the country.

3. They have a much greater chance of losing their patent. Each trial provides an opportunity for a judge or jury to decide on any number of grounds that the patent is invalid. Once a patent is ruled invalid, that's it for that patent.

There's a good post elaborating on those points from Red Hat's senior patent counsel here: http://opensource.com/law/11/9/new-patent-reform-law-could-r...

Toss in the new rules making it easier to challenge a patent, and the new rules that increase the scope of prior art, and this is overall a pretty good bill from a programmer's point of view.
That's meaningless. They're not folding on a Turing machine, so "polynomial time" isn't defined.
Wealthy Affiliate | The Best Way To Learn How To Make Money Online
Android lg optimus m
Drop the Facebook login requirement - let people contribute anonymously, then require them to sign up if they want to keep a record of their submissions.

Seems fun if you're a language nerd, like I am.

Commercial uses: Product/brand naming
In order to talk about "polynomial time", you need to introduce some computational model. What computational model of living things do you have in mind?
"To make sure that the popularity of one language over another didn’t skew the results, Vos grabbed an equal number of commit messages per language."
Live Streaming Pitches from Startup Weekend Omaha
标准型恒温恒湿
"Lie about your age or get screwed anyway."
Yeah, but with much the same microarchitecture there are limits to what they can do with that. The tick-tock concept is that they only try one hard thing at a time and moving to the new process node with the current microarchitecture is what's Ivy Bridge is about.

If you look at what Intel did with Sandy Bridge when they obviously took advantage of what they'd learned in moving to that process node in the previous step you'll get an idea of how what follows Ivy Bridge is likely to knock our socks off.

Hmmm, there's a further factor, economics: moving to a new process node is fantastically expensive and designing a new microarchitecture is not cheap. By limited how much the push the envelope in the former they can, if they get it right, allow the smaller dies with hopefully a high yield pay off the fab line investment.
I'm confused by where this music is coming from. After digging into the about page, I finally understood that people are uploading music but it wasn't readily apparent when I first arrived. For me, music discovery has a lot to do with discovering where the music comes from.

Great job on the visual design. :)
They mentioned what happened after lunch.
I remember seeing this in the demo pit at Google I/O and thinking it was one of the coolest things I saw there, because I love browsing historic pictures.

I then promptly forgot the name of the service so thank you for posting this. Now I'm going to go waste the rest of the night going through pictures here.
Cool little project. However, most people don't use FTP because of security issues. With FTP everything (password included) is sent in plain text. You should avoid it for anything you're doing over the internet. Use either SFTP or rsync. This is great though, because you could easily port it to other transport tools, like the ones mentioned above.

Even better, if you're automating deployment, move the security management outside your app entirely and require users to use ssh-keypairs. This way no password authentication is required, and you don't have to worry about storing someone else's password.

For ideas about other features to implement, have a look at Fabric [1]. Although, it looks like their site is down right now. One of the most common features of deployment systems are "hooks". Hooks allow you to execute other code at different events during deployment. Like: "after checkout", or "after sync". Sometimes it's useful to perform some other task, like symlink in resources that aren't under version control.

1 - http://docs.fabfile.org/
I've meant to compile this list, so you just inspired me. I wish the Durants had had the stamina for one more volume. I don't know much about the European revolutions of 1848 and would have like to read about that time from them. I already had read a lot of ancient Greek literature in translation as well as The Pentateuch, all the historical books of the Old Testament and the Gospels. Western Civilization springs from intellectual roots in Athens and Jerusalem, so any survey has to include that heritage. My degree is in Comparative Literature, so I put a lot of stock in origninal source material. The only languages I read are English and German, so everything is in English or translation except Faust, which IMO would be a waste in translation. The books I read for my survey (this was my survey to fill in my personal Bildungslöcke) are not all classics, and not even all to be recommended. It may appear surprisingly heavy on 20th century, but a lot of intellectual threads I thought I should understand better got kicked off in that century. In more or less chronological order by authorship or content (and I've probably forgotten a few):

Euclid The Elements

Arrian The Campaigns of Alexander

Garmonsway (trans.) The Anglo-Saxon Chronicle

Komroff (ed.) The Travels of Marco Polo

Haydn The Counter-Renaissance

Braudel The Mediterranean and the Mediterranean World in the Age of Phillip II, Vol I&II

Pascal The Thoughts

Spinoza The Ethics

Christianson In the Presence of the Creator: Isaac Newton & his Times

Newton Opticks

Newton Principia (get the modern English translation by U.C. Press)

Hampson The Enlightenment

Voltaire Candide

Rousseau The Social Contract

Boswell Life of Johnson

Goethe Faust

Phillips The Cousins' Wars

Schom Napoleon Bonaparte

Heidler & Heidler Old Hickory's War

Babbage On the Economy of Machinery and Manufactures

de Toqueville Democracy in America

Darwin On the Origen of Species

Foote The Civil War: A Narrative

Maurois Disraeli

Twain Life on the Mississippi

Spector Admiral of the New Empire, The Life and Career of George Dewey

Cardwell The Norton History of Technology

Abbott Flatland, A Romance of Many Dimensions

Meyer & Brysac Tournament of Shaddows, The Great Game and the Race for Empire in Central Asia

Doughty Travels in Arabia Deserta

Lefevre The Golden Flood

Massie Dreadnought, Britain, Germany, and the Coming of the Great War

Lawrence Seven Pillars of Wisdom

Durant The Story of Philosophy

Cardozo The Nature of the Judicial Process

Schapiro The Communist Party of the Soviet Union

Popper The Logic of Scientific Discovery

Kershaw Hitler: 1889-1936 Hubris

Blemenson (ed.) The Patton Papers (1940-1945)

Hayek The Road to Serfdom

von Mises Human Action

Skinner Walden Two

Chambers Witness

Kuhn The Structure of Scientific Revolutions

Guevara Guerrilla Warfare

Cleaver Soul on Ice

Lacey The Kingdom, Arabia & the House of Saud

Durant The Lessons of History

Hackworth Lessons Learned, Vietnam Primer

Quigley Tragedy & Hope: A History of the World in Our Time

EDIT: Just remembered two more

Hobbes Leviathan

Locke Two Treatises of Government
Badminton suits
thanks! it's come a long way since the first iteration. it's been a real challenge balancing what's fun and sexy with what's easiest to use..

i'd appreciate any suggestions...
Set Up 2011 BRRiP XviD: AT ORANGE FILES
Why MANY smart people make bad decisions?
Unless the Mac has a firmware password. You could just remove that by resetting the PRAM, unless you wanted to go undetected. In that case, you could remove the hard drive, mount it elsewhere, and change the password hash. Is FileVault plus a firmware password the only safe way to keep your Mac?
I'm sure this same story came up a while ago, but whatever.
Here's my take on the type of swearing in commits as per the story (XXXX represents swearword of your choice).

C++:
"Finally fixed it. My XXXX head hurts"

Javascript/Ruby:
"Finished adding 15 new features. I am XXXX awesome"

C:
"No time to swear, busy hacking. Oh XXXX whoops"

Java/C#:
"Wouldn't swear, unprofessional & boss is watching"

Python:
"All happy, & swears are naughty"

PHP:
"Whats a commit?"

(ps. Just for fun, no flamebait intended!)
This comes up often. I took it upon myself to write it out without too many technical details. You can see it here (in particular, the section about uploading and syncing files): http://crypto.stanford.edu/~ananthr/dropbox/
Work at Home Moms get $399 OFF on SEO Training
Allow sharing with someone else, or assigning to someone else. Then build a simple Twilio based SMS notifier when status changes.
funny thing, would also be interesting to connect the percentage of words used related to one language to see which one is more #wtf or less #shit
A blog named "singularity hub" that spends two paragraphs questioning the use of massive touchscreens on any surface? Huh.
I suggest everybody to do the following exercise with ideas:

Mark all your ideas in a chart where the x is the time (i.e.: man month and resources involved) to develop the idea and y is the potential, usually they will have a lot of ideas that will require a lot of time/resources, so the trick is how to move your idea towards the 0 (lean company). But I think this is more an art than a science.

I wrote a brief post about it last week: http://blog.databigbang.com/ideas-and-execution-magic-chart/
Enabling Open Firmware password protection disables the ability to boot a Mac into single use mode; it also disables booting from an external hard drive, flash drive, etc.: http://support.apple.com/kb/HT1352
Bolivia grants law giving nature the same rights as humans
I can't make any sense of this. I think it might be broken.

Sent from my iPad (finally that's relevant)
You can easily disable the ability to boot an Mac OS X CD or DVD and change the password using Open Firmware password protection: http://support.apple.com/kb/HT1352
I should add that we're beginning work on a new system for uploading tracks (or just pasting URLS to audio files or SoundCloud). That should make it much easier to share, and much more clear where the content comes from. It'll feel something like Twitter's "What's happening?" or Facebook's "What's on your mind?" sharing boxes.

We just got anxious to "launch" (if you can call a Show HN post a launch) and get some feedback before pushing too much further.
Also see Smalltalk, for contrast. Lisp's uniform syntax lets the interpreter rewrite parts of programs; Smalltalk's uniform semantics let programs rewrite parts of the interpreter. PG's discussion of objects overlooks that.

OMeta looks like a combination of the two. It sounds really interesting, but I suspect it's for people smarter than me.
I should note this in the documentation, but if you add "visibility: hidden" to your content, it will automatically be set to "visibility: inherit" after it's ready.
Not everyone, but I'd reckon MOST people do.
CPAP Side Effects
Your Brain is a Rain Forest - Ode Magazine
Aren't http://Console.fm doing this with genres and other features? What does this do that's different? Are the playlists based upon anything?
UBS rogue trading losses climb to $US2.3bn
These kinds of things definitely need to be overseen/'banned' somehow, but it's a bit easy to wind up catching too many real users in the net, that I'd rather have a few bad eggs around personally.

I feel plenty worse seeing users like http://news.ycombinator.com/user?id=EllieAsksWhy , with all their comments silently marked as 'dead' and made invisible without them having any idea what's going on, than I do having to ignore a few spammers.

(edit: note, you have to mark "showdead" as "yes" in your profile to see what i'm talking about)
Me either.
Neat!

I'm working on something similar but with business listings. Currently has some initial data for San Francisco and I'm working to add more.

http://ghostpag.es/
Pretty sure everything about this library is terrible for performance. I cringe to say this, but I might even recommend using images of text over this.
Has singularityhub ever published anything of actual worth, rather than rewrites of press releases?
Still trying to make sense of this. Isn't there an app I can download or something?
Cheap supars
I have personally noticed MySQL having horrible performance for views that use joins. Every time a view does a join, it creates a temporary table and you might as well throw indexing out once that happens. I had a query that was taking 4 seconds with a view and used the same sql minus the view and got it down to 5ms. I know I am not being specific to flushing, but still it is an example of a potential performance problem.
Well, if it does hit you, it will probably be going faster than the speed of sound so you won't have time to realize what happened. Will there be a gps coordinate updated somewhere to find out of this chunk of metal is going to take down a skyscraper? How fast is it going to be moving?
I was contacted by St.John's as a high school senior, and thought their program looked really interesting, but my folks couldn't afford a private college for me. In those days a California resident could go to U.C. and it just cost living expenses and books.
The most obvious workaround for this would be to remember the key. Each user's fileset includes a copy of the key generated from each file, encrypted with that user's private key. The user would request the files, and also the encrypted keys. They would then decrypt said files locally.
> How would I know the hash? I'd have to save the individual key(hash) for every file I upload?

Yes, but that's no different from keeping any other kind of directory structure. And you can apply the same trick to the directory structure itself, so all you really need to keep is a "root hash" to your (encrypted) directory.

> Also, if I wanted to know if you had a specific file (and I had access to all your encrypted files) this would be trivial, correct?

What do you mean by "I had access to all your encrypted files"? If you've broken in to the server, everything is encrypted, including the directories. The only thing you can tell is whether a particular encrypted block corresponds to data that you already possess (or possessed at some time in the past). But that by itself tells you nothing.
How to enroll Momentis customers
Is there any way in which first-to-file is better for innovators ? With the new law, if you invent something and someone else can patent it 5 years later, that person can sue you (the inventor).
The modern storefront is Near
FaceCash Gets Its First Chinese Knockoff (compare to facecash.com)
Can somebody explain in one sentence why is REST a good thing? What does it bring to the party? Why is forcing every RPC call that my application makes into CRUDdable objects necessarily a good thing?

Frankly, I can't believe the amount of near-religious attention it's being given. You're taking an obscure aspect of HTTP (already a mind-bendingly terrible protocol in its own right) - verbs - and making it the cornerstone of your application framework.
Yeah. It kinda sucks when you start a war with somebody with the intent of slaughtering every man, woman, and child and then those guys turn around, kick your ass, and take your land. Life is a bitch that way.
Anybody know if using Google Wallet for a transaction still produces a paper receipt? I'd love to finally be done with those...
Your Startup Sucks
I recently read Robert Bringhurst's excellent Elements of Typographic Style, but have no idea how to apply it to the web.

You may find this interesting: http://webtypography.net/toc/
Sidney Lumet on 'RAN' by Akira Kurosawa - YouTube
Why? Is that really much worse than the huge amount of data they most likely already have about you? Unless Google gets hacked (and stores your financial info in an insecure format), or decides to steal your money, I don't see the risk being any greater than having your primary personal or business email account with Google.
I neglected to respond to your:

"There are, believe it or not, entire web development frameworks where you don't actually need to manage the TCP/IP sockets yourself."

Actually, what I'm doing with TCP/IP is the easy way to proceed!

You interpreted what I wrote as working with TCP/IP for the Web page Internet communications. Sure, I let Windows and IIS handle that!

But, consider a Web page that needs to execute a SQL query. SQL Server runs in a different 'process', likely in a different address space, maybe on a different machine, real or virtual. So, how does the Web page communicate with SQL Server? Sure: That's already worked out by Microsoft. BUT: There IS communications, and it is 'asynchronous'.

Okay. What holds for a Web page getting to SQL Server can also hold for a Web page getting to some other software possibly particular to the Web site.

So, suppose the design of the Web site has a program that needs to run as a 'service' and be accessed from the Web pages 'asynchronously'. So, how to do that communications?

I looked into Windows 'remoting' (now considered obsolete by Microsoft), the Windows version of old remote procedure call (RPC), Windows Communications Foundation (WCF), Windows pipes (on the same machine), and old TCP/IP sockets. Just to investigate these may have involved over 100 Web pages at MSDN.

I settled on old TCP/IP sockets. For the data to be sent/received, to convert to/from instances of classes, I settled on 'serialization'.

So, I got (back) into TCP/IP sockets. I've done socket programming for over 20 years. To get started with sockets on Windows, I started with some simple socket code in the scripting language Rexx. I got both the 'client' and 'server' sides working with each other. Then I wrote the server side in Visual Basic .NET (the Microsoft 'managed code' version of their TCP/IP) and got that working with the client side code in Rexx. Then I wrote the client side code in VB.NET and got it working with the server side code in both Rexx and VB.NET.

Now the TCP/IP code is ready to drop into the VB Web page code and the VB 'remote server' code.

But using TCP/IP and serialization for this communications was the easy way.

Net, all your criticisms have turned out to be unjustified. I've done nothing wrong. What I wrote to begin with was right on target. Being so consistently wrong you should fear will hurt your credibility. It's not good to be so consistently wrong.
Think of the playlists as your Twitter timeline or Facebook news stream. They are chronological lists of what other people are listening to.

If you login and make an account, you can follow other users and find your friends, and the playlists will be lists of what they're hearting and listening to.

If you're not logged in, the feeds are just lists of popular music and activity from all users on the site. Maybe this is confusing/misleading for new users, and doesn't make it clear that the site is about your friends' activity and music recommendations?

I might be wrong, but my understanding is that console.fm is recommending music to you (by genre) based on the editor's choices and what the general public is hearting. We are showing you a chronological list of what your friends are hearting. We think your friends' tastes and discoveries are way more interesting than music curated by an anonymous editor, or worse, the general public.
Hi, I'm based in Singapore. We're building a small team or competent rails developers to take on client projects and are also starting to explore our own startup idea. We're willing to work sth out with you! Email me at Kelvin@tinkerbox.com.sg if you're interested!
These are probably attempts to create aged accounts with karma to be used for spamming later. IMO, it represents an escalation of the spamming that HN has seen in the past.
For what it worth, the support for this sort of MITM was the feature du jour among "unified security" appliance vendors back in 2003-04. Basically the idea was that the corporate IT department would install an additional CA certificate on all company's computers and this would enable the appliance to access raw data of SSL/TLS streams going in and out of company's networks. The purpose was benign and it was to scan downloads for viruses and malware.

I do not doubt for a second that any reasonable national cybersecurity agency has this functionality readily available, utilizing one of the CA certificates bundled with common OSes. Whether they are actually using it and to what extent is another question, which ties into political implications should someone detect the certificate forgery.
Could someone post some demo or example sites built using Mulberry?
If you invent it an keep it secret, then yes, someone else might patent it later. However, the same was true under the old law. (And assuming you were using your invention, say as part of an internal process, you'd have a defense of prior user rights under both laws).

If you invent and do not keep it a secret, then that person five years later (under both the old and new law) would be out of luck as your invention would be prior art.
No, what would be sad would be letting politics impede scientific cooperation and progress.
I don't think it really matters. It may be that PHP developers that swear a lot don't use Github, or that Ruby developers that don't swear use Bitbucket, etc..
What does it feel like to fly over planet Earth?
What percentage of the earth is occupied by a human?

51,006,560,000,000 square meters landmass on earth.

about 6 billion humans. So they take up about

6,000,000,000 square meters.

or .00118 percent of the earth. So roughly a 1 in 100000 chance of a single piece hitting a person. I'm too drunk to know if this is nonsense.
You're making things unnecessarily difficult for yourself, and I don't know if it's because you're ignorant of other options, because you lack the ability to figure out better solutions to your problems, or because you have an irrational compulsion for unproductive busywork. I've never heard of anyone actually documenting every click it takes to configure Outlook. I don't even know what you're talking about when you say you "index" and "abstract" API docs--I just keep them open in a browser window and search for things I don't remember offhand. Maybe all this busywork is a coping strategy for being out of your depth, but it still isn't productive.

Here's how I solved the backup problem: I bought an external hard drive, connected it to my Mac, and clicked "yes" when my Mac asked if I wanted to use it for backups. Here's how I solved my email problem: I set up Google Apps on my domain, which took a total of maybe 30 minutes (though I'm sure you'd go through and document every single click it took to configure the DNS settings). Here's how I got my first editor: I got TextMate and started using it, and was productive from the first second. As far as scripting languages for building code, I think I learned how to use make and that's about it. That's all I needed to do to be productive. I can, and in many cases have, wasted time wanking over configuring everything in finer detail, but that's not a useful mentality.

It's probably not even about Microsoft at this point. There are lots of programmers who are productive on Microsoft (though I've never met a serious programmer who actually uses Visual Basic). You just don't seem to be one of them if it's as much of an ordeal for you as you make it out to be.