skysight-inc/HackerNews huggingface dataset:
Simple answer, yes.

Most startups will hire (or push for hiring) a "senior person" at the "maximum rate allowed by the board". This includes a mix of stock/yearly comp.

Depending on hiring circumstances you can potentially push this. If there is a need, the will find a way to make things work out.

Once hired, from the employees perspective, it becomes a game of maintaining expectations. Unfortunately for the employee, in the case of startups (especially early), the expectations are quite high and any extra effort is tied in to the initial offer/hiring agreement.

Early stage startups are a gamble. There are often unexpected twists and turns. If you agree to X and Y at time T, three months down the line, the expectations at time U may be much greater.

As a non founding employee, your initial contract starts when you join with the expectations around the company when you joined. Carrying those same expectations along the way if the company is not growing in the same manner as you expected is a detriment to yourself.

When you realize this, it is time to re-evaluate and decide what is right for your current situation.

Does if fit your initial agreement? Then maybe you continue. If it doesn't, you need to consider renegotiating or looking elsewhere...
Short Answers to Every Matt Cutts Video
That's additional IPs. But one IP has been given for free (well, not in all setups, but in common packages). Unlike IPX. This may be progress for you, but for those who still need their IP setups working it's nothing but trouble. That's why it doesn't change - because people hate to change already working setups.
The Original High School Hacker
Someone already responded thanks though.
http://www.caida.org/research/id-consumption/census-map/imag...
The future of Ghost's admin UI
I've fallen out of the habit, also hacker news comments don't call for all of the style rules I use for formal writing.
This is very cool, but I fear that many will label themselves as experienced programmers with nothing but the knowledge of using this tool to piece snippets together.
What are the advantages of using GAE over Github Pages?
I am surprised to see a comment which got everything wrong to be top voted.

Is this the state of HN now?

Waiting for down votes for myself now.......
> If you're really good, all it takes is a few phone calls to a recruiter you already know, an interview that week, and your notice on Friday.

That sounds like the kind of job hunt that puts you into the exact same position of frustration.
Not anymore. The percentage of Android that is open source at the consumer level of a phone is shrinking with each release. The Google services bits are a larger and larger percentage of the phone. With every release, something new falls by the wayside (search, SMS, gallery, launcher, etc). Many of the most popular Android apps will not run on AOSP (the actual Android open source operating system) because they are dependent on Google services which are not part of Android (location services, in-app purchasing, etc).

There are now 2 Androids. There is the Android base operating system which is open source. And there is the full Android install with Google that you get on a phone or tablet that actually runs all your apps.
>> There is a clear display on lack of honesty here. And such people don't deserve any loyalty at all. If a company can't be honest with its own people they will definitely cheat their customers.

In the hypothetical scenario I outlined, was there a lack of honesty?

There is an imbalance of information, certainly, but I don't think that information should be disclosed.

>>> Right, if some doesn't know they are being cheated. Cheating is now perfectly justified. In fact if they discover later what happened its wrong on their part to be refuse to be cheated further.

Along the same lines, where is the cheating occurring?
Shouldn't atomics behave similarly across all platforms? I am thinking of the GCC builtin atomics [1].

What sort of code are you thinking about? Even lower-level / non-abstracted atomics and memory fences that are specific to a particular architecture? I actually did run into code like this for a MIPS-based CPU and we converted the code to using the GCC builtins for portability. Funny thing is that the next hardware architecture toolchain wasn't GCC-based, so there was no benefit... we had to make wrappers for the atomics... and hunt down some absurd bugs related to L2 cache writebacks and mem fences. It was an exercise in how long I could stick with a problem... some serious hunting and staring at debug output / hex dumps..

[1] http://gcc.gnu.org/onlinedocs/gcc-4.1.2/gcc/Atomic-Builtins....
OH FOR Christ Sake.

Are all these Journalist really that much of an idiot? Or do they try to sell a new Steve Jobs to the world.

Elon Musk is not Steve Jobs, Far from it. Not saying this as good thing or a bad thing. But for those area that Steve Jobs are genius at, Elon Musk doesn't even earn pass marks.

Lei Jun , CEO of Xiaomi, I mean WTF, Steve Jobs of China?
I admit Lei Jun is good in things Steve Jobs aren't very good it. But again, no Lei Jun is not another Steve Jobs.
If a company is losing money from employing an engineer at a below-market rate, that means the company likely has a bad business model, not that the engineer is paid more than they're worth. One's worth, at least in this context, is determined by the market, not a a particular company's inability to make use of a valuable resource.

And I'm not sure what this has to do with anything - within reason and all else equal, employees should go work in environments that maximize their value.
Is it possible the meetings were about batteries?

Tesla is going to start making their own batteries.
Apple uses a lot of batteries.

http://www.mercurynews.com/business/ci_24531612/tesla-motors...
Googlebot renders client side JS just fine. Notice how the OP didn't list them and instead listed FB/Twitter.
> When systems have faults due to concurrency and distribution, debuggers will not work.

Those are very tricky indeed, mix in threads with pointers and a system becomes haunted. "This one customer noticed a crash, on this hardware, after running for 10 weeks, but ... we couldn't reproduce it". "Oh I suspect there is a memory overwrite or use after free that corrupted the data". People start doubting their sanity -- "Oh I swear I saw it crash, that one time, or ...did I, maybe I was tired...".

Someone (could have even been Jesper Andersen, the author) said that the biggest performance gain an application gets is when it goes from not working or being crashed to working. And the biggest slowdown is also when it goes from working to crashing unexpectedly.

There was talk of 60 hour weeks here before, one of the things that happens at 8pm at night is people huddled over a keyboard debugging some of these hard to track bugs. Managers and some programmers see it as great heroism, pats on the back for everyone, but, others see it as reaping the fruits of previous bad decisions and it is a rather sad sight for some. It all depends on the perspective.

I guess the point is one of the main qualities of Erlang is not concurrency but fault tolerance. Many systems copy the actor concurrency patterns and claim "we have Erlang now but it is also faster!", and that is a good thing, but I haven't heard too many claim "We copied Erlang's fault tolerance, and it is even better than Erlang's!". [+]

[+] you can do the same pattern up to a point using OS processes, LXC containers, separate servers, having watchdog processes restart workers, for example.
I don't really get what you are trying to say.

volatile is an antipattern. Don't use it. Don't encourage other people to use it. It is not a thing which should be used, by you. To use it would be wrong, because not using it is correct.

Use atomic instructions.
9%. That's how many Comcast customers don't have other options.
Oh whoa, I didn't realize Facebook let you see other students in your classes. I wrote a program to do that my freshmen year for your Facebook friends.
I'd like an invite to lobste.rs if someone has one.
Truly the next chapter of Andreessen's “Why Software Is Eating the World"!
HK billionaire Li Ka-Shing shares five-year plan to improve one’s lot in life
MediaStore is a database, not a file system. It doesn't move, write, or "store" files. It just reads:

http://developer.android.com/reference/android/provider/Medi...
> Is it actually possible to do hot code reloading while preserving the state of the running system in Common Lisp?

Yes.

> I'm genuinely curious, I kind of had this impression that it was a feature fairly unique to Erlang.

It's not. iIRC there's even a version of the JVM with code reloading.

What's interesting about Common Lisp is that not only can code be dynamically compiled into the running image but class definitions can be changed and live instances will be updated without stopping the program or reloading anything. There are a tonne of features in Common Lisp like this that are geared towards robust, maintainable software.
> Visual Studio's Python and Ruby plugins seem quite decent and free if you're on VS Pro and up.

They're free, period. You don't need Visual Studio Pro -- you just need to install the isolated shell.
And how you know this is a bullshit play to mess with SD cards specifically is right here:

>With WRITE_EXTERNAL_STORAGE, they also have:

> - Read and write for any public folder on the primary (built-in) storage

> - Read (not write) for any public folder on the secondary (SD card) storage

If this were really about security, why does the built-in storage let you write everywhere but the sd card not? It's not about security. It's about forcing you into the cloud. And there are a ton of reasons not to (privacy, financial aka bandwidth, lack of access on subways and similar, etc).

With every release, Android is less and less of an operating system that I recommend to friends and family. Openness and expandability were some of the key selling points and they're both going bye bye.
Not a flame - your perspective is very typical for people that don't have a lot of experience with networking past the host or server level. (Very little experience with networking in the core, provider, or putting together network services architecture).

1. In theory the routing table with IPv6 can be smaller. The address design should be hierarchical, which means you should be able to have much fewer routes. It's too early to tell if this is actually true or not, but the addresses themselves are 4x larger - which isn't going to be the determining factor in routing table size.

2. Not everything needs to be publically routable, true. IPv6 has the idea of link local and autonomous system local addressing which IPv4 doesn't have. The RFC 1918 block was used instead. But think for a second - there's only 4 billion addresses (less when you count bogons and multicast ranges), and it's only a matter of time until those are taken up. So we can choose to do it now, 2 years from now, or 5 years from now, but devices are growing faster than ever and it's only a function of time.

3. NAT is not a security feature, is not good for the internet, and the sunk costs spent building an ALG for every protocol to work around it is a significant development sinkhole. It's a workaround often masqueraded as security, and does cause many application problems. It's just not normally the application developers that have to fix those problems - it's the network and security teams.

4. IPv6 was created in the late 90's. People have been waiting for brilliance to supercede IPv6 for a while. I'll admit it's not the easiest, but there are a certain set of problems you have when you expand the address space.

5. I'm familiar with all the IPv4 headers, and nearly all of them are used. ID is used for packet identification, particularly through network services, DSCP is used heavily, DF and other flags are used - they're just obscure. If you look at IPv6 those same headers are basically recreated, though with slightly different names. The ones that aren't included are addressable through the extension headers.

So, yeah. That's another perspective that may help you understand why IPv6 is a bit of a quagmire. The faster people understand this, the sooner we get to a place where the chicken-egg problem fades away.
Long time lurker here. I am also a programmer who started to learn how to draw. I even put a blog documenting the process.
http://louislearnstodraw.blogspot.ch/
So here is my 2 cent.
Drawing is definitely more than being able to reproduce a 3d object on a 2d surface, it's about understanding how things are constructed and work. For example if you want to draw a steam locomotive, you have to understand what are the parts of a steam engine, how power is generated and transferred to the wheels, how it is built, why the parts have this shape, ... . If you don't have this understanding, there is no way you can draw a steam locomotive from imagination. Of course you can do a nice copy with beautiful rendering that will look nice, but drawing something that is realistic will be very difficult.
Since I started learning to draw, I learned a lot of things on a variety of subjects: entomology, anatomy, marine biology, history, technology,... When I visit a new city the first thing I look up are the museums, where I then go to draw.
I could elaborate more on that subject but I have to run. Let me know if there is any interest.
What if Tesla bought Apple, and then Elon Musk turned out to be a pawn of the Agricultural Bank of China?
It's SFO after all so be entrepreneurial, have them both cover all expenses.
I had the same thinking. The only thing holding back current CE are battery. And it hasn't had any breakthrough for a long time. Although what the article stated isn't with any battery breakthrough but rather production issues.

And didnt we had a discussion long time ago World Reserve of Lithium not being a sustainable source for battery.
> The disrespect comes in not figuring out what's fair.

This is besides the point of what I outlined. "Fair" is not a concept that applies to the real world. Nothing is "fair." Instead, and what I think you're saying is that you want people to act in good faith--this I agree with.

If someone doesn't know their own value, I shouldn't take advantage of them.

You've assumed that was the case in my scenario--note that I never mentioned market rate.

I also shouldn't use information imbalance, or other forms of negotiating tactics to unfairly gain an advantage on someone.

All this, I agree with. However, if I ask you "what is your salary requirements" and you make a reasonable request, and I meet that, I don't see how you can feel cheated if you could have got more money.
In an inflationary environment, which is maintained pretty much all the time, it is much, much more common for market rate to raise rather than fall - i.e., frozen wages usually mean a loss for the employee.

That being said - have you seen what happens in shrinking industries? Yes, there have been companies that renegotiate a 20% decrease in wages, and fire/replace those who don't agree; it's exactly symmetrical as growing demand professions where people either get their raises or leave and need to be replaced.
Google+ is essentially Google forums.
Why?

The cynic in me thinks that's self selecting.
Most employees don't directly contribute to revenue and are largely replaceable. Assuming their position cannot be eliminated, that is, the decision to have that position in the first place is reasonable, they are worth approximately what their replacements would cost in salary and training. Thinking of your worth as being largely determined by what another company might pay for you (or a similar employee) is generally reasonable, unless you're directly responsible for some portion of the revenue in ways that are not replaceable, which is true of very few people.
I really wouldn't be surprised if this really was the primary reason for firing a security engineer. A person who carelessly compromises sensitive information is someone you want as far away as possible from having access to your security systems, not to mention building them.
>Cable companies do not compete. They serve non-overlapping areas.

Not true. In my area there are two cable companies that cover the whole city.

>FiOS has a very small footprint.

15 million households isn't a small footprint.

>DSL can barely be considered adequate anymore, and doesn't even meet the FCC's definition of broadband.

Adequate for what? DSL is fine for streaming video.

>Wireless broadband has very low data caps, and high latency.

That's temporary. They're still building out the 4G networks. When they're done they'll have to increase caps substantially to compete. And 4G has very low latency.

>Satellite internet (it can't even be considered broadband) has even lower data caps, and even higher latency.

Granted, satellite wouldn't be my first choice.
Those respect points are really crucial. I mean how much does a new computer cost vs. how much does a developer's time cost?
How does this help privacy? The data is still on the SD card, unencrypted. All apps have to store data at "/Android/Data/<Package Name>". No apps can delete data anywhere else.

This helps with unwanted orphaned files when uninstalling an app. That is pretty much it.
When I first started working in the industry nearly 20 years ago, severance and notice were frequently outlined in the contract. Generally it was the 2 weeks that is "professional".

When it is mentioned at all, the only thing I ever see mentioned now is notice. So much for professional.
50% of the luxury market?
If you somehow get Mr. Ive to accept your challenge, please make sure you get good video of the event.
How much more common than EC2 can you get?
An Android fan plugs their SD card into their camera while on a Safari. They get back to their hut and plug the SD card into their Android devcie. The camera put pictures in the folder "Camera".

These users will be able to see the photos on their Android tablet, but they won't be able to free up space or modify any of these photos until they get to a computer. Or iPhone with an SD card accessory.
I am assuming you are repeating the claim on the wikipedia page. Or maybe (hopefully) you have another source? I saw the claim on the wiki article and my first reaction was bullshit. My second reaction after stumbling across dead links in two of the three the citations was bullshit. After re-reading the article and the one functioning citation without seeing a accuracy/precision/stability figure my third reaction was also bullshit.

The strontium clock at Boulder loses one second in five billion years. [1][2][3]

Does anyone have any information supporting the pulsar clock claim? I have a sneaking suspicion that the author of this claim --just like the catalog in the chair pocket on airplanes--thinks my radio clock that syncs to WWVB/DCF77 is "an atomic clock."

[1] http://www.theverge.com/2014/1/22/5333324/nist-atomic-clock-...

[2] http://www.nature.com/nature/journal/vaop/ncurrent/full/natu...

[3] http://www.colorado.edu/news/releases/2014/01/22/jila-stront...
That's a very good point. A lot of the places paying "rockstar" salaries are reluctant to allow remote working, so being willing to offer it to high performance candidates would be a way to attract them.
> One thing I like about Apple developer docs (on developer.apple.com) that MSDN doesn't have (at least didn't last time I looked) is the ability to get a PDF covering specific topics. These are useful when I would rather have not deal with a browser while developing.

Visual Studio still has an option to install all MSDN content on your hard drive, for offline access. It's the traditional Help Viewer model.

This only covers language and SDK documentation -- not the magazine articles and other random stuff.
Did you read the rest of the post? Or did you just set your phasers to Maximum Snark and start shooting?

Valve only sent details about known cheaters servers back to their own servers. If I'm reading it right, it only did that once it detected that you were using cheats. Then, it sent back only enough information to prove that you were using those cheats. This seems like the least invasive possible method - hardly 'spying on its users'.

Well, unless you consider VAC to be spying on customers. In that case, don't play on VAC enabled servers.
Yeah, I'm trying to tunnel TCP packets over Facebook chat[0] (to get some free Internet when using "social media" mobile plans).

[0] https://github.com/matiasinsaurralde/facebook-tunnel
With the requests pinging around here, I'll say it explicitly - I'm a member, and I'm happy to send an invite to any active HNer.
Not to say he also isn't a fan of Apple/Google/etc, however he famously was fired as CEO of PayPal for trying to switch the site from UNIX to a .NET stack.

Source: http://www.businessinsider.com/the-paypal-mafia-is-even-more...
That's a tiny fraction of the tax you pay.
I think you miss the forest for the trees. Jobs wasn't just someone with a certain set of skills that we have to compare against the skills of others -- he was someone with a certain self-confident aura about him that brought big ideas to life. Elon Musk is proving to be something similar, even if how he does it is very different.
It's expensive, but there's culture there you can't replace.

You can live in a shack in the woods for next to nothing, but do your peers live there? Are you comfortable remoting in? Can you meet with investors who work in or near Boston on a moment's notice?

The solution here is not to push people out of the cities but to make the cities more livable for those that want to live there.

You have a great consulting business, but living way outside of an urban area is a lifestyle is not for everyone.
>>The future will be a different world, and while Apple shaped much of the last 20 years, I'm afraid that time is over.

This statement is a very good example of how successful Apple's secrecy practices are.

You look at Google and seeing all the "cool" shit they are publicizing. Glass, robots, NLP, and so on.

You then look at Apple and see... nothing. Maybe a few speculative press release from mysterious "sources" but nothing that will clearly indicate what they are working on in their underground bunkers. Short of a prototype device being stolen in public, you don't know with any certainty what the hell they are working on.

So then you conclude that Google has a good grasp of the future whereas Apple is sliding into irrelevance.

That's exactly what Apple wants.

The first rule of warfare is to hide your plans and movements from the enemy. Apple is in a great position right now: the only thing the tech world knows for certain they are working on is the next versions of their current product line.

To give you an idea of how advantageous this position is: the iPhone was released from a similar position of extreme secrecy. That's why competitors were at least a year, if not two or more, behind. By the time they caught up, Apple had already built a war chest of tens of billions of dollars.

To suggest that they aren't doing anything that will shape the future is the epitome of silliness.
Einstein’s Camera: How one photographer is hacking the concept of time
Potato - Potahto.
How Blink has affected WebGL
I 100% agree with you.

That's why I try not to approach salary negotiating with people I'm going to hire in an adversarial manner.

My goal is to get them to join the team, and to pay them a salary they can feel proud of, and allow them to focus on doing great work for the company.

But, I also have the very real constraint that I only have so much money to spend.
Trying to "think like a user", with the exception of updating the logo, the badges are identical. Nobody would really notice the change, let alone care about the text alignment on their security badge.

Take this as constructive criticism, this is the kind of thing that you can waste a lot of time on without scoring any points with your users/customer/management.
I didn't know that. That's fascinating and "beautiful"!