skysight-inc/HackerNews huggingface dataset:
Bill Gates very much was CEO when the registry and the filesystem were "crapped up" and made "unusable".
That hourly rate is pretty crappy for that level and amount of work. (<$100)
Excellent piece. I embrace any message that points out the direct action by the artist to make themselves known, and find their listeners. Hail NIN and Radiohead! I paid cash to them for their music, and their effort.

I think the loss of the big labels as bullhorns for the masses will result in a far better mix of artists and auditor taste/exposure.

In the age of Pandora, I've discovered and absolutely fallen in love with bands I'd have never known existed. This re-formatting of the music exchange system is a wonderful one. Only the entrenched litigious scum at the dino labels are mourning these days.
This graphic doesn't make living in the valley very appealing, at least financially and especially for those with a family.

I did notice that the graphic doesn't mention any difference in company culture or the quality of the engineers in the Valley. I plan to move my family from Texas to the Valley soon.

According to the graphic this move doesn't really make financial sense but can anyone speak to the engineering culture in the Valley and the advantages it has over other areas?
Cool. Bug report: the first element appears behind the phone as soon as you move it around (you can still drag it around behind the phone). Subsequent elements work fine. This is on Chrome/OSX.
$60k in Denver >> $90k in Palo Alto
EDIT: I posted an edited version of this on my own blog at http://www.ontechnologylaw.com/seven-ways-to-be-a-stand-up-g....
Compared to what the top traders make, 0.5Mil / year is pretty embarrassing.
Go back to reddit mr punthread
Everyone keeping their bitcoins in exchanges/(think banks, or broker accounts) instead of their own wallets is completely subverting the point of the idea of bitcoin.

BTC has some great unique properties as a p2p cryptocurrency - which goes out the window when everything sits in a few exchanges rather than a bunch of wallets.
Since you have no existing codebase, try to limit the technologies used as little as possible. You'll cast a wider net this way.
Seems a bit like apples and oranges, no? If someone's going to use a language with a GC, why not go and use a full blown VM powered language in the Java or .NET ecosystem?

The advantage of C++ is knowing exactly what happens when, and being able to tightly control the memory footprint. If that's not the requirement, I see no reason to spend extra effort on the language's verbosity.

That being said, the only feature D seems to really have that C++ doesn't (besides gc) is compile time reflection aka traits (granted, it's possible to derive some of those like boost traits, but for others like virtual function detection it's impossible without compiler support).
I was pretty shocked with I saw that guy said he hoped to make $500k for the year. Sounds like the profits aren't making their way down to the developers.
Text-To-Speech engine in JS using eSpeak
I did a hard refresh and tried it in two different browsers just now -- are we talking about the same link? I'm referring to the one right above the info button.
Commits don't cost money, but they increase complexity which takes brain power away from the development process.

Second, git won't change anything by itself, so things will always be exectly where you left them; so I am really interested in why you think rewriting is a bad idea.
One thing that everyone is missing in all of this is the incoming demographic crash. Western Europe, the US, Japan, and China will be heavily affected by this. Automation will allow the remaining workers to produce the goods and services necessary for the wealthy countries as populations age. The real losers will be the countries that have not climbed the industrialization curve by the time that the cost of producing goods locally falls below the cost of transporting them from countries that have cheap labor. Once this happens, those countries that are not advanced enough to have local production will have to find some other way to reach a modern, consumer-oriented lifestyle. I might be willing to bet on Southeast Asian countries like Vietnam, Malaysia, and Indonesia that have the advantage of being close to current manufacturing centers both culturally and physically, but I would not bet that modernization will provide any alleviation of the suffering experienced by Africans in the same way that it is improving living standards in China. Difficult for me to say how India will fare since I have little experience there and the depth of its democratic tradition makes it difficult for centralized decision making to drive the economy forward at the same rate that East Asians have achieved.
>I think automation throughout the society helps everyone's job become easier.

I don't think your considering the situation where the tools can do the job completely. The major difference now between past production revolutions was that the limiting factor was still human labor. The tools made the jobs vastly easier, but it still required a human operator. When you can take the human operator out of the equation completely, you're on entirely new ground.

>the barrier to entry is lowered so more people can create websites, or do marketing

These are all jobs that depend on orders of magnitude larger industries to survive (marketers need a thriving economy to create added value to justify their cost).

It seems like we're doing the same thing the finance industry did with the housing market: past history showed that housing prices always go up, so we'll assume they'll keep finding a way to go up. This completely ignores the fact that this time is vastly different than past situations. There has to be some upper limit here. If we want to assume we'll just keep going up and up (the knowledge work ladder), you need an argument that explains why there is effectively no upper limit.
Don't forget that your first client could be your current employer, on different terms, if the relationship is good now and continues to be.
Singularity University Lectures: Astro Teller on Innovation
isn't this a simplistic view?

The industrial revolution was effectively covering the whole society, making a host of jobs obsolete in a matter of years, not only hand weaving. The same happened for the second industrial revolution, or the "green revolution".

Why should we expect this time to be different?
I'm concerned that some of the respondents wouldn't quite have understood the rules of the game, and that this might throw the results off significantly.
Yes, I'm talking about the same link. Please try once more, because I'm 100% sure I fixed it :)
They are specialists. They specialize in optimizing the crap out of very specific algorithms. I would much rather take a pay cut than work all day on optimizing stuff. For the money that they pay the work sounds extreamly boring (imho)
The reason why profits don't flow down is because the buck doesn't stop with them. There are plenty of developers making much more, but in those cases they take the fall if a trading strategy loses money. Those developers that do take the risks make more if the firm makes more money, but also lose their jobs if they make a really bad trade.

Same is true in other software development outfits as well. Lower-level programmers have much more job security but don't have as great a payout
I'm glad to here you like the OS, unfortunate about lacking apps though. Hopefully Mango changes that (thoughts on it?)

I'm actually getting a WP7 phone Tuesday myself. Any recommendations for apps, or anything once I get it?
That JRuby :: Scala URL shows an interquartile range from 6x to 31x so which order-of-magnitude were you going to pick? ;-)
>they get paid well, but they're also doing work of dubious value.

Unless they're getting paid at a rate determined by regulations, by definition the value of their work is what their employer is willing to pay.
Cynical translation of that: I didn't understand the setup and made a change which deleted everything. I haven't found anyone else to blame yet but I'm desperately trying.

There was need to increase the amount of RAM in the server. As a result of that procedure - suddenly all data stored on the server has been lost! [..] the disappearance of the data was the result of the introduction of virtual server settings, which he never would have introduced.

For Amazon persistent storage, you don't just change a setting, you need to pay extra for EBS storage and design your service to use it, so saying the following:

We are constantly trying to determine who made changes to these settings and whether it will be able to recover lost data.

Suggests a continuing lack of understanding, and that makes it seem more likely that the service was built on quicksand and is now sunk. Even if we assume that they did have EBS volumes available and someone had redesigned their service to not use them, that they have no access audits, no regular setup audits, no long term backups, no revision control history, no change procedure and no email records (and nobody who remembers anything about it) to give them a clue what happened, that's pretty damning in itself for a financial service.

Once I realized that I deleted the machine [..] At the moment I am unable to clearly determine the causes of crashes

Maybe an artefact in the translation, but you can't accept that you caused it while also being unable to determine the cause!

I suppose that it is the result of actions of third parties, which are causing the server tried to cancel to hide their illegal activities

If this is a serious admission that their Amazon account was hacked, the assurance that unpaid cash from the sale of bit coins is safe seems a bad idea, and hiding it at the bottom of another announcement is really poor form. If it's not a serious admission then it reeks of pointing the blame anywhere except 'here' and is also poor form.

Is anyone else reminded of Leafyhost about now?
IF you want to look at it this way, if they average users speed was 3mb/s , then over the course of 1 month they could download 7593.75GB, which isnt truely unlimited. And if they decide to leave AT&T, who would they go to? T-mobile throttles, Verizon does not offer unlimited, and Sprint has some deffinatley has some issues with users being able to connect at all.
Kudos on the recently added https support. And on CloudFlare now (vs Amazon)...interesting.
There it goes!

Must have been some kind of weird caching issue.
That's a good point, and something I actually hadn't thought about. I have a good relationship and reputation with the company so I'll look into it. Thanks. :)
Wait for the political fallout when the people funding the jackpots realize all their money is going to out-of-staters and they have no chance of winning anything, ever.

(Yes, I'm pretty sure that's how this will be reported in local media.)
The site renders extremely slowly in Safari 5 on my MacBook Pro; especially the autoscroll.
Thank you for your input. I'd try to put some work/contracts in the pipeline before I was done with the old job (and I'd have three months to do it: I have three months notice of resignation/termination in my current job.)
I like how the slashdot discussion rapidly turns into a moral debate.
I work this way and agree about the value of a clean, linear history. It makes working with past versions of your code a breeze. There's one thing the OP doesn't mention that I've found important.

Say you're working on a major design change in a private branch and it has 100 commits. When it's ready to be put on top of master, you'd really like not to squash all 100 commits. Unfortunately, if there are conflicts, then rebasing B1,B2,...,B100 onto master is likely to be much harder than squashing B1,...,B99 into B100 and then rebasing. Why? In the squashed case you only have to deal with conflicts between B100 and master, while in the unsquashed case you have to deal with all the conflicts that ever existed as you progressed from B1 to B100. It's frustrating to find yourself fixing conflicts in code that you know doesn't exist any more. It's also error-prone since it forces you to remember what you were doing at all those steps. In such situations, I give up and squash. That's not great either, since you now have the disadvantages of a single monolithic commit.

The solution is to be diligent about rebasing B onto master as frequently as master changes, so B never has a chance to drift too far afield. This at least gets rid of the worst pain, which is conflicts that compounded unnecessarily. It also keeps you aware of what's happening on master.
Commits don't cost money, but time wasted on "added forgotten files"-commits while parsing the history to trace a bug does cost money, so I'd rather not have the commits.

Additionally, it's impossible for you or anybody else to find out whether I have rebased my personal history before pushing. As such, it's totally inconsequential for the main repository whether I rebased or not.

As I said: I think rebase is a personal development tool, not one you would alter public history with.
Disabling hardware acceleration (it's in the General tab of the Advanced pref pane) seems to have solved the horrible problems I was having with Firefox 7. Thanks!
I think it makes sense to take a wait-and-see approach to the worldwide financial armageddon happens. However, 6 months of savings with a family seems just like the bare minimum. It doesn't give you a full 6 months of time to try the freelance thing; if you were to go 4 months with no income, you will by necessity start looking for traditional employment again.

You could try to leave BigCo on amicable terms, such that they would hire you back if the freelance thing doesn't work out.

Finally, before you strike out, have the first client lined up. You should be able to manage it such that your start date for the new client more or less coincides with your end date at BigCo. You don't want to spend the first days of freelancing life looking for work.

Good luck!
Sounds like you need a technical cofounder. Search the archives -- there are a bunch of requests -- and talk to some of those people.
I believe the "value" being referred to here is social rather than financial.
For very short, "oh there's a syntax error I missed" commits, "commit --amend" is very useful, and quicker than "rebase -i".
What exactly does Mercurial do differently that is better?
How to get a really good salary:

1. Be really smart

2. Be willing to do something that's deadly boring to most smart people

Me? I'm a scientist. I'm not gonna write your goddamn binary tree pricing algorithm or remove your varicose veins or argue about some dull point of legal text in court. But I'm sure I'd be a lot richer if I did.

(In other news, man, those grapes sure look sour, I'm glad I can't reach 'em.)
Why would developers be making trading strategy?
You must be kidding. He just raised 100 million, and he steps down? You don't know the ways of this world, man...
Sounds like your friend might suffer from impostor syndrome.
Are there any statistics regarding the reliability and speed from different locations?
I was lucky enough to get a startup to sponsor my H1B. It was a big investment for them since I'd cost them a large chunk of money and time before I'd written a single line of code. You spend most of the process feeling guilty for taking time from extremely busy people's days to go through huge email discussions with lawyers and filling out forms. When you actually land at the company people will wonder why so much time and effort was taken to ship someone in from abroad rather than hiring locally.

From the employee side there's also risk, while you can switch jobs on an H1B it's not trivial and startups have a tendency to go under (luckily my current employer is kicking ass so my chances of an unemployment related deportation are very close to 0 but it still worries me at times). Having your company go under is never fun, that coupled with facing a deadline to find another job with visa related friction slowing the process down is not something I'd like to try.

On the upside working for a US startup is an amazing experience. Ireland has some hardy souls trying startups but it's like another planet over here. A lot more energy and enthusiasm around starting something new and people don't treat startups like a last ditch attempt at employment which is nice.
Find a way to easily trade bitcoin without centralizing wallets and you got the thousand bitcoin idea.

Next step is to turn the thousand bitcoin idea into an actual reality and get rich.
If, by "non-trivial," you mean NP-hard, I agree. :-)
I don't mean to come off as argumentative, and I certainly hope you're right. I just can't imagine the types of jobs people would pay for that could employ most of humanity in the age of robots.

The way I see it, the economy is set up to provide us with necessities (food, water, shelter), entertainment (physical devices, creative output), and to connect businesses to each other, to more efficiently provide for previous mentioned things. Food, water, shelter, and physical devices the robots have a lock on. And most B2B industries will become obsolete because everything is dirt cheap to make anyways. You'll still need people to design devices and people for the creative output.

The problem here is that creative output scales massively. It's a stretch to imagine an economy based solely on creative output. And you're still left with the problem of distributing the necessities. Only a handful of corporations will be responsible for producing the necessities. No one will have any "money" to buy them.
Yet somehow every few years my grandparents pick themselves out a new dell with no trouble, and are rather pleased with it.

More than three choices in cars don't seem to baffle people. You just need to be able to apply the same sort of consumer calculus to computers and you'll do just fine.
IT is generally considered a cost centre in banking, in essence, and so not rewarded like real traders, or sales people.
Everything (transactions, withdrawals, deposits) was free of charge.

Only way of profiting legally from the exchange was interest on the capital deposited by users on exchange owners bank account.
Specialization is for insects
-Heinlein
Goodbye pup
Awesome points
This seems to once again miss the point. The main point of a CDN is to speed up delivery of content. Having all of these different CDNs only increases the time it takes because you are adding in more DNS queries to the client and on top of that they are adding HTTPs support which even further increases load time because of the "handshake" that goes on. That being said, if this CDN is the only one you are using then great, that works out fine. But a CDN dedicated to only Javascript just seems kind of silly other than for passing aound example HTML files for how to code something.

EDIT: Also another pitfall is that you can't compress all your JS into one big JS file saving time on requests too.
So he does what any good programmer does, but he earns 5x as much. One reason they earn so much is that the companies they work for have corrupt ties to the Federal Reserve and the US government, and when the money supply is inflated, they get all the new money, and can thus pay their programmers (and all employees/partners/shareholders/owners) with the new money. Their salaries come at the expense of people who don't get the new money, like pensioners.
It's hosted on cloudflare... just google around for cloudflare statistics.
3. Be willing to work for a corrupt industry.
Other thread about same subject here:
http://news.ycombinator.com/item?id=2828091
Somebody is going to have to design, manufacture, and maintain the robots. Consumer goods will be cheaper. Robotic technology will make progress. A lot of people will benefit but we must also think about the people who will loose their jobs. I don`t have an answer but I hope there is a plan for them.
> I'm not gonna write your goddamn binary tree pricing algorithm

I'm not in the banking industry, but writing a very efficient binary tree pricing algorithm sounds like super-interesting work.
Sometimes you don't appreciate regulation until it's gone.
MBT Sapatu Mens Black
Oh, I'm perfectly willing to work in a corrupt industry, just not to do boring work.

If anyone wants to hire me to build a planet-destroying supervillain weapon, email in profile.
> EUR 17,000 BTC

EUR here is just some strange artifact of google translate

> Serwis www.bitomat.pl zostaje wystawiony na sprzedaż za kwotę 17000 BTC.

translates to:

> Www.bitomat.pl service is on sale for EUR 17,000 BTC.
Something else to consider - recruiters. Not sure what your country is like, but in the US recruiters aren't only focused on full/time gigs. I landed a short term contract last year via a recruiter. It was a little more trouble that in was worth, maybe, but it was a few weeks of work, got me inside another local company, expanded my contacts/network, and added to the bottom line. I'd suggest you reach out to some local recruiters to have one more iron in the fire. Just be fairly firm about your conditions, whether they be limited on-site time, work from home, pay, etc.

Gentle plug: I'm rekindling my webdevindie.com blog to get out my experiences on this and related topics, also in anticipation of our second indieconf.com conference in November :)
> the result is that Xcode devs consistently produce far more polished apps than Visual Studio devs.

There may be some sort of selection bias here: Mac users are much more sensitive to polish than Windows (or Linux) devs - they have chosen a Mac over a Dell and paid more for it. I am happy with console apps, as long as they do what I need them to, and my Atom-based Acer netbook supplies about 99% of my computing needs.
Yes, consultants make more, but I'm under the impression that most consultants can't fill 8 (or more) hours a day?
Not in HFT. It's one of their core competencies.
Codeclueless -

I've heard good things about the hiring posts that show up on HN every month on the first. Post something tomorrow and see what comes up. Also, if you wouldn't mind, would you shoot me an e-mail? I'm looking to move to Sydney in the next 3 years, and I might be interested in starting a relationship.

As for language specialization, if you yourself don't have any preference, it might make sense to be flexible with your first hire. Ruby, Python and PHP are all sensible languages, but you could go a long way with someone with Java or .NET experience and a web applications background. That also opens the door to alternate JVM or CLR languages without throwing the experience in the "primary" language away. The only thing you don't want to do is hire someone whose only experience is in something that's either very hard to apply to the web or very hard to replace if this person leaves.

For example, I once met a guy on a contracting interview whose day job was writing filesystem extensions for a government agency out in Boulder. The discrepancy between what he assumed he knew about the web because he'd been programming for 20+ years and what he actually knew was PAINFUL. I'm sure he's an excellent programmer, but the leap from filesystems to GoogleEarth mashups is a big leap to make, and the startup that hired him as CTO made a mistake.

I'm not sure what salaries are in Sydney, so I can't speak to that. The ? of equity is a tough one. I know what cash is worth, for example, so if someone offers me $X an hour, I can say with relative certainty whether that's worth my time. An ownership stake can be worth wildly varying amounts depending on what it's an ownership stake of.

Regarding experience, since this is your first hire, and you don't have much programming knowledge, I would strongly recommend against someone fresh out of university. You're giving this person a significant amount of responsibility, and decisions that get made this early on about architecture, tools and other systems will be important down the road.

Again, would you mind shooting me an e-mail? I'm interested in talking more. My contact information is in my profile.

Good luck!