skysight-inc/HackerNews huggingface dataset:
"Management figures as long as they always match what someone is offered elsewhere, the employee will always prefer to stay, because that’s easier to do, and salaries are kept to the absolute minimum they can be with no real risk."

No. Could be they prefer to stay but have found out that their value is higher elsewhere. Nothing wrong with that. Also doesn't mean that the company is knowingly trying to save money and clearly knows the value of the employee or the position. If someone doesn't like their job and finds a job that is clearly better (maybe it's just closer to where they live with a little more money) they might not even care what the response is of the employer.

Besides, if the person didn't in some way desire to stay they wouldn't even present an offer to stay.

By the way, all this info pertains to the tech situation right now. In traditional business it's not always great to be paid the max of your value. Those are the people that are let go first when the boss has to cut costs. The people who provide the most value might very well be the ones to keep their job.
Aside from reasons you mentioned, I can imagine it being because it easily allows one to add a sudo or being habit because of it. For example:

echo 3 | sudo tee /proc/sys/vm/drop_caches

Will allow you to write as root and

sudo echo 3 > /proc/sys/vm/drop_caches

Will be a permission error. It executes the echo as root and the write as the user
it reminds me of waiting for gogot
Hybrid of Sencha Touch / PhoneGap actually. ST has been great for our two-person team.
All my upvotes. I started listening to this 15min ago and it's been 100% perfect so far. Thanks!
The Minecraft Server protocol has been documented by the community since 2009, there are a wide variety of custom servers in existence today, for example Myne which is open source: https://bitbucket.org/andrewgodwin/myne2/src
I agree. Even me, I can't live without checking my emails and social networking sites. We have been all addicted. I guess no one is exempted.
And all of that must live in a single repository... because?
And then each of those dev teams can spend 1/2 their time writing code other people in the company have already written or every team can spend 1/2 their time publishing and reading documentation about what has been written.

There is no simple answer. There is only optimization for a particular problem-set you are trying to minimize.
That's the old 'someone forgot to mute the call before accepting another call' trick. That's music on hold.
I agree with you completely. I thing it so important to remember both the value of criticism and that the technology is still growing and adapting.
I kind of like the idea of only giving raises to employees when they have a offer letter for another job. That way there is no doubt in the employees mind about how much they are worth.

Why not turn the problem around, instead of only having your most "conniving, disinterested" employees looking for new jobs, why not encourage all your employees to have a look around. Why not even give them some work hours to "assess their own worth". Send out CV's and do phone interviews.

Then when your best employees come back with better offers you will be happy to pay them more. Even better, the guys who are not working out have somewhere better to go and everybody is happy.

Of course, it's a dangerous game and you might not be able to afford more.

.

I've never read a good plan for doing employee reviews and salary increases.

"Have clear and consistent salary guidelines, and regularly give raises to people who are outperforming their pay level."

The problem is right here, what is a pay level. Just because there is a number somewhere in a spreadsheet doesn't mean an employee will be happy with what you give.
But "Software" wouldn't be the whole truth either - a lot of revenue comes from online services (such as Live) and "entertainment and devices".
Awesome, sounds like good news for the web all-round!

Any news on if other browser vendors (Microsoft, Apple...) are on board?
Although I can completely identify with your story (been there, done that, more than once), you have to realize that you haven't given her a solution, nor have you taken responsibility (except for your own career, which sometimes is of course the best thing to do).

You've only told her management is the problem, that "engineering should be run by someone who understood engineering", not that the engineers can run the engineering part themselves.

"We need better managers" is just as non-constructive as "we need more programmers to make the deadline". You cannot open a can of competent managers just like you cannot open a can of competent programmers and everything will be alright.

You want to convince management you can do a better job? Show them. Sure, it means sticking your neck out. It means you may fail. Hell, it means you may get fired for even trying, instead of being allowed the dignity of quitting yourself.

But that is commitment. That is putting your ass on the line because you believe in what you stand for. You want good engineering practices? Start applying them. You want a realistic plan? Make one. (One caveat: incumbent managers may turn out not be your main impediment. Some coworkers who will gladly join you in bitching sessions will run for cover if you actually try to change things from the inside. You know, the guys that stayed when you quit and continued to take it up the ass without protest.)

It's only when clueless management insists on telling you how to do your job and prevents you from doing it right is when you run out of options.

Don't get me wrong, I'm not saying that is what you personally should have done. Most of the mismanagement you're describing is just pure mismanagement, nothing to do with being technical or not.

But just doing it is the best chance of actually changing things, rather than to wait for a that rare manager-with-technical-background to come and rescue you.

Or of course start your own company. In which case, unless you prefer to go solo, you may at some point find yourself dealing with the same issue from the other end.
I listen to the Tron Legacy soundtrack a few times a week. It's perfect for getting shit done. Enough intensity to keep me focused, not enough to be distracting.

I'm also partial to Fuck Buttons - Tarot Sport when I want something weirder, and DRMHLLR when I want something less electronic.
Same. I voted for both.
Do any larger companies (Google, Apple, etc) implement stand-ups? I'm curious to know if this is being adopted by companies with larger staff numbers.
Come on, you only missed out on 87 million dollars (assuming one share in 1983 = one share when Microsoft IPOed). It's not that bad... :-)
10 Lessons Entrepreneurs Can Learn From Superheroes
There's other reasons to like node besides the non-blocking IO. For me, its being able to reuse code on the client and the server. Not sure why the node bashers seem to overlook that one.
I think that's a great point and one of the problems that I have with some of the "learn everyday" info linked on hn.

People think there are clear answers to things that in retrospect seem right or wrong decisions after things play out.

Those 10,000 shares of Msft? Well what if you were working for Eagle Computer (I owned one of those and remember that day very well)

http://en.wikipedia.org/wiki/Eagle_Computer
Actually, I prefer wrapping over scrolling. Sometimes my webbrowser may not be very wide, and having to scroll left and right to read every line gets annoying very quickly. This is similar to when people use code-view for quotes on HN, it makes reading a pain.
Is it just me, or is this really confusing? Which services are responsible for taking payments? If the website goes down, does that affect taking payments? Isn't stripe.js part of the API? If the API goes down, doesn't that affect stripe.js?

Also, what is up with all of that downtime? I think I'd expect my payment provider to have better uptime. Makes me wonder how quality the backend really is.

If I was using stripe and my site couldn't accept payments for X minutes during a really important time (which seems to have happened 5 times in the last couple months), I'd be really pissed.

Also, from a UX experience, getting my mouse pointer to line up over a 4 pixel wide line is a pain in the ass. It looks pretty, but isn't really usable.

Update: Why the downvote? At least respond to me.
After doing this a few times a day for years the correct answer would be, "alright get them on the meeting recreating the problem and invite me when they're ready. "

On average it takes 15-30 to get to someone else's screen to a productive point.
The real security gaffe here seems to be sending passwords in non-PGP encrypted email...
Isn't that just part of the process of exploring the new technology though? Sure a lot of that will fail, but people will learn from what works and what doesn't. I think it is less of a problem that people who know javascript are choosing node because they know js (like myself), and more of a problem that there are so many posts complaining about people wanting to expand their horizons instead of trying to actually educate those people.
SPDY is great and looking foward to support all around, but looking at that waterfall example, why the heck would anyone develop a website that loads that many elements all at once?

No-one has a viewport that large. You can do lazy image loading in just a few lines of javascript, without jquery. Scripts can be deferred, etc.

I fear SPDY is going to be yet another way to allow shoddy, lazy website functionality.
Be careful about how you phrase "no". Sometimes an explanation of what's involved, previous times on similar tasks, and a question ("sure, would you like me to go ahead and start now?" after explaining that it will likely take two hours instead of two minutes) goes a lot further.
I only have one, but it's quite nice.

magnet:?xt=urn:btih:RT5HIT44ZRQPNZOBCP7WAWXC4X5XT43D&dn=music_for_programming_4-com_truise.mp3&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80%2Fannounce
For those curious, 1 share of MSFT in 1983 is ~= 288 shares today due to splitting, making this stock worth $87MM.

Sorry Jeff, don't mean to rub it in. Just had to do some Googling (ironic, I know) and figured I'd save others the time.
Making or accepting counter offers only ends well when the employee is inexperienced and/or confused as to why he is quitting. In any other case, you're only delaying the inevitable, and in most cases the short-term benefits of that delay will be overshadowed by the mid- and long-term consequences (less need to fix the real problems that led to the employee quitting, employee growing restless again quickly because it in fact was not just about the money, etc).
In Firefox, I can use alt+leftscroll and alt+rightscroll to go backwards and forwards respectively. Personally I find this works perfectly. Whenever I try to use Chrome on my laptop, I am disappointed I can't use this.
There's more to it than financial considerations.

People who accept counters are usually gone in a year anyway - they'd already decided to go, management has written them off in their minds, something like that.
oh, this is good. just what I've been looking for.
Perhaps this should be viewed as a good development rather than as a problem. Talent acquisitions may be a much easier way of rewarding entrepreneurial spirit and innovation than traditional recruiting mechanisms. There is a continuum between recruiting and acquisition that has previously been seen as a binary. Why not fill in this continuum with new ways of hiring that reward creating new ventures instead of filling out job applications and sending resumes?

This is not a bug. It's a feature.
My go-to artist is Zoe Keating (layered cello, and on bandcamp as an added bonus: http://music.zoekeating.com/). She's also quite interesting to follow: she's heavily into twitter, and is quite open about her profits, dealings with labels, etc.

Otherwise though, vocal-less trance is usually pretty effective. I love all the recommendations these threads bring up -- thanks everyone!
Right now it sounds like he's just trying to see what the possible solutions for his issues are. If he can provide additional benchmarks, etc., great. But he's under no obligation to provide any more than he has. Once there's a solution, then maybe.
Was going to post the same! Lovely, hypnotic and minimal.
It may be not difficult to do lazy image loading in javascript but ideally you wouldn't have to do it at all. It doesn't encourage lazy or shoddy work. it just allows web developers to focus on creating value rather than just figuring out how to efficiently load images. It's kind of like the argument that garbage collectors are bad because encourage people to use memory inefficient designs, when in fact the reason that garbage collectors are good is because it allows you to focus on more important problems (like design and features). Sure every tool has a different way to shoot yourself in the foot but that doesn't mean you shouldn't use the tool.

tl;dr If SPDY lets me write a website without worrying about how many elements are loading at a time then ill have more time to spend on actually building a product.
Right, that's what I was missing. That makes sense, and come to think about it, is a very useful addition to my toolbox. Thanks pdw and jochu!
I have a feeling Enyo is going to be a popular choice soon. I've been using Enyo exclusively since it came out. I've been using Prototype.js with Enyo both to port legacy code and because I like the style (even if popular consensus is not to mess with the prototype of native objects).
>Kudzu

In europe we have a similar problem with japanese knotweed. In the UK it's classed as "controlled waste" and has to be disposed of using chemicals. It's illegal to wilfully spread it.

https://secure.wikimedia.org/wikipedia/en/wiki/Japanese_knot...
Yes, but why is that a show stopper? It's a small market filled only with people who typically have large fist-fulls of cash and are dependent on version control. It's a small market, but companies in it have the resources for a good solution.
That is because it is very similar to an actual short story written by Asimov. Please see https://en.wikipedia.org/wiki/What_is_This_Thing_Called_Love...

I can't find that story online, but it has a similar ending vis-a-vis the alien's decision.
This looks like it could be of assistance:

http://source.android.com/source/version-control.html

Repo is a repository management tool that we built on top
of Git. Repo unifies the many Git repositories when
necessary, does the uploads to our revision control
system, and automates parts of the Android development
workflow. Repo is not meant to replace Git, only to make
it easier to work with Git in the context of Android. The
repo command is an executable Python script that you can
put anywhere in your path. In working with the Android
source files, you will use Repo for across-network
operations. For example, with a single Repo command you
can download files from multiple repositories into your
local working directory.

http://google-opensource.blogspot.com/2008/11/gerrit-and-rep...

With approximately 8.5 million lines of code (not
including things like the Linux Kernel!), keeping this all
in one git tree would've been problematic for a few reasons:

* We want to delineate access control based on location in the tree.
* We want to be able to make some components replaceable at a later date.
* We needed trivial overlays for OEMs and other projects who either aren't ready or aren't able to embrace open source.
* We don't want our most technical people to spend their time as patch monkeys.

The repo tool uses an XML-based manifest file describing
where the upstream repositories are, and how to merge them
into a single working checkout. repo will recurse across
all the git subtrees and handle uploads, pulls, and other
needed items. repo has built-in knowledge of topic
branches and makes working with them an essential part of
the workflow.

Looks like it's worth taking a serious look at this repo script, as it's been used in production for Android. Might allow splitting into multiple git repositories for performance while still retaining some of the benefits of a single repository.
What kind of manager doen't let you listen to music?
Ludovico Einaudi and Max Richter put me in the mood quite nicely. Mozart, the three tenors, and similar stuff also work (but most of the time not as good as the former artists).

Nonetheless that's rara avis among my coworkers, anyone else listening to similar stuff while coding?
Hey Sam! Great to talk to you finally (we had an awesome time with @wedtm at Waza). We're primarily targeting existing Minecraft users at the moment because there is less teaching needed (and therefore less work). However we know that there's still a massive potential in reaching people who have never played (or even heard of) Minecraft before.

I'm really curious to hear specifically how you thought it was confusing. We've spent a lot of time trying to make the interface as simple as possible and would appreciate all the criticism we can get :) Fancy shooting an email to chris@minefold.com?
That's probably closest, but I'm not sure any color of hat fits on anonymous' head.
Phonegap and Titanium are different things from jQuery Mobile and Sencha Touch, which are slightly different form jQTouch.

Want to build a complex app that could run on iOS, Android and Windows Mobile with no(t much) fuss? Don't like writing HTML or CSS by hand but enjoy writing JavaScript MVC stuff and fancy learning new stuff? Go with Sencha.

Want to build a nice mobile interface for a website but you need your very own markup and CSS and you'd also like to apply your jQuery king-funess to the project? jQuery Mobile is the thing you need.

Want that "site" to be a native app that talks with your web services and uses accelerometer, gps and camera? Add Phonegap.
The first couple of times I was in a group that implemented daily standups, I was encouraged.. Seemed like it might increase operational awareness in a lightweight way. I was wrong. I think they're stupid.

The day-boundary is arbitrary. It encourages someone who gets stuck on something at 2pm to spend the rest of the day banging on it and bring it up tomorrow. Or, in better functioning teams, we deal with it at 2pm and the standups become irrelevant. That was what I found.. is that as a team lead I knew what everyone was doing before we met in the morning. Another popular tendency is to pull in PM, or maybe my boss.. but then I get to waste 6 people's time trying to communicate what's happening to them on a still-arbitrary schedule.
As much as I love Khan Academy, I hate, that they only offer Facebook and Google as sign-in options. I try to avoid both of them as much as possible.
Nice to see you're still in the DVCS business ;)
if you like this, you might also like; http://en.wikipedia.org/wiki/Under_the_Skin_(novel)
Most teams that I know of at Amazon do. The 2 teams I have been on aren't so strict about the whole "you MUST stand up" part though.
And also paying Perforce fistfuls of cash in licensing fees. I hear that Perforce is a quite a small company, and the founder wrote the lion's share of the code a couple decades ago.

I think they are probably on par with craigslist in profits per employee (i.e. much higher than Google or Facebook. Interestingly I think Facebook has about 1/10 the employees of Google with 1/10 the profits -- off the top of my head feel free to correct -- so I don't think they blew it out of the park with their IPO filing).
Though the picture is poor on that video, I think that adaptation is great, actually, and regularly show it to friends. I first discovered it when it was featured on BoingBoing (http://boingboing.net/2006/05/04/terry-bissons-theyre.html). Sadly, the high quality version has been lost to the copyright hammer. I wish someone had a backup somewhere...
SPDY doesn't provide a way to proxy-cache public assets, so it's bad for places that use such caching to mitigate low bandwidth / high latency connections.
GIF: A Technical History
Is There any Body Out There | Authspot
Strange. No email in your profile, drop me one at geoff@editd.com and I'll see what happened.
A couple of years ago Digg did a 'drastic' design change and released all of the features at once, and a large amount of the users moved over to Reddit. The Digg design looked nicer, but the function and usability/ease of it changed..
I think if you consistently did this you would end up overpaying, for a few reasons. It's pretty common for offers to be made on the high side as an incentive to sign on, for example. People could get higher offers from places that have less appealing work (i.e. the job is not more valuable overall). Generally if you're always matching the highest offer, you're probably paying above the fairest sustainable wage.
A large part of that problem: s/he's your other half.

Socially, and evolutionarily, we've adapted to pay attention to those who matter to us. That means boss, co-workers, and especially family and community partners. We're also adapted to picking out signal (especially speech and movement), which is why muffled talking (more effort to hear and understand it), and any moving video, can be so distracting.

It's why working in a "busy" spot (cafe, other public area) in which those around you are not part of your immediate society can be easier than working in an otherwise quiet location with someone close to you (and why getting to know people at the cafe "ruins" it as a working location).

Know your inner animal.
> why the heck would anyone develop a website that loads that many elements all at once?

I just opened my G+ page and count 50+ user thumbnails. Many modern social websites have lots and lots of small unique user-specific images.
I think the hype cycle[1] is more apt than the Gandhi quote in several of the cases you mentioned.

In fact, I would say that node has simply passed the "Peak of Inflated Expectations" and is/has-been descending into the "Trough of Disillusionment".

[1]: https://en.wikipedia.org/wiki/Hype_cycle
...anyone? <crickets>
How is Titanium a "HTML5 framework"?
You are correct in saying that functional programming has a vague meaning. For JavaScript, I'll accept the meaning:

functional: adj, produces a correct result
example usage: Despite its many warts, inadequacies,
somehow JavaScript is actually functional.
I'll take informal and conversational, as long as it's also direct and informative. The worst possible output is marketing-doublespeak or the meaningless-checkbox-comparison page.
what is Enyo?
It's a "brute force" way to get people to communicate on a team.
Everyone has cancerous cells all the time, and the body is able to deal with them. The issue is when there is too much cancer at once or the body's healing systems aren't functioning well. Being proactive by keeping the body healthy, eating fresh food without chemicals, having clean air, doing fitness/yoga to have regular bloodflow and oxygen going through your system and mind will keep your body where it needs to be to better at killing off cancer cells -- a lot of other benefits too of course.
Windows Phone developer lead leaves for Amazon's Kindle team
Awesome, glad to hear you guys take reuse so seriously. I'm a little surprised, only because - in my experience - so few organizations put in the effort that you guys do.
Developer Problems