skysight-inc/HackerNews huggingface dataset:
I'm in the middle of trying to solve this challenge at work as well. I've bounced back and forth between a PhoneGap like solution, and doing it all in HTML with a web view wrapper.

The benefits of the HTML with webview are consistency, developing once, and being able to have a web app, blackberry app, webOS app as well.

However, if the app you're making needs to really leverage the functionality of the device, PhoneGap or making the device-specific logic in that native language is probably worth the extra effort (the trade off there is in efficiency of your app, and may be limited by the functionality of web pages on your mobile platforms.)
Depends on what kind of app it is.

Is it a video game (use C++) or a web app (use PhoneGap), or a normal app (write everything twice, 'cause users expect platform specific look-and-feel.)

For what it's worth, two additional cross-platform frameworks you might want to look at are:

Corona (Lua-based, already used for hit iOS games.)

Unity3D (cross-platform 3D game engine.)
Hehe. I was thinking the same while I was writing this but my point was more along the lines of "you won't be special after some punches to the head".
This is fascinating. Naughty Dog has developed for Sony consoles since Crash, so they might have low visibility if you're not in touch with the Playstation ecosystem, but they're renowned for their total mastery of successive generations of the Playstation hardware.

HNers might be sad to learn that they gave up writing games in their home-grown Lisp with the advent of the PS3 era. It was called GOOL, and later, GOAL: http://en.wikipedia.org/wiki/Game_Oriented_Assembly_Lisp
If we go with the fact that Anonymous is infact a true distributed environment, then the replacement mechanism will be very easy. I think Anonymous is a kind of humanized group-comm architecture sans a coordinator.
There are lots of ways to go about free climbing a rock face, and many ways to make it safer or more dangerous. Most climbers I know are extremely safety conscious and go to great length minimizing the risk they put themselves in.
American Actress Hilary Duff Hot wallpapers, Hilary Duff Sexiest Pictures
In the meantime, to build upon euroclydon's summary, do you have any recommended articles about catering to, um, middle aged women? (software! I mean software-wise!)

On your blog I found only something about abusive customers :)
I think that the limitations we face vary depending on what model you are trying to solve.

So; are you trying to create software that "emulates" human intelligence (i.e. AI)? In which case, yes, software is the major limitation.

Or are you trying to create an artificial (and independently functioning) model of the human brain? In which case you have two limits; hardware speed. But also a huge lack of knowledge about the "secrets" of our brains :)

I suspect #1 will be first solved.
Ironically of course, headgear and gloves are known to be the reason more boxers are affected by long term problems than people who bare knuckle spar.

You also wouldn't hit someone in the head with your fist if you know what you are doing because you would probably shatter a knuckle, hence, historically, bare-knuckle bouts were about slowing and draining your opponents energy until they couldn't get up from heavy body blows than knockouts.
We need to have access to the hardware. One of our features will be positioning using an advanced Wifi triangulation system.
Couldn't agree more.
I love my Kindle for reading long-form (novels, non-fiction). But I read a lot of medical journals and while you can read them on the Kindle, it is sub-optimal at best. Plus I'm a pathologist and most of my journals have pretty pictures where color is nice to have. I'm currently using a rooted Nookcolor (which is okay), but I'm a recent Mac convert, so I'm looking to pick up an ipad on the refresh.
Geesh. Was it me, or did that explanation run on for a long time?

I can say that because I was going to give a similar explanation, but I think it's even simpler than all of that. People get compensated more the more social IQ they have.

The real question is: why do we have roles? The answer to that question involves the film school and widgets and such, but as far as the simple issue of money, people skills beat technical skills.

I love coding, and I love being a code monkey. There's something about solving problems that I find very relaxing and rewarding. But I learned a long time ago that anything you do with more than 2 people quickly elevates social skills to a critical point -- something we coders hardly ever talk about. We're all off on SO reading articles about dependency injection while somebody else already knows dependency injection and is learning how to communicate with people who have different primary channels and personality types. Many times we find such training "fuzzy" or "fluffy" or somehow of dubious value. So somebody else becomes the code monkey who can do both and we become the person they are trying to help. That means the other person is more valuable. Life is not a intellectual test. It's a social game played by groups of people.

(Lionhearted is right too. Lots of times it's just there for the asking. But knowing when this is true and when it is not, knowing how to negotiate your rates, knowing how to ask -- we're right back to social skills again)
A lot of the Linux kernel these days is basically OO, at least the parts I look at. It's not in an OO language, but the concepts and patterns are there: an opaque void * "object" that's only accessed via a set of associated "methods", which all have manually name-mangled names like foo_method1 and foo_method2. These "objects" are created via a "constructor" foo_create and destroyed via a manually called "destructor" foo_free, etc. There's even a little bit of manually implemented inheritance and virtual-function stuff going on with function-pointers-in-a-struct type patterns.
Bad experience at both the merchant and user end. Spreedly who I had never heard of till this post integrate with 2 Australian payment gateways so that will be worth checking out I think.
A Feng Shui Cube Brings Intimacy to a Loft
Paypal website payments standard is your only option here. Unless you want to bill in AUD, you can't really use a merchant account in Australia. It's technically possible to use NAB to acquire in foreign currencies (ie. USD), but it's not feasible for small startups due to cost and complexity and the bank not actually knowing how. I lost my real HN account because I'm an idiot or whatever, but send questions to wtfaustralia@soundfolder.com if you want to hear about our various failed attempts at recurring cc billing.
Depending on what you need your application to do, I would definitely go down the web app + PhoneGap route.

It's extremely easy to develop and test the app in a webkit browser, and then in the relevant phone simulators, and PhoneGap will very very easily wrap your web app into a native application - it also provides extra JavaScript APIs to access some hardware features, like the camera and geolocation and so on.

You can use any of the existing common mobile web app frameworks (I actually wrote about my experiences with several of them just last weekend: http://semantici.st/archives/223:ios-webapp-frameworks-round...), or do something entirely custom. You can certainly get a 'native enough' UI experience on iOS - I've not tried Android yet.

However, if you're planning to do anything that's really performance-limited this approach won't work. The performance is exactly as you'd get in a normal mobile web app, and if you're expecting to do, say, gaming or perhaps something complicated using the camera (like 'Layar' or 'Word Lens' type AR), you'll need to be writing native code.
The problems are wayyy older than 15 years ..

Watch this, it's awesome:

The Secret of Oz
http://www.youtube.com/watch?v=7qIhDdST27g

Quotes:

"What can government do? The sad answer is -- under the current monetary system -- nothing. It's not going to get better until the root of the problem is understood and addressed. There isn't enough stimulus money in the entire world to get us out of this hole.

"Why? Debt. The national debt is just like our consumer debt -- it's the interest that's killing us.

"Though most people don't realize it the government can't just issue it's own money anymore. It used to be that way. The King could just issue stuff called money. Abraham Lincoln did it to win the Civil War.

"No, today, in our crazy money system, the government has to borrow our money into existence and then pay interest on it. That's why they call it the National Debt. All our money is created out of debt. Politicians who focus on reducing the National Debt as an answer probably don't know what the National Debt really is. To reduce the National Debt would be to reduce our money -- and there's already too little of that.

"No, you have to go deeper. You have to get at the root of this problem or we're never going to fix this. The solution isn't new or radical. America used to do it. Politicians used to fight with big bankers over it. It's all in our history -- now sadly -- in the distant past.

"But why can't we just do it again? Why can't we just issue our own money, debt free? That, my friends, is the answer. Talk about reform! That's the only reform that will make a huge difference to everyone's life -- even worldwide.

"The solution is the secret that's been hidden from us for just over 100 years -- ever since the time when author L. Frank Baum wrote "The Wonderful Wizard of Oz."
Hacked Mark Zuckerberg’s Facebook
Here's a link to the brief mention of the Lisp they used for some kind of scripting inside the game. I've often heard of this so it's too bad there isn't a little more info on it:

http://all-things-andy-gavin.com/2011/02/04/making-crash-ban...
I'd round that up to at least $100,000 up front with a 20% annual support fee and maybe another 10% or so for hosting.

Bill any additional work over the first 14 or so at $1000 a day or quote fixed price to add specific features.

For an organization with 30K employees, $100K is a rounding error.
Extension methods and clean code
On the same note, the Asgard race of aliens from Stargate SG-1 were also copies. Later episodes in the series address the same sort of scenario.
I can't use external CDNs in my day-job as our clients require certain audits that I doubt the CDN would agree to, though that isn't a problem for this project.

The reason I server my own jQuery (rather than using the CDN-with-local-fallback option given in collypops' reply) even for my own personal projects is the paranoia of not wanting to trust code from an external source. OK so Google's CDN (or any of the other players) is much less likely to get hacked than my personal servers, but their CDN is also much more likely to be the target of a DNS poisoning attack. If an attacker manages to convince many people's machines to send requests for jQuery to them rather than Google via DNS poisoning then any site using jQuery could have unwanted code injected - if I serve my own jQuery file this risk is gone (unless the DNS spoofing attack targets my domain names specifically, of course, but I'm not a big enough fish for anyone to care to try that).
The thing is that if I am using Readability already I wouldn't subscribe to Instapaper. Of course, readability may have paid back $1 from your $5 to Instapaper if you make the accounts from both to be synchronized.
Yep, that's where the AI comes in. The screen-scraping is the easy part.
Only that it's hard to know, one way or another.
The performance and feel of Google maps inside a WebView is terrible compared to the native maps applications. I recently attempted this and was incredibly disappointed. Decided eventually after fighting with Titanium before trying Phonegap to just do native versions.
Yes, that I agree with, I feel the same ;)
Browsing Commits in Vim
The key is to remember what it is that you're selling.

You're not just selling 2 weeks of your time at your best consulting rate. You're selling all the time and effort it took to get the codebase into the polished shape it's in today.

The best way to approach something like this is to figure out how much it would cost your suitor to hire a team and build your existing site from scratch. You should be able to figure out the actual level of effort to do so, since you've actually done it yourself. Figure out a number, and that's your price.

It may sound extravagantly expensive, but really it's a great deal for him. The customer gets his website for the same as it would have cost him to build it himself, but with a working reference version he's guaranteed that it will work at least as well as the existing site, and he gets the benefit of delivery a full 6 months to a year ahead of what he would otherwise have.

So there you are. $100,000 for the source license, plus 2 weeks of your time at the highest hourly rate that you can say with a straight face, plus a monthly maintenance retainer, plus several hundred per month for hosting.

Good luck!
Agreed, go rocks :)

Keep in mind that a lot of the logic is shared between backends, so check out http://code.google.com/p/go/source/browse/src/cmd/gc for the core stuff too.
And I was thinking that geeks were sticking to Search Engine Battle Raps... ;-)

http://www.youtube.com/results?search_query=search engine battle rap
It's not just a question about the software engineering benefits of PHP (or of Wordpress) but also about deploy-ability.

When I started programming CGI scripts in Perl it was unusual for a web server to be configured to let just anybody write CGI scripts because it was easy to hose a web server or a whole machine with CGI scripts. CGI scripts had a highly inefficient execution model, and no resource limits to prevent CPU and memory overages from bringing the server down.

Now, in principle, mod_perl is better, but practically, a mod_perl installation is rocket science. I saw more than one organization with a crumbling system written in Perl reject mod_perl, because their existing code base wouldn't work correctly in it and because they didn't have faith that they could work all the problems out.

PHP, on the other hand, put a trouble-free installation and deployment experience first, rather than last. PHP might be a crappy language, but an absolute idiot can build a very reliable web server that performs acceptably with no effort. Python, Java, Ruby and other languages are superior in many ways, but they've spent years hacking together deployment answers (with various levels of success) as an afterthought, whereas PHP had performance, reliability and simple deployment baked in from day one.
Part 4 is probably the most fascinating piece, as it discusses how their technical choices were different from their competitors and how the leveraged those differences.
If anything has to be language/platform/framework specific, it would not be at the compiler level. There are just some many things that could affect the performance of some code, it would be naïve to simply looking at things on compiler level.
Why not? They are buying a lot of Android phones, too.
is my facebook accnt safe there?
Maybe one way to overcome this would be to model the body at the molecular/atomic level and "run" someone's DNA. It's not impossible to imagine that a super computer in 30 years, starting with an model of an embryonic cell, could emulate the growth of the human body. It wouldn't even have to happen in real time. From the point of view of the individual, time would feel normal.

This, of course, has massive ethical and practical implications. It wouldn't be fair to do this without simulating external stimulus (e.g. photo's hitting the back of the eye) or human to human interaction. You wouldn't be able to ask the individual beforehand so it probably would be considered completely unethical... that doesn't mean someone won't do it eventually though.
No discussion about metrics can be complete without mentioning the GQM approach. http://en.wikipedia.org/wiki/GQM
You're overestimating the uniqueness of Anon. Most communities nowadays don't have coordinators. And Anon doesn't have limitless communication channels, only about a dozen. For a site/software to be a good choice, it has to be already in the "hivemind". Ask 10 Anon tot tell them 10 places where they hang, and the most common choices are the (only) ones that are viable.

There is a unique feature though - the anonymity. This could really make a difference if things get serious.
What do you miss about Google Video that is not available on YouTube?
Hacking your Growth
Chrome extension:instant websites Loads pages instantly when you type
Project managers either deal with the money and set the wages or they hang out with the people who deal with the money and set the wages.

The further away you are from the money, despite how important your role is, the less you will be paid.
[video] iPhone Password Hack
Well, you can always try 2checkout. They work for europe too :)
I tend to think #2 is the approach that is most likely to lead to a "real" general intelligence - reverse engineer what we know works, replicate the essential "secrets" (whatever they are) and scale up and out.

I just don't see much progress on #1 - and people have been trying this approach for 50 years.
TL;DR

Simple answer: people who knows how to negotiate a better deal often be able to negotiate a better salaries.

Now tell me who is a better negotiator: business analysts or programmers? (I skip project managers because quite a lot of them were programmers one point)

Or put it this way, if those programmers feel that this is not good and continue to work in a company like that, it would be their own problems since they either couldn't change the situation, or they don't know how to express that to who pay them.

Not to mention if the company itself also makes even more money in some cases.
You are selling enterprise. Repeat this to yourself a few times, it changes all the rules (luckily somewhat to your favour).

Tips:

1. Charge high, particularly as they have come to you, and definitely if you are the only one in your space. A 30,000 person company does not often balk at spending $10,000's on software, particularly if it is for the entire employee base

2. Make sure whoever has contacted you is authorised to accept a figure. Often managers will get a sub-ordinate to co-ordinate with you to get a quote and details - at which point it flakes around the management level for a couple of weeks (while you are distracted from other important work trying to chase it). Cut through the red tape before you quote a price and make that to someone who can immediately say "yep, here's a signature".

3. Write a contract, make it very clear. Make sure you are not tied into upgrades or maintenance without a fee. Make sure your liability is covered in that contract.

4. Sell them hosting (if they want it) completely separately; separate price, separate contract. Don't tie the two service provisions together.

5. If you sell them support make it VERY clear how much support they get and at what cost. Make hourly limits per month, for example, and charge extortionately for extra hours. (this is important; we had a client once that we had a vague contract with and I ended up losing money for weeks trying to sort out an issue for them when I had other work to do).

In terms of cost... given your prediction for the work required I would quote somewhere in the region of $40,000. Possibly a little less if they will agree to tie into a hosting & support contract. Consider charging and extra flat fee for the code itself.
Broken Screen Repair Specialists - Ireland
Irish broken screen repair and replacements specialists specialize in repairing cracked and broken laptop screens. Best service and pricing in Ireland! We offer Laptop Screen Repair Service to fix your cracked, broken laptop screen.
Why did you revealed this secret.. I didn't disclosed it from past many years because I don't want everybody using it.
Penrose is wasting his time and ignoring Occam's razor. There is no reason to suppose neurons need any quantum special sauce to do computation.
"The question is how close are we to the limit and that is something we are only likely to know when we reach it."

You've posed the question and then immediately explained why it's fruitless to ask.

Even if you are right that there must be limits; if you have no idea when his models are likely to break down then your skepticism is no more solid than his prediction.
$5/client license a month with a minimum of $50k per month. If a 30,000 person company wants your stuff, you've made it. Charge accordingly so you can ramp up and do it over and over.

The people who are telling 60k all in have never done anything in a corporate world.
Both. Payments to have a totally on-brand signup. The regular "redirect them to Spreedly" to do account upgrades, etc, to save me a day of programming that wouldn't sell accounts.
Pay pal Website Payments Pro, yeah.
CeraBox – Alternative Lightbox for MooTools
I think with the advent of quantum computers a limit in computing power is still far way. Nonetheless, what has brute computing power enabled us to do so far? There have been a few prestigious projects, ie. deep blue, seti, cern, molecular folding, etc. which take advantage of this power. But most research projects profit little from an increase in computing power. I think new software and algorithms play a bigger role in trying to enable machines to solve the more "human" tasks.
Here's my twocents:

I think BAs and PMs are for the management side of the industry. Currently with big payout, however plateaued.

While programmers are on the innovation path, who will eventually (co-)create a really great startup. In the longrun, a really huge payout.

Though most programmers I know tend to jump from one company to the next, they target small tech-companies as the churning is acceptably high without the usual non-compete clause, and ask for higher salaries in each company. It is, apparently, a very good strategy, albeit opportunistic(?).
Kforce
Robert Half
TekSystems
Modis
If bitcoins become so valuable, this by definition means that people are offering and trading MORE goods and services to get bitcoins, not less. Prices will adjust! Trades will continue to be made. That is not what I would call an economy grinding to a halt. This is the opposite of grinding to a halt.

You do realize that bitcoins are extremely divisible, right?

You have heard of Time Preference, right? People aren't going to stop buying goods and services altogether because they believe they could buy more in the future. Sure they'll actually save more than they would with a money that loses value over time, but they still have necessities they want to buy, and toys they want to play with now rather than later, old goods that wear out, need new cars, want a new house (or another house), etc. Why do you think people want money in the first place? To live a long destitute life and maybe spend it if they don't die first?

People have used gold as money for thousands of years...how come suddenly current generations are trying to stock up on it more than previous generations? This surely couldn't have anything to do with the insane economic environment created by the various governments, their central banks, and the giant businesses practically created by those governments!?

Bitcoins will never become "too rare" for internet transactions. The protocol currently supports the total bitcoin supply being divided into 2,100,000,000,000,000 units, and that can always be changed if most bitcoin users think they need it to be divided further.
Or to put it more simply, humans are the greatest threat to humans. Always have been. When people talk about evolution, they usually use the example of running away from a lion or some such. But it's much more likely you were running away from another person.