Hacker Newsnew | past | comments | ask | show | jobs | submit | captobvious's commentslogin

Mind posting links to those several outstanding tutorials on the web?


I agree that having a population highly capable of reasoning and critical thinking is a good thing. But I do think this vision of an enlightened society is a little bit of an ivory tower fantasy.

We don't live in a society where people have a large amount of freedom and exist as free independent agents.

Most people need to be employees. And if you are an employee you will exist in a dictatorship with a military-like structure, and doing critical thinking and proper reasoning will be downright dangerous.

"Um excuse me Mr. Manager, but your proposal for the future of the division has a logical error in the reasoning, and your conclusion is actually false"

Nope, Mr Manager is always right. Because you have to play the game of corporate politics if you want any chance of success, and avoid being labeled as difficult and abrasive.

As long as the large majority of job postings and companies are looking for obedient workers of a certain skill, most people will want an education to become an obedient worker of a certain skill. And universities need to adapt to demand in order not to have a decrease in applicants..


> We don't live in a society where people have a large amount of freedom and exist as free independent agents.

But should we? And if so, why may we not work towards it?

> And if you are an employee you will exist in a dictatorship with a military-like structure, and doing critical thinking and proper reasoning will be downright dangerous.

This is complete bullshit. You understand neither the military nor corporations, both of which can and do permit and encourage back talk.


Corporations only permit or encourage "back talk" when employees know what not to say or question. You are free to question policy or management decisions; you are not free to question certain organizational goals or the hierarchical structure of the corporation unless you happen to be in a high-level position (which most people will never be in).


That's true in every human organization. If you're constantly questioning our societal decision not to eat other people, you're not going to make any friends.


> We don't live in a society where people have a large amount of freedom and exist as free independent agents.

We do! We're only constrained by the laws of nature.

For the people that work with/for me, I want them to contradict me when I'm wrong. How else can I learn what they know?


This is exactly my feelings as well. I just compare my situation with my parents and see that they had it ridiculously easy compared to what my situation is like now, while the lifestyle is basically the same in every way.

It's like my parents asking me if I want to be just like them, only work a lot harder and get a lot less for it. Um, no thanks.


Why not just pay everyone at the company the same salary, and adjust it each year to be 10% over the average salary.

That would

1. take the issue of money off the table 2. free up lots of resources spent on navigating politics, negotiating, competing with colleagues 3. probably make the workplace less hostile

4. bring out all that potential of creativity and cognitive power

It still wouldn't be a below average salary, so it wouldn't turn away the good people.

Seriously, I can't see one single reason why it wouldn't work, if people care strongly for purpose, autonomy and mastery.

I know it's (for some reason) a huge tabu to mention this, and there's always the immediate "but that's evil socialism!" comeback.

But seriously, I think it would actually make sense.

I know they did this at NeXT, and that it was abandon after a while, don't know the details of why though..


Someone is making an effort to lower the threshold to my field of expertise, and make it available to a general public.

My livelihood depends on this!

We must divert our energies to repress and quell this enemy. Spread the fear, uncertainty and doubt!

// the node haters manifesto //


Yes, it's normal to do 90% maintenance.

But there are two issues here, one is regarding the tasks having to do more with updating/enhancing an existing product, as opposed to creating something new from scratch.

This is normal, and not inherently bad in any way.

The other issue is the one of mismanagement, which is obvious in this case, and very common.

The amount of technical debt indicates that previous developers have either been incompetent, the code reviews/quality control lacking, or they have been under serious pressure forced to cut corners.

Managers thinking that "dump every issue regarding this product directly on this developer guy with an urgent e-mail" is actually management. While in fact they push the responsibilities of prioritizing/delegating/allocating resources, onto the developer.

This is really bad management.

To me these are basically signs of a company competing in the market segment of quick and dirty, good enough, pretty low quality software/services. Think about it, there are huge demands for lower end products and services. But it's not very fulfilling to work for such a company.


It's funny how most comments here are dancing around the issue trying to point out factual errors and counterexamples.

Bottom line: Young adults today have it way worse than their parents.

In most developed countries in the world. How should this issue be dealt with?

In my opinion you can't just call it bad luck, and tell people to deal with it and adapt.

Personally I think the biggest motivation of all is the sense of change for the better, and a future to look forward to. I simply can't accept that my generation got the bad future, and all the good future was used up by our parents.

Looking at my parents generation I think they lived pretty subservient lives, which were also quite stressful, with lots of stress related disease, heart attacks, blood pressure issues etc..

And if I work really hard and study, best case scenario is that I get the same jobs as my parents, only twice the workload and half the pay.


> best case scenario is that I get the same jobs as my parents, only twice the workload and half the pay

Unless you're way out of the target demographic for HN, this is preposterous. Even semi-competent programmers are way under-supplied; you can name your price, location, and working conditions.


Ok I'll name my working conditions: A work environment with peace and quiet to be able to concentrate. Have enough time to be able to deliver though-out quality work. Having reasonably specified tasks, and if not, have the decision power to fill in the blanks as I see fit. Not being constantly interrupted.

Not being under constant stress and pressure to the point where I feel that my health might be suffering.

From my experience these (common sense?) demands on working conditions would rule out pretty much most programming jobs.


Do you think low stress heart surgeon jobs exist?

Work conditions in tech have more to do with what those jobs are than economic conditions. Companies are desperate to fill positions and you see many going out of their way to create as low stress office environments as possible but after a certain point you just have to come to grips with that's just what the job is.

That said, low stress programming jobs do exist, but in my experience they tend to exist in companies you would not normally look at for programming jobs. Damn near every sizeable company has programmers but we tend to only look for jobs "in industry" at the Googles, Microsofts, Facebooks, etc. Think east coast, foundations of the company not in tech, non-glamorous. Basically the equivalent of your heart surgeon working in some sort of research instead of in a hospital on live patients.


Most surgeons spend the great majority of their time in a regular doctor's office or making the rounds in a hospital. I've worked for surgeons and have spent hundreds of hours in the operating room. Tense moments happen but on the whole keeping a busy webserver up and running is probably more stressful for the staff.


Fair enough, I was under the impression that surgeons had particularly stressful jobs. I'm sure there are plenty of other examples of inherently stressful jobs though. Maybe table waiting, depending on levels of business.

Stress in the workplace seems to be to be a function of responsibility and activity. Speaking from experiance, lifeguard jobs have very high responsibility but (you hope) very very low activity; meanwhile jobs like being a farmhand are high activity but usually very low responsibility. Both of these were the lowest stress jobs I've ever had. Stress seems to go up when both of those factors are up, jobs with neither activity nor responsibility probably don't really exist (or at least pay well).


Do you think this is also true for people who need H1B's?


Bottom line: Young adults today have it way worse than their parents.

Except we really don't. In most ways we're similar to or better off than our parents, as they'll no doubt tell you if you listen to them.


Ok I'll go with that, let's say we're similar to or better off.

But just to be prepared, if it should turn out to be the other way around, or if this would happen in the future, what would you do if conditions suddenly are comparably a lot worse for non-established younger people?

How would you keep them motivated? Would you divide the economic hit equally? Start tearing up old rent controlled apartment leases? Lower pensions?

I think it's an interesting political and moral issue which seems not to have been considered.

If we are having economic problems and decide to raise the retirement age from 65 to 70 (as discussed in europe), should people who are 66 and just retired go back to work? Or should it only affect the younger people, and if so, why?


How would you keep them motivated? Would you divide the economic hit equally? Start tearing up old rent controlled apartment leases? Lower pensions?

As a parent in such a situation I'd start redistributing my own money to my children before I die.

From a societal point of view the best thing to encourage that would be to get rid of any gift taxes et cetera which might discourage it.


Actually, a lot of parents I know talk about how ridiculously expensive it is to put their kid through college/university and to help pay for housing when compared to when they were young.


There is a lot of focus on team work. I'm still not sure if programming is suited for team work. There's clearly some activities of creative problem solving which are better suited for individuals working mostly alone, but belonging to a community of peers.

For example: * math * research * art * visual design * writing * music

* programming?

People have been trying to apply Taylorism to programming making it approach an assembly line in organization. Now we're trying to organize programmers as sports teams instead with Agile.

I just don't understand why programming specifically is under this intense pressure of having to be measurable and quantifiable in every little detail.

It seems like being a good cog in an assembly line, or a good member of a sports team is just as important, if not more, as just creating good programs. Why aren't for example visual designers being hassled in this way? No they are beging left alone as long as they do good stuff. They can freelance or work from home if they want.

But programming is somehow different. There's this assumption that it needs to be done in a group at all times. Solving all problems by group discussion.

If I was hiring I would just ask to see previous project, and/or a portfolio (github for example). If they have nothing to show, or it's really bad and show no signs of progress, I would not hire. Simple as that.

I wouldn't hire a group of 15 clearly sub-standard visual designers who have nothing to show, try to organize them into a group, measure closely and try to make them create visual design.

In the same way I would not try to do this with programmers either.


> and/or a portfolio (github for example)

This can be cheated. They could get someone else to create the Gibhub portfolio for them, perhaps a friend who's an unemployed "real programmer", just like they could get someone else to sit an aptitude test for them if only HR people are at the test and no photos are taken.


Yeah of course you'd bring them in for an interview to talk about those projects if they show a promising portfolio.

I just can't imagine hearing someone say "Yeah this guy is a great visual designer, look as his gorgeous portfolio, and look at all this great stuff he did at smashing magazine (or whatever good place for design, I don't know..) But he's not a team player, he is sceptical about doing 'pair-designing' for 8 hours a day with other randomly chosen incompetent designers. No hire."


This reminds me on what Zed Shaw said in The ACL is Dead, when he compared programming to publishing magazines. Lots of people collaborating in creative tasks aiming for a deadline.

How does magazines manage to work deadline driven and still be able to produce good creative work?


- Let's say a critical bug is found in production code, could you explain the basic work flow from when it's found to when it's fixed?


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: