skysight-inc/HackerNews huggingface dataset:
I know, which is why I mentioned Spectrum as the mistake, not ZX-80 and ZX-81.

The bad keyboards did undoubtably impact sales of the ZX-80 and ZX-81 too, as it was facing competition from "cheap enough" machines with proper keyboards pretty quickly, but it's hard to say it was a mistake to build them that way when they were released.

The Spectrum is a different story, which is why I called it out as a mistake. Sinclair continued their tradition of crappy keyboards with that as well, and by then that was a deal-breaker for a large part of the market. Their machines were - together with the Oric 1 - often derisively referred to as "doorstops" even in the press, even though the Oric had a slightly better keyboard.

By the time the Spectrum+ came out, they (and Oric...) had fixed that mistake and it was clear what a difference it could be: The new model outsold the old 48K model (which was identical apart from the case) 2:1.

But the Spectrum+ had atrocious failure rates (the Spectrum had failure rates of 5%-6% - there are reports of failure rates of 30% for the Spectrum+). As a result I don't think I even ever saw one of them. Many dealers internationally never carried them.

When the Spectrum 128 came out, it was too late. I remember my friends and I were impressed with it - it was great "for a Spectrum", but by then "everyone" had already picked camps, and Spectrum was largely dead in the water outside of the UK and Ireland. Not even the subsequent +2 and +3 after Amstrad acquired the Spectrum could make up for that - by then the C64 was too cemented as the dominant 8-bit machine pretty much everywhere but the US and UK, only the UK of which the Spectrum had an established presence of note.

Commodore on their hand made their second attempt at a crappy keyboard with the Commodore MAX Machine (Ultimax/VC-10) in 1982, as a cost cutting measure.

That's what I was referring to by repeating mistakes - the MAX Machine was quickly cancelled after poor sales.

Commodore knew better, but tried again anyway, but because they always had a ton of different projects and different models, and different models were released in different markets, they saw the failure in Japan, and never invested much in getting it sold elsewhere, and cancelled it quickly to focus on the C-64. So unlike Sinclair, a failing model (or three) didn't affect them all that much - they had other models that sold well in most markets.

There's a long range of variations of the C16/C264/Plus4 range, for example, that were pretty much ignored by many Commodore subsidiaries, because they saw them underperform in other markets and didn't really want them.

Sinclair on the other hand didn't have better alternatives until it was too late to get a bigger international foothold.
For a language as young as Julia, I'm really surprised that the author focused as much as he did on the Web REPL and development environment. These things can be added later, and I think at this point in the language lifecycle, the team behind it really needs to be focused on getting the fundamentals right (which they seem to be). For a good example of IDE as afterthought, look at RStudio (http://www.rstudio.org) - note that this came around after a decade of other, bad, GUIs for R.

I actually see the matrix edge cases as pretty interesting - while they don't reflect the way I'd try to code things, they probably reflect the way someone codes things, and I imagine that their behavior is either due to a nasty implementation detail or oversight by the Julia core team. Either way, it's good to hash this stuff out now.
London Incall Escorts
To have a successful London Incall Escorts, you must have a residence that you are proud to entertain in, where you will not be disturbed.
He went to a party where Andreessen Horowitz happened to also be attending. I'm assuming he didn't crash this party. I didn't say he was born with a silver spoon in his mouth, just that he was in a position where his hard work was likely to be recognized.
I'm guessing Apple's plan involves Gatekeeper (coming soon) and not shipping OS X with Java and Flash by default (already implemented, but installing both is ridicoulously easy). I'm not sure how teneable and wise that is, though.
Vim can be a decent, fast Python IDE with the right plugins too: http://dancingpenguinsoflight.com/2009/02/python-and-vim-mak...
Scaling node.js to 100k concurrent connections | caustik's blog
I expect the Web REPL will ultimately evolve into something like RStudio (which itself is web-based, even in local mode).

There is already an emacs mode for Julia: https://github.com/JuliaLang/julia/blob/master/contrib/julia...
On Structural Regexes – the theory behind multi-editing
The one thing that really bothers me about these "PHP sucks" articles is that the author implies that it's inevitable that anything written in PHP will be complete junk. Yes, it has flaws, but PHP is associated with spaghetti code 100% of the time regardless of who's writing the code. I've seen some very well structured PHP; Yes, it does exist.

I'll admit that I am new to web app development and learned how to program(web apps) with PHP. The simplicity and forgiving environment is what made it so alluring. Sure my first bits of code may have been sloppy, but that sense of false confidence pushed me to learn more and improve my understanding. I gained experience and "real" confidence quickly. After seeing how easy it was to make simple apps with authentication features and whatnot, I moved onto Python. PHP quickly taught me the basics which then allowed me to jump into more advanced features and other languages, and that is why I appreciate it.

Before anyone uses my words against me where I mentioned a sense of false confidence, I think that's actually a positive thing. It pushes the user to learn more, or at least it did for me. Do you really think anyone with a complete lack of understanding of OOP, frameworks, or programming in general will be able to hack together a Facebook, ebay or Paypal?
> Last time I looked at Snap, it seemed like variables captured from the url, got mixed into the same environment as key/value pairs from the QUERY_STRING and POST data.

This was fixed in the recent 0.8 release.

http://snapframework.com/blog/2012/03/16/snap-0.8-released
Good job on Dr. Web on finding this and trying to do the right thing but these quotes give a different context than you'd get from the article title and lede:

"Sharov believes that Apple’s attempt to shut down its monitoring server was an honest mistake."

"In Apple’s defense, it may not have recognized Dr. Web as a credible security firm when the company contacted Apple earlier this month–I hadn’t heard of the firm either until its discovery and analysis of the Flashback botnet."

It looks like Apple wasn't the only one surprised by this:

"But the better-known security firm Kaspersky confirmed Dr. Web’s findings on Friday. A Kaspersky representative said it hadn’t contacted Apple with its findings and hadn’t had any direct communication with the company, and Kaspersky researcher Kurt Baumgartner wrote in a statement that 'from what we’ve seen, Apple is taking appropriate action by working with the larger internet security community to shut down the Flashfake [also known as Flashback] C2 domains. Apple works vigorously to protect its brand and wants to rectify this.'"
It does matter when you have to work on an existing PHP project that makes throwing yourself off a bridge seem an attractive proposition.

Yeah, it's not entirely the language that is to blame - the language didn't design and code the project after all - but its own design makes it too easy to create stuff that will really punish more seasoned developers later on.

That it powers some popular products or websites isn't entirely relevant, unless we're saying that Wordpress, Wikipedia, Facebook, etc. are popular because they were written in PHP.
It's a power play between east and west. China uses Iran and N.Korea as a leverage against the west. Russia does something similar with Syria.

It's got nothing to do with Iran, N.Korea or even Israel ultimately. It's certainly got nothing to do with human rights (if so, why hasn't NATO invaded Darfur?) I'm going to stop now because this is becoming too political.
Catching exceptions and returning a 200 OK blank page is about the worst thing that PHP is doing. A simple error can trash your google index (Oh, page replaced by blank content, fine!) or mess up API communication when the receiver does not explicitly check for the response content (POST to endpoint, 200 OK, ok, nice). And while you can catch and handle some of those errors with your own error handlers, there are error classes that you can not handle and which will always be handled internally. It's a pure mess.
GPL Mint Towers Gurgaon
Apartments in GPL Mint Towers Gurgaon, Flats in GPL Mint Towers Gurgaon, Re-Sale, Buy Sell Rent in GPL Mint Towers Sec - 70 Gurgaon, New Residential Projects of GPL Mint Towers Gurgaon.
Figure Diet Tips with Supplement Suggestions & Sample Diet Plans
Solve the Motorway Problem using soap films
>This is no excuse. If you want to learn how to do something, effort is required.

Some people doesn't want to learn web programming. They want to get things done.
Think of PHP as an equivalent of Bootstrap on the server side. People don't use Bootstrap because it's beautiful but because they can't design and in fact don't need anything fancier.
I have a Chinese friend who is an average computer user, and knows about proxies that can bypass the firewall. I'd argue that the majority, especially young people, know how to bypass it whether they are hackers or your average computer user.
Mp4 Videos
Download Latest Mobile Video in mp4 format.bollywood, bollywood mobile videos, bollywood mp4 videos, bollywood video, bollywood video songs, bollywood videos, Hollywood, ...........
Whether it's acquisition or retaining, every user owns an expensive phone, the demographic advertisers lust for.
Woe betide developers actually feeling good and having fun whilst developing this app. You won't attract skilled new developers with technical debt and a crusty old language.
After reading through the comments I have to leave my comment about PHP.

I have been developing in PHP, Java, and a little of C#, I also have done a few things with Python.

From my exprience it does not matter what language I'm using, it's just a matter of syntax and knowing the language.

My personal preference goes to PHP or Java, and while Python is nice I can't stand the whitespace thing, I like to be able to write my code without thinking about how it looks, only after its written I care about the look for later reading (in my case tell my IDE to make it pretty, by hand its boring but easy too).

While C# as a language is good for me, the msdn documentation sometimes seems rather lacking when compared to PHP or Java and in the case of Java the exceptions it thrown (btw if someone knows where there is a reference for the exceptions a method throws in C# please tell me, I can't find them in msdn).

Yes PHP has its frustrations and quirks, but it is possible to write well structured code for web applications and separating everything using MVC. Same applies to Java or C#, Python etc.

Don't like it? Stop caring about it.
The PHP on our servers is also ridiculously locked down due to a combination of php.ini sandboxing settings including open_basedir (which AFAIK no other language has out of the box) and very strict AFS permissions (the server only has access to your specific Web locker, and it only has write permissions if you specifically enable them in the locker portal).

(I also haven't seen any Joomla installs.)
He was definitely a PMM. Started as an Associate PMM.
it's just for now. as soon as the language gathers steam you can expect for the modern amenities to show up, including 2D plots on the desktop.

Julia has a stub-free FFI; you don't have to write anything to interface with C. trivial to add your favorite 2D graphics library.

P.S. Don't people know how to interface with Gnuplot?
How To Stop Users Pinning Your Content on Pinterest
Exciting Tour of Rajasthan along with Ranthambore
In Olden days, Ranthambore National Park was one of the most popular hunting places for the Maharajas. Now this national park is famous for its natural beauty and also for Tigers, leopards, boars etc. Ranthambore National park is a world renowned national park
I'm not qualified to refute many of the programming points in this article but I can say that this is wrong:

"Similarly, there is no easy way to “insulate” a PHP application and its dependencies from the rest of a system. Running two applications that require different versions of a library, or even PHP itself? Start by building a second copy of Apache."

If you're running PHP via fastcgi (e.g. mod_fcgid on Apache), you can build as many different versions of PHP as you want and then point the various websites/webapps to whichever version they need. It's trivially easy to do.
Good catch. "Predict the weather more than 10 days in advance", I should have said.

Prove to me what is causing global climate change. My point is that we cannot even predict the weather more than 10 days in advance, and even that is not totally reliable. Once we get to the point where we can reliably predict weather for years and years (say- more than a few thousand), then we can determine if we actually have substantial climate change, and maybe by then we'll know what really causes it. At this point, we are still guessing. We're using educated guesses, but they are based on possible coincidence.
Let us not forget that PHP was once PHP/FI which meant "personal home page form interpreter". And in the 90s, it did exactly what it said on the tin.
I found this annoying too. It's not a core Perl module so it should be listed on requirements page. And really, do we need this complicated of a perl wrapper when they already wrote a C++ client?
Very constructive argument that told both sides and explained points very well, really got me thinking, thank you. :)
Because (a) mod_wsgi is nowhere near as easy to sandbox as PHP (again, php.ini settings), (b) configuring proper production servers to run as specific users is a pain, and (c) this is a university where people have access to sensitive student information and research data in the AFS system. How bad do you think it would be if a random student could exploit their professor's site and change their exam grade?
and yet it moves

PHP is a product of evolution. It's not nice but it's incredibly well adapted.

Instead of complaining about how ugly it is people should be researching why it flourished and make sure that they introduce the same qualities in their designed systems.

I have few guesses what might these qualities be.

- Script serves one request and dies. Problems are limited in time and range. They most likely won't bring your app down.
- You have universal data structure, ordered dictionary with lots of functions that operate on it and some additional features for numeric keys.
- you have php.net/name_of_the_function which gives you description of the function and it's parameters, return values with comments and examples of use from the users.
- getting things sent by browser is extremely easy, sending stuff to browser is even easier.
- if you want to do something, functions that will help you are there because someone needed that before you and just added them there. And it's not in some obscure package that you have to download from God knows where. It's in the core and it's most likely only one of it.

You can dissect a rat and complain how ugly it is but it will still eat your lunch.

All the elegance of other languages are not that important.
99% of software development is not architectonic cathedrals. It's telling your slave what you want from him.

Also 78% of the statistics are bogus including this one.
Human beings are a noisy, quarrelsome lot and many people want peace and quiet. The U.S. is large, fairly wealthy, and mobile so most adults can afford to live on their own. If Aunt Sally keeps tormenting us about getting married, we can move 4000 miles away from Aunt Sally.
Absolutely.Determination , hard work and commitment.This is what college taught, it doesn't matter how smart you are , if you don't work hard . It will all go waste.
The Failure of One Laptop Per Child
English is not a computer language. Expressiveness is valued more than precision. What is the logical difference between "creeping" and "sneaking" and "slinking"? These words differ mainly in "flavor". Ask 10 English speakers to tell the difference and they won't agree. This is fine for poetry but very bad for programs. Ambiguity == bugs.
I wanted to try Pair to see what this "thumbkiss" thing was all about. The problem was I had no one to pair with. So I figured hey wouldn’t it be fun to create directory of singles for people to pair with, and so I created PairMixer over the weekend with my friend (bearwithclaws).

What do you guys think?
Coverup on Last Shuttle Mission
The guy seems not to understand business properly. If he thinks people have $240.000 in their pocket after selling the calendars, he's misguided. If money was that easy to be made with calendars, everyone would do it (I'd assume printing costs are higher, designers have to be paid, most calendars probably will not sell and offered for $1 at in February 2013, ...)
I think this article is a really bad introduction, both to parallel and functional programming. There is just so much stuff that is badly informed, or simply wrong, e.g:

> For a functional programmer there is no barrier to concurrency, parallelism, or GPU programming.

Amdahls law? And GPUs, while having branch support recently, still only perform great for problems that are highly data parallel and are not in high need for branching.

> I may surprise you that the state of the art in parallel programming is OpenMP and OpenCL.

This did in fact surprise me a lot! Erlang? Well, if you think about it, a webserver renders webpages in parallel. If that is not state of the art and parallel, then what is?

While I am very interested both in parallel and functional programming, I am actually disappointed this article has made it onto the frontpage of HN...
Liverpool DoES Startups.  Learn from the masters
How does it work, though - isn't it trivially detectable that you are using a proxy? Maybe they don't block you, but you end up on some interesting government internal lists?
I know PHP is horrible, but I use it, and so do thousands of other people.

Until there is something else where you can deploy a prototype by dragging a single file onto a server with a FTP program, then PHP is serving a purpose that no other language can meet.

So stop crying about how PHP is horrible; stop trying to fix what is obviously a broken language; make something else that can fit this need, and you will kill PHP.

The only reason why still PHP exists past hobbyists is because people who start businesses want a fast prototype, cheap hosting, and no fuss. It may not be ideal, secure, fast, scalable, maintainable, or anything else, but if it's making money in the shortest amount of time possible, with the lowest cost barriers, then it's a success.
Try it on Facebook; I guess that means HipHop must not be 100% real PHP. :-)
> What English is good at is expressing a huge variety of ideas. I once heard someone argue on NPR (sorry, no citation) that English is perhaps the /best/ language at expressing absolutely any idea to another person precisely because it has such a huge vocabulary and so many idiomatic phrases.

And LISP is the best programming language there is, even if I don't know most of the other programming languages, because LISP has macros.

I highly doubt it anybody is qualified to make such statements, because you'd need to speak fluently every language there is, just to be sure. Seems like somebody just wanted to feel better because his language is the best.
I'm aware of almost all of that, but my point wasn't about things already written in C, I'm talking about why keep writing in C.
Extreme control and performance are unique traits of C? Being a relic of the past, it lacks greats thing modern languages take for default (like, I don't now, memory management, for example). That's where my point was heading. Can't new languages in the multicore age address this issue in a more elegant, modern and less "protocolary" way?
Read the history of Hollywood. Not a single person who formed the major studios -- Cohn, Mayer, Goldwyn, etc -- ever created a movie themselves.
Being at that party is precisely what luck is all about.
An Invocation for Beginnings (applies to anyone starting anything)
Simplification and exclusion Is The key
If you want to create the best photos then, you are having a basic knowledge of photography. Simplification and exclusion is an important key to take the best photographs. If you are able to take simpler photos then you can become a perfect photographer.
There is a lot talk of devaluing the work of artists in the comments by selling cheap.

At the same time those people are buying cheap stuff from Chinese factories. Perhaps someone tell the Chinese workers that they devalue the value of factory work.

But I'd guess it's only a problem if oneself is harmed.
The solution, according to RIM VP Alec Saunders is to remove
sideloading of third-party apps, which RIM is going to do
in an upcoming software update.

Yes, the solution is to annoy your customers of course.
Welcome To Good Fight Theater
The SOPA of SHOES - TOMS vs BOBS - Skechers Social Takedown
>"Predict the weather more than 10 days in advance", I should have said.

That's false too. Predicting climate doesn't require predicting the weather. Compare: suppose you have a slightly biased coin - maybe 0.75 chance heads, 0.25 tails. I certainly can't predict the next throw, or the throw ten out - and without a hell of a lot more knowledge I'll never be able to. But I can be extremely good predicting the heads/tails ratio for sequences of throws in the future.

>Prove to me what is causing global climate change.

No, I can't do that, as I'm not an expert and this is a very complicated area. I suspect that nor are you. In such a situation, it's rational for us to defer to the body of expert opinion (although there are extremely interesting issues in decision theory and philosophy about how one should do so). Expert opinion is pretty unanimous about what is likely causing climate change, and there are no serious reasons to suppose bias. So let's defer to them.
Yes but this is one more thing you have to think about when implementing a class in C++ and one more chance to screw it up.

It makes vanilla C and raw pointers look a lot more appealing, to be honest.
>PHP doesn't need a module system? What? Once your program consists of more than two files, you're going to want to import stuff from one into the other in a structured manner.

PHP has a module system: Namespaces and the class autoloader.
Instagram: $1Bn buys you a team, a product and most importantly a brand
But then Instagram would still exist as an alternative social network for sharing photo's, outside of Facebook's control.
Turntable Rider Turns Your Bike Into A DJ
yawn its not bout test scores but about hacking. getting the kids a chance to learn how computers work how to code and how to use a computer - that is the point of the olpc. i dislike this "standardized-tests-for-the-whole-world-globalist-mumbojumbo". let those kids enjoy and discover their new boxes, shut-up, wait ... and stop demanding results.
This is very cool! What would push it over the top for me would be the ability to start a game of it with my friends...
I thought that most tech entrepreneurs have learned to code by themselves.
Social Security is Not what's gonna kill the budget (CHART)
Tons. Most.
>>>He's been coding for a long time.

I'm confused now. The article says he began in 2010, just two years ago. Absolutely not true at all?