skysight-inc/HackerNews huggingface dataset:
"Object-oriented languages, Liskov said, tend to conflate the concrete representation of a type with the interface used to access it."

This is why I prefer C to C++. An opaque data type in C has a clean separation of the interface from the implementation. C++ classes tend to have both methods and implementation-dependent data specified in a single file. Granted, one can write good or bad code in any language, but I've found C encourages good behavior in this regard more than C++.
Rackspace Raises Cloud Pricing 50%
They came out of sheer self defense out of the amount of toil & trouble that you have to go through using what the bare bones Java EE gave you.

This describes an awful lot of enterprise Java. My most recent discovery was RestEasy, which a) took a week to get working and b) was at least ten times less painful than our previous web services implementation, to the point where I am tempted to delete the wiki, nuke the repository, and cover up any evidence of ever using SOAP or XML-RPC for fear that an incautious code archeologist in the future might open the jar and release the horror upon the world again.
Actually it's not really efficient for us to do that - since we would need to expose literally everything and in the end we would end up with the same result as running it through the simple minifier. As it turns out though the simple minifier is quite good - giving us a 13% improvement over YUI Min.
A simple Mac backup strategy
Their probably was a very basic internet infrastructure to begin with, based on the graph you can pretty much conclude that internet pretty much doesn't exist there right now.
>As a linguistics major, you're no stranger to the idea that a person is only capable of having thoughts and ideas that can be expressed in their language

As a linguistics major, you have no excuse for not knowing that Sapir-Whorf is utterly discredited.
Right now I certainly wouldn't use it for any large projects. It's a pain to debug so it's really a tradeoff between better syntax and features and problems in the development cycle. Making the output code nicely formatted helps greatly.

The debugging problem can also be lessened by keeping each file small, so that syntax errors are easier to localize. In the future, it's possible that I'll make a debugging system that can read the PHP errors and find the Pharen code responsible for it.
That's just offensive to Haitians and downright wrong. Somali traditions are the #1 cause of our strife; tribalism. We don't have any "laws", neither written nor verbal. It's all tribal handshakes and the whims of whoever is in charge.

If you're referring to Islam, well, that hasn't saved us, or the Iraqis, or Afghanis .. come to think of it, maybe they're better off without a prominent political religious establishment there. Where there is a will for violence and anarchy, the dominant or pre-existing "laws" only become pretexts, never deterrents, or they become marginalized by "circumstances". You have never seen evil until you have seen religion under the Marshall law of the religious, curbed to the side temporarily, until the faithful reach a given objective, promising to resume their piety later when it's more convenient. (a bit meta here, but I am thinking more of Communism than Abrahimic faiths.)

Haiti is from the exact same Moor embryo that gave birth to the Dominican Republic, Jamaica, Suriname, and the two Guyanas. Sure, they might not become a world-class economy any time soon, but nationhood is within their collective conscious. Never underestimate the will of a regional minority to rise up: francophone Haitians are in the middle of Spanish and English Caribbean. Give them sometime, they will be back up better and stronger.
Um... More sobering? I have to disagree.
Actually, we did reduce the complexity to a constant: Went from n^2 to just n:
http://ejohn.org/blog/function-call-profiling/

The 4x number was wall-clock time for the particular tests - so obviously your mileage may vary. In fact, the more complicated your case the better your eventual gains will be.
We have to improve humour in AIs... If we leave it like this they will be reason for endless embarrassment.
Who would imagine a combination of IE, Acrobat and Windows would be useful to those Chinese spies? What a surprise!
Indeed you can. Try \\live.sysinternals.com in a Windows Explorer window for an example of it (presumably mounting it in linux would work as well, although I haven't tried).
Quick! Someone write a Marriage Problem Solver that can take this spreadsheet as input!
agreed. that or if pg opened up an api for authentication, really retrieving stories,etc. I'm pretty sure we would build some great apps.
FOX News actually went to court to defend its right to lie in a newscast.
Here you go. It's a sequence of images:

http://yfrog.com/iyxkcd1p ---
http://yfrog.com/iyxkcd2p ---
http://yfrog.com/1sxkcd3p ---
http://yfrog.com/jkxkcd4p ---
http://yfrog.com/jkxkcd5p ---
http://yfrog.com/jkxkcd6p ---
http://yfrog.com/jqxkcd7p ---
http://yfrog.com/jkxkcd8p ---
http://yfrog.com/jqxkcd9p

And you can see how quickly it converges. In the actual program it flips back and forth with the real one so you can compare. But that actually makes it harder to see how it progresses.

And try this link: http://img710.imageshack.us/slideshow/webplayer.php?id=xkcd9... for a slideshow view.
The country's previous lack of eletronic knowledge sharing is certainly more sobering than the lack of Firefox pings. That a 3rd World country's communications infrastructure could be damaged by an earthquake is hardly surprising. That 2%+ of any country's population could die in a single natural disaster.....nevermind the ping rate.
That's a fair point. I shall endeavor to improve in my future postings :)
But it does reduce popups to 0, which reduces those fake "you have 5 viruses! Scan now" programs that fill up the whole screen (and probably cause a portion of malware).
“The genius of you Americans is that you never make clear-cut stupid moves, only complicated stupid moves which make the rest of us wonder at the possibility that we might be missing something.”

Well, I wouldn't call Google's moves stupid, but this sure is a surprising outcome.
As far as I'm aware, rackspace doesn't currently have the greatest name in could services (based on articles such as this http://www.techcrunch.com/2009/12/18/rackspace-down/).

While customers are struggling with downtime, is this the best time to raise your prices?

Doesn't it make more sense to improve your product before you can increase the price?

Also, aren't we seeing other cloud services dropping prices as scalability improves?
Older systems built on trust and faith are very strong for community growth unlike what the organized economies & modern world claims. But I wonder how the system would behave under the severe destruction and distress. More so in the wake of external help pouring in and along with it bringing a false notion that Haiti need to rebuild in a certain way of their notion.

It might so happen that it would be torn apart between its own beliefs and what they are made to believe now more than ever.
Isn't climate change (as a consequence of man-made deforestation) a large part of the problems that face Haiti today?

http://svs.gsfc.nasa.gov/vis/a000000/a002600/a002640/
Xobni Basic is crippled compared to Xobni Plus in a way that doesn't turn me off completely to the light version and has gotten me to convince the boss that Xobni Pro is worth them coughing up $29.95. Although the free version should at least allow search operators: AND, OR, "", etc.
NetBizInfoGuide: Relevance of Social Bookmarking
What should I add? I'm open to suggestions.
You can find a slightly better (although not full-res) set here: http://www.flickr.com/photos/xobni/sets/72157623087041573/
What are the similarities and differences between working with a CLU-type type/cluster separation for fields and methods, and a CLOS-style multi-method approach, which has methods and generics standing free from objects and classes? It seems like CLU follows a more traditional single-dispatch paradigm, with the fields and the methods in different layers but bundled together, while CLOS separates the methods not just from the fields but from everything. But I haven't worked with either, so I'm just guessing. Can anyone comment from experience?
The article mentions that antibiotics were applied while the wound was open.
Hmm, a language interpreted by a parser implemented in a scripting language. Won't that be rather slow? I'd be more comfortable with using it as a compiler that outputs js I can then include, rather than letting clients' browsers interpret it on the fly.
I didn't say development. I said economic activity.
If you're going to throw your hat into the co-founder pool with information on how to reach you, I think your Google username is the least of your concerns.

Seriously, did you know getting on the interwebs reveals your IP address :p Someone could run a full suite of penetration tests on your IP addr to get to your end-point or router.
An earthquake has no one to blame.

The event itself does not, it's true. But there certainly is someone to blame for the shoddy construction standards and grievous lack of preparation. The government is entirely accountable for these things.
I didn't want to know. Who at TechCrunch has something to gain by their success?
The deforestation depicted in those photos is not the result of climate change, but of ill-advised logging activity.
I just bought Mozy last week. It's taken a full week to back up 100 Gigs worth of my data. So although it's unlimited, it's definitely not the only backup solution you'd want to use. That is, if your house burns down then it's good to have, but otherwise you really want to be restoring from an external HD and not waiting two full weeks to get your data back.

The other thing is that there are lots of discount codes you can find on the web just by searching, so you definitely shouldn't be paying the full $5 a month.
I've seen examples of more direct action.

For example, Soldier's Angels had their entire PayPal account disabled for simply processing the payments for a raffle where one prize was a pistol.

They were simply selling raffle tickets for someone else's raffle, and they're a registered charity, but PayPal is very strict: it's "relate[d] to sales of … (h) ammunition, firearms, or certain firearm parts or accessories", so boom, account disabled.

http://snarkybytes.com/?p=4015
While this article is about the value of the word 'Google', it is interesting to look at the monetary value as well. Comparing Google and Baidu, it seems that after an initial ~2% dip, Google has returned to its pre-announcement value, while the value of Baidu has risen almost 20%. While one would expect the change in Baidu to be comparatively higher due to the relative difference in market caps (187B vs 16B), it still seems that on the stock market, this is currently being viewed as a net win for everyone. Interesting.

http://www.google.com/finance?chdnp=1&chdd=1&chds=1&...
Just a few ideas:

* A little structure could go a long way (for scraping).

* A field for startup name

* Picture

* "Next >"? Sometimes I wish I could just page through profile pages by karma descending. Random might be fun too.

* Last N tweets? (The Hacker News twitter list http://twitter.com/tlrobinson/hackernews is fantastic, but I wish the linkage between twitter profiles and HN profiles were more transparent)
There has been no government, in effect, to date, or worse, a corrupt government that was hurting its own people.
Nothing against python, but pyscript is terrible idea to go in the browser? Why? Because you can't remove the spaces, you can't compress your source code so that it uses less bandwidth.

Also really, honestly, I hate to post python script somewhere in forum, and because of the identation someone else cannot test it.

Hey there is clojurehub@appspot.com - right - you type something in google.wav - send it to the address above, and the clojure appspot program gives you back the result - nice REPL :)

Now how would that work with python, or this pyscript? Just thing about it?
It is interesting to look at the monetary values of Google and Baidu in the two days since this was announced. It seems that after an initial ~2% dip, Google has returned to its pre-announcement value, while the value of Baidu has risen almost 20%. While one would expect the change in Baidu to be comparatively higher due to the relative difference in market caps (187B vs 16B), it still seems that on the stock market, this is currently being viewed as a net win for everyone. Interesting.

http://www.google.com/finance?chdnp=1&chdd=1&chds=1&...
In theory yes, but many many consumer ISPs filter the TCP ports required to do this, so it might not be as successful as one would expect.
$3.2 Million Jewelry Store Theft
My hypothesis is that the Sapir-Whorf hypothesis is much more applicable to programming than natural language.

edit: after I wrote this, I realised it's just a restatement of PG's Blub paradox.
it was an intern project from last summer, written from scratch by our intern Yin Wang

:-)
I think we'd all agree that it's pretty difficult to get away with naked market segmentation -- why domnmod a guy for complimenting a successful implementation that worked on him?
Can't win the lottery if you don't at least buy a ticket :)
Apparently, no-one in Haiti stays up past 10pm.
No, game development includes 'game engine development' - the majority of companies write their own engine or have heavily modified a licensed engine. And you often need to understand quite a bit of math to use even off the shelf engines - to debug issues and to tweak stuff.

Perhaps you're referring to what industry folk call gameplay programming? There's a lot less hardcore math there - but you still typically need to understand basic physics, trig, interpolation, etc.
Thanks for the link, but I was talking more so about the earlier versions of their "office" and not so much about the most recent.
There's no need to be snide about it.
I would imagine you pre-process the pyscript before sending it to the browser as part of your deploy step. So you don't have the compression issues.
Apple Cofounder Confesses: He Loves the Google Phone
My first experiences with programming must have been very different than his, with respect to the first section in particular. I always knew that programming was supposed to be hard - I grew up knowing no programmers, teaching myself the esoteric art of C++ from a copy of "Sams Teach Yourself Visual C++ 6 in 21 Days". So when I understood it reasonably well, I felt I must be above average. Indeed, I've never felt the feelings of "frustration and discomfort" he references. Instead, I have always had to battle with my hubris in thinking that I'm that much better than the programmers around me.
Stick Arena Ballistick Trainers
Tips on Bypassing a Internet Filter
Because it has nothing whatsoever to do with the actual article?
Well then that's the problem, isn't it?

Look, my point is that something could have been done to prepare, and was not. Mahmud's talking like it's a no-fault act of god that's going to bring everyone together in a solidarity of fellow suffering - I'm saying, if I was Haitian and I'd somehow managed to survive this disaster, I'd compare to how other countries deal with this kind of thing and probably be more angry than ever.

Update: I am evidently not stating my point very well. I'm not looking for a scapegoat. I'm trying to raise the possibility that these low expectations of government, this disregard for accountability, and this willingness to dismiss gross negligence and incompetence as somehow inherent in these "other" societies are a big part of the problem.

"No-one to blame" indeed. Let me tell you what would happen to the mayor of a Japanese town if he let this happen and then just shrugged his shoulders and claimed there was "no-one to blame".
The buildings were made to withstand hurricanes, not earthquakes. They chose the less frequent of two disasters to be exposed to.
This is reminiscent of those occasional attempts to "fix" Lisp's parentheses. In practise, I've never found JavaScript's braces and semicolons distracting. I just don't notice them that much.
Yes, I do. What's that got to do with it? My point is that humans can do serious damage to both their own environment and their means for survival, be it on a world or island scale.
Crystal Jewelry,Crystal Jewelry Necklace,Handmade Crystal Jewelry
Chinacrystaljewelry.com wholesale hundreds of cheap and beautiful Crystal Jewelries including crystal rings, crystal bangles, crystal bracelets, crystal pendants,crystal jewelry necklace, charms, earrings, sets, and crystal accessories.Crystal jewelry has been an incontrovertible perfect gift idea.
In a word, our mission is to let our customers buy Crystal Jewelry at a great discount online. And the shopping process is absolutely secure! If you have any questions beyond the FAQ, please feel free to contact us.
The average IQ is always 100, regardless of the population.

At least, if they make the test the way they're supposed to.
Actually, it looks like a separate script translates all script blocks with type="text/pyscript"
Sorry, that was not my intent. I'll edit.
I can't find a reputable source on this. Would you like to put a source forth?
Again, just to be perfectly clear: assume that any time you browse with any mainstream browser to any malicious website, your browser could probably be popped. Especially if your adversary can bankroll $100,000-$200,000 of security research. That's the number I'd put on this attack.

Maybe a reliable IE clientside bumps the number up north of $200,000, because folk wisdom puts the actual value of a reliable IE in the six figures. I don't know. I know what a year of time from someone who can find these bugs costs.
Helium.js - discover unused CSS on your site
Javascript example in the article:

function triangle(a,b){
if(a > 0 && b > 0 ){
function sqroot(x){
if( x > 0 ){
return Math.pow(x,.5);
}
else {
return 0;
}
}
return sqroot( a*a + b*b );
}
else {
return 0;
}
}

Can be made much cleaner:

function triangle(a,b){
if (a <= 0 || b <= 0 ) return 0

function sqroot(x){ return ( x > 0 ? Math.pow(x,.5) : 0 ) }

return sqroot( a*a + b*b )
}

I don't know about a whitespace-sensitive language in the browser. Much JS is written by non-coders, later quickly edited on live servers (yeah, I know. But that's reality) etc.. It all comes down to taste, of course, but personally I find Ruby at least as readable as Python, so I'm not sure whitespaces are where the elegance is found.
It always blows my mind that my friends' children are growing up never having known a world without broadband connectivity in your hand, high-def (even 3D!) TV, GPS, manned space stations, buying everything online, and social networking.

If today's young teenagers (my wife's cousins are glued to their phones, sending hundreds of SMSes a week) are any indication, we have a very strange breed coming down the pipe.
I don't think the Haitians have that sense of 1st World, consumer rights, entitled mindset. Most construction is done by the local guys, up to the budget and specs of the owner. Really. Safety or aesthetics play very little role; you just build what you can afford and you're done with it.

They have been hit with a 7.0 Richter earth quake; even the U.N. and government buildings were floored. Sometimes you just don't have anyone to blame and this is one of those times.
Links of London Silver Chain
I may be wrong, and would appreciate anybody from a third world country educating me, but I don't believe that building code standards are typically on top of the list of properties by which the citizens of those third world companies evaluate their government.

Civil Order, Access to Water, Food, Jobs, lack of corruption are probably much, much higher on their minds than "Are proper seismic standards being enforced."

I don't suspect the Haitians will be hating their government because earthquake resistance wasn't built into their building code.
That's a good explanation, but its not actually that jQuery automatically binds events to the newly inserted elements, its that it takes advantage of Javascript's event bubbling to match the selector at the highest level it can.

Basically, if you had HTML like this:

<div>
<p>
<span>Hello World</span>
<p>
</div>

and the user clicks on the span, Javascript will raise a click event not only for the span but for each of its parents (p, div, body and html).

jQuery's live events take advantage of this by "trapping" the click event (or blur, focus, etc) at the highest level. This leads to 2 distinct advantages:

1) Elements inserted into a page after the script is initialized don't need to have events bound to them. (this is what defen was referencing)

2) You don't have to bind a callback to every single element.

The second can pay dividends even if there is no dynamically inserted content. For instance, lets say you have a table with 1000 cells and you want to make them editable when the user clicks on them.

Traditionally, you would do something like this:

$('td').click(function () { makeCellEditable(this); } );

Although this would work, binding 1000 callbacks, one to each td element, will seriously impact browser performance.

With live events the syntax is very similar:

$('td').live('click', function () { makeCellEditable(this); } );

The difference is we've only bound 1 event, so the browser's performance will not be adversely affected.

Hope that helps.
Replying to your post in the recent discussion, http://news.ycombinator.com/item?id=1033741, I don't understand your reasoning. Sure, you can extend a language introduce a concept. But the lack of that concept can still have molded speakers' thinking.
When was this?
A resource like this Google Doc, but limited to people with a certain karma threshold. A way to connect potential founders that are geographically separate. I know that cofounders should know each other so not a start up dating site, but a place where people looking to throw their hat in the startup ring can make first connections with other like minded folks. Current solutions like meetups get overcrowded with the unskilled "idea guy" who needs someone to build his half baked social net. HN would be a great filter.
Agreed. It's usually best to find somebody with an offsetting skill set. While getting another tech founder will certainly increase your ability to produce quality technology it does not always lead to being able to properly identify a great idea with great potential.
Does the Dominican Republic want Haiti? I don't think so considering how hard they are on Haitians who try to go to the DR part of the island.

Will the USA take on Haiti and make it a second Puerto Rico? I don't think so; for one, it would be expensive; two, all the Haitians would move to the USA as soon as they could; and there are probably other reasons as well.

So my analysis shows that Haiti will remain a barely functioning country as it was before and it will not "end". After all, Bangladesh has it bad every year due to the extensive flooding and naturally occurring arsenic in the groundwater; but they still exist.
Architecting for the cloud - Best practices (whitepaper)
It's very much a recurring habit of media, though, to take two sides, present them equally and call in "balanced". Depending on the issue and the sides picked, it can sometimes work, or it can legitimize nutcases, exclude a middle, ignore one end of a debate, or flatten a complex issue to one dimension.
Seems like you might be better off using the python->JS converted in pyjamas and writing things in straight python:

http://pyjs.org/