skysight-inc/HackerNews huggingface dataset:
However, on that note, the iMac has always been the hardest computer to upgrade.

Interestingly, the G5 iMac was an exception to this -- Apple seemed to be experimenting with DIY repair.

When the motherboard failed (and in the G5 iMac, this was 'when', not 'if'), Apple would actually send you a new motherboard, a full instruction manual, and the requisite tools to open up the case and replace it. The entire back of the computer simply levered off, granting access to components arranged for easy access.

When the Intel iMacs replaced the G5 (using an identical form factor), Apple didn't continue the DIY approach, and the machines were incredibly difficult to service at home.

A bit more info:

http://support.apple.com/kb/HT1811?viewlocale=en_US
Regarding #2) The North Korean regime continues it's existence and behavior in large part because of the assistance they receive from China. So while we may not be able to sanction NK directly in the world economy, we can very much influence them by proxy through our foreign policy with China.
Yes, I should have said 'strangers' rather than Russians.

It's just that much of this sort of internet crime comes from Russia and other former soviet countries, most likely due to more lax laws, law enforcement and an inability for westerners to touch them.
There's really little reason to not use PHP, except in special usecases, like real-time services, or massively multiplayer, for example.

Facebook is, even today, basically still a monolithic PHP script.
You mean C?

http://blog.llvm.org/2011/05/what-every-c-programmer-should-...
> I think that whatever grounds corporations (and their customers) have to challenge these requests that those grounds have far more basis in the law than "it would be bad for business."

I wouldn't underestimate the extent to which the Commerce Clause could be applied.
It is very easy to build a form and some views in Lotus Notes.

The result is armies of people not qualified to write programs starting creating Notes "crapplications". Now everyone hates Notes.
I got this same error when viewing it with Chrome. Seems like a huge mistake, because as a normal user there's nothing you can do.
Short term trading is a zero sum game. Therefore the profit that HFTs make is entirely money that in their absence would have been captured by other investors. Given that HFTs consistently do make profit, that is a form of rent charged on other players in the market.
It is interesting to think of a language specifically designed for web apps as different from a general-purpose language. This would of never occurred to me unless I only knew PHP.

I suspect if you tried to make a good web app language it would look like ruby or python, and really good web app language -- one very scalable -- look like haskell or scheme.

But to answer your question directly there are too many benefits to mention and they are language specific. I think transitioning to ruby and rails environment would be rewarding. I myself like Scala much better than ruby even though it's static typing is painful at times, and choose the rails-like framework Play! (http://scala.playframework.org). The front page shows you examples of the language expressiveness.
"I recently considered moving all my web apps from PHP to something else, mainly because I was bored and it was an excuse to get proficient with another language."

It's just about the worst excuse going if your apps are of any value whatsoever
Most of the time, when people have problems with Ruby on Rails it's because they fight with it instead of doing things "the Rails way".

It used to be that a big downside of Rails was deployment, but with things like Passenger, Moonshine, and Heroku, deployment is a snap now.
That could be because the demo doesn't use requestAnimationFrame. This javascript call will stop whatever function it's given when the canvas is out of view. Frankly I've only noticed major issue on Mac. I'm developing a WebGL app and my boss on a mac had the habit of moving to different tabs without closing my demo before the requestAnimationFrame was introduced. Lets just say he wasn't too happy ;p
This flags up all sorts of wrong. A counter terrorism official demands anonymity to tell us some very mundane facts:

1) Bin Laden sent e-mail.
2) He sent it via a very simple if slow method.
3) The US has these e-mails including the receiving address.

Why would they publish this tipping off their targets?
Why does the official require anonymity?

A nasty thought does occur which is that this makes an excellent reason for governments to insist that ISPs and email providers hold all emails indefinitely for future investigations.
For me the issue isn't whether another language or framework is better for the job at hand than the tools you've spent time building up an expertise in. The thing that matters is that you don't develop a closed mind which prevents you from looking at ANYTHING else out there.

Evolving your sklls and constant learning is the hallmark of a good developer, not whether they learn Rails or Python now. Curiosity and a willingness to admit that something new and better might be out there matter more than pseudo religious battles between ardent users of one or the other piece of tech. That's going to keep you in software development for the next 25-50 years.
I'm not sure I understand your objection. The iMac isn't even remotely user-serviceable. Apple used hard drives that fit their design constraints. Marco's position seems perfectly sane to me.
Cleaner code? Really? While I admit that a good percent of php code is sloppy, when done well it can be very clean. One of my attractions to PHP is its straight-forward C-style syntax. I like my curly braces and my switch() keyword, thank you very much. Never been much of a fan of python/ruby/perl/lisp syntax.
This isn't really true. Facebook has some PHP (although a lot of their PHP is actually compiled to C++ - it isn't in a meaningful way "a PHP script," but rather "a PHP program) and a pretty wide variety of technologies in their service layer (and any website that actually has a service layer is difficult to call "just a script").

It is certainly not "monolithic."
Ask HN: Which project idea should I pursue? 
I am suffering from paralysis of analysis and would like HN's advice on which of the ideas listed below I should develop.

A) Video voice mail Facebook App. Most of my extended family, whom I have not seen physically in years because of geographic diversity, is on Facebook. This app would enable us to send each other multimedia messages via the Facebook interface.

B) Telecommuting online workspace. I enjoy telecommuting, but have found that managers are fearful of losing the ability to monitor my work progress if my butt isn't in a chair in an office. This tool would allow the definition of project tasks, track my time on those tasks, report this information to my managers and myself, and have a document sharing facility.

C) Kid-friendly knowledge app. My Dad used to just hand me the encyclopedia when I wanted to read about saber-toothed tigers, but I feel uncomfortable sitting my son in front of a computer when he has similar questions. This app would contain a filtered sub-set of resources like Wikipedia, Project Gutenberg, and public domain MP3s.

I would personally use each of these ideas. And, I would probably turn whichever project I choose into a business if others found it had utility.

So, HN, which idea do you think is best?
My experience is diametrically opposite to this.

What infrastructure and open source libraries don't exist for PHP?
fwiw, brazilian portuguese (at least around my family!) has "the dirty speaking of the unwashed"
Translating dolphin's sounds into human words
Hardly. The PHP Drupal community alone is bigger than Ruby and Python COMBINED. Ruby is in decline and neither community has the innovation coming out of projects like HipHop, Wordpress, etc etc.

PHP is a mature language and isn't trendy, but it is far more vibrant, broad, and interesting than Ruby or Python.
The only one of them I've clicked on before is ipads101.com, because they so flagrantly rip my content every single day. None of the others are sites I've clicked on before.

My main point here is that my site doesn't match any of the criteria for getting slapped by Panda. It's a site that has its content ripped off a ton, and every time I report the offending spam sites to Google there is no response at all.
I've been building web applications for almost 10 years. I can build a Rails app about 5 times faster than a similar PHP app. I know there might be some PHP frameworks out there, but even with those in-mind, I would say Rails is probably 2 times as easy to develop and deploy because of things like Heroku.

I know these are rough numbers from my perspective, but the efficiency and effectiveness of the framework really adds up.
As a coder, ethical behavior of the company behind the platform I use is very important to me.
Eh, I don't really get your question here.

Why would you rewrite all your apps with something other than PHP? You wouldn't, of course.

Why would you consider a language that wasn't "designed specifically for web scripting"? Because that's an irrelevant criteria for choosing a platform. It makes no difference if something was(n't) designed for a single purpose, only that it is effective for the purpose you require.

A third language worth considering -- how about JavaScript w/ Node.JS?

Benefits to writing web apps in a language other than PHP? Well, you get the benefits of that language - whatever those might be. Benefits might include anything from technical superiority (and what 'technical superiority' means is based a lot more on the application than the fact it's web-based) to it being easy to find developers who know a platform in your city when you need to hire, availability of documentation, or even the general progressiveness of the whole ecosystem (is new stuff happening? is there community interest?).

I think that discounting everything but PHP just because they aren't pigeonholed into web apps (of course, PHP can be used for more than just the web, but let's gloss over this fact) is pretty... close minded.

A counter question: if you like PHP and are productive/happy/etc using it, why would you go out looking for new languages to replace it? You will only discover that they aren't PHP.
cleaner code is just a matter of coding standars, not a language feature.
Google's latest algorithmic changes seem to be either horribly wrong or not fully baked.

Our site went from ranking #8 for our target search "artist websites" to PAGE 440 of the results. Our listing for "how to sell art" just went away. There's been nothing but original content on our site for 10 years, and, among artists, we're considered one of the best sources of art marketing information, given that I owned an art gallery for 20 years and all of our other writers are professional artists. (and yet Google still has ehow ranked for "how to sell art".....yeah, I'm sure ehow knows a whole lot more than we do).

I'm saying this not to vent, but to concur with Aaron and others that there is something wrong. It may not hurt Google's business....the latest algorithm's probably improve adsense revenue, and that's fine, it's their business. Fortunately I've read HN long enough to know not to build my entire company on top of someone else's platform and, as much as it upsets me, we don't need Google. Bing (and Yahoo) have us at #3 for that same search ("artist websites"). We don't depend on search engines as our only source of marketing leads....nor even our main source.

The most frustrating thing is not even that it happens, but that they do not communicate. There's no way to find out WHAT happened. Nothing in Webmaster Tools. No way to pay for search support. I read the Google blog post with guidelines on how to structure content after Panda and, none of that applied to us, at least not that I could tell.

They say "just focus on users" and that's what we do, but I guess, that's BS.

I, frankly, think Google's gotten to big for their britches and as unlikely as it is to happen, I hope Bing, Blekko and yes, DuckDuckGo take some market share away. Windows is better for having OSX and Linux to compete with. Maybe Google would be a bit less "evil" with more competition too.

Sorry for the bit of the rant, I'm usually only a lurker here, but this article of Aaron's really hit close to home this week. At least there are a couple of relevant points buried in my little rant....I hope ;-)
Agreed. For example, I've worked on apps using the phpmailer library for nearly a decade, delivering 100 million optin emails without issue.
The name for the activity you describe is programming. Just because you've not typing lines of code doesn't mean you're not programming.

Meanwhile, you need to think about why people like spreadsheets. Yes, they show you all your data on a big stupid sheet and force you to look at it, but that's a feature, not a bug. People don't collect data because pressing buttons is fun. They want to see their data again. Indeed, not being able to relocate their hard-won data is their worst nightmare, so it is reassuring to see it right there and know that you can find it. It's easy to find data in a spreadsheet: Just scroll around until you see it. It's got to be right there on the page: It's a spreadsheet. Even a nonprogrammer can navigate a simple spreadsheet.

It's even easy to change the data. You see a number you don't like, you type over it.

If you want something with better organization or navigation than a simple spreadsheet, you'll need, at the very least: Forms to type the data in, and reports to get the data out. But presumably your forms will need carefully-chosen field types, and validation against app-specific criteria, and maybe even record-to-record relations, or why wouldn't you just use a spreadsheet? And the reports will have to be fancier than just a big table, or why wouldn't you just use a spreadsheet? And when you design these forms and records and relations and reports... you'll be programming.
Uncle Al once said: The best way to get caught is to send an encrypted email from a dusty little Pakistani town's internet cafe once a month (from where no one ever sends encrypted emails). It is like shooting a flare on a dark night.
Testing, it does not work on Droid X Froyo (also rooted). Guess I should upgrade, though if the final Gingerbread release is really coming out tomorrow, no reason to not wait.
Like many people, I uploaded a picture to twitter shortly after joining and after that stuck with it.(I chose yfrog) I never thought about the copyright issues because I assumed I owned any image I loaded and if the service wanted to sell my photos, I'd have to give my consent and I'd be paid for them. Turns out, not so much. Once I learned that, I deleted all the photos I had on yfrog and switched to mobypicture. They explicitly say that my content is mine. I'd advise you to do the same as soon as possible. By the way, facebook has the same policy in their TOS.
I'm not sure what you mean by weak in terms of price/performance ratio; the ATmega328 used in the Uno can be had for $3 (and way less in bulk).
I don't understand the incentives for google to deny AdWords to someone. AdWords is what ultimately gives Google the profits, not AdSense. Google already has plenty of places for you to see ads, and AdWords is the product that actually takes money acquired through other industries and funnels it into Google.

I really don't think it's being done of malicious intent. I think it's very likely that it's just being done because of negligence, since service/app reviews happen to be frequently scraped.
I'd say a good reason to try writing a web app using other tools is because a) you don't know why because you have no experience and b) lots of other people are doing it.

Isn't that enough reason? While languages like Ruby and Python were not designed 'with the web in mind', PHP wasn't designed _at all_. You won't understand this until you've had some reasonable experience with real programming languages. Enjoy!
Open source projects and a blog are very helpful. As are personal projects and such.

Your resume:

1. the English is bad ("I want to work in a placewhere I am able to put into practice my knowledge"). Improve. You can't have bad English in your resume. The French "accent" isn't helping, it'll just make people wince.

2. Introductory paragraph: you talk about YOU, but who cares what you want? You should talk about how you can help a company. What kind of company do you want to work in?

3. Your latest job looks interesting, put more interesting details about it in your resume.
The company was very open internally. Everything a full timer knew, an intern could easily find out.
I think the kids/young parents market is underserved, I'd pick C
There seems to be some layout issues in Firefox 4 (Mac OS).
Why MySQL fulltext search WAS good enough
"just for the sake of others not owning it."

Perhaps this is why it's worth $8.5 billion to MSFT and not to others. It's pretty silly to say someone got a bad deal a week after they bought it. If Ballmer has some awesome plan for it that will require a year or two to implement it would behoove him to disclose this so that others could move competitively to destroy the value from such a purpose.
New Algorithm Offers Ability to Influence Living Cells or Social Networks
Productivity with PHP peaks near the time when you start your project (when it is great and beats out a lot of other technologies) and without a lot of work, goes downhill from there. Put simply, it is not designed to scale well in terms of code size and complexity. It is very concrete and doesn't encourage any use of abstraction by default. For some types of apps & sites this is no problem and the simple and flat design of PHP will actually be of benefit.

There are frameworks that alleviate some of these issues (Cake, etc.) but they are really compensating for the language deficiencies that cause the problem rather than solving them. Other languages give you a little more overhead, are a little more generic, but in return they give you far stronger tools to deal with the complexity burden that (inevitably) hits at some point for many projects.
They don't. Frequent flyer programs aren't made to make you fly more, they're made to make you book with the same airline. There's a difference.
Sure, Microsoft could have built a skype clone in-house for far less than $8bn. But would people actually sign up and use it - to the tune of 124 million people per month? My guess is no, at least not for several quarters.
I'm guessing that the fans are controlled by the PMU. The PMU runs independent of the main CPU, and I'm guessing that this approach is easier than having the PMU talk to the drives through the SATA controller, requiring drivers, OS support so that the OS SATA driver and PMU doesn't interfere with each other etc.
Curry for Startups: Do the Basics Right
They write a native app for Android, but iPhone/iPad gets the crappy web app that tries to pretend it's native stuffed in a UIWebView. I swear that thing has the worst UX experience ever.
Microsoft is entering what Jim Collins would call the 4th stage of decline: Grasping for salvation. Unless something changes dramatically very soon, I wouldn't be placing my bets on Redmond.
Unfortunately panda is something I can't help with, other than passing the site along as an example of where it may not be giving good results.

Based on what I've been able to debug so far though, I'm pretty certain that those scraper sites aren't hurting your ranking, as annoying as they are. I'll keep digging though.

Also, it looks like you switched domain names recently from http://justanotheripadblog.com to http://ipadinsight.com/? Are all the pages 301-ing correctly?
While I don't doubt Al Qaeda has some skilled technical folks, piloting a commercial airliner isn't much of a feat if you don't intend to land the thing.
I realize that this does not have much to do with the topic of this thread, but I wanted to share a quick tip with you from the perspective of someone who spent a fair amount of time debating Python vs Ruby.

I love Ruby because it is really an amazing language (and I knew about and loved Ruby before Rails ever came into the picture). I also love Python - it was the first language that I ever finished a major project in, and it is an equally amazing language.

They are both similar enough to make favoring one over the other an extremely difficult decision. At the same time, the differences between the two languages are strong enough to make it so that you will miss the features of one language when you choose the other.

I literally spent weeks agonizing over which one to choose for a major project that I was about to begin. Finally, I realized that I would have to make a decision if I ever hoped to get anything done.

In order to make my decision, I simply made a list of the libraries/modules that would be helpful to me in completing my project. Then, for each item on this list, I looked at the status of the pre-made solutions that were available in each language. Where there was no library available in either language I just crossed it off (I'll write it myself).

When I was done, I looked at the list and choose the language that satisfied the most of my 3rd party library needs. For that project it was Python. When I repeated the process for a different project, then it was Ruby.

The important thing was that I was able to overcome paralysis by analysis and finally get some coding done. I don't know the size, scope, or nature of the project that you are working on, but I hope that my experience is able to help you in some way.
Where's your proof that this behavior was unethical? I know nonprofits and educational institutions that still require IE6 today due to various reasons, and some on XP because they haven't okayed an upgrade cycle even if they're not using it. No offense intended, but your claims are difficult to take seriously. This sounds significantly more like "I don't like that they use Microsoft" than anything to do with what kind of Microsoft software they sold.

In the overwhelming majority of these cases that I've seen, there is much more going on than "derp, we're gonna give them IE6 because we're eeeeeevil."

(And if that "ethical behavior" is really so important to you, you might as well just stop using computers because each and every one of them are, on one level or another, not fundamentally opposed to screwing the next guy to get ahead. Don't use Google or Yahoo. Don't use Twitter or Facebook. Don't send network packets over Cisco hardware. Don't buy Intel hardware. Don't buy AMD hardware. Don't buy nVidia graphics cards. The list goes on.

Even everybody's favorite guys over at Canonical have demonstrated a willingness to screw people over, viz. the Banshee project.)
Blotstation
Requires a browser coded by an advertising agency. No thanks.
It's more accurate to describe this as "Designed for everyone but IE". (IE is welcome to the party, but isn't interested yet.)

WebGL is new and there are a lot of issues being worked out right now, in the field, while we watch. As we move from getcontext("moz-webgl") to "experimental-webgl" to plain, old "webgl", these interop issues are slowly going away. In the mean time, lots of things are going to be broken along the way. Besides, if it all worked right out of the gate, that would mean they were not pushing far enough. ;)
It's not use to me either since I refuse to use Chrome.
The world will be a little better off with a decline of Microsoft. 90% desktop market share is too much. More diversity will be healthier. Chromebooks should take some market share. Microsoft can own 50-70% market share and still be very profitable. They might even be more innovative in other areas.
Thanks for your comment! I've just created an issue for this. We'll fix it shortly. https://github.com/gregbell/active_admin/issues/22
Microsoft issues dividends. Google and Apple don't.