News for hackers. Stuff that matters.
Re:Ask HN: How happy are you working as a programmer? by dev360 on Monday February 01, 2016 @10:15AM (#11012145)
I joke with programmer friends that we should become gardeners instead. I guess the appeal of physical labor is you get to leave work at work.
Re:Ask HN: How happy are you working as a programmer? by unknownknowns on Monday February 01, 2016 @10:46AM (#11012381)
I've enjoyed working in national security and defense. It's a laid-back environment and I can leave work at work without feeling stressed.
Re:Ask HN: How happy are you working as a programmer? by ryandrake on Monday February 01, 2016 @11:11AM (#11012579)
What a world we live in. Defending the security of a nation = laid-back, no stress. Writing yet another CRUD backend for a mobile app = crazy hours and ulcers.
Re:Ask HN: How happy are you working as a programmer? by morga3sm on Monday February 01, 2016 @11:42AM (#11012871)
I mostly agree that the environment in government contracting is pretty laid back. We definitely have surge times, but generally we're focused more on getting things done correctly over fast. I think there's also a good understanding that people aren't as effective when they work over 40 hours/week for consecutive weeks.
Re:Ask HN: How happy are you working as a programmer? by Lawtonfogle on Monday February 01, 2016 @02:43PM (#11014769)
Having been in government, this seems to be the opposite of what I've seen. Makes me think it is fully a byproduct of culture, independent of the work done.
Re:Ask HN: How happy are you working as a programmer? by sciguy77 on Monday February 01, 2016 @11:18AM (#11012632)
Woah, can you expand on this? Are you a contractor or a government employee? What makes it laid back? Are the deadlines just more reasonable?
Re:Ask HN: How happy are you working as a programmer? by unknownknowns on Monday February 01, 2016 @11:59AM (#11013025)
I'm a full-time employee. Managers and government benefits are a pretty big part of it. Work hours are very flexible (some roll in at 6am, others 10am), lengthy vacationable time, etc. Like morga3sm said, we want to do things correctly.

It has its downsides of course: getting a TS security clearance can be stressful, but that goes away afterwards; not being able to tell your SO what you do other than high-level stuff; career advancement and progression can be a long process and you basically know where your salary is going to go when you first start (because it is standardized); and so on.

Re:Ask HN: How happy are you working as a programmer? by samwiseg on Monday February 01, 2016 @03:37PM (#11015190)
I find that incredible (in a good way!) My idea of govt organizations was strict dress code, clock in at 8 AM on the dot, leave at 5 PM sharp, unknowable bureaucracy above your head.
Re:Ask HN: How happy are you working as a programmer? by unknownknowns on Monday February 01, 2016 @04:29PM (#11015614)
Yep, that was my idea at first too! But in the summer I see people in flip flops and shorts :-) Execs still wear suits, but us lowly engineers not so much.
Re:Ask HN: How happy are you working as a programmer? by logfromblammo on Monday February 01, 2016 @11:52AM (#11012953)
It depends on the contract. For the most part, the scrutiny of government auditors ensure that you actually can't work more than 40 hours in a single week. Sometimes the contract also ensures that the work cannot be done outside of a government-controlled facility.

So if you're the actual do-the-work peon instead of someone in any of the several tiers of useless middlemen, you work regular 8 hour days, get 10 or 11 paid holidays, and when you get home you are simply done with work until the morning of the next workday. It does not matter much if you do your job well or do it poorly, because there are so many other people working on it that you will never get recognition for a job done well, nor will you get any blame for doing it poorly, so long as it does what it says on the box.

The deadlines also vary by contract, but as every layer of middlemen adds its own padding, it wouldn't be remarkable to have two years to develop yet-another-CRUD-app with zero scalability, compatibility, or interoperability requirements.

No one doing the actual work is a direct government employee, because the uniform pay schedules are completely incompatible with industry norms. The government employees are simply there to make sure the contractors do what is required.

The net result is that you can get all your work done in just 2 hours and look busy for 6, or amble through it at a sloth's pace, gold-plating everything, achieving 100% test coverage, using ordinary software as a teaching lab for industry best practices, and such.

There are plenty of downsides, of course. The work is never glamorous, and you never really have much say in what you do or how you do it. You have zero job security, as you could be out of work if the wind changes direction in Washington, DC. The codebase will always be complete garbage when you are first introduced to it. The unimaginative and slow environment is not stimulating, so you absolutely must have a hobby or side-project that can engage you mentally outside of work.

Re:Ask HN: How happy are you working as a programmer? by ryandrake on Monday February 01, 2016 @11:56AM (#11012988)
> There are plenty of downsides, of course. The work is never glamorous, and you never really have much say in what you do or how you do it. You have zero job security, as you could be out of work if the wind changes direction in Washington, DC. The codebase will always be complete garbage when you are first introduced to it. The unimaginative and slow environment is not stimulating, so you absolutely must have a hobby or side-project that can engage you mentally outside of work.

These are the same downsides you see in the private sector.

Re:Ask HN: How happy are you working as a programmer? by vonmoltke on Monday February 01, 2016 @01:24PM (#11013926)
> For the most part, the scrutiny of government auditors ensure that you actually can't work more than 40 hours in a single week.

Have yet to encounter a contracting environment where is is true. In fact, I was explicitly told that since I was salaried I was expected to put in whatever work it took to make deadlines, despite only putting 40 hours down on my timecard. Considering the facility I worked in had a DCAA office embedded in it I find it hard to believe the government did not know this was going on.

Re:Ask HN: How happy are you working as a programmer? by logfromblammo on Monday February 01, 2016 @01:43PM (#11014142)
Oh, how delightful. Call the government ethics hotline and inform them that your employer is defrauding the government. You might get a nice bonus out of it, in theory.

In reality, whistleblowers always get screwed. You would have to extensively cover your own ass, and gather evidence that absolves you, specifically, of wrongdoing first.

If you are reporting time worked as anything other than the actual number that you were working, that is illegal. So alternately, start reporting the actual hours worked. If your employer makes an issue of it, tell them that you will need a signed, written copy of any order they give you that instructs you to violate the law.

If you get fired, you can retaliate by getting someone sent to jail.

Re:Ask HN: How happy are you working as a programmer? by vonmoltke on Tuesday February 02, 2016 @10:16AM (#11019892)
I haven't worked there in almost four years, so that would be hard to do at this point. Even if I was, part of what sustained this is that we were a classified program, so only cleared auditors could access the full information.

Furthermore, our government customer didn't care as long as they got their deliveries on time and as cheaply as possible. I know in theory a program office can't lean on DCAA, but in practice (especially considering the clearance situation) I don't know if the PO would obstruct such an investigation. After all, from their POV getting what they want for less is not fraud.

Re:Ask HN: How happy are you working as a programmer? by logfromblammo on Tuesday February 02, 2016 @02:36PM (#11021858)
I consider it likely that they're still doing it after four years. Even so, you can still report what happened four years ago.

The DoD inspector general hotline is (800) 424-9098 or http://www.dodig.mil/hotline/hotlinecomplaint.html .

The GAO fraudnet hotline is (800) 424-5454 or https://www.gao.gov/cgi-bin/fraudnet.cgi .

Re:Ask HN: How happy are you working as a programmer? by unknownknowns on Monday February 01, 2016 @12:26PM (#11013304)
Are you in SIGINT? If you're not in SIGINT, I agree with everything you've said, otherwise my experience has been pretty different likely because I'm in SIGINT. Most of us are employees and the work can be pretty satisfying and rewarding, especially when you can see the effects and/or results when you're just a small cog in the machine.

It's possible we're in different countries, though :-).

Re:Ask HN: How happy are you working as a programmer? by hipsters_unite on Monday February 01, 2016 @12:27PM (#11013310)
11 or 10 paid holidays? Do you mean that's the total number of holiday days you get in an entire year? Does that include public holidays?
Re:Ask HN: How happy are you working as a programmer? by logfromblammo on Monday February 01, 2016 @01:38PM (#11014082)
The federal government has exactly 10 federal holidays: New Year's Day, MLK Jr. Day, Washington's Birthday, Memorial Day, Independence Day, Labor Day, Columbus Day, Veterans Day, Thanksgiving Day, and Christmas Day. Government controlled sites are closed on those days. That means contractors can't work at such a site on those days. Rather than requiring their employees to work elsewhere, contractor companies often just concede that their employees can get a holiday too, and most of them even make it paid time off.

Some companies observe different holidays, such as by adding Christmas Eve and the day after Thanksgiving, and removing Columbus Day.

There is no such thing as public holidays in the US. Some days are bank holidays. Some days are school holidays. Some days are federal holidays. But there is no law that requires any employer to give all of its nonessential employees paid time off on any particular day. The only sort-of-exception is that an employer can't prevent someone from voting on Election Day, but that does not have to be paid leave.

Wal-Mart, for instance, has only 5 paid holidays: Easter, Memorial Day, Independence Day, Thanksgiving, Christmas. (Note that Easter is always on a Sunday, a time when many people already have a day off from work.) And if you get holiday bonus pay for working on those days, your hours are rumored to be cut afterward to compensate.

Some companies are also generous enough to allow 80 additional hours of paid time off every year, to be used as either sick leave or vacation days.

Re:Ask HN: How happy are you working as a programmer? by goldbrick on Monday February 01, 2016 @01:23PM (#11013916)
To me as a US English speaker this meant public holidays, since we normally call the other type of holiday "vacation". He probably gets at least 10-15 of those as well.
Re:Ask HN: How happy are you working as a programmer? by NDizzle on Monday February 01, 2016 @12:19PM (#11013220)
I have a good friend who lives in Alabama and works for one of the many DoD contractors.

When he leaves work at 5pm he actually can't access his work email. Nobody can send him anything from work on an unsecured line.

When he leaves work at 5pm on a Friday, nobody can contact him about work related things until he is on site at 8am on Monday morning.

He's a senior level unix admin. That can't ever be paged. I'd say that's pretty okay.

Re:Ask HN: How happy are you working as a programmer? by vonmoltke on Monday February 01, 2016 @01:20PM (#11013878)
Depends on the company and facility situation. I worked for several years in such an environment, but the facility was open 24/7. You could be paged at any time for critical issues, but of course would always have to come in to find out what it actually was. Not being able to bring work home just led to the expectation that you would spend more time in the office.
Re:Ask HN: How happy are you working as a programmer? by amag on Monday February 01, 2016 @11:09AM (#11012566)
Yeah, that and a lack of responsibility sometimes attracts me. My whole career (+15yrs) has basically been in industries where things are not allowed to go wrong. Some days I wish I was a lumberjack or maybe a programmer in an industry where you don't kill people or cost millions of dollars with a bug... But at the end of the day I can't stop myself from programming and I want to work on things that make a difference, so I'll leave the wood-cutting to my spare time.
Re:Ask HN: How happy are you working as a programmer? by TheCoelacanth on Monday February 01, 2016 @01:04PM (#11013711)
Odd that you would pick lumberjack as an example since that is a job where mistakes frequently do kill people.
Re:Ask HN: How happy are you working as a programmer? by amag on Monday February 01, 2016 @04:45PM (#11015741)
Yeah, I know, I realized that as I wrote it, but I guess I like to be out in the woods and do some heavy labor.

A bit of a simplification maybe, but as a lumberjack there are N+2 moving parts you need to care about, the saw, the tree and N coworkers in the proximity (N < 10) (if there's a moose and I catch it with my falling tree, it doesn't count as an accident, it counts as a bonus). With software there are thousands of moving parts and you can be pretty sure that no matter the amount of testing and code-reviewing, the parts will move in new unexpected ways once they reach the customers. Besides as a lumberjack when you leave work you leave work. You only have to worry about not killing someone during your working hours.

Re:Ask HN: How happy are you working as a programmer? by cosinetau on Monday February 01, 2016 @10:27AM (#11012231)
It wasn't landscaping but, I worked in a shop where the supes were often abusive. That isn't always true.
Re:Ask HN: How happy are you working as a programmer? by hellameta on Monday February 01, 2016 @11:33AM (#11012775)
The appeal of physical labor? People only do physical labor because they are either unlucky or simply lack the knowledge to choose another path. I don't expect that to be the popular perspective on "PC" hacker news but that is the real world for you. Show me a gardener who wouldn't want to make 6 figures instead of breaking their back day in and day out for close to if not minimum wage? Appeal? Yeah right.
Re:Ask HN: How happy are you working as a programmer? by shade23 on Monday February 01, 2016 @11:58AM (#11013018)
I disagree with your POV.I would rather say that everyone likes a change.Most of the programmers have very active lifestyle where they pursue physical labour based hobbies.To bring in an age-old platitude , "Everything is good in moderation" .You have extremes like a person who decided to leave programming to become a farmer[1]. And several other examples like this exist.What you need to understand is the satisfaction which comes from making things. I love programming solely because of my ability to create. Infact I feel that it is the ability to create that would drive any job.A skilled artisan pursues his interest because of the satisfaction he obtains from his creations.The same goes for us programmers. It comes down to the fact of skilled labour possessed by you.And if you really think that blue collar workers earn less,then you are quite mistaken[2].

TLDR; its the passion for creation which drives any job.As a programmer having things setup in hours or weeks and then seeing your product being used by a percentage of the 3 billion people[3] who use the www.It brings a hell load of satisfaction in me.

[1]:http://hello-world.io [2]:http://money.usnews.com/careers/best-jobs/plumber/salary [3]:http://www.internetlivestats.com/internet-users/

Re:Ask HN: How happy are you working as a programmer? by hellameta on Monday February 01, 2016 @01:20PM (#11013884)
I see your POV but simply don't think it's realistic. Not to mention the salaries you linked are, as far as I can tell, lower than most 'white collar' jobs.

Most gardeners, plumbers, construction workers etc. are NOT artisans. They are just normal people trying to get by as best as they can with the means that they have. They often have lower level of education etc. etc. This is the real world. Not to mention that most programmers don't actually like programming... it's just the myth perpetuated on these (and other alike) boards. These are 90% of programmers that aren't on HN etc. They just don't care. They don't love programming at all - it's just their job.

This passion for creation is great - but it's simply too idealistic. Most people hate their damn jobs and hate it mostly because of how exhausting it is to make not very much money.

Re:Ask HN: How happy are you working as a programmer? by softawre on Monday February 01, 2016 @11:36AM (#11012813)
You are right. But... I'd be a gardener. If it paid me the same I make now. At least for 3 months a year?

I worked at Lowes in college hauling lumber and I miss it dearly (rose colored goggles and all). I was in the best shape of my life, I didn't think about work (lumber?) at home. It was a simpler life.

Re:Ask HN: How happy are you working as a programmer? by ido on Monday February 01, 2016 @12:16PM (#11013186)
I wonder if you'd have enjoyed it as much if you weren't as young as you probably were at the time (late teens/early 20?)

That sort of work can really wreck your body as you get older.

Re:Ask HN: How happy are you working as a programmer? by tdsamardzhiev on Monday February 01, 2016 @11:57AM (#11013004)
Last summer I discovered I particularly like gardening. I think I'd be a gardener too if it paid the same.
Re:Ask HN: How happy are you working as a programmer? by dev360 on Monday February 01, 2016 @12:15PM (#11013172)
I guess its something that grows on you as you get older.

Ive toyed with the idea of buying a little house in south europe, cut my expenses, work IT part-time/remot and have some land to grow stuff on.

Re:Ask HN: How happy are you working as a programmer? by hellameta on Monday February 01, 2016 @12:48PM (#11013515)
> I think I'd be a gardener too if it paid the same.

this is exactly my point

Re:Ask HN: How happy are you working as a programmer? by mangeletti on Monday February 01, 2016 @12:16PM (#11013177)
I would absolutely do labor, if it paid the same, as long as it wasn't the most basic (e.g., digging ditches) labor.

I worked at a car wash (vacuuming, drying cars, etc.) for 9 months when I was 15, and I loved every minute of it, despite the fact that it was very laborious. I had many jobs in the year before that, most of which were inside without much labor, and I hated each of them.

Then, I framed houses (first 3 months were basically just carrying things around and making cuts for others) for a year when I was 16, and it was a blast, as long as it was warm outside. However, what was not a blast was making $7.25/hr. I felt great though, super healthy from all the lifting, walking, climbing, etc. The only non-monetary negative was cold weather; swinging a hammer in the cold is no bueno for anyone.

I also did landscaping at 17... for one day. I'm not going to lie. Landscaping is mega hard work, and the 3 Mexican men I worked with put me to shame in less than 6 hours, despite my frequent visits to the gym and +10 years of youth I had on them.

Now, I write code. I love it, but I absolutely hate being in a chair, and standing while I type is not appealing to me. I work out for 45 min every day at the gym after, but it doesn't make up for all the cave-dwelling I do.

In summary, I think that labor is usually really rewarding, even when you feel pooped at the end of the day, but certain labor jobs push the envelope a bit too far to be called "rewarding".

Re:Ask HN: How happy are you working as a programmer? by DannoHung on Monday February 01, 2016 @12:11PM (#11013133)
If you could make 6 figures, I think a decent chunk of people would prefer it to doing office work and making 6 figures. Anyway, the point is that some amount of physical labor as part of your daily life helps make you feel less like a slug. And for some people having that labor not strictly be exercise is compelling.
Re:Ask HN: How happy are you working as a programmer? by GrinningFool on Monday February 01, 2016 @12:47PM (#11013511)
I used to landscape - and if it were practical, I'd go back to it. There was a lot about that work that was very satisfying. I wouldn't give up on programming, but it would be something I did just for fun and/or side profit.

Do you know people who do that kind of work? I spent three years working with a decent sampling of them. Sure, some feel that it's drudge work and that they're stuck doing it for lack of options. They get through their day doing the minimum necessary - you can find those types in our field as well. But a lot do take real pride in what they do, and in doing it well.

Of course many if not most would take an office job for more money if they opportunity were there - but that doesn't mean none of them derive pleasure and satisfaction form the work they're doing.

Re:Ask HN: How happy are you working as a programmer? by hellameta on Monday February 01, 2016 @12:52PM (#11013568)
I'm not quite saying that it's not possible to derive pleasure and satisfaction from physically laborious work. I am saying that it's a very pretty picture that's far away from real life to claim that that's normal. Most people do not like their job. Most people don't like their job as PROGRAMMERS.

What fantasy world is everyone living in that they love their jobs and derive pleasure from it? What 1%'s of gardeners are we talking about here? I assure you 99% of them would rather not be gardening.

It's very likely if you are doing a physically laborious job you are making very little money, struggling to feed your family, give your kids the spoils they want, your wife is mad that you can't take her on vacation etc. etc.

Re:Ask HN: How happy are you working as a programmer? by randomdata on Monday February 01, 2016 @02:30PM (#11014663)
I don't know about gardening, but I've certainly sacrificed financially in order to be able to farm. When you consider the huge capital costs, you have to love it. Anyone who doesn't love it would be far better off selling out.

Granted, it isn't that physically demanding. The biggest amount of labour I find is repairing/modifying equipment, and that comes with interesting problem solving challenges, which my programmer mindset tends to enjoy.

Still, I can see why gardening would be seen as appealing.

> your wife is mad that you can't take her on vacation

Why would anyone get mad about that? My wife is a grown adult, she can pay for her own vacation. Farming is my vacation.

Re:Ask HN: How happy are you working as a programmer? by hellameta on Monday February 01, 2016 @04:28PM (#11015606)
> Why would anyone get mad about that? My wife is a grown adult, she can pay for her own vacation. Farming is my vacation.

All I can say is that you are incredibly lucky if this is a true statement.

Re:Ask HN: How happy are you working as a programmer? by dev360 on Monday February 01, 2016 @12:12PM (#11013142)
The gardener example is extreme, but not all physical labor is minimum wage. I have friends that have traded their cushy 6 figure knowledge worker jobs for more down to earth jobs where they work with their hands. From what I can tell, they have traded short term monetary gain for long term happiness, and it definitively has its appeal.
Re:Ask HN: How happy are you working as a programmer? by data_hope on Monday February 01, 2016 @11:55AM (#11012970)
and the realities of the job economy is exactly why "not PC"?

of course physical labor does not pay as much, as long as the pool of workers is significantly larger. Doesn't mean that some folks would choose another career path if other fields would pay as much as software engineering does.

Re:Ask HN: How happy are you working as a programmer? by GFK_of_xmaspast on Monday February 01, 2016 @12:44PM (#11013479)
This is an extremely narrow view of the human experience.
Re:Ask HN: How happy are you working as a programmer? by hellameta on Monday February 01, 2016 @12:59PM (#11013643)
I've made this point elsewhere. But I consider this the realistic view that comes from a good amount of experience and simply using my eyes.

You say narrow - I say broad. For most people the 'job' they do is just a thing that brings money in. They have no feelings towards it - it's just a thing they do. They are more concerned with their family, their relationships in general, how they are going to support their kids, how are they going to pay their damn bills etc. etc.

Under this condition I find it hilarious for someone to justify -- sitting from their computer screen with an IDE open on the other monitor no doubt -- the fantasy happiness that can be had from doing a lower paying and physically more challenging job. I don't know gardening, but I do know construction, intimately, and imagine that gardening as a profession is not too entirely different. Most people who do these jobs are not doing it for some fantasy happiness. They are doing it out of necessity.

Re:Ask HN: How happy are you working as a programmer? by brandontreb on Monday February 01, 2016 @12:30PM (#11013337)
This must be a common joke amongst programmers. We often joke that we should all become potato farmers. Being outside, watching things grow, working with something physical. I totally get the appeal.
Re:Ask HN: How happy are you working as a programmer? by xyzzy4 on Monday February 01, 2016 @12:30PM (#11013338)
I actually got fired once because I didn't work crazy hours. Now I work at another company where it's much more laid back. I don't do any work when I get home or on the weekends.