skysight-inc/HackerNews huggingface dataset:
OK, this is an interesting one.

One of my clients with an up-to-date, fully patched version of Wordpress, with correct permissions on all necessary files, and nothing too funky in wp-admin or wp-content/plugins, has had their site infected twice.

It's a different infection from the one in the article, but it was the same <script>...</script> code each time.

The interesting thing is that the infection didn't do anything to the site logs, and while I can see plenty of failed attempts to break Wordpress in the logs, after hours of examination I can't find any successful attempts to break Wordpress in the logs.

The client has multiple WP sites, but this is the only one they've had trouble with. It's also the only one hosted with GoDaddy.

So, either: there's a 0-day Wordpress exploit in the wild that can somehow compromise a site without showing up as a suspicious GET or POST in the site logs, or, somehow, hosts are being compromised and sites are being infected through their host. At the moment, I'm kinda leaning towards the latter.
I've heard some rumors that this will do it:

http://xmlvm.org/overview/

(Don't tell Steve Jobs about it though)
http://theymakeapps.com - a directory designed to answer exactly the question you're asking. They also won a Best-of-Web award at SXSW last month.
But a theoretical someone who has not yet created any intellectual "property" might get encouraged to get of his ass and write something to get profits for 90 next years, while the "mere" 5-15 years might not have that appeal.

Not that I agree with the original assertion, I just think that your counterargument is a bit weak.
I don't believe any of that (including all of it simultaneously) will be impossible on iPhone OS 4.
Insane? No. Worrisome in its arbitrary restrictiveness? IMHO very much!
The design and layout of the site looks great. I like simple and clean designs. What's the main value that Shotblox has over say Flickr, Divvyshot, etc?
What are your thoughts on AIDA/Web and Seaside?
Sure I've had my moments of App Store frustration, but all in all, I haven't been as offended by it as a lot of folks. I think that's because I felt that Apple was giving me something that I couldn't easily find elsewhere (single point of distribution that everyone knows about, very few taps for users to install my apps, the ability to easily charge for apps), so I was okay if they were a little particular about the terms.

But this is different. Apple telling us programmers not to write source to source compilers, is telling us to ignore a totally fundamental technique in computer science. They're telling us not to be too clever, which us programmers don't take kindly to.
That would make for an awesome XKCD poster!
Thank you Carterphone

In 1968, the Federal Communications Commission allowed the Carterfone and other devices to be connected directly to the AT&T network, as long as they did not cause harm to the system. This ruling (13 F.C.C.2d 420) created the possibility of selling devices that could connect to the phone system using a protective coupler, and opened the market to customer-owned equipment. The decision is often referred-to as "any lawful device"...

http://en.wikipedia.org/wiki/Carterfone

Here's to hoping this same ruling happens in the wireless space next.
FWIW, despite being the author of a Clojure/Cocoa bridge, I was never under any illusion that this would ever be able to run on the iPhone.

(See "Why is this a terrible idea?" at http://github.com/allertonm/Couverjure)
I sincerely hope that's not the case, but I fear it might be.
And haven't many people argued that Twitter did this exactly right? The idea being that they did one small and simple thing, provided a generous and open API and then let other people help bring interest to them?
This effectively kills an awesome project called titanium: http://www.appcelerator.com/
If you want to hire someone who will be ambitious and get stuff done on their own, why would he want to do that stuff for you when he could be doing it for himself?
I've also recently been feeling some internet fatigue.

It's occured to me that the internet encourages* bite-size pieces of content.

I sit on reddit and complain that it's getting too 4chan, with stupid lolcats, cartoons, FMLs, short bloggettes, and so on. Cheap, quick, unintellectual nuggets. But with some harsher self-observation, I realise that as I scan down the list I go for the cheap and quick nuggets. I open a pic, smirk, close tab, next. I open an 8 page article and think, crikey, tl;dr, close without reading. I open a 90 second youtube and will watch it, I open a 14 minute youtube and think "oh I can't be bothered to devote that long to this". Whereas in "real life" I will happily read a lengthy national geographic article in one sitting, and television tends to come in minimum 30 minute chunks.

I started reading the Baroque Cycle last month (not done yet, no spoilers please!), after Anathem before that, and it struck me how these 17th century RS people didn't have flushing toilets yet they were dedicated to knowing at least the fundamentals of philosophy, logic, maths, biology, chemisty, physics, rhetoric, etc as part of being a standard 'decently educated' person. I have a degree, too, and live in a pampered world of extreme convenience, but I have only the vaguest pop science grasp of E=mc^2, linguistic structuralism, the socratic method or whatever else. I ask myself why I'm letting myself sit on forums and get depressed by the deja vu of ever-repeating ill-informed / tabloid-level soundbites and debates, about, say, Iraq, instead of reading a serious book on the sociopolitical history of the middle east. Why am I skimming yet another "top 5 shiny css background examples" instead of thoroughly perusing a textbook of fundamental design principles? Why do I find myself link-surfing my way around WP to a biography of Russell, but never tackling Principia Mathematica?

So I'm now hoping to consciously curb my "just one more F5..." time-frittering, and spend more time bringing myself up to speed on all aspects of a well-rounded intellectual the old fashioned way: books.

* I say "encourage" rather than "force" because I am well aware the syndrome I describe comes down to personal choice and the reality is that it's my fault and not the internet's fault, so please don't argue with me on that basis, I know that. I know that in theory the internet, being an information-delivery-and-exchange medium, is capable of HELPING me in 'serious' self-improvement. I know that, for example, TED talks are highly regarded by many people as a means of engaging themselves with new areas of knowledge and learning. I can only speak for myself in saying I don't like videos, I don't seem to do well at reading long articles on screen, and I don't seem to be able to maintain attention span on the internet without ctrl-tabbing every 30 seconds. Much better for me personally to step away from the computer, recline on my sofa or bed and focus on some dead trees.
That doesn't make it anything short of disgusting -- it's worse than anything MS ever did.
Perhaps. I remember a time, of about a good decade or so, where the only places you saw Macs were in graphic design and desktop publishing shops, schools and movies (in that order). And the sole reason for that was that the Mac had excellent typography and WYSIWYG to printer support. Astoundingly good as a matter of fact.
Instapaper's "Text" bookmarklet worked for me.
Those scenarios seem to be possible with iPhone OS 4? Right? Downloading podcasts in the background is already possible with iTunes, task completion may make that possible with third party apps also (I don’t know, would be nice if someone could confirm that one – seems only logical that if you can complete uploads in the background you also can complete downloads). Quickly switching to Mail while answering a call is possible already now (the Phone runs in the background since day one), now it’s just also possible while making VoIP calls. So where’s the problem?
Paul Irish is Goin' Goog
OK, the title is slightly melodramatic :)

I agree that Apple are doing well now, but that is not the issue. I think they may have damaged their long term prospects, which in IT is the next 5 years.
Yeah, you've got some good points. My main concern is long term, when Clojure-in-Clojure really takes off. That's the dream that was just shattered.
Apple Uses App Store to Enforce Non-Existent Trademark
Probably, but, as the author notes, Apple doesn't define this.
By the way, the cartoon video shown in the first video is Big Buck Bunny (http://www.bigbuckbunny.org/), an award-winning short created using open source software, primarily Blender.
It's basically your own website. you.shotblox.com or CNAME. You also control the design (backgrounds/logos), and it's unbranded on the front except for a link at the bottom.

This isn't a community, as much as it is a website/photoblog for a single photographer.
Gaming on the iPhone is nothing like gaming on the DS. The DS provides multiple interfaces (touch input via stylus, tactile game pad) for gaming. The DS is far cheaper. The battery lasts longer on the DS. The DS has better, fuller games, which won't tire you out after 20 minutes of playing.

iPhone is better for super casual gaming. 20 minutes while commuting. Sitting on the couch during a commercial.

Both have their merits, but the iPhone doesn't necessarily threaten Nintendo
> First, how is leaving a battery-intensive service on Android different from leaving a battery-intensive background task on iPhone? (The Flickr photo upload example)

Because whatever Apple makes is laced with pixie dust and unicorn farts. Therefore their products are not limited to the quaint physics of the universe.
There was also a time when Macs used m68k. Apple in 2010 is not Apple in 1990.

Apple still has excellent typography. They're simply no longer objectively better than Microsoft --- at typography. At design in general, they're still destroying everyone else.

If there's a branch of design that is one of Apple's "most important differentiators", it's industrial design. It isn't typography. If it was, Apple would spend the infinitessimal percentage of the huge amount of money they've banked to design a couple typefaces.

The article you're citing is also over-the-top. There are some real typographic nits in it, but there's also overt nonsense, like the idea that Apple is selecting its typefaces because they want to avoid licensing fees.
Your satire is profound and humorous. Here, have another glass of cool aid.
The fact that you mentioned that memristors were "built a long time ago", when they were first built in 2008, clearly shows you are an outsider who has no clue what he's talking about. I suggest you pick some elementary books on electronics and solid state physics and that you abstain from posting your ignorant rants on HN until you have something remotely insightful to add.

The following articles would be a good starting point:

http://www.spectrum.ieee.org/print/7024

http://www.technologyreview.com/Nanotech/20718

http://www.technologyreview.com/computing/21710

http://arstechnica.com/hardware/news/2009/01/logic-circuits-...

Now that daddy is back from the kitchen, it's time for you to leave daddy's computer and go back to your crib to play with your silly putty.
HCI experiments? You can still do those in Clojure. You just can't put them in the app store.
I have strong doubts that your "Search-Engine-Friendly" feature can actually work in practice, at least for Google.

Google can't possibly compare your generated "crawlable" content to the actual content the user sees because of Javascript, therefore it can't detect whether the cloaking you're doing is ethical or not and it must assume the worst. What would prevent someone unethical to do exactly the same thing as you do except have the javascript display malicious content?

Second, you can't reliably detect search engines. Google is known to crawl pages with undetectable user-agents (ex: a regular-looking firefox user-agent) to make sure the content seen by Googlebot is the same as that seen by regular users. You can't just sniff crawlers reliably by their user-agent.

Sorry but I don't think this can possibly work in practice.
"merely (!) trying to control what tools people use to create software on their platform"

Put any OS of your choice, except iPhone, in that sentence and it sounds pretty darn insane to me.
I suspect that "I think the time for filling the holes in the Twitter service has come and gone" should be read as "I won't invest in something like that anymore." He's a VC after all. My take is that he wants to see more interesting and compelling opportunities for his portfolio and believes they are built on top of the platform rather than augmenting it.
Nope. A person who is a creator will build and write things regardless of the copyright protections. There is not a single person out there who is going to say, "You know, I should publish this song, but I won't because it's just going to end up in the public domain in 10 years."
"Notably missing? Anything for managing a conversation, like IM or Twitter, which is a big omission."

http://www.engadget.com/2010/04/08/multitasking-comes-to-iph...
No, Apple rejects your app from the App Store until you can prove it's provenance.
that's all I needed to hear, I'll likely go with mongodb for my next project now.
This should be a relief to any Clojure (or other non-iPhone language) developers. This completely removes the major headache of worrying about Apple, the App Store, etc.
Cocotron: The only possibility left for portable iPhone apps?
http://www.cocotron.org - cocotron is an Open Source ObjC API that implements much of Cocoa.

Given Apple's new developer agreement, is implementing CocoaTouch APIs for other platforms alongside cocotron a viable option for writing cross platform iPhone apps?

What do people that have used CocoaTouch estimate the development time as?
The big thing about memristors is that they are stable. Think ram that doesn't go blank when you turn the computer off. The first application that comes to mind is basically save-states. You could just shut your computer off, and when you turn it back on, it would resume from where it left off.

Of course, the memristors would have to become much, much faster.

The way I see it, memristors could eventually displace hard-drives, and unify computer memory.
Lambdaj: manipulate java collections without loops
The odd part is that QNX has never really been interested in the mobile-os market. They have mainly been targeting the automotive, defense, industrial and medical verticals.
The huge ad on the left side of the blog overlaps the blog post itself, making it illegible to me on Chrome 4.0.
I value the overall content of your comment, but your tone is downright ugly.
The way it was presented, I'm pretty sure I won't be able to run an application which should stay connected while I'm doing something else. So IRC + anything is pretty much excluded. Also skype will be integrated in a way that it takes your desktop space, instead of just being there in the background.

Maybe I understood it wrong, but that was my impression from the presentation.
Android is harder because:

Multiple resolutions
Poor Tools (Eclipse is clunkier than Xcode, but there is no visual layout tool at all like Interface Builder for iPhone)

Hand Coded Layouts in XML

Multiple OS Platforms (Android 1.5, 1.6, 2.0 and 2.1 are all live in the wild and are not user upgradeable past the version they have).

Varied Screen Sizes (And no, you don't have to specifically account for this in the iPad, your iPhone app will run just fine).

In addition to those fundamental issues, currently the apis:

In-App purchase on android is a bit clunky for some programs (you are buying a separate app on the android market)

Sound is horrible, just horrible

Video is poorly documented, not very standardized, and not easy to use. People who write major frameworks have trouble getting documentation on good ways to make good videos (I know, I mailed them the FFMPEG parameters required to do streaming video).

And lastly, it looks like the G1, the flagship phone, has been mis-specced, and will likely never get the 2.x line of android OS releases (that's what droid runs now).
Since my memory span goes more than a year or two back, I vividly recall Apple shipping a product that had native app development available only to Apple. I simply don't believe that Apple owes everyone Flash.

Maybe this will get different when Apple owns 70% of the smart phone market. Right now, people are upset about not being able to use their preferred tools on the coolest phone. But they have no inherent right to develop on the coolest phone.
The first comment is apt: "This is NOT thinking differently Apple."

It's not? Can you give another example of a similarly idiotic restriction imposed by some other company?

On the bright side, this confirms that Steve Jobs is in reasonably good health. Nobody would establish this kind of Orwellian control unless they believed that they or a blood relative would be around to pull the strings. Right? He wouldn't be working to bequeath a death grip on the iPad software ecosystem to his successor at Apple.
I'm puzzled, since Apple has been shutting off fundamental techniques in computer science since day one. Today it's Flash compilers. Yesterday it was access to the filesystem, things that run in the background, etc.
Wow, that's a big refund. I would have expected a token amount, like $25.
To add to the list, I have emacs 23 and citrix client running on this beast.
Since their example of task completion was allowing flickr to continue to upload your photos after switching away from the application, I'm sure downloads will be possible as well.
Really shocked by your comment.. How can you even start to say that any company controlling how developers write their code is acceptable?

It's complete BS. If I want to write it in (insert language here) and compile it into a compatible binary thats my choice not theirs. If I want to write it in Actionscript and compile down to objective-c who are they to say that I cannot?

"There are possibly some anti-competitive issues here"

really you think? Apple anti-competitive.. Naw </sarcasm>

Apple is worse then MS ever was. I had started to develop a program for the iPhone and then stopped a while back when apple started screwing over their developers. I am really glad I decided to switch to the android when I did.
There was no JVM to start with, and there was already a no-interpreters clause. They had a long way to go.
It has been against Facebook's rules to force you to recommend it for a couple years now. No app that exists for more than a week does that.
There are four:

static for static methods

special for constructors I think

virtual for class methods

interface for interface methods (since its harder to find where an interface method is defined, its different to virtual)
You can't predict where technology will be in 10 years. Anyone who claims that fundamental research in some field is useless and / or that it will never go anywhere is... well... a fool. History has taught us again and again that the purpose of futurism is to make astrology look respectable (paraphrasing Galbraith). The fact that HN upvotes trolls such as the one in question is worrying. There should be zero tolerance for self-important brag-a-lots. Extraordinary claims require extraordinary evidence.

Last but not least, using one's boss to make a point, without providing any context or background is utterly sophomoric. Kids these days...
Thanks man, I said WHEN. Android's UX is disgusting right now, give it a few years.
While this sucks for iPhone developers who want to branch out / use other languages (clojure, etc), it might persuade these developers to move over to the Android platform. Especially given the several Android tablets forthcoming...
REALLY. Saying "no alternate compilers on our hardware" is worse than using the threat of yanking OEM licenses for the then-monopoly desktop OS if they dared to feature another company's browser on the desktop?
Skype seems to work just like the normal Phone app. Watch the demo starting 22:25 (http://events.apple.com.edgesuite.net/1004fk8d5gt/event/)
That's pretty awesome.

How is the n900 otherwise? Is it a good phone? Would you buy it again if you had to do it all over?
I understand your doubts but as you see we explain it thoroughly here http://dev.noloh.com/#/articles/Search-Engine-Friendly/. It does work, we've had this feature since 2008 and have numerous sites and users using it. If you Google for NOLOH you'll see that we show up with our content and links.

Nothing is stopping someone from doing this within their own platform maliciously and then Google will act accordingly but NOLOH as a platform doesn't allow you to and doesn't violate any rules.
If you have an internal app that's only used by people who work for you, you can use the enterprise deployment kit to deploy internally.

This is designed for people who say, buy 100 ipads to replace clip boards in their hospital.

You cannot however, do distribution through any mechanism other than the app store (I had one perspective client who wanted to buy $30k of iPodTouches and give them out to clients, Apple flipped a shit when I asked for a discount on them and said you're wholly unallowed to do anything of the kind. Each person must download all their apps through their account on the app store. Anything else is forbidden.
Ubuntu 10.04 With Squid Proxy
I am very interested in deveopments in eInk technologies. I wish I could buy an eInk monitor with a DVI input so that I can use it for programming outside. I like to sit on a terrace or on the beach, but laptops/LCD screens are unreadable in bright sunlight; and these glossy screens they all seem to have nowadays don't help).

I also noted the presenter rotates the prototype from landscape to portrait and back, but the video doesn't rotate with it.
Don't game consoles have expensive, compulsory SDKs?
Downloading podcasts on the background with the iPhone's iTunes is a pain in the ass. It is not possible to subscribe to programs on iTunes, one has to search the podcasts each time. The experience is suboptimal.

In theory the iPhone is the best smartphone there. It is much more beautiful than Maemo5, of course, but, as I said, I do much more with maemo than with the iPhone.

Of course I never used iPhone OS 4. But the article shows that the Maemo has done it much better than Apple.
Didn't they do this some point last year?
Yup http://www.mg.co.za/article/2009-09-10-winston-the-homing-pi...
I charge $150/hr and I am a single developer in Austin so it is just not the high-rate of living areas.
Ah, I think you may be right about IRC. Apple continues to want such things to be done via Push Notifications. Which is a pretty good solution for most things, though not all. E.g. I do IM (Windows Live) via Meebo, an app that uses notifications, and don't have any problems with it. IRC seems like it could work pretty well through such a system, too, though I don't know if anybody offers that service.

They specifically showed Skype as being able to run (continue calls or receive new ones) in the background through a very similar UI to the current built-in "Phone" app, so I think you'd be good on that one.
It might be interesting if Adobe were to discontinue selling their CS software on the Mac platform. Sure, it would hurt them short-term, but long-term Apple would lose the mindshare that Macs are for artists, as Photoshop is the primary program that maintains that reputation.
The importance of the wikileaks video