skysight-inc/HackerNews huggingface dataset:
If you want to develop apps for the iPhone, iPod, or iPad, then you have two choices--make a webapp, or make a native app.

Don't want to learn Objective-C? Then build a webapp.

Apple is not restricting your rights. Apple is not stealing your freedoms. Apple is not being tyrannical. Apple is not snatching your children away as payment for your access to the AppStore. I bet there's very few on here who are even developing apps that are doing all the bitching. Your the I'm-a-Flash-developer I-can-has-AppStore? type who want to have access to the latest opportunity to grab some money bags without having to learn a new trick. Did you try to read a line of Obj-C and realize it has a different syntax than your Flash timeline and AS and decide to cry cos you might have to work for those riches you're after?

Do you all gripe that the web requires HTML? Did you all complain when Macromedia didn't give you Flash that only required you have a scant understanding of HTML and CSS to call yourself a "developer"? Your complaints are so lame.

Companies make products. They want to control their products and its image as much as they can because it is their livelihood. If you want to base your livelihood on that product, then you pay by their rules. If you want to be outside the rules then you go your own way, but don't start crying cos they ask you to use their product to make your money in a specified way that protects their name and image.

If you don't want to use the tools, make a web app. If you want to complain thAt web apps can't do everything a native app can, then learn the platform and make a native app.

Stop expecting that the company that has taken all of the risk and spent all the money on r&d and given you an SDK and documented it exhaustively and covers the costs of distribution and takes all that WORK and COST off your back is asking too much to request that you repay them with the kindness of protecting and advancing the brand by using the tools THEY BUILT FOR YOU so the product and the platform can stay popular and successful and keep making you money.

Good grief. That shit is so hard to swallow isn't it? Let's all burn our Macs and sound like morons with all our Android-or-Nothing cries while we quietly go fire up XCode so we can make some offing money.

This is stupid.
كليب لطيفة كل واحد
Damn, I love the valley, and the responses to my query have been warm, witty and wonderful. Though I kinda know what I want to do, I'm looking forward to connecting with some of you guys to see if I can add value.

I also remembered I had a meeting setup tomorrow to help a colleague out with Salesforce - I think it'll be fun to solve her query anyhow. And that tip on reaching out to clients and contacts is really awesome. Too bad the bosses don't have no daughters. LoL.

Thx again. Startup Sales Guy
In fact, the NASA budget was not cut. It is increasing over the next few years. The initiative discussed will mean reformulating (again) the manned spaceflight program (which is a good idea).

It would probably not be a good thing to "give NASA a massive budget". It would prove politically unsustainable, and then it would be cut back down. The resulting turmoil is not usually worth it.
'finally'? gimme an option to group filters, not labels.
They are not half finished databases (ok, some of them are), they are just databases that operate under a different set of constraints and optimize accordingly.
We're subsidizing marketing campaigns by paying market rates, not pharmaceutical development.
How do you read it without horizontal scrolling? I've tried Readability, but it doesn't help...
isn't it possible to distribute apps written using other languages with this method ? http://www.networkworld.com/news/2010/040810-apple-iphone-os...
When he said 'kiddie' I interpreted his intent as saying there were insufficiently advanced or sophisticated. While on one hand I agree they are 'hardcore' languages (pointers, memory management, compiled, type declarations, header files, #includes, etc.) on the other there are more higher-level, more expressive, less ritualistic and verbose languages available today. I loved C and used it for many years, back when the alternatives were BASIC, Pascal, COBOL, Fortran, etc. but today when the alternatives are Python, Clojure, Haskell, etc. yes in some sense I consider C/C++/ObjC as 'kiddie' languages. Maybe 'paleo' languages would be a better term. C for OS development may still be a good choice but for applications? No way.

With Apple's change to the dev license they are basically saying, "We only want you to use paleo languages. Put away your shiny modern toys and come back to the creaky past with us."
The thing is that that already assumes way too much about how people two million (!) years ago lived. Already there are lots of differences between modern hunter-gatherer societies, so why assume that one of these ways was the way we are "evolved" to be?

Not too long ago archeologists found remains of the earliest people found in my area. The theory was that they mostly killed small prey (think rabbits) and ate fruit, vegetables and insects, so there would be no need to carry back large prey. Another comment links to an account of hunter gatherers running around, tiring their prey to death, discounting the idea that people in hunter-gatherer societies do not run long distances.
You can now get location from Javascript APIs in the safari browser following the iPhone 3.0 release.

http://blog.bemoko.com/2009/06/17/iphone-30-geolocation-java...
I was just going to say that. I had similar performance problems with Safari, especially when opening the Top Sites view. After the latest Safari update, however, I see none of those problems.
i wonder why n900 isn't catching up. it's a truly developer-friendly platform while also being a quite user-friendly smartphone (just avoid the xterm icon) and has a decent qwerty keyboard (much better than anything rim offers, imho) .
Just you; is okay on my end.
If you think you can do it in a month, then save yourself the money. I don't think you'd really get any app worth it's salt in two weeks, no matter who is doing the coding.
Between this iPhone dev license change, and your claim that folks have gotten Python apps running on Android, this is probably the final straw pushing me to jump to Android.
Thanks (and I agree with you), but like I said, really not concerned about the karma. Just wanted to know if I'd said something foolish or incorrect.
Apple is operating under an effective first-mover advantage. That conveys a lot of benefits that let them get away with a lot of abuses. If/when the other players in the market catch up, that won't hold quite as true.
What is Larynx Cancer | Causes of Larynx Cancer
I gave up TV because it just became too tiresome. Haven't missed it at all. I just noticed the other day, when I turned on the TV to play some Wii, that the cable company still hasn't turned off the signal, I don't know if they are hoping to sucker me in?
I specifically don't think that. My comment's grandparent mentioned performance differences between browsers, and my comment's parent suggested that a JS framework could smooth out differences between browsers. I was pointing out precisely that a JS framework wouldn't be able to compensate for that.
Saturn's Strange Hexagon Recreated in the Lab
Because companies with fewer than 500 employees have no need for custom apps...
I gave up TV about 10 years ago as well because it was a big time waste. Unfortunately now I tend to waste as much time on the internet... (instead of meeting with friends in real life, spend time with my girlfriend...)
Why not write a native Obsessive-C application which is a Java, AS, Python or whatever Virtual Machine ?

On the other hand, when I develop with Flash CS5 I don't download iPhone SDK and read no License.
I develop iPhone/iPad apps in-house for the enterprise market, but when I take side projects, I usually take around 70-80 dollars an hour (depending on the whole scope of the project).

But it is hard to quote a fixed price without knowing much about the application. An application with two custom views with a lot of logic can easilly take 10x as much time as a CoreData 10 view application that is just drilling data.

Send me an email at brunomtsousa@gmail.com if you need any advice/help.
This looks great, nicely done. I've just tried it out, and written my 750 words for today.

A bit of advice: I signed in through Google, largely because I was afraid of what would be shared if I signed in via Facebook Connect. I recommend adding some brief paragraph to the sign-in page letting people know what the interaction with Facebook will actually be if they choose this option.
> Unvealing prettyLoader, a solution aimed to unify ajax loaders

Do ajax preloaders have a history of having too much veal?
Congratulations on the site! On campaign contributions, though I can certainly applaud and appreciate the need for transparency, I personally have no intention to contribute $250 or more to any candidate, as I do not want that information to enter and forever remain in the public domain. I wonder what kind of dampening effect the disclosure requirements have on political contributions.
Citations:
Quartz 2D: Read Apple's library docs or headers. Publicly available. No other devs have stepped up to question this claim. Dead obvious if you use it.

My own apps: I'm not obligated to tell you. If that pisses you off, sorry, then just ignore that part of my claim, I don't care.

Who else is doing this: Any game made with Unity. Any game made with Mono. Any game made with Lua. Any game made with its own runtime. Any game made with Python. Any game with an advanced preprocessor. Any game that manages its own memory.

Any software with a parser not written directly by hand with C arrays (i.e. any that are worth a shit.) Any software that uses C macros (all of them.) Any software that uses garbage collection. Any software that uses Core Data (violates their own rules.) Any software that has linked in a regex library.

Things that would not have been created had their creators had to work with the same limitations they now impose on others on their platform: every single part of their toolchain. Objective-C, graphics, the compilers, everything.
how can i filter apple related news in news.ycombinator.com ?
noticeably slow, and for a couple days, the option to make new filters was gone (it's back now, tho). (Prague)
Do you think you could have ported a non-trivial game with Objective-C? How about something like Braid, which is slightly less straightforward?
Copyright and wrong: Why the rules on copyright need to return to their roots
We're constantly working on improving datastore performance, but asking for a factor of 10 improvement is outside the bounds of reasonableness: that would bring latencies well under that of a disk seek, so unless you're prepared to pay to have all your data stored in ram, it's effectively impossible for reads.
It's an interesting idea that the language choice is somehow related to the quality of apps produced, and an excuse for another "Java sucks!" rant, but has pretty much no basis in reality.

The article doesn't seem to mention the millions of J2ME games available on run-of-the-mill phones, which are pretty high quality. So the argument that it must be Java's fault is completely misguided.

Just one 'top list' of J2ME games available, showing some pretty professional titles, by big names and small alike:

http://www.jamster.com/fw/goto/games

More likely to be the fact android is still relatively new, comparatively small market size, etc that is keeping more professional game/app developers away from it. But I'm sure it'll mature if the market size increases.

Please get away from this "Languages are soooooo important!!!" bs. Languages just don't matter. They don't.
I couldn't agree more. Most of the people I know who write for android are constantly complaining about the iPhone licensing agreement, and then when I look at their apps, it looks like garbage. The problem is that with out a review process the whole platform looks like dreck and because of that no one will spend money on an android app. It's almost as bad as the apps I've seen on jailbroken phones, half of them replace the home screen and all of them look terrible.

I actually had an app rejected from the app store today for inappropriate use of the Detail Disclosure button. (I was using it as a login button)

Although I disagree and think its ok, I can understand how if people (like myself) just use buttons for whatever they want it can result in a very inconsistent user experience.

That said the login button is now a rounded rect.
Haha, just because someone said he's a fanboy, he ignited a controversial debate on Android & iPhone. Yeah, that's what a fanboy usually be!
humans are far and away superior to practically all others is long-distance running

Maybe so, though his main point here is that marathon running is not healthy or in accordance with our evolution. That it takes months' or years' training to become capable of running marathons and that a runner can only undertake a marathon infrequently with lengthy recovery periods in between seems to me to support his thesis.

He also makes the point that as aerobic metabolism/slow twitch movement came after anaerobic metabolism/fast twitch movement, even though we've clearly developed the capability for long-distance running, it's still less fundamental to our nature than brief, high-intensity exertion.

you have to realize that evolution did not select us to reach old age, which means that it misses out on the sort of things we need to prevent aging.

Actually this is the subject area in which De Vany is at his strongest. He's 70+ years old with a body and level of health & fitness enviable to most 20-30 year-olds. See pic at http://www.arthurdevany.com/
Java is really great for server apps, but I've yet to see a desktop app that is reasonably performant. Ok, Eclipse is not horrible, but it takes about 2 GB of RAM. I don't know what it is about the SDK or language, or people who write software for it, but it seems impossible to produce a reasonably performant java desktop app.
Yeah, there are, but hey, I'll make comparisons to MySQL 3 and 4 now.
I loved the Omniweb tabs sidebar for this high amount of open pages. Sadly, the development of it kinda stalled.
[TeX](http://en.wikipedia.org/wiki/TeX) was released in 1978, though I'm not sure as to the time line of the other developments.
Android is using Java the language, not the JVM and not libraries of code that were written for the JVM. The platform's API is also totally different than what you can find in Java SE.

And while I hate Java the language, only shortsighted developers blame the language for their lack of skill. You're not primarily an artist, you're an engineer so get over it ;)

Android's development model is also proprietary, so its quality has got nothing to do with open-source.

The title of this article is "open source is stupid".
I beg to differ, this article is stupid.
On Mac if I need to have lots of tabs open (which I do when I visit photoline.ru and want to see all the photos of the day:
I just click on thumbnails to open them in background and then go through them. Sometimes it resutls in several hundreds of tabs, weird I know) Safari handles that much better than Chrome. Chrome is my default browser, but I swtich to Safari just to browse said site.
Actually, this is the rate for a good small team, agencies can go even higher (I've seen $180 quoted and have heard of, but never personally seen, higher).

I also think part of the challenge is that to have a stand out app, you now need a team with UI/VisD/Dev skills. Expectations of consumers have grown since the early app store days, and a lone developer rarely cuts it anymore unless they also have some real design chomps.
Not too relevant, given the title i expected something more.
I did "View Source"...
The recent interview with De Vany at EconTalk is well worth a listen. He addresses some of the common criticisms of his ideas, including several of those made in this thread.

http://www.econtalk.org/archives/2010/03/de_vany_on_ster.htm...
Subsitute "Linux" by "Any FOSS OS" and "Microsoft" by "Any Closed Source OS". The reasoning stands.
That's a nice pipe dream, but nope.
It's basically the old Windows Mobile modders on a new platform: http://www.xda-developers.com/

The exodus has been happening since Android was released, but now that MS has finally come to their senses with WM7 (WM7:WM6::Zune:Janus) there's no future left in doing total UI conversions for manufacturers/carriers wanting artificial product differentiation.
Yeah, I was typing on a phone. I meant HTML + JS + browser DOM + CSS + etc.
I suspect this has to do with their prices. At $50, OmniGraffle was one of the most expensive iPad apps I spotted in the app store. I think iWork apps being $10 each acts as an anchor. At $50, I have to ask myself whether I'll really use it.

Unfortunately, these offers leave me with a net-negative feeling. Money back guarantees remind me of mail-in rebates, which work through the power of procrastination. At least mail-in rebates don't make you explain why you want your money.
We're talking apples vs oranges here.

I'm with you - Java doesn't excel particularly on conventional PC desktop apps. But that's a world away from mobile apps.

The vast majority of run-of-the-mill phones run Java J2ME apps very well.

For example:

http://www.jamster.com/fw/goto/games

The top games are pretty high quality. But the rant against Java fails to mention the billions of J2ME games downloaded... convenient.
It hasn't been my experience, especially since the JVM's parameters need to be tweaked for it to accept that much memory ... the heap size is limited by default because the JVM doesn't release free memory to the operating system.

In practice the JVM does quite well on memory usage, its only flaw being that it doesn't release memory back. If your Eclipse instance ends up using 2 GB that's because it does lots of stuff and needs 2 GB of memory.

Either way, Eclipse is comparable in memory usage with Visual Studio, which has most of its components written in C++.

The only problem with using Java for desktop apps is with native integration with the OS ... Java GUI toolkits suck badly, except one which isn't really popular ... Qt Jambi.

But in the case of Android, this discussion is not really relevant ... they use their own VM that has different optimization goals (so any comparison to the JVM is apples vs oranges), and every component you use is native to Android.
Contractors who do well without being tied to agencies, are not that easy to hire full time. They have the network and the skills to find/retain work, get paid decently for it and still have some freedom. It's not about you retaining the option to hire them full time, it's about them retaining the option to potentially work for you full time.
You're being overly dramatic. This has nothing to do with the normal use of layers of abstraction in your in architecture.
Mail as part of Apps for Domains was flaky last night but seems ok now. Lots of "still working errors" hangs.
Automotive window tinting viginia
window tinting maryland can enhance your vehicle's appearance, reduce heat and glare to provide a more comfortable interior,and offer valuable protection against the unexpected.
Because there is a variety of different hardware, screen resolutions, non-touch devices etc that all must be handled by the software, making it more complicated.
Memory use is one of the things we're going to watch out for as we make progress on the new model.
Career change
I'm a tech geek who didn't know what to do in college and got talked into going the easy route and studying Accounting for a guaranteed job after graduation (this was after Enron failed and accounting was briefly considered "sexy"). I worked as a programmer for my university job and took some basic CS. I really miss the creativity of creating something and wish that I had studied CS, engineering, or a hard science. I liked my job when there was still some mystery, but I've gotten to the point where I'm looking for the next intellectual challenge. Since I have a masters in accounting and that is where my job experience is, I'm afraid that it will be hard to change careers into something more fitting my personality. I'm thinking of going to school for an MBA in entrepreneurship and starting over, but wanted to get some advice. I'm pretty tired of just being a cog in the corporate machine and would like to feel like I'm contributing something to society/humanity. Perhaps a socially conscious start-up? I do also have non-profit and international experience. My former boss said I should get back into programming so I could be making things again. Thoughts?
Antitrust is about abusing monopoly power so I'd guess not, but I'd love to hear an opinion from a US lawyer about the 'restraint of trade' angle.

For example, I don't think automakers are allowed to ban competitors from making compatible parts for their cars. Similarly I think there have been cases where printer makers tried and failed to prevent competitors from making compatible ink cartridges for their printers. No automakers or printer manufacturers have a monopoly though.

Requiring the use of certain tools to produce an otherwise identical product seems to me a violation along similar lines. I'd love to hear an expert opinion on it.
Automated Testing of Microsoft Word Documents using PHP
> This has nothing to do with the normal use of layers of abstraction in your in architecture.

What's your definition of 'normal'?

What if you abstract out your logic with a DSL that compiles down to iPhone native code? This is in violation of their terms of service.

What if your DSL just generates C code? That also looks like a terms of service violation.

Now what if that DSL is a yacc grammar for a network protocol or configuration file? Not an abnormal use anymore, is it?
We should just take your word for it?
I don't get it. You don't have to "start over" you continue from where you left off. Only some members of the community need development skills.

Secondly, users are harmed by these actions as there will be fewer developers making apps for them, plus, Apple are potentially stifling innovation.
Because they don't have a monopoly on smartphones. They control their own platform, but as long as there's a reasonably competitive smartphone market out there, it's not illegal.
I wrote the Postabon iPhone app (heavy location-based features), and wrote and shipped about 8 other iPhone apps before that. Your dev time expectations sound approximately right (without knowing more details), but I can't speak to current prices, they fluctuate quite a bit.

Any other questions, ping me.
> developers who are already beholden to their own gatekeepers (whether it's the core team of your open source project

I couldn't disagree more. The goal of free software is to ensure nobody has that kind of control over you and your tools. If you don't need to organize a fork, great, but they've already agreed they can't stop you.

As for the rhetoric, making tools is what makes you a member of our species. Agreeing not to is more like serfdom than partnership.
I wouldn't call them awful; they only seem that way in comparison to the awesomeness that is FireBug.
Facebook | Romy Francysco
Lego Gearbox - 7 Speed + Reverse
Takes me back to my childhood :-D
Yeah, like we've never not been in a war.
While I agree that C (and C++, and Obj-C) have some problems that make it really easy to write completely buggy software, I wouldn't go as far as blaming programming languages for buggy apps.

Plus, I don't understand why people keep praising XMonad for its lack of bugs. It has some bugs that are quite annoying (eg. stuck windows that don't close, locked with only one tile on a screen) -- on the other hand, I've never seen a bug in metacity.
I have an excuse to stay up all night playing video games, watching TV and reading!
That "10 years of experience" part irks me. Why do they always do that?