skysight-inc/HackerNews huggingface dataset:
This is not true at all. Jobs didn't include Flash on the iPhone because of its performance requirements.

Apple didn't realize how important the App Store would be to the device's popularity when the iPhone initially launched. It appeared that the intent was to keep it a closed, curated platform where only Apple and its partners could ship products for it. This was the strategy that they had established for third party iPod clickwheel games.

In fact, Apple initially raved about how great "Web Apps" would be on the device, and showcased crude web based games at WWDC 2007.

It was largely due to developer outcry that Apple responded with the App Store, and it was a much larger hit than anyone predicted. The business savvy was in their ability to roll with it.
Not merely a single machine, but a single core.
Have you ever used leeches?
I think that would be good start!
Yes, because the origin and presentation of the comment matters so much more than the contents of the comment itself, right?
As a disclaimer, I'm a noted advocate of using Python to build production systems for quant finance (old talk but: http://python.mirocommunity.org/video/1531/pycon-2010-python...). I've been very successful at doing it and largely as the result of my example many other quant shops have chosen the Python route to excellent results. The pandas Python library (http://pandas.sourceforge.net) is an open-source outgrowth of my proprietary work.

My question is: why program in C++? I don't think anyone will argue it's an insanely low productivity language relative to Python or R. But Python and R are slow for iterative, procedural code. The near panacea for Pythonistas is to use Cython (http://cython.org) to develop C speed code but take maybe only 1.5-2x longer than writing Python code (to get all the type declarations right etc.). You can also directly call methods in C / C++ libraries using Cython, so it really is the best of both world in my experience.

I think in general that hybrid systems are best avoided if at all possible since debugging across "the bridge" is a thorny problem. You typically end up with more code than you planned in the higher-productivity language (e.g. R). I like Python because Python is good at all the things that R is not good at. Yes, Python's statistics libraries are very weak (though we're making progress in http://statsmodels.sourceforge.net) compared with CRAN, but in quant finance it turns out that 90% of the modeling and data analysis that you actually do isn't that statistically sophisticated. It's largely a relational data manipulation and time series processing problem (which pandas takes care of in spades-- has much better integrated data alignment features than just about anything in R, too).

I suppose I should post this in stackexchange-- Python is also excellent for building GUIs. I've used wxPython and PyQt and found that I could hack together a GUI in an afternoon that would have taken a week to do in Java or C++.
If you have unlimited hardware at your disposal, work on projects where a slightly faster development for certain, specific cases can be obtained, or work on projects of a size that can be managed by the performance of a single machine, sure. If not, R/R isn't replacing PHP.
I don't think so. The biggest feature that people wanted, that they didn't deliver on was a bigger screen -- and screens on smartphones are pretty important.

The iPhone4s is a great device. The expectation though of a lighter, thinner, larger screen iPhone5 with crazy deep Facebook integration throughout made the announcement rather blah.

This is probably the first time I felt like Apple did a poor job controlling the messaging.

In contrast, recall when the iPad was coming out. There was a rumor a bit before launch that it would cost $999. The rumor lasted until Steve was on stage and showed $499. Their ability to prime the market for an upscale pricey device and slam home at less than $500 was beautifully executed.

This release was poorly done -- despite the fact that I agree -- the 4s is a solid product. And one that I think will sell well.
The article states that php doesn't have lambdas and method chaining, although it does. They aren't well done, as per usual, but it definitely has them.

Honestly, we may be best off doing a CoffeeScript style pre-processor for PHP. Because PHP isn't going anywhere, no mattter how much we may prefer other languages, PHP's popularity is one of pure pragmatism, something the language purists don't seem to understand.

Get me from 0 to "Hello, World" as fast as you can. That's how you build the next PHP.
nice work, i just switch my default of hn to yours.
There are 234,301 accounts, but the great majority were created by spammers.

2531 accounts have voted in the last 20 minutes.
He wasn't saying it didn't work at all--he's saying it didn't work better than an actor make-believing he's a chiropractor.
IPhone 4S: What can you say to Siri?
Good point, I had completely forgotten about FaceTime. I still think people would have treated this as a major upgrade if it just had a different name and form factor, with everything else the same, but you're right that it is a bit less, in terms of completely new features, than previously.

Personally, I look at the specs for a 4S and have trouble coming up with anything new that I'd want to add. But of course that doesn't mean other people can't, I may just be unimaginable.
Why is the article comparing PHP (a language) to RoR (a framework). There's plenty of good PHP frameworks which have emerged over the past few years that take care of the boilerplate code needed for a web app. Symfony 2.0 was a released a few months ago; Fabien Potencier's hard work brings a lot of great patterns and conventions from Java to PHP users.
A Sufficiently Advanced Bullet
That correlation is really weak, though, so I don't think it matters. In any case, why should it make a difference what happens to the money after you pay it? The nature of a tax is in how it gets collected, not what the government does with the money afterwards.
No, the web server (one tool) would instantiate another tool (e.g. python/ruby/arc parser) which renders the HTML page pipes it back to the server which sends it to you. You fill out the form, press submit, the web server passes pipes those parameters back into the python/ruby/arc parser which ... etc.

It's basically the model for CGI scripts.
> so animations don't have to be tied to this absurd 1994-era DOM for the next decade or longer.

You haven't been paying attention to Adobe's latest moves with Flash.

http://tv.adobe.com/watch/flash-platform-in-action/console-q...

http://www.gamasutra.com/view/news/37678/Epic_Games_Unreal_E...

And what's more, check out their W3C proposal for CSS Shaders, a feature which they are partners in with Apple:

http://www.adobe.com/devnet/html5/articles/css-shaders.html
I think something between 3.5 and 4 would be ideal. Current 3.5 size is small for reading books(typical pdf technical book, page cropped to visible content). Even adding 0.25 inch would be a great help without sacrificing portability.
Yikes. Time to get to work.
Yes you are wrong, the cogs turn the pendulum's speed into three different speeds - one for each hand. Some/most/all (not sure) clocks with pendulums have weights that allow you to alter the weight on the pendulum to adjust if your clock is running too slow or fast.
Completely off topic (browsed to midtownrow.com to see what they were doing), but is it just me or is the current trend in startups shifting towards design focus + curation of stuff instead of a one app that does everything type of approach?

Other than lifestyle choices like fashion, food & travel, where else can this be applied?
I'm thinking more the kind of delay where the product is already on the market and a part shortage stops production, leaving Apple with nothing to sell.
"Umm.. I've worked with in memory data structures (who hasn't?) and yeah, layout DOES matter. Especially if your data structure is larger than a cache line."

That's only compared to the speeds gained by different memory layouts.

But compared to hard/solid state disks (which is the whole point here) the difference is less than insignificant.
Because all projects are CRUD apps?

You aren't going to convert the masses of php hacks with an opinionated and rapidly changing framework like Rails. These are people who still mix logic with templating and you want them to learn an ORM, Coffeescript, Sass and Moustache?

> You lost me when you tried to argue that ORMs
> are not useful. Its easy to see why PHP
> developers think that, though.

Really? So the object-relational impedance mismatch problem isn't real? You lost me when you completely ignored the real engineering trade-offs involved in choosing abstraction layers like an ORM. Its easy to see why Ruby developers think that though.
For me it's just showing a static image, no matter what browser I use. This one: http://www.apple.com/ipodnano/images/overview_hero.jpg
Again, the performance requirements of Canvas, DOM, JS 1.5 and CSS3 are far higher than AVM2/AS3/Flash 10. They just take 5x as much processing power to perform the same graphics tasks. This isn't a fact in doubt, but I feel obligated to respond everytime someone brings up this argument. It's not true. If they wanted a faster platform, they would have chucked webkit and written JS2 or AS3 into their browser.
"Needs to die" needs to die.

Let's replace it with "Here's how we can improve."
It's awesome if you're after something to visually show off your apache logs.

Eye candy!
COBOL is still alive after more than 50 years. PHP will still be being used in 2050 for government web sites. It wont be getting any respect. but the octogenarians who can still program in it will still be making some pretty change.
More Consumers Want Windows on a Tablet Than iOS or Android
I like it. One suggestion or request really however. Can you add a link to Audible in addition to amazon & the kindle for us audiobook fans?
It's called phased obsolescence.

Isn't it really the exact opposite? If you have the last-generation iPod or iPhone there's really no good reason to go upgrade. It extends the life of your current device indirectly. With the 3GS being free with contract you can bet it will be very popular which means developers will have to take some extra time to make sure their apps worth with a 2+ year old device. (which also means they will have to work well with older iPod Touches) Apple is upgrading all the iOS devices to iOS5 except for the original iPhone 2G, 3G and the first generation iPod Touch. So probably about 200 million or more users are getting some significant software updates in a week or so.
And this clock isn't demanding?
A favourite article of mine by Ken Norton - how to hire a product manager. http://www.kennethnorton.com/essays/productmanager.html
If installing Rails (or Flask, or whatever) isn't trivial compared to the difficulty of writing the actual code, then either your project is a toy, or your web host needs to get its act together.
The problem with a ruling like that is that, by not addressing the existing rulings, it limits the value of an otherwise good precedent. If you don't address an issue, legal types usually assume that you cannot, so it's a good way to lose that part of the argument. If you've read enough legal briefs, you will no doubt have noticed how many times they call each other out for failing to argue something or another. Parties in a lawsuit who don't raise some important issue or say what they're supposed to generally don't get another chance to do so, which is how we end up with crazy boilerplate that tries to cover every little thing.

That said, I'm glad this judge did the sensible thing.
if you mean the one about python 2 I have it ( diveintopython-html-5.4.zip ), I'll gladly upload it somewhere. The python3 one is @ https://github.com/diveintomark/diveintopython3
this seems to be a bit of a false dichotomy.

your social capital is not useful only to raise money. it is useful to market your product. marketing your product gets it used which is the best way for it to improve.

that you can use social capital to help raise money is a great side-effect of the real reason it is necessary for startups: marketing.
I'm surprised that you didn't mention HipHop, especially if performance is your biggest gripe. It really is the bee's knees and will only get better.

I spent a good chunk of my day looking at PHP code and profiling data. Assocs are terrible for performance but it's not a fatal flaw IMO. What people really want are separate "vector", "dict" and "set" types. It also needs a decent standard library to replace dyslexic crap like explode(). And don't get me started on the string libraries and the abuse of preg_* functions.

Lastly, comparing plain PHP to Ruby+Rails isn't fair. I prefer Python myself but even then I need something like webpy or Google's appengine library to make reasonable app.
yep, what GP called "European cultural prejudices" is just a thousand year of direct experience and knowledge that the gradient of how wild and barbaric things become grows when one moves from inside the Europe through East/South Europe toward Russia/Turkey (i need to hand it to Turkey though - "photographic evidence of enjoyment of being penetrated as proof (being exclusively the active sexual partner is not considered gay)" beats a lot of what i could say about my old country :)
Well, yes they do. Unless the bamks are fdic insured, which I believe all banks are.
What are Online Collaboration Tools and Why Small Businesses Should Care
This entire essay seems to be predicated on the frankly weird assumption that if something is part of the language, it's good, but if it's part of a library, it's not — even if the two are indistinguishable. For example:

Code that writes your boilerplate for you is helpful and all, but if your language requires a pile of boilerplate to get anything done, then something is already wrong.

If the same functionality is implemented, the code is being generated somewhere. Ditto with his dismissal of Ruby on Rails because Rails is not built into Ruby like PHP's web app support is.
When running multi-threaded it would be visually interesting to see multiple paddles mapped to threads responding to requests.
Maybe the jQuery team should remove support for older browsers from the core and set it up as a community maintained plugin?
Also I think there is a huge drop off in the number of upvotes for a particular story once it gets into the three figures. I only ever upvote small stories because that's when I feel I'm making a difference. Big stories are already big.
He lost me at "The most obvious potential successor to PHP is Ruby on Rails".
why compare RoR framework written in ruby vs PHP programming language... go for Ror VS cakephp, RoR vs codeigniter, RoR vs symfony etc
It'd be nice if this could tie into varnishlog as well to show which hits are being cached. Seems like this visualization might actually be useful though. Sure it's pretty, but it's coherently presenting the data. If you're having a dos attack from one IP, it'll be immediately noticeable here. Cool project.
It takes a lot of effort to keep the fallback mode working. I don't see how you think it didn't receive much development work. Loads of work went into the 3.0 fallback mode, and the same for 3.2.

It doesn't appear to be used much though, so when the software rendering is good enough, it likely will be removed.
In all fairness (going by past years), the networking is held outside in the open.
I agree, it's not the governments job.

But I've always wondered, what came first, the corrupt government, or citizens who don't pay tax?

I see the same thing in Greece. The government is corrupt, but the people don't pay taxes.

Does the government become corrupt because there isn't enough money to pay civil servants, or does do people refuse to pay taxes because they will be misused by a corrupt government?
The video review - http://gadgets.ndtv.com/video.aspx?id=212812?hp - does mention a dedicated HD video chip inside. So probably, yes.
With EDGE data capabilities at best.

Aside from the fact you just (re)invented the original iPhone, I don't think that's a device people would pay $300 for (add a bit to get Apple level build quality and profit margins).
Sean Paul Ft. Alexis Jordan – Got 2 Luv U . mp3
Raspberry Pi using Qt and OpenGL for sprite and particle demos
While the new hardware seems nice, and I might get one for development reasons. I doubt I will buy one for any other reason. I am surprised that they managed to get the A5 into the 4S, I would be surprised if the clocks are the same as the iPad 2.

Siri doesn't attract me at all, I really dislike bad synthetic speech.
Frys.com Open 2011 live golf PGA Tour online stream coverage.
Way, way out of scope. I was talking specifically about Apple and Samsung. That they got sued earlier by Nokia doesn't make it OK to go after other vendors, sorry. And yes, Nokia was wrong too.
I would assume he's using them to get a massage, rather than to do something ridiculous, like having them treat a medical condition.
As far as Flash mobile performance is concerned, the main issue at the time was constrained to video playback. I am not debating that Canvas is slow, as is the Flash 10 software-blitted graphics Stage.

Both Flash and Canvas are moving towards GPU accelerated rendering pipelines, and Adobe is also making proposals on the HTML5 side, like CSS Shaders, but that's a separate discussion.

My beef was the idea that Apple knew that third party games would be one of the most popular draws to their iOS products. Nobody did (except perhaps game developers themselves).
The biggest feature that people wanted, that they didn't deliver on was a bigger screen

Do people really want this? If they can go edge to edge in the current dimensions, that's fine. But, if they have to make the dimensions bigger it doesn't excite me. I want a pocket sized device that I can easily text on with 1 hand.

I imagine women who have smaller hands would also prefer the current size phone over some of the giant gimmick ones I have seen around.
Baidu International Launches
>> Get me from 0 to "Hello, World" as fast as you can. That's how you build the next PHP.

Well put.
Thailand Temperature
I've always liked IBM / Lenovo ThinkPad keyboards, I believe on the W and T series they're still high quality. I vote for Lenovo ThinkPad W series, then T series. Should meet all your requirements.
Thanks, auston! Speaking at RefreshMiami and the South Florida HackNTell were big confidence boosters that also contributed to the good outcomes.
Not to mention the monthly fee for the XBL Gold membership.

If you do need that. I'd imagine that you would, given the situation with Netflix, HULU and ESPN. But I didn't see confirmation either way in the article.
Let's be clear, we're talking about popularity here. We're talking about the massive popularity of Wordpress and Joomla, of which no Rails project can match. We're talking about the fact that most websites on the web, by that standard, would be "toys". But that doesn't matter, because those toys are what power the web. Not everybody is Facebook, not everybody is looking to secure VC, not everybody is coding their own site.

In fact, I'll go so far as to say that what you're saying is indicative of the kind of out-of-touch response that keeps any of the proposed alternatives from replacing PHP.
Any chance of getting per-user RSS feeds? I've been missing this functionality ever since SearchYC went down.
'Rob Pike is one of the "original neckbeards" that worked on Unix'

Do you know that 'neckbeard' is a slur? It refers to someone who tries to grow a beard but can only grow hair on below their jawline, which is typical of adolescents.

FWIW, Rob has never had a beard. Ken, dmr, and bwk all have/had full beards, not neckbeards.

I am kind of surprised to find myself writing this post, but here I am.
Actually, not. Have you tried?

I find the short term transition between Dvorak and qwerty when using other people's computer much harder than just the shape of the keyboard. (And setting other computers to Dvorak for temporarily is easy nowadays.)
Do you post a stats page someplace? I would find it really interesting to watch them over time.
The Random Show has been appearing on the various blogs of Tim Ferriss, Kevin Rose, and Glenn McElhose for a while now but there didn't seem to be a uniform list of all episodes (even Glenn's Vimeo account is missing at least one of the episodes) and the numbering system they use can cause confusion.

Wanting a simple place to watch all episodes, and not finding one, I created this site one weekend last month.

This site features an RSS feed which is more accurate than the Vimeo one and which will be maintained. I hope you find the site helpful!
I loved the IBM T42 keyboard. Best I've tried with the possible exception of the old MacBook Pro (ca. 2005).

The Lenovo product line is a maze...I thought the X-series was the best, but I'll check out your recommendations.
Well, with Flash they were also beholden to Adobe to fix bugs and optimize it for whatever GPU they wanted to use.

I'm not sure it does take 5x as much processing power, especially when you can ship things off to the GPU. You have to remember that these decisions were made a few years ago, and Adobe Flash video on mobile (where available) has always lacked the performance of native apps/HTML5 video.
It's 2011 and people still compare frameworks vs languages.
PHP may suck, but oh boy, the author doesn't have his facts right. No method chaining ? really ?

Rest assured that I would rather hire a good PHP developer than this guy to code in Ruby.
There's also "Plan 9 from User Space":

http://swtch.com/plan9port/

"Plan 9 from User Space (aka plan9port) is a port of many Plan 9 programs from their native Plan 9 environment to Unix-like operating systems."

and 9base:

http://tools.suckless.org/9base

"9base is a port of various original Plan 9 tools for Unix, based on plan9port."
The consensus is that greece will default, the time is uncertain though
Reducibility Among Combinatorial Problems - Karp
Then I don't understand your comment above.
GNUnet over WLAN - censorship-resistant decentralized wireless mesh network
I only vote up stories that I would probably consider wanting to come back to again in the future, as a bookmark, since they get added to the user's saved stories list.
How To Make Your Product Hero, If It Sucks
Throwing people in jail, however satisfying, is not a "way out".
He wasn't complaining about signals. Signals were in the original Unix. He was complaining about "the BSD signal stuff", which changed the semantics of signals incompatibly, in order that a program could possibly handle externally-sent signals without race conditions, and also added a bunch of signals for goofy stuff like SIGWINCH.

Signals are just a software interrupt mechanism, doubling as a way to kill runaway processes. All the things you are complaining about are problems with interrupts in general. Yet all computers since the 1960s still have interrupts, because they allow you to do things you can't do without them. And that's still true when you're talking about signals. Signals allow you, for example, to implement preemptive multithreading (with SIGALARM) or transparent transactional persistence (with SIGSEGV) or buffer overrun checking (ElectricFence, with SIGSEGV) in a userspace library.

However, they've clearly been expanded far beyond what they are necessary or even good for, and lamentably are still not usable for the primary use of hardware interrupts: I/O.
Wow, thanks.

I'm definitely getting more comfortable with pitching, but don't consider myself a master by any stretch. I think the next frontiers are frame control and getting a better grasp on market sizing and pricing.

But yes, hopefully not much more hacking required to close this round of funding. :)