skysight-inc/HackerNews huggingface dataset:
I think most of what I've seen has been 255 characters.

But really, it should follow the RFC and use 320.

http://askville.amazon.com/maximum-length-allowed-email-addr...
nnnnnnnnnnnnever.
They implied he would only get a summer internship when he was going for a real job.
The original was submitted yesterday:

http://news.ycombinator.com/item?id=1986505

It garnered no discussion, and sank without trace.
Mobile: Thoughts on Native apps vs Web apps
I read the entire thread and it seems to me that the project is dead (or not very far from it).

Jeffrey and I have been pulled on to other projects of
higher importance to Google. Unfortunately, no-one from
the Python open-source community has been interested in
picking up the merger work, and since none of the original
team is still full-time on the project, it's moving very
slowly. Finishing up the merger into the py3k-jit branch is
a high priority for me this quarter, but what happens then
is an open question."

When working on open source, especially something as complicated as this, you need at least one dedicated maintainer. Looks to me that they are trying to do the responsible thing and tie up any loose ends.
Check Out Google's Video on Everything that Happened in 2010
Truthfully, it takes absolutely no time at all. I'm not so wealthy that I'll turn down $500 a year for virtually no work. I don't think I'll ever be.

Buying the coins takes a matter of minutes. They sit at home until I need to run to the bank. And at the bank, depositing rolled coins is painless. Never had even a hiccup at the bank.

My usual contracting rates for smaller projects are $75 to 100 an hour so this is right inline with that.
The Most Infamous Abuse: Online Pedophilia Report
20+ Beautiful Wallpapers
The best way to express yourself is through wallpapers. Desktop wallpapers should constantly be changed to inspire ourselves with a new and fresher look. Today we have collected 20+ Useful, Awesome and Beautiful wallpapers for your PC. Just click on image and download High resolution wallpaper. If you found this post useful then Don’t forget to share it to your friends.
This looks like a PHP version of the Ruby "ensure". http://web.njit.edu/all_topics/Prog_Lang_Docs/html/ruby/synt...
> But in the real world, reference-count based GC just has limited usage.

And in theory it doesn't fare much better. Proper garbage collection can have better performance, and does the Right Thing.
Making it several orders of magnitude more 'OOP' than C++ and Java.
Introduction to MongoDB and how it can be used with Djang
Web Search by the people, for the people
The implication is either that the candidate is actually going to end up as an intern (rather than full-time position) at Company X, or is only going to last a few months at Company X, or possibly that only Company X would accept such a candidate (depending on whether or not the candidate told him which companies had offered).

All the implications seem insulting to me, based on the story as told (that the guy wasn't interested in an internship).
The Future of Frontend Engineering
I think this is pretty well stated:

There is no value in code being some kind of model or map of an imaginary world. I don't know why this one is so compelling for some programmers, but it is extremely popular. If there's a rocket in the game, rest assured that there is a "Rocket" class (Assuming the code is C++) which contains data for exactly one rocket and does rockety stuff. With no regard at all for what data tranformation is really being done, or for the layout of the data. Or for that matter, without the basic understanding that where there's one thing, there's probably more than one.

Though there are a lot of performance penalties for this kind of design, the most significant one is that it doesn't scale. At all. One hundred rockets costs one hundred times as much as one rocket. And it's extremely likely it costs even more than that! Even to a non-programmer, that shouldn't make any sense. Economy of scale. If you have more of something, it should get cheaper, not more expensive. And the way to do that is to design the data properly and group things by similar transformations.

It's from this blog post called "3 Big Lies": http://cellperformance.beyond3d.com/articles/2008/03/three-b...

When I read it I thought: "That's a pretty common understanding isn't it? Not really a big lie." Then a few days ago I saw this: http://www.quora.com/What-is-the-best-mental-model-for-objec...

Facepalm. Note the "M.S. degree in computer science." WTF? To me that describes exactly how not to think about OOP.

I have Stepanov's book. It's only 240 pages, but 50% math. I haven't been able to get through it yet.
Thesis Plural and Other Things People Should Recognize
There are many important elements about a thesis which students many not know. This could hamper the writing of the thesis. For example, did you know what the plural of thesis is? Read on, to understand this and many other elements which you need to know about a thesis.
No One Killed Jessica Movie Review & Wallpapers
No One Killed Jessica is an upcoming film starring Vidya Balan and Rani Mukherji, produced by UTV Spotboy and directed by Rajkumar Gupta who had earlier directed the acclaimed film Aamir (2008). No One Killed Jessica, movie is based on model Jessica Lal murder case.
Beta List launches. A curated overview of the latest beta lists across the web
Google Data Wiki
IMHO, ambition is not publicity.
Setting high ambitions doesn't mean make big announcements like "make python 5x faster" without any evidence that the approach is promising.
OTOH the pypy guys, for example, have kept a much lower profile but much higher ambitions, like write a completely new compiler toolchain with a novel architecture and then implement python on top of it. I wouldn't say they didn't have "harder things to do".
I agree, especially about the mathematics.

Only starting with algorithms bugs me. A focus on data structures seems much more natural. (On the other hand, data structures are intimately tied to algorithms. What would a red-black tree be without insert, delete, look-up?)
Reporters Sans Frontières - Press Freedom Prize goes to Somali radio station
Google burns, freezes, and destroys a Cr-48 netbook with a garden gnome
Interesting to see LiveJournal still hanging in there at #3 in Russia. Shame it's not doing so well elsewhere, I've never used another site that had functionality to match it.
If your static type system includes dimenions / physical units, you can spot a lot of typos in formulas. (Of course, you will also be required to add some conversion factors, when you want to express something like "Open as many connections as the sum of number of hard disks plus number of users.")
There's also an app that tracks top global events and fastest rising/falling search queries in different categories for the whole year. Cool to play around with: http://www.google.com/intl/en/press/zeitgeist2010/
That's a silly question to ask because while these companies may look and sometimes behave the same, their relationships with the community are different.

Just as in real-life, the best way to tackle this is to:

a) when trust is involved, and you got screwed, the first thing you do is to end any relationship you have with that person / company and tell your friends about it. This sends a clear message which forces other people / companies to reassess their values (i.e. what's more important for your neighbor: you or your parking spot)

If Oracle were to lose customers on this, I'd bet they would think twice before ditching ASF / Harmony.

b) for people / companies that cannot be trusted, deals are sealed with contracts that are legally binding.

In the case of SUN/Oracle: Apache warned everyone about the inability to implement a third-party open-source Java and OpenJDK was just a distraction from the real issue, which shows just how gullible we are (yeah, software developers never read the fineprint).

In the case of C#/.NET ... at least the language, the core library and the CLR are real ECMA / ISO standards, there's also a patents grant that doesn't prevent supersets, and there is no TCK or fields-of-use restrictions to speak of.

Some people say that these standards do not include important pieces of infrastructure like ASP.NET, WPF or Windows Forms: I say that's a feature, because you wouldn't want to carry that bloat to whatever platform you're targeting (like mobile phones). Just imagine MFC being part of the C++ specifications.
Can't you just implement finally in "userspace"? In Perl, you can implement it with object destruction -- you make an instance of an object whose destructor does the cleanup you want, and when it goes out of scope (exception thrown, return, etc.), the cleanup code is run.

It's extremely common to write code like:

sub work_in_tmpdir(&) {
my $cwd = cwd;
my $guard = guard { chdir $cwd };
chdir mktmp;
$_[0]->();
}

Then you can safely work in a temporary directory:

print cwd; # /home/jon
work_in_tmpdir { print cwd; die "OH NOES" }; # /tmp/3sdjkh387dh
print cwd; # /home/jon

If this doesn't look enough like Java, that's easy to fix:

sub try(&;@) {
my ($code, %args) = @_;
my $guard;
$guard = guard { $args{finally}->() }
if exists $args{finally};
my $result = eval { $code->() };
if($args{catch} && !$result){
$args{catch}->($@);
}
return $result;
}
catch(&;@) {
return catch => @_;
}
finally(&) {
return finally => $_[0];
}

(+) Now you can say:

try { something_exceptional }
catch { warn "Something bad happened: $_[0] }
finally { cleanup };

No language feature or bug tracker rant-fest required! And, I'm pretty sure that you can abuse destructors in PHP to get exactly the same result. (In Perl, that "guard" function from the Guard module is implemented something like: class Foo { has 'cleanup' => (is => 'ro', isa => CodeRef ); sub DESTROY { $self->cleanup->() } }; sub guard(&){ return Foo->new( cleanup => $_[0] ) })

(+) Also, don't cut-n-paste this code into your apps. It misses special cases. use Try::Tiny, TryCatch, etc. from the CPAN.
Neat, we usenet dinosaurs love making diagrams in ascii art. By the way Jave looks like a perfect complement to this:
http://www.jave.de/
Not 'paranoid', 'psychotic'. However, she's cute AND nerdy, so I'll give her a pass on the bad terminology.

Her 'process' for design is pretty much exactly why I'm not a designer. At all. Some people can find that inspiration quickly and bang out 3 drafts of a site in no time. Instead, I follow her pattern and agonize over it for hours or days before finding some small spark that gives me an idea. It's just too painful to go through daily.
The quoted article (http://web.archive.org/web/20070129125831/iq.org/conspiracie...) was written the same month as the launch of Wikileaks, that seems a fully appropriate time to have made his mission clear.
Someone should make an alternative discussion site for videos, with a good comment system (eg. HN, reddit). I'm not sure if there are legal issues though.
I, for one, welcome our new patent overlords
This blog post sounds like telling the world that 'mono is not dead "yet" '
I'm wondering where these detailed informations come from. I don't remember that there were that much financial details in Tacitus, Suetonius and al. (though I didn't reread them recently).
This is from the Woody Allen movie "Everyone Says I Love You":

"Just after dinner...

Scott suddenly collapsed. Everybody panicked.

- There's no cause for alarm. There was a blockage in the
artery, but it's been dissolved.

- There's no problem?

- No, he's fine.

Our scan indicated that the
condition began some time ago...

so if he's shown any kind of strange or weird behaviour...

It's because his brain wasn't getting enough oxygen.

But as soon as his brain started functioning properly...

Scott resigned from the Conservative Republican Club...
and started espousing left-wing Democratic philosophy.

Dad was overjoyed.
Just as proud as can be."

http://www.script-o-rama.com/movie_scripts/e/everyone-says-i... This is the script, actual subtitles might be different.
Everything about Early Adopters
> I just never had the patience to notice before.

I think with a little patience and humility we can notice the deepness of our stupid friends, and relax enough to enjoy what we are doing without worrying.
Maybe the Mono project is more nimble because of the very limited number of applications running on it? Especially compared to the JVM.
Dropbox uses Amazon S3 for their storage. Google and Microsoft have their own cloud storage backends - if they did acquire Dropbox, they would probably throw away most of the technology, making an acquisition somewhat less likely.
The joys of web forum based "development" done by "experts"

As enjoyable as comments on forums about how poorly researched comments on forums are?

(I don't think the guy was using his comment to advocate that everyone immediately reformat their phones. I think the idea was, "this idea is worth researching in more detail".)
Name To Know: Geoloqi, Foursquare’s Biggest Threat?
Client-Side Vulnerabilities Require Extra Protection
First, this is taken outside of context. Second, you're trying to disprove wrong thesis.

Let's take this again into context first.

In the proper context our wrong formulae will be brought up by running functional tests by field expert (or even earlier, by programmer itself). Functional tests, as opposed to unit tests, checks validity of the program as a whole in relation to problem it should solve. So they are much fewer and quite often all external.

So this is actually no-problem.

Let me reconstruct that implicit thesis you're trying to disprove.

As I can suggest from my experience and your nickname, you're trying to disprove thesis that "types solve all problems".

But real people use types not to solve all their programming-related problems, but to solve as many of them as they see fit for the task at hand.

All software processes revolve around simple thesis: the cost of defect elimination is proportional to the time between defect introduction and defect discovery. PSP/TSP, ALL Agile processes, etc.

Type systems greatly reduce that time. As do REPL and unit-tests. But, compared to unit tests, they require much less effort from programmer.

So, yes, we all need testing. Type systems, though, reduce areal of tests to where they naturally belong.

PS
In my opinion, programmer should seek strongly typed language with REPL.
But Microsoft is not in charge of Mono, plus Microsoft is applying Community Promise to Mono (http://www.microsoft.com/interop/cp/default.mspx).

this is from QA section:

Q: Is this Community Promise legally binding on Microsoft and will it be available in the future to me and to others?
A: Yes, the CP is legally binding upon Microsoft. The CP is a unilateral promise from Microsoft and in these circumstances unilateral promises may be enforced against the party making such a promise. Because the CP states that the promise is irrevocable, it may not be withdrawn by Microsoft. The CP is, and will be, available to everyone now and in the future for the specifications to which it applies. As stated in the CP, the only time Microsoft can withdraw its promise against a specific person or company for a specific Covered Specification is if that person or company brings (or voluntarily participates in) a patent infringement lawsuit against Microsoft regarding Microsoft’s implementation of the same Covered Specification. This type of “suspension” clause is common industry practice.

So it looks like that Mono is better off than JVM and Java
You're right. I didn't consider this too. Have you tried a language with units?

I've tried it in F# and seen it in Frink. I found it cool but havent found a need for it. I suspect that is at least partially due to being used to not having it in a language.
Luxury iPhone 4 with embedded T-Rex tooth unveiled
"We are often told that the poor are grateful for charity. Some of them are, no doubt, but the best amongst the poor are never grateful. They are ungrateful, discontented, disobedient, and rebellious. They are quite right to be so. Charity they feel to be a ridiculously inadequate mode of partial restitution, or a sentimental dole, usually accompanied by some impertinent attempt on the part of the sentimentalist to tyrannise over their private lives. Why should they be grateful for the crumbs that fall from the rich man's table?" - Oscar Wilde

http://flag.blackened.net/revolt/hist_texts/wilde_soul.html
http://www.radiolab.org/2009/sep/07/
pretty sure a similar story was on radiolab too.
Hackers to upload thousands of unpublished Wikileaks all over web
Seriously? This is more like, "I hate Java and teams with managers that like making diagrams instead of writing code".

Most procedural code is actually object-oriented. If you write:

foo_t foo;
init_foo(&foo);
frobnicate_foo(&foo, "with a bar");
cleanup_foo(&foo);

Guess what, that's object-oriented programming. You are ensapsulating state and behavior in a data structure and set of procedures. Calling that a "class" is just syntax sugar that a lot of people find useful.

Even the most die-hard anti-OO advocates write code like this. Why? Because it's a great way to manage complexity, and that's all programming is. Doing stuff, but also doing it in a way that is easy to change and easy to improve.

I'm not even going to comment on the rest of the article. It's clear that the author has never used an OO language other than C++ or Java, or a statically-typed language other than ... C++ or Java. Shockingly, there is a lot more to the world than C++ and Java.
I run most of my Python program on fairly low end boxes, so consuming 9MB per process vs 90 would be a pretty big deal. If you have RAM to burn, share :).
so yes, I do care about the environment. Air travel is something that concerns me, but of all the contributors to green-house gasses it is one of the ones that I see hardest to change/decrease. Case in point - I come from London but live in San Francisco and there is no other (reasonable) way to travel between the two cities other than by air.

I don't get how my argument is like voting. If we all vote together then something positive happens (change). If we all 'vote' by not flying then the airline industry collapses - which is not positive. If I've miss-understood your example + argument please elaborate.
I have one of the OLPC XO-1 units in my hands. When the backlight is on, it's still readable under very bright light such as sunlight and will look like the kindle's black & white.

When you turn the backlight to zero, it switches to ultra-lowpower hi-res black & white sunlight readable mode.

It's pretty neat and something I hope to see in all future devices.
I personally was surprised to read that Shell has a significant foothold within the Nigerian government. It caused me to wonder how true the claim is, and whether similar situations exist in other countries with other corporations, perhaps even the US.

http://wikileaks.ch/cable/2008/09/08LAGOS368.html
Where Nothing = massive amounts of energy.
The question is: how effective?
It's scary the number of people who think that HTTPS guarantees an end-to-end secure channel between your browser and the remote application.
I'm not saying anything, but rather asking.
Does not work in latest Chrome?
That's a neat example, but you're abusing Perl's syntax for that syntactic-sugar, and it doesn't work like that in PHP (e.g. parens cannot be omitted, and does this code even compile with "use strict"?)
Just compare http://en.wikipedia.org/wiki/G_factor_(psychometrics)#Challe... on the same page.
a high-energy electron beam combined with an intense laser pulse could rip apart a vacuum into its fundamental matter and antimatter components

I'm not a physicist, but this sounds wrong. Vacuum doesn't have "matter and antimatter components", it's vacuum.
http://www.youtube.com/watch?v=npjOSLCR2hE
Free Online Games
Do you want to play free games? Play more than 4000 Free Online Games like Action Games, Arcade Games, Girls Games, Puzzle Games, Sports Games, Role Playing Game, Girl Games, Kid Games, Dress Up Games. New Games are added everyday at http://www.247FreeOnlineGames.com
This can still have an important effect.

> Most of the cables that have come to light so far have not provided new information. It was no great secret that Libya had probably put pressure on the UK over the Megrahi release, that the US was doing strikes in Yemen etc, even if no one was prepared to confirm this in public. But if this was reported by the US government - and then pushed into the mainstream of public debate by journalists for highly respected news organizations, it became common knowledge that could not easily be ignored. Not only did everyone know it - everyone knew that everyone else knew it too. This explains Rachman's paradox - why apparently banal revelations can have very important political consequences.

http://www.themonkeycage.org/2010/12/wikileaks_and_the_diffe...
Action Games
Are you a gamer who is constantly looking for online free action games? The best source of free online games including Action Games. Online action games are giving more and more fun to the people at 247FreeOnlineGames.com
Pretty effective.

Yes, 99.99% of Java programmers do it wrong. That's because they are not programming, they are typing stuff into a computer to make sure next week's paycheck shows up on time.

Or, they think "programming is fun", and want to solve a problem. So they solve the problem in a way they know how, publish their solution to teh intarwebs, and are done. This results in a solution to a problem, not easy-to-maintain code.

Writing good code requires practice, discipline, skill, taste, continuous re-evaluation of the design, extensive thinking, and extensive learning. Not many people care enough to do it right. The program works today, and if something needs to be changed tomorrow, well, they'll change it tomorrow.

The problem is not OO, the problem is that good software is never demanded (because people think it's impossible).
> Is my only choice to leave the company?

No, you could make him a buy-out offer that is reasonable. If that doesn't work ask him to buy you out based on the same valuation.
Anonymous Wikileaks supporters mull change in tactics
I'm curious whether anyone has researched how vulnerable a leaderless group is to suggestion by agents provocateurs. On one hand I could see the "inertia" of the group tending toward some mean purpose, but on the other hand it seems possible for a leaderless group to be pushed quite easily. I suppose it would depend on how much shared philosophy there was within the group, and whether that philosophy would have enough weight to prevent outsiders from pushing the group off track.

It makes me think of swarms, flocks, and emergent behavior.
About F# ... they also open-sourced it under the Apache 2.0 license which contains an explicit patents grant.
Brein / Mininova settlement reached; lawsuit ended at Mininova blog
IPad 2 to get retina display, will do FaceTime
Microsoft Outlook ruins my evening
If it's any consolation, my wife and I love scream sorbet :)
This is spot on! I would only change that from 'context' to 'state', because it is the state that matters.
Says Mininova paid a monetary settlement to Brien. Wonder how much that was -- Didn't think Mininova was making much in terms of $ from their ad signage.
There are many more ways to mess with the dupe filter (this is by no means an exhaustive list):

- adding or removing www. from the url (if it has it in there, and if the site redirects)

- deleting a url and re-submitting it if it does not pick up enough votes in the time it take so scroll off the newpage

- adding a ? or # to the end of the URL

The dupe filter is a way for people that play nice to continue to play nice, I don't think it ever was advertised as hyper secure. It's like the lock on the barn door, it stops the most trivial attempts and serves as an indicator of desired behaviour but it is not so secure that it can't be tampered with.

A really good dupe detector would actually be a lot harder than it probably seems.
HubWatch - Simple way to find repositories by desctiption on GitHub
http://en.wikipedia.org/wiki/Shotgun_clause