skysight-inc/HackerNews huggingface dataset:
Buffet made his fortune by, among other things, exploiting the tax code to the limit. Nowadays, of course, the Sage of Omaha is happy to back higher taxes...that won't apply to him and his fortune.

Alternate headline: "Incredibly rich man has no problem backing rules to stop other people from becoming rich." And that's his right. But you'll pardon me if I don't find his actions particularly laudable.

(Now, if he wanted to donate a portion of his wealth to the Treasury based on applying the new tax rules retroactively...well now, THAT would be impressive. And he's even donating most of his wealth - to private charities. Apparently he doesn't want the government spending his money, just yours and mine. How "selfless".)
Penny Auction Site BidCandy.com Launches Major New Website Feature - The Toolbar
BidCandy.com (http://bidcandy.com), home of the best penny auctions on the Net, announces the release of a major new website feature, the BidCandy Toolbar. The Toolbar provides important real-time visibility regarding bid placements, bid balances and enhanced online auction functionalities.
The salient part of this story for me: here's a "facebook" that's already got legal and regulatory protections, and intended to be used by those sworn to protect us.

And it's being abused.

I'm shocked, shocked.

Now take the same system, and put it in private hands.

There are people who'll have access to that system: programmers, systems admins, DBAs, contractors, vendors, business partners, advertisers, marketers, .....

Yes, a fair number of organizations will put some level of control over the data. Pre-employment screens, background checks, security policies, independent audits, ....

And some won't.

And controls or not, the data will out.

How much of an intelligent, consenting adult's life should really go online?

How much of a teen's life?

How much of an infant's life?

A recent HN story on clearing Google browser history prompted the inevitable "I can't imagine what could possibly go wrong" (non-ironic) post.

A well-known contemporary tech company was vitally engaged in civil rights and personal data tracking which lead to the deaths of some 6 million people. World War Two, Nazi Germany, the Holocaust, IBM:
http://www.ibmandtheholocaust.com/
http://archives.cnn.com/2001/LAW/03/columns/fl.sebok.IBM.hol...

Social networking's upsides are pretty cool. I'm not down with the negatives though.
Rundown to Oscars. Audience votes for its favorite film of 2011
For the best film award of 2011, as decided by the Internet.
I know some very smart people who, when faced with a choice, didn't choose, and now find themselves somewhat rudderless, in their early 30s, still not knowing what to do and surprised at how late in the day it's gotten.

Making a choice doesn't usually preclude you from changing direction if you find, after investing your time and effort, that it's not working out. But delaying all choice is very rarely the right option. There's no good reason to think that time spent choosing will increase your feeling of certainty in what you choose.

When you come to a fork in the road, take it.
you are probably thinking of a relative link to an image on the same server.
Well, since the adult industry is in the game, we can rest assured that crowd sourcing definitely has a (big) future :-)...
Isn't GET in place to allow cross site ajax?
asana ftw.
Pirate Bay faces Ban in UK
Microsoft did make a promise, but they're also trying to have it both ways.

They made a promise about patents that they have made commitments to standards organizations about.

The conveniently fail to say anything about de facto standards that were created by their monopoly power (like FAT and VFAT). Personally, I think those patents on an ill-gotten standard are probably the most powerful in their arsenal with respect to Android.
Definitely don't let this discourage you. I've only been using vim for about six months and I do not know all the commands and modal changes on this diagram.

The great thing about vim is you do not need to know very much to be productive, but every day you learn something new that will make you more productive.

While this is a great reference writing a vim plugin or looking up the behaviour of a specific command, I don't really see it as a learning tool.
Yeah, Ubisoft lost a sale of Assasins Creed over the Holiday. I wasn't going to give them any money for a product that used to have such onerous drm.
I was just watching Bret Victor's Inventing on Principle talk and thus learned about Larry Tesler. He says Larry Tesler dedicated his life to removing modes from software back where was no such thing as modeless editing. Perhaps this is why.
is taking a screenshot really doable with html5? last time I took a look at this it didn't seem possible.
I use tell me a number between .999... And 1
How arrogant. Yes I read your opinion piece. As I said, you have said nothing new. You have added nothing to the debate except for regurgitating the same old trite arguments to drive yet another pointless flame war over a topic that is of actual important. And the net result is merely more ill-informed opinion.
> XP is three years past the end of official support and only two years until the end of extended support

I don't think I've ever met anyone who managed fewer than 25 servers who has ever looked that that calendar.
Dunno about 03 but I recently installed Office XP (2002) almost without pb on a Windows 7 64bits. The only pb was with the companion help API that doesn't exist anymore on Vista/7 but is downloadable as a hotfix from Microsoft.

So I'm perplex about the need of a VM to run Excel 03 and won't debate about the use of it to generate code as anyone have different habits for his workflow.
I'm not ready to ditch rails yet, but I think the framework (and Ruby itself) needs an intervention. Bundler, Ruby 1.9.2, 1.9.3, and a ton of gems are all making life harder than it used to be.

I have faith the community is self critical enough to identify these problems and fix them. Posts like this are needed though to give us all a kick in the ass and make things better.
Got 15 seconds to help an indie app developer?
You can crowdfund anything, can't you
I agree, it's not really a learning tool (for a novice). Some commands here are pretty obscure; you wouldn't use some of them very much or at all, but that's not evident in the diagram. And you also have the right idea about learning vim incrementally (http://yehudakatz.com/2010/07/29/everyone-who-tried-to-convi...), instead of the "learn everything in parallel" approach that some advise.
Speaking as somebody who learned Vim two years ago, I'm able to follow this diagram and recognize most of it, but in everyday flight I don't use all of it.

A little bit every day and you'll be there in no time.

EDIT: I should say, I took some time to go through every part of the diagram and it's been very helpful for forming a better mental model of Vim. It will look scary to the beginner, but for the moderate to advanced vimmer, this is a very useful learning tool provided you take some time to understand.

The thing about diagrams is that they often encode as much information as you might find in an essay, yet since the information is presented all at once, we have the expectation that we should be able to understand it immediately. It should take 10-20 minutes to understand this diagram.
This is an interesting development, where better search/discovery technology gets acquired and (hopefully) integrated into the main platform.
Apple was able to acquire a company with proven technology, because Apple provides plenty of hooks for third party services to allow them to innovate much faster on search/discovery technologies than iTunes itself can.

Unfortunately for Android Apple is way ahead of Google here, with the iTunes store having an affiliate model for all paid apps, and ways to get the actual appstore listings programmatically. AppBrain and other services that want to provide Android app discovery services have to go through a painful process of getting information about Android apps, and even then it's nearly impossible to know whether a particular app will be available to a certain phone model X running in country Y. In addition, there is no direct way to monetize the leads that can be generated through good discovery algorithms.
It's ironic how the more iTunes store in this sense is more open than the Android market.
Hey Google Chrome Devs, wouldjamind?
You're missing a subtle distinction. Motorola promised to license these patents on FRAND terms, but they are not part of the MPEG-LA or any other patent pool with respect to these patents (something which, AFAIK, is not required by any FRAND commitment).

From what I've heard, Motorola's terms are non-discriminatory - they ask for the same schedule from everyone. So then the question turns on whether Motorola's terms are "fair" and "reasonable". On that point, I suspect the debate will be endless - especially once you include the issue of "fair" and "reasonable" treatment of past infringement (both of which Microsoft and Apple have to contend with).
I am pretty proficient in Vim and this diagram scares me. I can understand it if I try, but it does nothing to improve my intuitive sense of Vim commands.

Don't let this scare you. Learn 10 basic Vim principles and they will serve you 95% of the time. All this extra stuff can be learned incrementally on a case-by-case basis.
http://www.quixey.com/search?q=rpg&platform=2004

http://www.quixey.com/search?q=old+school+RPG&platform=2...
Apple is slide-to-unlock. Microsoft is FAT and VFAT (and other silly obviousness that has been documented in the Barnes & Noble case).
Au contraire, I find this to be a great learning tool. As a post-novice vimmer, this is the first time that I've been able to see it all laid out like this so that I can see what I know already, what's left to learn and how it all fits together. I didn't even know "select mode" existed before this (though I promise I'll never use it – even MacVim uses visual mode with the mouse). I've saved this to my help/vim folder and I plan to refer to it periodically.
not exactly, but there are approximations like http://html2canvas.hertzen.com/
I am programming Perl for a long time. I would say, to me, it is more or less a kind of identity.

It is free software. It has a great community. Perl can be used, for batch processing, web development (as you mentioned), data analysis and text manipulation. It is multi-platform. It can interact withe C, C++. Java, Python, etc.

Last but not least it has the CPAN (Comprehensive Perl Archive Network), a huge repository of free code. If you missing a functionality, surely you will find some options there.

Perl is healthy and growing and you can easily be part of its community.
Make Money « All for You
I'm perfectly OK with it. Floppy has become the standard icon for "save" action. People have learnt it while using different applications and have got used to it.

Changing it would need more learning and cognitive efforts by users.
Treppenlift Preise | Gebrauchte Treppenlifte | Treppenlifter für jede Treppe
Treppenlift können das Leben leichter machen für ältere oder behinderte Menschen enorm. wir sind die besten Treppenlift-Unternehmen in Deutschland. Nehmen Sie sich einige Minuten, um zu erfahren, was besonderen Service bieten wir.

Treppenlift, Treppenlifter, Super treppenlift, Used Treppenlift, Treppenlift Homeglide, Treppenlift Minivator 1000, Senkrechtlifte, Hebebühnen, Treppenlifte, Easy treppenlift, Extra treppenlift, Best treppenlift, Treppenlift Home, Treppenlift portal, Lift for home, Treppenlifte advice, Treppen, Best treppenlift in germany, Treppenlift price, Treppenlift offers, Treppenlifter für jede, Treppe, Treppenlift Angebote und Informationen, Lift for all, Treppenlift Flow, Hubbühne, Lifta, Treppenlifts, Aufzuege, Personenlift, Lifter, lift, Treppenlift.ag
I suspect (but can't prove) that WebM is more battle-tested than you think.

It has been shipping in Android phones since Gingerbread and it also ships in Chrome (which comes directly from Google). Those are big, fat juicy targets for anyone who thinks they have a patent that can take WebM down.

No one has even tried. I wonder why? I suppose they might be laying low to get more WebM adoption and more potential damages, but how many millions of infringing instances can you want?
I don't think the author is hinting at ditching rails altogether. IMO, he is just pointing out his disappointments, starting at the start and doing what he thinks is good for him.
I've been using Vim exclusively for about 2 years now, and I don't even want to begin to know what the hell is going on in that diagram. It was clearly not created for the purpose of teaching Vim but probably as an exercise of mapping out all the possible transitions between various modes and motions. Cool beans, but I hope the novices don't mistake it for something else.

If you're still on the edge about Vim, there have been a few good articles on how to begin learning it. What worked for me personally was learning the very basics, how to enter insert mode, how to save and quit, and starting to use Vim as a regular mode-less editor while slowly learning about various useful things you can do in normal mode ("hey, I can delete a word or a line with two key presses"). That way you can begin to extract use out of it immediately while growing increasingly efficient with other modes.

If you're on a Mac, MacVim gives you native OS X shortcuts for things like Copy/Paste, and maps selecting text with the mouse to visual mode which, combined with using insert mode, gives you the same functionality as a regular mode less editor would.
ICE cars have a number of problems that EVs don't:

ICEs depend on a single form of stored energy. The single source dependency creates a dependency between the functioning of the one's country's economy and the stable supply of a difficult to obtain resource from many countries with potentially hostile attitudes towards the country.

ICEs require a massive active infrastructure for refining and transporting oil. With EVs, you suddenly don't need to drive energy around in heavy chemical form except to a much smaller number of locations which can be serviced by much more efficient freight trains.

ICEs are extremely inefficient at extracting energy from oil compared to large turbines at power plants. So not only do you not have to spend energy and human labor driving chemical energy around to deliver it all over the place, you get more from that stored energy.

ICE cars are mechanically more complex than EVs, and they require more in the way of maintenance than EVs (the Roadster, an exotic sports car, has a recommended maintenance interval of once per 12k miles). EVs can be more modular, since they can have a simple electric motor on each wheel or axle instead of having a single engine with a complicated system of driveshafts and gearboxes to transfer mechanical forces all around the chassis. Also, no oil changes and no emissions checks.

Keep in mind that the problem described here mainly affected the first 500 cars Tesla ever built, and was largely mitigated in later versions. Overall, I think it is obvious that if the cost can be reduced to ICE car levels for 200+ miles of range, EVs will be the most practical form of automobile for all but long trips, and I think even the long-trip challenge will eventually be solved. I think it's really silly and a bit embarrassing to call the future of the electric vehicle into question over an early design flaw which exacerbated a problem which is really easy to mitigate, even in a fashion that requires no user intervention. The up-front cost of the vehicles due to the cost of batteries is 1000x more important in practical terms, and what we should be focusing our energy on.
How are things harder with these technologies?
I have recently switched from Windows to Ubuntu full-time, and one of the few programs I'm sorely missing is TortoiseGit. Just like its hg counterpart, it made working with git a pleasure, and it took a while to adapt to the command-only style of work.
Books Continue to Evolve - Check Out E.O. Wilson's 'Life on Earth' iBook
WhatsApp handles 2.2 million sockets on single server
I watched the talk and was caught off guard by his mention of Larry Tesler. I can understand why because that did usher an era of easier to use text editors.

However, I'd like to emphasize that there is always a place for tools that are sufficiently complex such that it allows the craftsman wield it proficiently. Past a certain point of simplification, a tool would lack the necessary vocabulary to express things succinctly. Like why Jargon is necessary sometimes.

However, I think Vim is fundamentally a finite state machine. While complex, once you grok the mental model of how it works, everything else comes quite naturally. So fear not.
Wow, I read in this very thread that NX was for sure disabled on level03 so I've been barking up the wrong tree completely. Your direction is brilliant! I never would have come up with that. Here's my attempt: http://pastebin.com/XVkfLaiB

Wait. wtf how is yours working with NX on?

Edit: OH! Yours doesn't actually manipulate the stack so it doesn't get caught? That makes sense. I should have noticed the __stack_chk_fail calls.
I've dumped all extensions - I had R# and VisualSVN.

The solution does have about 80,000 files though.
Part of the problem with FRAND is that it's poorly defined in the US. Standards bodies need a crystal clear patent disclosure and licensing agreement (or go royalty free like the W3C).

There will have to be some flexibility, but people can't have both a nebulous definition of FRAND licensing and be outraged when someone interprets it (or tries to enforce it) differently.
Tulisan Bebas | Free Articles
Thanks for the link. I'm only just starting my second year of University now and I feel like skills with Vim will be an invaluable thing to have for my course.
XRTML - a markup language for defining real-time updates
Perhaps look in the basement of the SPYW department?
Rails is very suited to big API projects now - but there is no escaping the fact that all the action is moving clientside.

The Rails learning curve is now very steep for new users and the accusation that it has become all it set out to solve is a fair one.

For me it's a mature/stable framework and ripe for using commercially now, but I can understand the new kids gravitating to something more disruptive.
Rubbish - your head is in the clouds. This is the real world where we solve problems with the tools we know and work on a common ground to everyone else.

I get the feeling a lot of people on HN just fell out of university or work in a niche area. The rest of us don't care for such isolation and prefer to work with deterministic and well known tooling.

<sarcasm>

If that is the case, then the summation operator in mathematics should be replaced with Lambda Calculus or the world will fall apart...

Linux obviously doesn't work because it uses for loops in the Kernel.

Windows needs to be rewritten in Haskell or LISP to make it pure.

OMG I just realised, I'm not allowed to walk a list in C without implementing car and struct pair. Damn my stack just blew.

</sarcasm>
With the other set, the owner of the patents is a convicted monopolist who used their monopoly power to create de facto standards that depended on their dubious patents. I think it is understandable why some people might be more angry about that.
Health and Lifestory
Good points. Additionally: if you control the client, you can also trust your own CA only, or even just require a specific certificate.
I was at that talk and, let me tell you, there was magic in the room: http://vimeo.com/36579366
The Paradox of Options
I was under the impression that even though TLS has the idea of built-in compression, in practice, that is never actually used. Otherwise why would browsers include Accept-Encoding headers, and servers include Content-Encoding headers, when they could just negotiate compression via the TLS handshake.

Take a look at headers served by https://www.facebook.com/ or any large site that uses TLS.

Also, you claim that Google is basing this protocol on assumptions and you imply that they do not understand the value of metrics. I strongly disagree with this sentiment, mostly because Google's propensity for data-driven experimentation once wasted an afternoon of mine.

I once spent an afternoon debugging a SPDY server that wasn't negotiating spdy/2 over NPN properly. Turns out that for 5% of startups Chrome will disable SPDY, fallback to plain HTTPS, and collect anonymized performance metrics. You will, of course, argue that this is not a fair comparison with a pipelined HTTP stack. I have posted before about the issues with pipelining, and won't repeat myself here. Suffice it to say that pipelining has many problems; problems of a large enough magnitude that it might be easier for a browser to implement a new protocol than it would be to (correctly) apply the many heuristics necessary to enable pipelining in the wild. SPDY would also cause requests and responses to conform to an asynchronous model, which (to me) is wildly preferable to the synchronous one prescribed by HTTP pipelining (and HTTP in general).

(edit)
And to answer your question about why \0\0\0\4 and other lengths appears so many times in the newest version of the prefix dictionary (the 2nd one AFAIK), its because SPDY headers are length-prefixed for ease of parsing. It compresses better when the prefix is included in the dictionary; such that {0x00,0x00,0x00,0x07,o,p,t,i,o,n,s,} would compress to one byte, not 5 (assuming that that entry was still in the dictionary of course).
Dart arrived on Chromium: Welcome Dartium
BOX Giving Away 50GB Free Cloud Hosting Personal Account for Android Users
I don't think Joel is arguing against throwing out old code here and there. Especially, if it only takes two days to replace it. I think most devs would view that as an inevitable step on large projects. Especially on projects that head into uncharted waters, where the chances of getting things right the first time are almost nil.
You can't compare a web framework with an event reactor.
Shen 3.1 under Javascript
There should definitely be a an option "Sync Photos over Wifi Only" and it should probably be the default.

Google+ let's you choose, so I love snapping shots and then having them show up there whenever I get home. Even with my unlimited data, I'd still prefer wifi.
Drink driving facts and penalties
After you pass your DSA practical test, you get a license to drive on the road. Even if you have passed your test, you should always be careful, alert driver on the road.
Nike Dunk Heels Low Be True To Your School University Red For Women
I'm not sure the community is self critical enough to fix the issues.

The maintainers are highly opinionated and have shown very little concern about the bloat up to now - mitigating it by targeted optimisations not by removal of bloat itself.

The community will just move on to something less bloaty - many Rails developers I know spend more (side project) time with JS now.
Analyzing the TrinityCore project with PVS-Studio
Wouldn't it provide good additional security if there would be a possibility to define those HTTPS Pins [1] in the DNS, in TXT recods?

This would be fairly lightweight way for me to say which CA(s) I use for a particular domain.

[1] http://www.imperialviolet.org/2011/05/04/pinning.html
Promoting Lace Front Wigs Via Social Media
And that they cooperate to avoid legal difficulties of spying on your own citizens.

ECHELON was a group of 5 nations. The US couldn't spy on Americans, so the US would give a list of names to the other four nations who would do the spying on those people.

The industrial espionage that happened because of ECHELON is amazing too.