skysight-inc/HackerNews huggingface dataset:
>"senior" is the last level that everyone is expected to hit, and at which you are "allowed" to not seek further promotions.

I was under the impression that Senior is mid-level? I thought the ladder went, Junior/Associate, (Just) Software Engineer, Senior (some places have Senior I/II), then Principal, and finally (Optional for really big companies with R&D like Cisco/Juniper/United Technologies), Fellow or Distinguished Engineer (and Senior Fellow).

>a senior engineer at a large company (and thus earn ~$250k in salary)

I'm under the impression that the $250K salary is total comp, usually $150K in Silicon Valley (which is like $80K in fly-over country) and $100K in stock options/bonuses which varies year to year (e.g., what was the annual bonus of SV programmers in the year of 2002-2005? vested options now worth for employees of TWTR and LivingSocial?); also how secure are these Senior Engineer jobs and people's average tenure at those jobs? What is their hourly wage accounting for how many hours they work?

I propose a better formula for salary range for all job ad's, your cost-of-living adjusted annual salary * (1 - % involuntary attrition per year at your company) * (40 hours / avg hours worked of employees in the team) + (50-percentile bonus) + (employee stock options {if not public 0 else 50-percentile of the cohort of the one year price target of stock analysts}).
Why can't both be true? Regulation is equally problematic as free markets.
This is a fair point. As far as I know, on linux there are limited / no man pages covering general system architecture.

E.g "My wifi is broken, where do I start?"
https://upload.wikimedia.org/wikipedia/commons/2/2a/CBC_decr...

Let's assume CBC with AES. It encrypts in 16 byte blocks. If you slightly corrupt one block, you will fail to decrypt it entirely, and it will slightly corrupt the block after, but everything else will be fine.

There are modes of encryption where losing one bit will corrupt all subsequent bits.

There are also modes like GCM or stream ciphers like ChaCha20 where one corrupted bit will not corrupt any other bits at all.

In short: There are many options, and half of them are suitable for this.
Milton Friedman, why have you forsaken us.
ZFS is awesome. I never would have imagined I could ever get excited about a filesystem, but I did. If you've never used it, I encourage everyone to check it out. It's so completely "flexible" and you can do things that you never would've thought of.

A while back, my personal mail server ran on FreeBSD 9.x on bare metal. I wanted to rebuild the physical host but run everything in jails on a "clean" 10.x install instead. I created a new virtual machine on our ESXi cluster, booted it with an mfsbsd image, and prep'd the hard disks. Back on the server, I shut down all the services, took snapshots, and shipped them off to the VM using ZFS send/receive. In short order, I had P2V'd my mail server and it worked wonderfully. I left everything running in that VM for a few days while I rebuilt the physical server and got all of my jails set up and then moved it all back.

Allan Jude gave a cool talk at vBSDcon a few months ago entitled "Interesting Things You Didn't Know You Could Do With ZFS" [0]. If you've never used ZFS or you're wondering what it might have over your current filesystem of choice, you might check it out.

[0]: https://www.youtube.com/watch?v=qXOZmDoy2Co
Dunno, not sure this applies. My reaction would be that it is too much to think about. I'd just want to pay a certain rate and be done with it, not load up on ambiguous ill-will.

Now, the GP says he will work first two weeks without pay? Simple to understand and accept.
Ask HN: How to know if your Employers are compensating you fairly
How do you know if you are being paid fairly? And if you feel like that's not the case(being compensated fairly), how does one go about getting a raise?

What are some of your tips and tricks?

Note: I've been a developer for 2 1/2 years at a ROR/Angular shop in NYC and make just under 80k.
Right? Any time something in the public sector goes wrong, people are quick to blame it on the government. Greed is the problem, they say. If, in fact, that problem is caused by the market, then it is the fault of "government meddling with economy." If it is clear that a handful of businessmen caused the problem, then people call for "getting government out of our personal lives." It's almost as if the free market can do no wrong.

We live in such a bought-and-paid-for world that I can't help but chuckle when someone blames the "government" for many of the problems of today.
So I have used QML plenty too and it isn't all that great honestly. In fact in many ways it is backwards.

For example, all Qt widgets instantiated via C++ can be styled using an external stylesheet, but not so for QML stuff. All the margin, padding you have to specify inline in the code. If that is not going backwards, I dunno what is.
Low Pay, Long Commutes: The Plight of the Adjunct Professor
This is a great idea, actually. Though at the moment it looks like most tech companies are simply doing this to Oakland, which is simply pushing existing Bay Area urban issues across a bridge.

I wonder which of any of these other metro areas are in the running to be the next SV/Seattle:
http://www.nerdwallet.com/blog/cities/best-places-tech-jobs-...
Just because it's a binary AST doesn't mean it's closed.
I completely agree. Here is an article from the economist in 2005 and it states: "The worldwide rise in house prices is the biggest bubble in history. Prepare for the economic pain when it pops"

http://www.economist.com/node/4079027
Aren't they usually, though?
Typical Git usage is to create a tag for every release, giving it a nicer name than a raw SHA1 sum. You can check out a submodule to such a tag too.
> An alternative theory for explaining Keynes' mistake is just that people's consumption is driven by desire for relative status, a zero-sum game, and therefore people will continue to work to consume more no matter how productive they become.

I have a different explanation: that progress is uneven.

(1) There has been amazing progress with electronics, where computers have increased our productivity practically unmeasurably, and in manufacturing, where new technologies and materials have made products better and cheaper.

(2) On the other hand, in areas like human services (e.g. medicine, law), housing (the price of land isn't falling with technological progress), and transport (e.g. bus drivers, garbage collectors, everyone who needs to drive around) there has been very little progress from free markets, rising GDP, or technological advancement.

Since people need things in (2), they need to work. And since (1) affects most of us (rising productivity => falling wages), we need to work more and more to afford (2).
Only anecdata, but...

Back in 2010-2011, everybody I knew in Vancouver was earning ~45-60k after graduation (With multiple semesters of co-op experience). No stock, no bonuses, maybe a bit of RRSP matching. I was an outlier at ~95k CAD (At an investment bank).

Eight months later, I got an offer from Google for ~180k USD total comp.

Since then, only three people from my school that I know have broken 100k CAD - one of them works for Amazon, one of them worked for SAP for a decade, and one of them gets paid in USD.

The cost of rent in Vancouver is not as high as SF, but the cost of home ownership may as well be. Single-family homes at a 40-minute commute are north of half-a-million, and a home in Vancouver proper will run you more then a million.

I hear things are better out east, but I don't want to spend a third of my life living in a frozen hellscape.
Keep in mind that's just one side of the story. The guy could have been a complete asshole and that was the reason for rejection.

It makes everyone that's interviewed at Google and didn't get it feel better, which is why it is such a good story.
IoT needs APIs, and APIs need ecosystems
Except that in our result, the spectrum is either continuous, or the spectral gap is guaranteed to be >= 1 (in natural units). It does not become arbitrarily small in the gapped case.

The reason you can't use this to compute the uncomputable is that real systems are finite, and the spectral gap is always computable in principle (maybe with a lot of effort) for any finite system. A real (possibly very large but still finite) system will either have a gap or not, and you'll be able to measure it. This definitely doesn't solve an undecidable problem.

However, the undecidability in the idealised infinite lattice limit "shows through" to the experimentally accessible finite-size case, in the form of some rather unusual finite-size physics. This is discussed in more detail in the paper itself (the relevant section is quoted verbatim here http://mathoverflow.net/a/225905) and in the comments on Scott Aaronson's blog.
Thanks for glide! We're using it at Quizlet for our go builds and are fans. In conjunction with vendoring, makes it easy to have reproducible builds over time.

Also, there's some good discussion of other approaches to dependency management on the go forum: https://forum.golangbridge.org/t/the-best-dependency-manager...
I like the idea.
why comments are not public?
I did not downvote you. Maybe I should, but I tend to reserve that for special cases.

That said I and a few others here are downvoted for no apparent reason as well and personally I don't care to much about it except they never care to tell why. That is annoying.
Though many didn't see the seriously toxic credit default swaps going on and what exactly was going on with derivatives.

Many didn't know we had over leveraged the value of the entire world economy several times over.
I had a course in College that was taught in Scheme. It wasn't the "intro to computer science" class, but it was mandatory and at the Sophomore level.

That said, scheme never managed to feel like anything other than a toy language to me, and that we were being fed problems that happened to map neatly into the structure of the language. Write a RPN calculator! Write a Tree Parser! Stuff that really isn't that much harder (but admittedly more verbose) in imperative languages.

I couldn't help but to think "Sure, these problems are easy enough, but how would I blit pixels with this language? How would I process TCP/IP packets? What would a database interface look like? How am I supposed to do error handling?"

In the end I had no desire to integrate Scheme into my day to day programming.
On the mechanistic side of things, http://www.pnas.org/content/112/26/8106.short is one of the more interesting papers to come out recently on ketamine's mode of action.
You can do friends and family financing without being an accredited investor. You just need an existing relationship before the investment.

However, 200k for the last 2 years + an expectation for 200k next year qualifies you as an accredited investor. (300k if married) https://en.wikipedia.org/wiki/Accredited_investor
OpenBSD does well for the areas it focuses on.
It's easy to admire a project that has a narrow focus.
The accolades always appear to come from those with the least amount of experience with it however.
"I use it for a high performance firewall for my mom"
"It's great as a desktop on my old laptop, that I do nothing with."
It's like hearing someone praise Steve Jobs for inventing Photoshop, merely because they use it on a Mac.
Fire up a high performance database on OpenBSD that uses a production equivalent of modern data. Setup a fileserver on nfsv3, use sshfs, or run the latest Linux version of <insert anything here>. Then talk about your experiences. "We are secure because we don't support firewire/bluetooth" is an invalid argument.
There are other drugs in the pipeline that have a faster onset of action than what is currently available, including GLYX-13 and NSI-189. I have taken NSI-189 and I can confirm that it works fast.
I was just having a conversation with my roommate about why I have trouble identifying/believing a lot of feminist propaganda. And your statement is exactly why. Even when it is not a gender issue, femnism seems to only focus on improving female standing. That's not equality.
The idea that UNIX is somehow the "open" and "inclusive" variant of computing is a good example of "The victors write history."

It's really frustrating to see people parrot it. UNIX succeeded for a lot of reasons, but not because of these. In fact, at the time it was the more restrictive and closed option. It also put a lot of burdens on the developer in the name of time-to-market.

The entire "worse-is-better" mythology is essentially a story of how market velocity is a powerful force in the face of "doing it well."
Any time something in the public sector goes wrong, people are quick to blame it on the government.

This is a tautology.
Sounds a bit like a cross between the (now defunct) Google Sawzall project and the sqlite csvtable module:

https://github.com/softace/sqliteodbc/blob/master/csvtable.c
I second this. Ohio recently passed a bill severely limiting the use of speed cameras. They caused to many unhappy citizens, regardless of the lives they probably saved.

Changing peoples habits (good or otherwise) is pretty difficult.
Perhaps Verisign collects funds for the operation of the root nameservers. According to [1], they operate at 107 out of 514 sites. The rest of which are operated by others including 144 by ICANN itself.

Bizarre, this setup is.

[1] http://www.root-servers.org/
If that's the case, shouldn't there be evidence (other than anecdotal comments via HN) to support that?

Not that it's so far fetched that big Valley firms are paying over $200k base salary, but if it was so prevalent, I'd expect to see more concrete evidence to support that.
Date Change for Migrating from SSL and Early TLS
Look for another job. If you get a better offer, you are not being compensated fairly. If you don't, you are.

This is also a pretty good way of getting a raise - and if you don't get one, you can always take the other job.
Well, there's really no corresponding data for many other markets . Facebook and Google don't really do Work From Home and don't have a lot of remote locations for development depending on where you are. (Amazon is another example). I don't know what they offer datacenter staff, but in many areas, recruiters are pretty adamant about people moving.

From my experience, say, the North Carolina scene, you're lucky if you are going to get $120-ish with ten years of experience. There's some give or take, but includes large companies and banks. You can do a little better at something like a Cisco if you are willing to trade quality of work. Most big companies as well as startups are paying new grads somewhere in the low-high 60s or maybe 50s depending on where. I don't have hard data, but it's no where near $130k.

Data from cost of living comparison sites that some companies use indicates that these companies hiring someone in the bay area may pay those people 20% more for cost of living at most.

Startups pay substantially less on average, with senior level personnel getting around $100k, maybe $120k if you're excellent and the startup is well funded - but this is 10 years of experience kind of stuff. I have unfortunately had to turn down some great folks because they wanted north of that - and they were worth it. I've also seen companies where their maximum pay tier tops out at 135 for what amounts to principle engineer level positions. (I'd assume a fellow at IBM would do better, but they are uncommon and few have a chance of surviving the machine to get there).

Conversely, really senior level software development positions at basically-exit-ready startups in CA aren't going to be much better than 40-50% better than the above. Some of these can be obtained remotely - sometimes.

What the article states as common for Google and Facebook are absolutely not the norm, and I'm not really sure how achievable that is for most people even there.

It's great if Google/Facebook can allow to pay people that, definitely. I just wouldn't say it's even remotely common and does not translate.

I've heard some ancedotal completely crazy numbers from hedge funds that most people would hate working for elsewhere, but nothing nearing the numbers in this article.

I don't really have hard data on the New York software scene or Texas, but .. again, this isn't normal. HN may be more of a microcosm than expected if most people do feel this is normal.

To put it in perspective, this is still amazingly high compared to a lot of other positions and you'd still have it really good.
Going to chime in on the whole 'results are getting better'.

They might be. On paper; because there is more data.

Unfortunately, nobody is accounting for the 'stale' factor.

Searching old news is well.. old news.
There would quickly be established a small number of customers who win all the prizes, and then it'd be stupid to compete against them without their tools and expertise.
Erroneous Claims Made About Classification Data in the Intercept’s Spy Gear Docs
Ng-guess.com: When do you think Angular 2.0 will be released?
I'd personally like to see other account options than Twitter (specifically email-based accounts).
In a completely free market, by what mechanism does a consumer have recourse?
Not the other poster, but it seems like some of these issues people are bringing up just don't exist in the UK at least.

I think the big problems will generally correlate, but some of the silly ones like excusing swearing around women or holding doors for women (we do that for everybody if I understand the issue correctly), just flat out don't exist.

I'd also hazard a guess that we're probably more polite when dealing with coworkers, but that's complete conjecture on my part.
Hmm....
I will suggest to teach him in a reverse way.

Say, next time if he uses any of above statements like "database not updating" sorta...
Now you start asking him questions.... why is it now updating? Had you checked the connection is working?

Are you sending data to proper collection/table. Is schema right?

And blah blah.....

I hope this kinda approach will develop his "developer" attitude in a small way.
Many new guys don't get a chance to work and get mentored. He had got it.....Thanks to you! And also it doesn't hurts to speak with him politely about this issue.
I also haven't read the book, but at first glance, I strongly dispute the statement that consciousness "does nothing else".

The "part" of consciousness, so to speak, that most troubles modern philosophers and neurologists and the like is the subjective experience that each of us has. My favorite example of how we know we experience subjectivity is the classic "inverted spectrum" puzzle: What if what I see when I look at a red apple is the same as what you see when you look at a green apple? What if the way I experience blue and yellow is opposite from the way you do, so that if my mind was somehow "swapped" with yours the sky and the ocean would appear yellow and canaries and cheddar cheese would look blue? Is there any way to know?

Regardless of your answers to the above questions, the very fact that we can ask that question intelligibly demonstrates that we intuitively understand that I experience the world subjectively and so do you. A common conclusion of the puzzle is the idea that we can't ever know what another person's experience of color is because of course we aren't them; put another way, our experiences are inherently subjective. It's true that the light waves that our brains interpret as color objectively behave a certain way, but the actual colors that we see are the conscious experience of our brain's interpretation of the light waves.
Oops, that is not at all what I meant by take home - my bad. I meant total comp; this is very much before taxes.
If you're using 384 bits of state as with ChaCha20, you do not need to reseed for quality reasons.

Adding in more is nice of the kernel but not necessary. If the pool doesn't already have enough entropy to last the lifetime of the computer, I would prefer not to trust it yet.
Totally believe it, but he or she is a clear outlier, when considering the huge breadth of tech positions out there.
Moderately amusing story.

I was born and raised in the USA, but my parents emigrated from Italy.

About 20 years ago, my brother applied to grad school @ MIT (physics department).

Somehow, my father got it in his mind that he would "help out" by contacting the US Congressman in our district (whom he knew somewhat well) so that the Congressman could contact the physics department and facilitate my brother's acceptance.

Predictably, my brother blew a head-gasket. He tried explaining that:

* he would feel incredible shame if he was accepted due to outside meddling.

* the chances of this working to my brother's advantage were approximately zero.

* it might even _reduce_ the likelihood of acceptance.

The funniest part was that my father was bewildered by our reaction. His attitude was _"I don't understand you people. This is how you get things done!"_
2 reasons initially:

- prevent too much spam, moderation workload

- encourage honest (harsh) feedback that the product owner can take action on.

also if the same feedback comes in twice from 2 diff people, thats a great indicator. public comments do not allow that (since most people wont duplicate a comment if they already see someone else saying it)
Canada has 2 tech hubs; the Greater Toronto Area, and Vancouver. Maybe you can count Montreal? In any case, the cost of living is very high in these areas, especially Vancouver. This is primarily brought on by a Canadian law which allows foreigners to purchase property in Canada, so wealthy Chinese are buying up property and using it to store wealth.

In both Toronto and Vancouver, the public transit is abysmal and, in my opinion, 20 years behind what the population requires. So you NEED a car, and for Toronto at least, the insurance will kill you due to Ontario's "no fault" law.

Our power infrastructure is crumbling as well. There was one point this summer where our power rates were temporarily jacked up by something like 300% due to an issue at a nuclear power station. A bad case of NIMBYism has delayed a gas power plant in the GTA, and the public company which manages power generation (Hydro One) recently sold a 60% stake to private investors. There is wide spread fear that the costs of power are going to skyrocket in the near future.

The US has tech hubs all over the country. Houston, Seattle, New York, San Francisco, and those are just the big ones. If living in the "core" of these cities is too expensive, it is quite feasible to live on the outskirts and use the public transit to commute into the city. San Fran is a bit of an exception to this, as I understand it, though.

I guess my point is, is that I have many many options in the States, whereas my hands are tied in Canada.
Nope. The 2 countries (microstates?) that are often touted as free-markets are Hong Kong SAR and Singapore.

Hong Kong, which is widely applauded by neo-Liberal economist Milton Friedman for it's low taxation and hands off regulation, has a hidden secret, they raise most of their revenue from land leases. To clarify, in Hong Kong the only piece of freehold land belongs to Saint John's Cathedral.

> Article 7 of the Basic Law of the Hong Kong Special Administrative Region (HKSAR) stipulates that the land and natural resources within HKSAR shall be state property.

Same goes for Singapore, they meddle continuously in the real estate economy through the HDB. Ethnic quotas in state owned buildings ensure Singapore's racial harmony.

It's questionable whether either country could survive without their neighbors (China and Malaysia) whom they import most of their goods from.