skysight-inc/HackerNews huggingface dataset:
Ian Lance Taylor, contributor of the GCC Go frontend addresses the same concern, in http://www.airs.com/blog/archives/448

Basically, yes, it'll be increasingly out of date.

Edit: clarity.
Thanks for explicitly calling out that it isn't that people sell poorly to women, but that we sell poorly to everyone. It is a very useful turn to take when thinking about market segmentation. Great talk!
Of course. If the supplier of their input is a third party, I will even go so far as to file the appropriate bug reports with said third party for them.
strfry's man page gives no indication that it's a joke function. Contrast with memfrob(3).
Going down the thread I found this little gem in one of Linus' replies:

Why? Because _users_ are the only thing that makes software useful. Software isn't useful on its own. You cannot say "this is the right thing to do" unless you take users into account.
This is a completely useless article. The only evidence presented is that YouTube is altering view counts is "One CNS News reader reported the likes to be at 838 on March 23." The rest of the article just describes what the rest of the internet already knows: View counts are not updated in real-time and are subject to scrutiny by spam checkers.

Seriously, there is no evidence from anywhere in this article. Their quote from YouTube offers a clear explanation of what is going on. Followed by: "Both CNS News and Alex Jones' Infowars.com suspects that there is more to it then just “standard policy”. Neither what it is that they suspect, nor why they suspect it (other than trying to make it look like they're being censored) is mentioned.
Ask HN: Techniques for compressing web-crawled data?
I'm currently writing a scraper, which I intend to run periodically to look for certain trends / changes. I realize that most of the time this data will be minimally changed from one scrape to the next. It seems like there is a good opportunity for compression here.

I'm thinking of using git, with its packfile format, for the task. However, it seems a little clumsy, and I'd like to find out if you guys have come up with other solutions.
Great talk! Funny, engaging, involved the audience, full of great content.

I certainly learned something, already rethinking a few parts of our messaging.
I've been subconsciously watching this minimization trend go by. The latest instance I've seen is in FF4, where the forward/backward button has lost its little dropdown indicator. Now you have to know it's there, and use a right click to get the list of sites.

Not being a UI/UX/UXB guy, I have to wonder if there's some magazine they or their managers all read, that had an article advocating minimalizing, 'cause there sure seems to be a bandwagon rolling through town.
Leeds (if that counts!)
EDIT: Oops, I misunderstood the parent.

Regarding CPU isolation: It's in the pipeline. The CFS bandwidth patches and they seem to solve the CPU isolation problem.

http://lkml.org/lkml/2011/3/22/477
This can't be serious, looking at "newspapair" it seems to be some sort of crowdsourced news site?

Youtube has been caching view counts for years. Every single person who has popular videos will confirm this.

I wish I could downvote links...
Airlines are capital-intensive. Software is not. Big difference.
Right, but how would that improve the educational system?
Upstream glibc bug here:

http://sources.redhat.com/bugzilla/show_bug.cgi?id=12518

Assigned to the inimitable Ulrich Drepper, who comments:

"The existence of code written by people who should never have been allowed to touch a keyboard cannot be allowed to prevent a correct implementation."
Sounds basically like the Apple method (sans the explicit focus on Women)
The SEC tends to frown on such ideas because they're a gold mine for con artists. If you can steal a little money from a lot of different people, no one has much incentive to hold you accountable for failure.

The closest thing that's legal might be Kickstarter, because people aren't really investing.
I agree with everything you've stated. I'd pay just to remove the dickbar.
Sometimes even to the better.
Bradford!
Clearly, to keep the balance in the system, if there is auto-kill, there must be auto-unkill also :D
Hmm, I wonder if it's any harder to get the results of these meta-analyses "generally accepted" than if you did your own (equally statistically valid) trials?

In any case, weeding out the extra correlations requires more data, yada yada, people die while you're collecting it.
As a casual user, it's made Word usable when I need to use it.
I'm pleased with the wider availability of quad-precision....means my code can wait a bit longer before switching to very slow 'bignum' style packages.
From the man page:

The function below addresses the perennial programming quandary: “How do I take good data in string form and painlessly turn it into garbage?”.

To make the argument that strfry isn't a joke, you might find a real program that uses it productively. I'd be interested in seeing if one exists.
Community standards of economists and scientists
Actually, on my Android phone I'm constantly using a third party task killer to stop services and apps running in the background that I thought I 'quit' by backing out of them. I also use the quit option on apps that have it.

I don't entirely trust Android to manage battery life as efficiently as possible yet, especially when iPhone still does it so much better, and when every time I check the services running on the phone, there seem to be tons I had never even started in the first place.

I consider that at least partly a UI/UX issue.

(On a side note, that's my only complaint about Android so far, using 2.3, otherwise it's great.)
Doesn't it test a Python implementation on different OS rather than the OS itself?
For example, lots of programs written today still have buffer overflow vulnerabilities. Those are even older. The fix is also very simple: "Check the bounds of your arrays before you use them". That is, again, just telling the developer to not make mistakes.

Actually, the fix isn't to stop making mistakes. The fix is to stop using APIs and/or runtimes that make it easy to make mistakes. Design your APIs such that buffer overflows aren't possible.

The same thing applies to web development and escaping of output data. In a proper API, it should literally not be possible to accidentally write unescaped data to the page.
Figured, haha
No worries on the plug, I'm asking for sites in this area :) I'll def check it out, thx.
In this particular case, however, simply making memcpy() handle overlapping moves correctly would not break anything. Well, I suppose there's a theoretical possibility that someone is counting on the old behavior in the backwards-overlapping case, but that would be bizarre; surely this is the kind of code that should get broken, if any of it even exists.

If memcpy() had been fixed 30 years ago to do overlapping moves correctly, as it could and should have been, that would have been the end of it; we would not be having this conversation.
You can downvote the article at newspapair.com or alter it with your own findings.
That would be my bet, especially since Java, especially since 1.1, reminded me so much of [Turbo] Pascal in C++ clothing, so it only seems natural to borrow another Pascal-ism.

But Pascal stole from Algol. Nothing new under the sun...
Showing my age I guess, but two things occur to me; 1. RPG stands for Rocket Propelled Grenade to my mind so it took a while to crack the context :), and 2. much more importantly don't we have a pretty good product description and field test going on here? Seems like desktop CNC and a load of maple could lead to initial sales at Society for Creative Anachronism fairs later this summer and more general toy fairs post success after...
Well, "is" in Python is a specific notion of object identity, and Python happens to sometimes decide it's not worth creating new objects. Not really confusing, it's just completely different from '==' (except by coincidence basically).
> Has this been done already?

I can think of a few things that are in the general area or cut across the problem you're solving here, but not anything exactly like it.

Bundler and Isolate work at the level of single projects or applications, so that's not quite what you're doing here.

Rvm provides gemsets, and the global gemset is closer to what Heist does. You can fill it with items that get installed automatically when you install any new Ruby interpreter. But I'm not sure that you can use it to automate installation of multiple versions of one gem (as you show with redis in your example). (You can also export and import gemsets which solves some of the pain you describe with moving from server A to server B.)
"==" is an equality check that calls various methods[1] to answer the question. "is" is true if and only if the two references are actually the exact same reference, or, under the hood, basically that the two pointers are equal.

>>> [1,2,3] == [1,2,3]
True
>>> [1,2,3] is [1,2,3]
False

The equality check in the case of lists is recursive and checks the equality of its elements piecewise. But they are two different lists, so they don't check "is" the same.

As an optimization, because everything in Python is an object (despite occasional claims to the contrary by the Ruby community), certain objects are created at interpreter start time and cached forever, such as (IIRC) the numbers 0 through 100 or so, so if you happen to use "is" it will sometimes "work":

>>> (1 + 3) is (2 + 2)
True

but it's not good or reliable:

>>> (1000 + 3000) is (2000 + 2000)
False

Basically, unless you are doing something with "object identity" and you know what you are doing (and if you don't know what I mean by caring about "object identity" you probably don't pass this check), OR are checking that something is specifically "None" and not merely false (as None is another of those cached values and there is only ever one None in the system), don't use "is".

[1]: http://docs.python.org/reference/expressions.html#notin
Yep, except it still needs to check the alignment of the pointers passed into the function to see if it can use the aligned mov instructions. If you're that stuck for speed, you'll want to make sure all your buffers are already aligned, and then call a function that doesn't do any checking.
> Actually, the fix isn't to stop making mistakes.

I know that. I wrote "The fix is also very simple: "Check the bounds of your arrays before you use them"" in order to demonstrate that saying "Sanitize your input" is equally wrong.
Liverpool!
I definitely don't think they deserve the valuations they are receiving. I just think that they are much more worthy of being a public company than either Facebook or LinkedIn are. People are always going to want to save money, that demand isn't going away. People change social networking services like shoes.
From Apartment, to IPO, to a $3 Billion Valuation
This week in search 3/25/11
Apple doesn't restrict other browsers on iOS.
Angry Birds Flash Game
Sure. `==` should be used for such comparisons, not `is`, as the latter is semantically different. They have the same effect for "apricot" because Python interns strings up to length 20:

>>> "1"*20 is "1"*20
True
>>> "1"*21 is "1"*21
False
Need to tie a tie? use this mirror.
Twitter can't let you pay them. That would immediately cap the market value of each user and Twitter's target valuation per eyeball is way more than you'd likely be willing to pay.
Getting By on $1m a Year
fine fine, i've changed the code slightly.

sometimes i wonder whether i am too imprecise for a programmer. :o
I would dearly love to see some samples of Mirah being used with GWT.. that'd be fantastic.
I felt the same way about Facebook until I read Spolsky's "every time they figure out how to make 10 cents from their customers they get to fill swimming pools with money" comment. Facebook has also become defensible, in a way that almost provides an argument against Buffett: it's not a question of "which social network will take all the chips" (let me answer that for you: Facebook), but whether the social space is going to have a large value.
C9 Lectures: Dr. Erik Meijer on Functional Programming Fundamentals
I look at myself or some of my successful friends and all of them are tech co-founders who learned the business stuff pretty easily and have been successful. In cases like that, if some mba grad tried to sell them on "oh, i'm a business guy" (which has happened quite often), they'd always get told to fuck off.

Sure, just having an MBA doesn't mean one is a good "business guy." And, to be fair, different types of businesses do have different needs. For example, it's implicit in my diatribe above that I'm referring to the kind of business that sales to other big businesses, using a direct sales model. And maybe in some other kinds of businesses it's easier for somebody who's a techie by trade to just step in and learn the business side of what they're trying to do.

Of course, once you go down that path, one could ask if you're still "a techie" or if you're now some kind of weird hybrid thing... ;-)

Anyway, in either case, I also agree that the kind of person who has nothing but "an idea" and no ability to execute in some regard (whether it be the business "side" or the techie "side") is of pretty limited value.
It looks promising, but I want a few things first as well:

* docs (as mentioned)

* some kind of javadoc / rubydoc mechanism (perhaps there
is?)

* a NetBeans plugin

* a pony

OK, maybe I can get by without the last one :-)
As someone who runs a site that receives similar requests (I paid for reddit gold, why don't I get faster access), let me tell you, it just isn't that easy.

Their architecture, like ours, can't just be split into fastlane and slowlane.

So while I appreciate what the guy is asking for, it just isn't that easy.
the NPP, was it in Fukushima by any chance?
Ahahahaha great!
It probably doesn't help when you insult the entire .Net community and imply that anyone unwilling to work ridiculous hours is lazy.
I'm in the North East, in Durham.
Recently, meaning in OS X, I've felt like the Apple UI has degenerated through the use of "easy looking" UI elements that remove every "confusing" element to the point of preventing the user from doing anything.

Not only can I not find files when Finder doesn't use folders but my parents and my friends who actually have Macs can't find files either.

It seems to me the Mac doesn't win by real usability but by looking beautiful on first glance, having a reputation for usability and having a strong following of folks who will teach people who otherwise struggle with the interface.
that's true but especially code hosting sites, should be a bit more concerned.

Using a WAF and white listing parameters, may be a good start too.

Just another reason why I keep the code internal.
Bees no doubt have a very good biological implementation of some heuristic algorithm to the traveling salesman problem. It is extremely unlikely (as in aliens in area 51 unlikely -- wishful thinking unlikely) that they have a biological implementation of an exact algorithm. The Daily Galaxy article makes it seem as if the bees are solving the problem using an exact algorithm, and, moreover, that they are faster at doing so than a modern supercomputer, which is all complete wishful-thinking nonsense.
Erlang.org's new website look
I suppose AD&D for pre-schoolers would have made it clearer ?
It would seem that existing users' knowledge of menu/button layout was sacrificed for new users' organizational benefits.

From a "never having used Office before" point of view, it is more logical now. From my power user's point of view, the first 30 hours of usage had an additional 5-10 hours (wag) of "okay, where would they have moved THAT feature to?"
Pissed off about functional programming
WP7 got its merits

Development tools and technical documentations are outstanding. Visual Studio has excellent WP7 support. The submission process was actually quite smooth. Never had problem except, yes, IE only. Shame on MS. The phone user experience is called Metro, the icons are actually Tiles, original design and different from the icon-based iOS and Android. I would say, for once, MS tried to not be a copycat.

What's bad

My biggest headache, the phone build-in search is useless. The Marketplace search is also useless, and it crashes a lot and had to restart the phone to be able to use the Marketplace again. Little apps available in Marketplace, 10,000(WP7) vs 150,000(Android) vs. 400,000(iOS), though this will changes over time as WP7 picks up momentum. No copy & paste. NoDo is supposed to add this feature ,but the roll out is WAY TOO SLOW (my Samsung Focus is the last device on the list). Overall, I am still anxious to see how WP7 will do in 2011.
I'm from Liverpool, but now live in Glasgow.
I would also include that he's furiously pragmatic. Which stands in contrast to other Free software personalities, who are often furiously idealistic.
If you want to make a credible claim to being open source, you have to realize that the code is your product. To say that the code is too bad to be seen and then turn around to say that the product is wonderful and everyone should buy an Android tablet is, while not evil, disappointingly low-class.

(Did I really expect otherwise? No, I'm not naive. Google's products are open source to the extent that it suits them, and no further.)
I believe social networking is here to stay. Advertising dollars follow where the audience is. Off line advertising is losing ad dollars year over year to follow where the people are. Today, they're online. Imagine in 10 years...

Facebook in particular, the largest player in the social networking arena by far, has a huge opportunity before their eyes. Wait for them to start executing on them. I "only" see 2 big ones: advertising and search. Yeah, I know, many people are talking about it. But that's true. FB knows everything about most of their users (600mm people), so how long until they create a competing Adsense service? Not far I think. That's a $10bn a year, at least, for FB in the next 5 years or less. Search is another opportunity that's so huge I can't even think of the size of that market.
Thanks for posting this. Reminds me where not to head.
And the spec may be right, but it's still the wrong thing to do.

Applications are complex, fragile things. If you care about keeping them going over time, you wind up kowtowing to a lot of workarounds. Welcome to the software industry.

The attitude of "I can change library Z, be spec compliant and still sleep at night even though the change took half an industry down" might be /correct/ but it is not going to retain customers. Do it enough, and you'll see users flee.
good one! :)
Declaring that lisp is unintuitive when compared with python is like saying Shakespeare is unpopular when compared with Lady Gaga.
> especially code hosting sites, should be a bit more concerned.

Not really. There are many examples of sites which should be more concerned. Anything with your credit card information, say.

> Using a WAF and white listing parameters

Yeah, that's a good start. But you need to make sure everything goes through the white list, and that's the hard part.

> Just another reason why I keep the code internal.

What does this have to do with security?
The MP3: A History Of Innovation And Betrayal
Exactly! Now it's time for the assembly language to get anonymous lambdas too :)
I understand your point and the purist programmer in me agrees but maintaining compatibility in the face of horribly broken software is how Microsoft managed to get on top with windows. If you've ever spent time reading The Old New Thing ( http://blogs.msdn.com/b/oldnewthing/ ) you'd realize the lengths MS went to to make sure that even when they improved things, they didn't break bad software, and how much that meant for people adopting the platform.

Seems to me kind of an important thing to recognize in this kind of discussion.
Efforts to implement the stapler model include "Cut and Paste" and Object Linking and Embedding (OLE). Microsoft thought you ought to be able to staple anything to anything, like a terminal in the middle of your word document or a clock on your spreadsheet, for no reason other than just because you can. It didn't work because app developers needed to do too much work to support it, so few programs other than Microsoft's own office software were built to link items together like that.
Leeds as well
While this person would be willing to pay for twitter, giving a payable, better option, would make much of the user base feel like they're paying for something they should have and always have had for free. Blogging and microblogging have appeal in their universal availability, don't they? Either nobody would buy it, or everyone would and some twitter users not willing to pay will lose loyalty to Twitter inc for asking them to pay for the product which works. Creating pro accounts would be like handing out 600 sham-wows, and informing everyone that the sham-wows do not absorb properly, but they can pay for a working one. If the majority of the people liked it, why inform them that the product they are holding is sub par? And if one were to argue that this is a concern of the majority of users, then twitter would have to just fix the problem to hold onto such a huge percentage of their user base, not create fixed pro accounts and essentially ask people to leave if they're not willing to pay. Either way, loyalty and new accounts would drop, which would undoubtedly affect ad prices in the long term.
Also, why the hell would twitter spend time and money debugging and then apply the improvement to only a select few users? They found the problems, why not just increase the comfort and experience of their website for everyone and establish a larger and more loyal user base? That'd kick up their ad revenue far more than any alienating platinum account will. At this stage of the start up game, Twitter better focus on creating the most loyal and comfortable user base they can, and work on finding a stronger long term source of revenue. This would be a short term pay off for twitter, and they're definitely working to break out of fad status rather than make a quick buck. Twitter is the only product I've ever observed that most celebrities and news stations use regularly that I can't convince most of my friends to get into because "its stupid and pointless" (Besides exploitation of public sympathy toward third world countries maybe. MAYBE.) Until Twitter doesn't have a user base which loves them and general aggression from everyone else (probably within the next few years), they can only debug and look for sources of revenue which won't create discomfort.

(To the Y combinator people who read this as they evaluate my application:
Hey guys,
Love your work, I got pretty into HN. I'd just like to mention that this highly informed and apt internet user states that he gets all of his news from Twitter right now. Just sayin'.
Thanks,
Donny
P.s. I have a new twitter account, and its MrGreenbergMD. I listed a different account on my application.)
It's admirable to attempt to collect free resources and organize them in a way that provides a natural progression for subject matter mastery, but essays and lectures does not a college education make. For that you need teachers and peers to discuss the information, to frame it and present it in ways necessary for different types of learners to grasp it, to evaluate your understanding, to challenge you to think about things in new ways.

For most people, just reading the information or watching lectures won't bring you to the same level of understanding (certainly there are exceptions to that rule).

Don't get me wrong, it's great to organize these resources and make them more available for people who wouldn't otherwise have access, but it bothers me to imply this is the same as a college education. Ultimately, I think that just devalues the work that teachers do.