skysight-inc/HackerNews huggingface dataset:
Salaries for developers in most parts of the country have been flat for the last several years. More teams are trying to do without development managers and with fewer project managers.

Network operations salaries, from what I have seen, are actually lower now than they were when I was in college. Network architects and engineers still command pretty good salaries, probably because there are so many legacy networks out there that need to be replaced.

In general, salaries in product oriented positions are going up, and salaries in service oriented positions are going down.

IT has one of the highest unemployment percentages of any industry (14.9%, last I read).

While I don't believe there is an actual, honest to goodness shortage, I do believe that there are three critical problems in the industry right now:

1. Hiring - Companies can't hire the right people, good people can't get past HR, companies are afraid that they're going to hire the wrong person, and in general there are no professional organizations that are making this any easier. This has resulted in ridiculous salaries (in both directions) because companies don't know what they're paying for when they first hire someone, and are desperate not to lose the people who they have hired that know what they're doing. In addition, positions stay open for an inordinate amount of time because of the difficulty of hiring, and overall employee mobility is reduced because the interview process is slowly moving from a multi-day process to a multi-week process. I got my first programming job on a phone screen and a lunch break interview. That would be ludicrous today.

2. Training - Companies don't want to hire people who have 85% of the skillset they're looking for, because they don't believe that training for the extra 15% is going to pay off. I think this is partially because the value proposition of a new graduate with six months of solid experience is probably double of the same graduate before their experience. I think this is something not strictly limited to IT at the moment, but I'm seeing it more in IT than in any other engineering discipline.

3. Placement - In short, people aren't getting positions that are most suited to their abilities. Unskilled, first-time "CIO"s are running startups into the ground, and former "CIO"s with plenty of experience are consulting because consulting, right now, actually seems more low-risk than being an employee. I see more and more of my friends moving over to consulting not because of the money, but because they were switching employers so much before they started consulting that it doesn't make sense not to go that route.

Keep in mind that I am providing minimal evidence - although I know that the 14.9% employment rate is recently accurate, within a few weeks, but in general I'm seeing these trends everywhere and it's worrying as someone whose job it is to make systems function well simply because there is so much waste.
That is describing the 1072 approach aka the one in Cassandra today. Incrementing without read-before-write was one of the reasons Twitter liked it.

Unfortunately, while you can increment on a single node without read-before-write, you need to merge it with the existing value before you can replicate to the others. Read-before-replicate, if you will.

Theres a more recent, quite long discussion over https://issues.apache.org/jira/browse/CASSANDRA-4775 that boils down to, "this is actually the best we can do."
I think the weirdest thing about Yahoo's logo is the color. It wasn't until I started working for Yahoo that I first heard that the corporate colors were purple and yellow[1], later changed to purple and white.

The logo on Yahoo.com was -- from birth until around 2008 or so -- red. That was the color everybody outside of Yahoo knew. But inside the company everything that could be a color was purple, people were emotionally invested in it, and debate raged on getting Jerry and Filo (who were apparently the holdouts on red) to change the home page logo to purple.

It seems to me very emblematic of Yahoo that they chose their corporate color first entirely at random and then hung on to it forever out of sentimentality. That's the kind of place Yahoo is: fuzzy and loving but not terribly sensible, business-wise.

Changing the logo is a cliché for a struggling company that doesn't have a lot of new ideas. I actually don't think that's true of Marissa Mayer; a whole bunch of her ideas are along the lines of "do whatever Google did", but then Google is very successful, and at least part of what Yahoo needs to do is get better at the things that Google is already good at. But the acquisition-frenzy in mobile seems smarter, and the acquisition of Tumblr smarter still. Time will tell whether it's enough to turn the ship around.

But I still think it's weird that the corporate color is purple.

[1] Chosen essentially at random because they were the cheapest paints available when they painted their first offices. Purple and yellow do not go together at ALL, incidentally.
Ask HN: I'm a research engineer. How bad do I need an MBA?
I'm building a personal brand as an industry-focused research engineer (http://atrilla.net/). I have a strong technical and scientific background. What value can an MBA add to my career? Will it enrich my career with management and business skills? Is it worth it?
How Bitcoin Spreads Violate a Fundamental Economic Law
what kind of signal are you feeding a 10 bit panel? RGB is only 8 bit so any claimed 10 bit display is only post processing at best.
Thanks for the links. Specific complaints are much easier to digest than trying to read his entire website.

I agree that homophobia is rapidly reaching the same status as racism. It's a shame that Chuck doesn't.
> If/when I need to reach for some serialization I'll certainly try out Cap'n Proto.

If/when you do, remember that the mailing list is friendly and we very much want to hear your feedback and help you with any problems. :)
The best place I have found to learn about Angular is http://egghead.io . The videos are really clear and concise.

Many of the more confusing Angular fundamentals that many tutorials like these don't stress egghead.io has short 2 to 3 minute videos explaining in very clear terms.

PS. I know I sound like a shill, but I have nothing do with egghead.io other then I've found them immensely useful.
Have you used multi-monitor setups before? Anything more than about two screens, and I personally find myself getting really annoyed because I have to turn my head instead of moving my eyes. I feel like a full-wall monitor would be even worse.
From lkuper (on the #rust IRC channel):

If anyone here has an HN account, perhaps you could comment and clarify that I wrote that thing in April 2011, when Rust was a very different language, and even then, I only modeled a tiny subset of the language.
Personally I don't think it will look good until they drop the exclamation mark from their name.

This is a great case study for why design by committee fails and why design should not be decided by the masses.
I find it hard to imagine how a single family can offer the diversity of experiences present in a public school

Which is why my children meet children from many other families, and ADULTS from many other families, in their community activities. What they do in the outside world spans a much wider territory than the attendance area of our friendly local public schools, and exposes them to a lot of people who are of different ages besides just their own age plus or minus one year. (This is a general response that is true of most homeschooling families. More specifically about my own family, we have lived in two different countries since our oldest son was born, and he was all over the United States and even overseas for summer academic programs before he finished his secondary education.)
The whole point is that "conflicting" updates to a single column is supposed to cause overwrites ("data loss"). If I wanted to keep multiple values in a column around I'd use a Map or a Set instead!

Maybe the disconnect is that in Riak, you have to fetch the existing document before modifying it anyway, so there is a lot of "update-based-on-existing-document" code around. Cassandra is designed to encourage "blind," idempotent updates instead.
Whoops you're right - no idea how I didn't find that! Thanks a lot.
You got it with the first suggestion. It's a fun distraction for the well-bred, nothing more.

Getting a write-up in the times is one affirmation that you're a power couple in a certain northeastern old-school way, or a human interest angle.
Companies already do that through external recruiters. Just that they are not technical hence you do not get any tech questions from them. They only do filtering by grepping for technologies and experience in your resume. I would do a little bit more than that. Go into tech questions. I don't think it's very much different than that.

Correct me if I am missing something.
Sorry it's a 3 day old thread but somehow every time I think about any downsides for the candidate I am still trying to find one really good one. It's not that I am trying to run this idea and hence I am biased. I am thinking in unbiased terms if you believe me.
> I really don't care if your wife can solve 2x=4 for x, but I would be unhappy to be under her care if she would give up on complicated situations (oh he's not breathing AND no pulse? I'll just give up), or refuses to notice cause and effect relationships.

You really don't know what you are talking about here. How you can make the link from not being good or enjoying math to just giving up on something critical is completely illogical.
How do Airlines Set Prices?
We have all the egghead videos, complete with ASCIIcasts and source code, on our site: http://www.thinkster.io/egghead.
I've been pretty happy with my NEC monitors.
I think "Big Data" demand is going to continue to spike for a while now, but a lot of the big data projects I see these days seem somewhat aimless: "We're going to aggregate and analyze a ton of data, and then somehow that's going to provide a revelation that we're going to act on and make/save a ton of money."

We already know what happens when companies do this kind of introspection - obvious problems are confirmed, and in most instances are either too difficult to fix, or any change wouldn't be cost effective.

In my opinion, the "Big Data" demand is simply being driven by modern business managers who have an unhealthy lust for statistics. While I can't deny that there are some amazing applications of "Big Data" out there, a lot of what I'm seeing makes me say to myself "You wouldn't know what to do with that information, even if you had it."
Bombing the Middle East is going to be producing markedly diminishing returns by and by. It's not a permanent solution.
Content Marketing Checklist by Siege Media
Important Update about myOpenID
E-Mail from this evening:

Hello,

I wanted to reach out personally to let you know that we have made the decision to end of life the myOpenID service. myOpenID will be turned off on February 1, 2014.

In 2006 Janrain created myOpenID to fulfill our vision to make registration and login easier on the web for people. Since that time, social networks and email providers such as Facebook, Google, Twitter, LinkedIn and Yahoo! have embraced open identity standards. And now, billions of people who have created accounts with these services can use their identities to easily register and login to sites across the web in the way myOpenID was intended.

By 2009 it had become obvious that the vast majority of consumers would prefer to utilize an existing identity from a recognized provider rather than create their own myOpenID account. As a result, our business focus changed to address this desire, and we introduced social login technology. While the technology is slightly different from where we were in 2006, I’m confident that we are still delivering on our initial promise – that people should take control of their online identity and are empowered to carry those identities with them as they navigate the web.

For those of you who still actively use myOpenID, I can understand your disappointment to hear this news and apologize if this causes you any inconvenience. To reduce this inconvenience, we are delaying the end of life of the service until February 1, 2014 to give you time to begin using other identities on those sites where you use myOpenID today.

Speaking on behalf of Janrain, I truly appreciate your past support of myOpenID.

Sincerely,
Larry
Not all users can downvote things, I'm not sure if it's directly tied to how much karma you have but it's a measure to give more weight to the opinions of the more respected members of the community instead of anyone who has an account. Hopefully this will mean that Hacker News never turns into Reddit.
So this happened 3 years ago... and they're doing something about it now?

If this was important, wouldn't it have made sense to deal with it, say, 3 years ago?
A great victory has been won this day in the name of sans serif fonts.
Can you be more specific about "generalist web applications developer"
And we structured all of the videos into one place to learn from here - http://www.thinkster.io/pick/GtaQ0oMGIl/a-better-way-to-lear...
Chaos (Seeing magnetic domains)
Well, it was taking a long time to load for me so I looked at the network panel to see what was being loaded and I saw the lightmap. I have a little bit of a background in 3D graphics/game development so it instantly came to mind.
What Jeff Bezos has to say about Amazon’s pursuit of CIA contracts
Sentiment Analysis with Skyttle: a walkthrough example | Skyttle Blog
> I'm building a personal brand as an industry-focused research engineer ...

Meaning you're planning to run your own business.

> What value can an MBA add to my career?

It might make it easier to assemble a successful business plan for your consultancy, but acquiring an MBA for that purpose alone might be overkill.

> Will it enrich my career with management and business skills?

That depends. Are you anticipating that you may offer business as well as technical advice?
Finally someone that actually got their hands on it talking about
That is the author. In india they call rupees 'bucks' just like here in the states!
Well then you wouldn't be the early adopter :) The idea is to test it against early adopters who don't mind about these quick changes and are less worried about bugs, because the idea/product is something that's good enough to help you in some way, shape or form.

May I ask, what's proper market research? Considering you can get so far with "proper market research", but it definitely doesn't tell the whole picture. People often don't know they have a problem until one is solved and a good way.
Kim Dotcom resigns from Mega
Even if it's true, I don't think developers care if the money they got at the end of the month comes from a gift card or a credit card.

Google Play gift cards exist too, I don't know if you can buy music with it though, if not it's logic that iTunes cards sells better.
Fair points. I guess I was reacting more to the fact that the original example probably wasn't of the scale (single person) to use as an example. The Facebook case is definitely different in that they were building new features too fast to keep up with.

My project (single developer) is undergoing a big underlying change (switching from MongoDB to Postgresql) at the moment. I still need to keep development going on the live branch while I do this work. I'm doing it because I'm having maintainability issues with the data store that I've been putting off for a couple of months. It's as you say - make sure you refactor before you discover that refactoring is impossible. It's something I do regularly and my business partner has noticed that after a refactor of a component he gets other features faster so that's the only justification he needs.
Good ideas are surprisingly common.
resume/yield gives you these features of channels:

- time ordering (in both, the send "happens before" the receive, and the next line in the sender "happens after" the receive)

- communication

- pipelined architecture

but not these:

- the runtime chooses a goroutine that can proceed and schedules it, you don't need to fear blocking, producers can make headway while consumers are waiting, and you don't need to manually arrange multi-goroutine control flow into some sort of pass-the-buck loop.

- nonblocking sends allow a variation of the time ordering (the send "happens before" the receive, but the next line in the sender is not coordinated with the receiver, it may happen immediately)

- decoupling sender and recipient: the recipient goroutine doesn't need to know which goroutine to resume such that the sender can pick up where it left off

- ability to choose which channel you'll communicate down,

--- simultaneously, whichever is ready (listen for "shutdown", "timeout" and "data", for example) and with a default that can be used for the non-blocking alternative

--- at different times in one goroutine (read "producer" then write "consumer" then read "status" then write "confirmation", for example - you can do this in stock Lua but the coupling would be awful)
Hell... a bunch of people constantly screaming about the infestation of sexist pigs in the tech industry is probably scaring off a lot of people too.
Agreed, but you're not making the argument that a potential health insurance company would (like the acne case I mentioned). And again, this is just off the top of my head. One specific case, one specific instance of "I didn't see that coming", while there may be lots and lots of other such cases.

[Edit: To make it clear, I haven't even looked at the picture previously posted, I was providing an unrelated example.]
You sound like an Apple booster. One company providing both software and hardware is the way it works most of the time. I think the real innovation was the unusual openness of the IBM PC.
I understand they had to wait but... I wouldnt like to be a source now.
Although originally envisioned in a naval-defence role, I could see it serving as a powerful weapon indeed in the hands of the buccaneers of The Crimson Permanent Assurance[1]

[1] https://en.wikipedia.org/wiki/The_Crimson_Permanent_Assuranc...
(http://www.almasiconsulting.com/bubbles/)

(http://www.decadecounter.com/vta/tubepage.php?item=30)

(http://www.decodesystems.com/tib0203.html)
Developers for Apps Team
Hello guys, I'm Arcangelo a UI & UX Designer and Dribbble player (http://dribbble.com/FioreArcangelo), I'm looking for developers for the creation of a team focused on iOS App. Are any of you interested in? my email is info@fiorearcangelo.com
Most likely much time. The unique part of this case was blogging about it. There's a whole bunch of those books out there.
7 lessons I wish I learned before my tech internship
Amish communities can be good and bad, just like any other community, though it's often a bit more difficult to properly "escape" them.

I have no experience with Hasid communities, though.
Won't Docker be able to take this type of efficiency to a whole new level?
I would recommend checking out password-less and multi-factor alternatives that support OpenID, like LaunchKey: https://launchkey.com/docs/openid

(disclosure: co-founder)
Loved this. Can someone point to a relatively simple open source project written in Go that I can dig into to learn further?
This reminds me of Komar and Melamid's Most Wanted Painting series, where they surveyed[1] residents of various countries to find aesthetic preferences, and then made the paintings[2] that should appeal and repulse those residents the most.

[1] http://awp.diaart.org/km/surveyresults.html
[2] http://awp.diaart.org/km/painting.html
Lift for your Server Moves
Heavy server moves? Look into a powered server lift for your server moves.
It’s no wonder that many of the world’s greatest entrepreneurs and innovators either left school early (like Thomas Edison), or said they hated school and learned despite it, not because of it (like Albert Einstein)

Hrm, I am using the critical thinking skills that I developed in late high school and university, in a teach-and-test environment, to determine that this is both using weasel words ('many') and is an 'appeal to authority' fallacy.

This is an argument where you very much need to present the numbers. Anything else is just an emotive ploy using cherry-picked data points.
I cant believe I just bought an awesome silver Nissan 370Z Coupe from only workin parttime on a computer… get redirected here big57.com
> Most Africans have an IQ in the 80s, barely above mentally retarded. Most of them can barely be trained to even go through the motions of algebra, let alone use it to solve problems in new situations.

What evidence do you have for this claim?
It doesn't seem to work on Linux.
What's so bad about this one?

Other than its returning a boolean being pointless, I mean?
And as far as I'm concerned, there's an oversupply as long as I'm competing for any job with anyone.
It's weird to me to assume that the "best" new logo is the one that people tell you they like the most.
> Imagine being able to use Javascript for actual desktop application development, without having to resort to tons of html and css in the background.

You've pretty much described Blossom: https://github.com/erichocean/blossom

/shameless self-promotion
While I do agree that iOS isn't nearly as flexible as Android, let's just say that 90% of the time you might want to go with a Sync adapter versus rolling your own solution. Also, I believe that Apple has the best intentions at heart when it comes to implementing Background Fetching in it's current spec. I mean, lets face it, it's way better to have a mobile-optimized OS manage resources than for you to do so, don't you agree?
Lift for Your Server Moves
Heavy server moves? Look into a powered server lift for your server moves.
If I wanted to keep multiple values in a column around I'd use a Map or a Set instead!

[edit: thanks iamalesky, correction on cell keys]

If you're following along at home, Lists are implemented by choosing a UUID cell key for each distinct element of the collection; Maps and Sets use the key and value, respectively. The conflict resolution function applied at read time is, for Sets, set union, plus tombstones elements for deletion. Depending on the resolution strategy used, similar consistency anomalies to LWW may be present; e.g clock skew allows for various possible outcomes of logically concurrent mutation of a collection.
ToolsCloud - Hosted Jenkins, Nexus, Sonar + Redmine, git, SVN, more...
http://toolscloud.com

Hi all, looking for some feedback on our service - we're essentially providing a full suite of open src dev tools hosted on an EC2 instance that we manage for you.

It's a pretty extensive package of tools, most customers are custom Java shops that've moved their entire development platform to us.

The website still needs some polish, but just looking to find if what we're doing is at all interesting or appealing to the crowd here...

Any questions, comments, flames, hatemail etc. are welcome.