skysight-inc/HackerNews huggingface dataset:
Here is another point that highlights the problem:

If I want to write a hello world application in PHP, it's neither as long as <?php print("hello world");?> nor as short as <?="hello world"?>

Rather it's simply: hello world. Just type in those 11 characters in a text file and save it as hello.php. Now load it on your browser [or run it from command line] and it will print hello world. I don't think it can get any more simpler than that in other languages. PHP was developed from the ground up as a templateting language for serving HTML pages. These other languages are more of a general type.

Therefore the replacement for PHP should come through a new language targeted as a replacement for PHP as Jeff said. Otherwise there always be extra web/template stacks for the developers to take care of. And that will be the first hurdle to learn and overcome for novice developers looking for switching to something easier.
echo "hello world" > index.html && python -m SimpleHTTPServer

:)
I always understood `blame' to be a light-hearted nickname, and `annotate' to be the official names of these commands. By the way, mercurial also has a `praise' synonym, if memory serves me right. (Or was it another one?)
The Wisdom of Allowing Things to Happen
EC2 virginia region was down, but its up now again.
currently, it is a limited beta. Also, it looks to be more expensive.
> Interested in learning something that isn't PHP to code your web applications in?

That's the problem. I'm in the same boat as Marco with pretty much the same reasoning. I'm not interesting in learning something -- I'm interesting in starting and completing my next project as quickly, cheaply, and well designed as possible. I'm willing to accept that, all things being equal, a better design is possible in Python or Ruby. But for that to be true, I need to know Python or Ruby. I need to know the framework I'm working on.

I can certainly put the time into learning, the time into heading down the wrong path in both design and technology for a project (and that will happen), perhaps rewrite a few times. But with only so many hours in the day (less than I really need), it's not much of an option.
His post irritated the hell out of me. For 90% of it, he rips on PHP, then at the end he says, "how about bloggers stop ripping on PHP?"

Hey guys, Jeff said his piece about PHP, everyone else shut up about it now.
I don't understand why someone does not just fork PHP and create something that's syntactically similar but fixes a lot of the problems people complain about.
I was going to say that for an eCommerce hackathon, you probably don't need hardcore algo-hackers or mobile devs, but then I started to wonder what you could do with good web skills, data-mining/scraping, and a slick mobile experience with some of the API's it provies (geolocation, etc.).

That would indeed be a pretty impressive hackathon, I think :)
That's called numerology and it's nonsense. Six is just a conveniently small number, nothing special about it.
Google Compute engine talk at IO
Cabinet grade plywood would work too, it already has a great surface...
This. It's amazing what solvent will do.
Your reference to O365 is incorrect: I was recently evaluating using that service, and Microsoft directed me to local resellers and solution managers to "evaluate my needs" and to handle licensing, exactly as if I had been looking into Exchange.
Great point. That's why company culture is important - you need to have frontline employees who care. Probably not going to happen at the bakery, sadly, but something you CAN build into a startup.
...to do it 3 or 4 times is something else.

Doing it 3 or 4 times is in fact much easier, which is why so many entrepreneurs who are successful the first time go on to have further success. It's much easier to raise money with a track record, you have connections with skilled people on both the technical and financial side, and you have your own experience to avoid pitfalls and give you confidence. If entrepreneurship is a marathon, it's a marathon where every mile gets easier and easier as you run.

In such an economic race, it's no wonder there is a growing disparity between the leaders and the rest of the pack.
Launching Designer Jewelry for this Monsoon Season 2012
Welcome to jpearls.com, the suppliers of quality jewelry at the best price! A part of the prestigious Jagadamba group, we pride ourselves in providing one of the best pearl jewelry in the market. Our specialties include Japanese Akoya Pearls, South Sea Pearls, Tahitian Pearls and Freshwater Pearls.
I'm not talking down to anybody.

Based on experience I asserted that many programmers feel that PHP is an inferior language because they've experienced "cleaner" languages such as Ruby. It's not wholly unreasonable that chez17 had only programmed using PHP, as PHP is commonly a programmer's first language. I therefore wanted to find out if chez17 had used other languages and to see what their thoughts are on PHP vs those other languages.

I also don't go around "constantly mocking" other languages. Why did you make that assumption?
Better: Deploy a Lua-based stack. [1][2]

I've tried to get a Python stack to build and it's huge, complicated to set up and get running well, and so slow compared to LuaJIT as to be pathetic. A friend was at PyCon surrounding by a bunch of Python hackers who spent more than an hour trying to get Django installed on his server an they failed. If the so-called experts have a hard time with it, then I don't feel so bad for finding it hard myself -- and I wouldn't recommend it to anyone.

Both Lua solutions I linked are easy and fast to install and configure (if you've got a shell, at least), and the Lua stacks are like Node.JS done right. You get coroutines so you get non-blocking code without having to code everything as an awkward callback. And of course you get the awesomeness of Lua instead of having to deal with the mess that is JavaScript.

[1] http://tir.mongrel2.org/

[2] http://openresty.org/
Perhaps what we need is a language/platform that has built in strings that track not just the code page type encoding, but some kind of "intent assertion" as well -- is the string intended to be encoded for a particular output? Combining an "unknown" string with an HTML (or SQL, or PostScript, or JSON/JavaScript, ...) string would produce an exception.

Such a mechanism would have to include encoding functions (and assertion override functions), of course.

It seems this would help alleviate many types of fill-in-the-blank injection problems as well.
Anyone can still develop for iOS 3, which was released several years a go.

Also, 10" tablets with comparable features as Apple's iPad are priced the same or higher than the iPad.

7" tablets like the Google/Asus tablet and the Kindle Fire are devices for media consumption, 10" tablets like the iPad are suitable for media creation.
You’re 37% More Likely To Date Someone If You’ve Got Facebook Friends In Common
> If you've never seen anything other than PHP, you won't understand two thirds of the list or why they're problems.

Two thirds of that list are actually incorrect.

But I programmed in Java, C++, C, VB, and so on before I started coding in PHP many years ago. So many years ago, in fact, that PHP was easily the best choice.

The problem with lists like that is they obscure the truth -- and that is -- that solving a programming problem in modern PHP isn't really that different from solving it in Python and Ruby. It's just not that much of a leap.
I did a lot of PHP over the years, trying to migrate over to a Python web stack.

A big hurdle is ops dev. All hosting services support PHP out of the box.

Now I'm faced with the "distro choice". Which server do I use (lighthttpd / nginx / tornado)? Which framework (django / flask / web2py / cherrypy / pylons / pyramid)?

Like the original author, I've had a VPS sitting unused for 2 months paralyzed by choices. I eventually decided on nginx / flask, but haven't had the time to set it up. Maybe I should have just used Heroku. shrugs
Setup costs - PHP has a low barrier to entry in the sense that Apache's mod_php5 is a simple "a2enmod php5" command away. Even PHP-FPM with Nginx is only a few well-documented configuration options away from working.

Currently, no other language can match that. They either require a VM running (Java, Ruby, etc.) or at least have a compile/build step (Python).

UWSGI has a lot of promise, but until it's as easy to get configured as PHP-FPM, PHP is still way easier than everything else.
What advantages does this service provide over bitcoin itself? My suggestion would be to make this very clear, and definitely make sure it is explained on the About page.
The very fact that you don't know them could support the point. In science, this is known as survival bias.

It's a mistake to argue that the entrepreneurs you read and hear about must be representative of all entrepreneurs. It's quite likely that the ones most likely to become serial entrepreneurs will remain visible, and the ones who stop after a successful exit are less likely to remain in the field.
I'm trying to not give it away, but by Google searching "encode jquery" (without quotes), the answer was the 4th ("suggested") dropdown result.
Do we have too many JS frameworks?
It seems good people just keep writing more and more of them, I could not help but wonder, is it because people can't find what they look for in an existing framework? I would just fork it add my missing feature and do a pull request... why so many good developers spend all this time on what might be sometimes re-inventing the wheel, just in a nicer package? are there other reasons than pure programming need? or is it just done for fun / education purposes?
Anybody else having trouble with S3? I don't have actual stats, but I'm noticing a lot of latency and poor performance starting recently, so I'm assuming it's related.
Regardless of the speculation about the number of bits, what basis do they have for the idea that memory is digital & discrete? I thought analog would be more plausible.
Colorado Fire in Images
The aspects of PHP that are bad (and there are more than a few) are easily tooled around. We have a review-time tool that parses your PHP, symbolically executes it, and looks for dubious idioms, flagging them for you and your reviewer.

Meanwhile, PHP gets a number of things very right. For instance:

* State: there is none across requests. Oh sure, there's APC, and the filesystem, and databases, etc., but those are all accessed via libraries. There is no PHP-level state that survives a request, which provides natural fault isolation: a request which goes wrong doesn't take the server down with it, or live on to corrupt other requests.

* Concurrency: PHP's concurrency model is the web request. If you want to run some code in parallel, curl to localhost. If you wrap an appropriate library around this, it looks just like Erlang's actors. This is shared-nothing concurrency, which turns out to be a compelling local maximum.

* Interactivity: The development workflow PHP provides is very productive. You save and load the page. You don't save, optionally recompile, restart the server, wait for it to initialize, forget what's different from the last three times you tried this because this has all taken three minutes and you forgot to write it down, etc.

These three things turn out to be among the most important parts of a server-side language, and PHP gets them very, very right. The rightness was accidental, not by design, but this doesn't make it any less right.

Also, the language itself can be improved. In the HipHop toolchain, -v Eval.EnableHipHopSyntax=true turns on a bunch of (backwards-compatible) features we've added to our PHP dialect, the most notable of which are XHP (syntax for using XML literals as PHP expressions) and generators (inspired by Python's, using similar 'yield' syntax). I put up some sample code for a talk just the other day, if you're curious: https://github.com/kmafb/hiphop-samples
The hardware is one area where they might salvage things. An Android phone with a physical keyboard, sturdy enough to be dropped a few times? I might buy one of those.
A Simple scribbling app
I agree that the majority of the blame for Flash dying is Adobe's fault but not for the reasons you outlined. Outside of security concerns everything bad about Flash can be accomplished with 'HTML5', <canvas>, SVG, and JavaScript if you throw the wrong developer at it.

Adobe's biggest mistake was not open sourcing Flash as HTML5's canvas and audio in one. It could have been rewritten to use JavaScript. Converting a game/app from AS3 to JS on 'Flash Canvas' would have been trivial.

I can live with Flash going away but there's a lot of good we're throwing out with the bath water. ActionScript 3 is a pretty nice language. It's basically a mix of Java or C# and JavaScript (it has events and callbacks but not scope issues). There was no need for an ActionScript the Good Parts book.

HTML5's canvas is very primitive compared to Flash's display list. With the display list you have a hierarchy of visual objects (Sprites) so objects can added as children of other objects and if the child dispatches an event it can bubble all the way up the list to the root parent.
Bottle is very cool, but Flask has far more plug-ins ("extensions") than Bottle does. Flask has nearly all the features that Django does, only they are in the form of dozens of separate extensions. In my opinion, this is a good thing. It's easier to understand the framework when you start with the basics and learn more as you add on extensions.

I believe that Flask will move to Python 3 eventually, but at the moment I agree with the decision of Flask's creator (Armin Ronacher) to stick with Python 2.7. In the end, Python 2.7 is probably better for someone new to the language. There's more documentation, and it's still the default Python on most systems(although a few are starting to pre-bundle Python 3).
I launched a Q&A site for mobile phone/tablet enthusiast, but now what?
I launched my site Wamobi.com weeks ago and have slowly been submitting questions to it and answering them with a different account. It's hard coming up with all these fake questions and answeres and I feel that it looks irrelevant being that all the post are submitted by me. Is it okay to seed questions from other Q&A or forum sites and provide the same answers? I really just don't know what to do to get other users involved in submitting new content or even how to get the traffic to my site in the first place. Any additional feedback would help too. Thanks
RIM would still have to do a lot of work to harden Android to their standards: security is a large selling point for the BlackBerry wrt enterprise/gov't. Switch to bare Android, they lose their security edge and the enterprise happily continues to dump them. Harden Android, they'll be even later to market, likely break compatibility, and their customers will be gone by the time they're out.
How are OEMs getting the blame for Microsoft producing a heavyweight and non-touch OS that was locked to an instruction set that still struggles to compete in the low-power, mobile environment?

What were they supposed to do, bend the laws of physics to save the wintel monopoly the bother of competing?
"...next language choice was clear: Python, which seems to fit my style better than Ruby"

Just out of curiosity, why would someone believe this? The syntax of python and ruby are nearly identical, but ruby has more tools and support for web-based projects. For someone looking to develop for the web, ruby is pretty clearly a better choice. And this is not knocking python at all, I really enjoy them both and there are many other things python has more community support for - don't get me wrong.

To support what I'm saying about the syntax, check out this comparison: http://hyperpolyglot.org/scripting - they are super similar, if anything ruby is a tiiiny bit more elegant.
I thought Mobile Safari already had prefetching, and iCloud provides syncing. Along with the faster engine, I don't have a compelling reason to use Chrome on iOS.
Sure, but why not Sauce Labs Scout + OnDemand? That was the whole reason we built it. I don't like running VM's on my machine, I prefer them to be perfectly maintained and run in the cloud.

Is there anywhere it fails to meet your teams needs? Genuinely curious if it's a product fail or a marketing problem.

Disclaimer: Used to work at Sauce Labs, not anymore.
Where did he say anything about scaling in the article?
Am I the only person who thought this might just be a joke, or a way to make the whole bug fixing process more light hearted... I don't think I would be offended if my name got put on such a field, because I am sure everyone would end up on it eventually. Reminds me of the time we passed around a duck toy in the office to anyone who screwed up that day.
Quantum effects don't manifest themselves on a macro-scale.

We certainly used to think so, not so much any more. http://physicsworld.com/cws/article/news/2003/sep/03/entangl...
Every time (two out of two), by the time I click on "X is down" link, the service/website is working again. Surely there is a better platform for alerting about outages than ycombinator?
Most Powerful Hydrogen Rocket Ever Is Set for Launch Friday - Popular Mechanics
I am an accelerator "fanboy" having run LaunchBox Digital in Durham, NC and recently launched Triangle Startup Factory in January.

Here is the meat of the issue - - They are not for everyone. But, it is a perfect model for many. There is a Darwinian aspect that does weed out many who are not ready for that particular startup path. But there are many paths to success.

Like most endeavors - approach with eyes wide open. Understand the expectations and value delivered and if it matches up with your goals - welcome. Sounds like taking on VC investors.

But accelerators don't hurt startups.
Most people recommend Django over Flask for larger projects. Personally, I've used Flask in bigger applications as well, and its a trade off -- Django saves you time with its app system, bundled ORM and MVC architecture, and the omnipotent admin interface, so you spend very little time reinventing the wheel. On the other hand, my raw speed of development is better with Flask (and I prefer Flask's debugging tools as well).

That being said, for a 'big' project I'd recommend Django over Flask, if for no other reason than googleability -- if you run into a particular error or question, Django's community (due to size) is probably going to be more helpful than Flask's.
> The idea: abandon the BlackBerry OS 10 fiasco and adopt the upcoming Windows Phone 8 software instead. That’s basically the route Nokia took, opting to abandon Symbian in favor of Windows to power high-end phones.

And how is that working out for Nokia?
Nothing would happen. Maybe there would be five more jailbroken iOS devices. People could not care less about jailbreaking not to mention many don't see Apple restrictions as lame.
Pointless field of data -- the only reason any information should be collected should be to help resolve the bug.
Many of these systems are in place because they automate record keeping and accounting, would this transaction modification decrease the effectiveness of the system? How can employees be better tasked to bend business rules while still working within the systems provided?
"Whichever language I choose to replace PHP will have its own problems that will take me years to master, but by the time I know whether I chose the “right” language, I’ll have invested far too much time in it to practically switch any meaningfully sized project to another language: exactly the situation I’m in now with PHP."

Something that I'm not seeing people take into account generally when they decide to develop in a "new" language or complain about any established language additionally is how far along that new language is and how many people know it well. Choosing the best thing also involves how easy it is to get the help of others. An analogy might be an automobile purchase. If you are located in the middle of nowhere it might be a better idea to buy the Honda where there are multiple local dealers rather than the NewGreatAuto (pick any car with less market share that is better price and feature wise) where you have to travel 50 miles each way for warranty service.

I went through this with hardware back in the 90's choosing SGI servers that were better price and performance wise than Sun, only to find that many open source software ready to run was not available for SGI. And that there were less people that knew IRIX than Solaris.
I have not bought a song off of iTunes since becoming a Spotify customer. It was a behavioral change for sure.
>Another example: If everyone drove BMWs, they would be just as crappy as a Ford Fiesta, right?
If BMW makes the compromises to equal a Ford Fiesta price tag, then probably they are going to be quality comparable.

However, this case is completely different. I don't think Linux share is greater than 10% on the desktop market and that's the target for most malware software.

Edit: BTW I do run Linux on both sides, Desktop(Home) and Server. :)
Win7 Live CD Xemom1 27.06.2012 - (2012) - x86 / x64 » СКАЧАТЬ БЕСПЛАТНО
EU Weighs in on Privacy in Face Recognition Apps
If you were working with German or Japanese it would probably be a different number. This doesn't seem like more than a coincidence.
Thank you for this. It's not anecdotal to simply say "don't rely on platforms". Be weary of platforms that are free. They do have risks. It's important to understand those risks before thinking you've just hit a gold mine.
I've had a similar issue and have even come up with some suggestions myself[1], but really I think there is only one company in the right place to produce a serious PHP competitor. Facebook.

They have the man-power required to displace it, as well as the serious need... although the only potential solution they have come up with HipHop / HPHPi is really lacking in community support. Its open source but rather undocumented, and took an entire day to get set up.

If they could produce a viable alternative to PHP... something that fixes the clear fuckups but doesn't try to fix everything I think it would have a real shot.

[1] http://davelang.github.com/
I think the problem is that the virtual hosting model doesn't work well for platforms where every site is a running app instance. Who starts the processes? How do you restart them when the code changes (some platforms don't do this)? Who assigns port numbers? etc etc etc.. With PHP, whose execution model was kind of built with this in mind, this works out of the box very easily.
Thank you!
would you please consider perhaps reviewing FlashIssue? it helps people quickly create social newsletters / digests / tweetletters from their blog posts / other blogs / sites / anything in minutes by curating (more like your facebook timeline than an email...)

Would you please tell us your impression from the user experience?

http://flashissue.com

Also we have a very nice chrome extension that makes your gmail emails "facebook status" like, e.g. you grab articles and put in email more like a facebook timeline (with title, snippet and thumbnail + source attribution) it also works with the web app but I think it's the first "curator" clipper for gmail, here is the link

https://chrome.google.com/webstore/detail/cihaednhfbocfdiflm...

We use it internally all the time and it saves time and gets the email look much more professional than just a link... (better click rates as well)

Thanks!
How to write the perfect blog post
So true. iOS users love trying new apps. That doesn't mean that those apps will actually gain a place on the home screen, or even be in use after a week by the majority of those users (that would be a good metric, but hard to check.)

I didn't even download Chrome for iOS, as I don't use any Google services besides Analytics, Adsense, and Places (I switched to DDG for search.) I don't see the upshot of using Chrome for iOS, because I have all my bookmarks in Safari and use Reading List and iCloud (with Instapaper and Evernote bookmarklets.)