No offense but you my friend are a sap. Even if you make this happen within this unreasonable deadline, you're setting yourself up for more grief. Management's expectation level will rise and the number of ill planned projects will increase not decrease. "Hey, he pulled it off last time."
Get your priorities straight and spend more time with your wife and child. You may be headed for divorce and an embittered relationship with your employer when it happens.
I put in a good 8 hours each day. Sometimes it takes me 10 to 12 hours to do this, but my employer always gets a good 8. If I flounder on something, I do not penalize my employer. I make it up on my own time. When pushed to work unreasonable hours, I'll step it up slightly depending on my enthusiasm for the project and personal situation at the moment.
I don't hesitate to tell my employer to go fuck themselves in a very PC manner. Believe it or not, tough communication like this can actually improve your relationship with your employer -- if -- you do so tactfully.
I advise the junior and senior programmers not to get too wrapped up in a single deadline. Burnout increases attrition. Slave driving deadlines may seem to make sense tactically, but it's poor strategy.
Not to mention the many forms with the preselected checkbox way down on the bottom left of the page. Sometimes they manage to slip one by me. It only takes one before it's spam city.
Had they open-sourced Java and the Solaris kernel (or just patched the Linux kernel until it worked as well as Solaris), they would have had the entire open-source community knocking at their door to buy hardware from them.
Let's not forget the plethora of meta-data that aids in figuring out exactly what is happening within your database. Oracle is undoubtably slower because it's doing much more than it's Postgres counterpart. They moved on from the ACID basics a long time ago and off into realm of providing stuff to diagnose misbehaving database applications.
This is _not_ a criticism of PostgreSQL. I'm a big fan, it has it's proper usages as does MySql.
Need total reliability and tools to diagnose problems? Such projects have adequate budgets. Go oracle.
Need a cheap ACID solution that performs reasonably well on reasonably priced hardware? Go PostgreSQL.
Need a cheap, fast datastore with low data integrity requirements to deploy on reasonably priced hardware? Go MySql
Need a cheap database with total reliability and tools to diagnose outages. Sorry, absorb the risk into your model and go PostgreSQL.
Perhaps these limits imply that the computer of the future involves interaction between many specialized quantum computers. Perhaps becoming a part comprising the whole.
It would be interesting to snoop traffic and extract header information to calculate the percentage of overall web traffic which is being served by each flavor of web server. Take a large enough sample from various points on the internet and you could get reasonable statistics though I'm not sure how the public at large would feel about being snooped.
Perhaps I should do some more reading. I thought Mosix was supposed to distribute a forked process across distinct machines on a network. Thanks for the information!
I too work for a bank. One of the largest. It's not as stuffy as you might think. I wear jeans to work and shorts on Fridays. Having established a well known rigid work ethic, my hours are now quite flexible. Sure, running Linux is illegal and there are groups of people who will never think out of the box. That's ok, I've adapted. I run Linux anyhow. Everyone knows it, from the Chief Network Security Officer up to the CTO. They look the other way and there are countless good open minded engineers out there that more than compensate for the people who are more intent on creating a papertrail than creating a solution. Overall, we've managed to create a large pocket of freedom within the corporate environment. We get results, and it is likely to stay that way for a long time to come.
Holy cow! You guys are actually working on a "distributed fork" Mosix cluster? I had known that it was available but had mostly assumed that it was pretty much R&D at this point.
I doubt most EE's ever end up soldering anything or even touch a breadboard for that matter after graduating college. It's not that surprising. Design work is done with programs like spice and the like. Technical school graduates would most likely handle the actual nuts and bolts of creating a physical prototype.
I'm a programmer, should I know how to assemble a PC? Configure a kernel? Now days, with our 4GL languages, we're so many abstractions away from the metal that it doesn't really make sense to know all of this.
The interviewer would do well to remember that an interview is a two way street. While you are assessing the viability of the candidate, the candidate is assessing whether or not they would want to work with/for you in the first place.
How many of you have been grilled thoroughly in an interview, then been accepted only to turn the job down because the interview had rubbed you the wrong way? I know I have.
"Heck if I want to work for these jerks", I thought as I pulled my Yugo our of the AnyCorp parking lot following the interview.
Tell me about it. Every programmer on our 30 man team had Unix on their resume. Knowing how to type "ls" to get a directory listing is not the same as knowing unix.
When I give an interview I ease into the questioning with some simple things which put the candidate at ease. There's answer that really impresses me as long as it's not the answer to every question. That answer is "I don't know". I want a techie that is above all, honest and does not seek to baffle me with BS. Trust is a precious commodity. There's already enough BS floating around a big corporation as it is:-)
My sympathies go out to your girlfriend. I had the same problem when I graduated.
The fact remains however that with new graduates you have to spend much more time training them and they are likely to leave to go work for the competition within 3 years time.
Also, some companies don't have the infrastructure in place to train their own. Personally, I think it's a bad move, however, it is a reality. I've been pushing for a development model which focused on giving young enthusiastic new grads positions and beefing up our training capacity to handle it. It was met with enthusiasm with upper management, however, that's about as far as it went.
Playing with nerf toys is a distraction only. I find it insulting that this type of childishness is considered a perk at all. Maybe I have a giant stick up my ass or something, but I would consider it a major irritation if I had to put up with teams of guys shooting each other with nerf guns and the like. I have deadlines on projects that I care about. I invariably meet these deadlines. Who needs an office full of overgrown juveniles going at it with nerf guns?
It was fairly obvious to me that the dot com phase was simply that; a phase. A phase in which the economy came to grips with the internet. Luckily, alot of good technology came out of it at the expense of the naive/greedy venture capitalist looking to jump on the feverish bandwagon created by the excitement of the internet era in the backdrop of a booming economy. But hey, that's capitalism at both it's worst and it's finest.
Computer programmer thinks he has it rough? Poor guy. Don't like it? Quit! It's your perogative. Walk a few miles in the shoes of a garbageman, factory worker, construction worker, policeman or teacher then get back to me. Now back to work you overpaid prima donnas!!
As I type this, I realize this wasn't entirely a response to your post, but to the ludicrous nature of the general article. My apologies!
Of all the unixen I have played with AIX is one of the worst. Only Conrol data's unix and NCR was worse.
You should try UniCos.
Re:This sounds like...[slightly OT]
on
IBM Wants Linux
·
· Score: 1
Logging the command line is a truly powerful teaching tool, I'm glad someone mentioned this truly useful feature. I learned many a system administrative trick by observing what smit was about to do in the little log box. I wish more tools would provide an intuitive interface while making the hidden actions of the gui visible.
Were windows to take this approach I might not loathe it so.
Misrepresenting information is wrong, whether it's on a website, in a magazine, on the radio, on the tv, or anywhere else. Banner ads are bad enough without having that sort of cruft invade the actual content.
The signal to noise ratio of the web has been declining steadily over the past 8 years. Search engines allow us to sift through it all. Allowing them to multiplex relevant and irrelevant (paid) advertisements disguised as valid content is extremely unethical and will furthermore compound the problem of the declining signal/noise ratio of the web.
No offense but you my friend are a sap. Even if you make this happen within this unreasonable deadline, you're setting yourself up for more grief. Management's expectation level will rise and the number of ill planned projects will increase not decrease. "Hey, he pulled it off last time."
Get your priorities straight and spend more time with your wife and child. You may be headed for divorce and an embittered relationship with your employer when it happens.
I put in a good 8 hours each day. Sometimes it takes me 10 to 12 hours to do this, but my employer always gets a good 8. If I flounder on something, I do not penalize my employer. I make it up on my own time. When pushed to work unreasonable hours, I'll step it up slightly depending on my enthusiasm for the project and personal situation at the moment.
I don't hesitate to tell my employer to go fuck themselves in a very PC manner. Believe it or not, tough communication like this can actually improve your relationship with your employer -- if -- you do so tactfully.
I advise the junior and senior programmers not to get too wrapped up in a single deadline. Burnout increases attrition. Slave driving deadlines may seem to make sense tactically, but it's poor strategy.
Not to mention the many forms with the preselected checkbox way down on the bottom left of the page. Sometimes they manage to slip one by me. It only takes one before it's spam city.
Had they open-sourced Java and the Solaris kernel (or just patched the Linux kernel until it worked as well as Solaris), they would have had the entire open-source community knocking at their door to buy hardware from them.
Not likely...we're broke.
Let's not forget the plethora of meta-data that aids in figuring out exactly what is happening within your database. Oracle is undoubtably slower because it's doing much more than it's Postgres counterpart. They moved on from the ACID basics a long time ago and off into realm of providing stuff to diagnose misbehaving database applications.
This is _not_ a criticism of PostgreSQL. I'm a big fan, it has it's proper usages as does MySql.
Need total reliability and tools to diagnose problems? Such projects have adequate budgets. Go oracle.
Need a cheap ACID solution that performs reasonably well on reasonably priced hardware? Go PostgreSQL.
Need a cheap, fast datastore with low data integrity requirements to deploy on reasonably priced hardware? Go MySql
Need a cheap database with total reliability and tools to diagnose outages. Sorry, absorb the risk into your model and go PostgreSQL.
Damn, we use Oracle and we still have downtime. What are we doing wrong....please stop the pain...
This isn't a win. This is simply the Unix market eating it's own. If we were replacing NT servers, then I'd call it a win.
Perhaps these limits imply that the computer of the future involves interaction between many specialized quantum computers. Perhaps becoming a part comprising the whole.
It would be interesting to snoop traffic and extract header information to calculate the percentage of overall web traffic which is being served by each flavor of web server. Take a large enough sample from various points on the internet and you could get reasonable statistics though I'm not sure how the public at large would feel about being snooped.
Perhaps I should do some more reading. I thought Mosix was supposed to distribute a forked process across distinct machines on a network. Thanks for the information!
Amen brother. It's all about the 1's and 0's. If it's not, you picked the wrong profession.
I too work for a bank. One of the largest. It's not as stuffy as you might think. I wear jeans to work and shorts on Fridays. Having established a well known rigid work ethic, my hours are now quite flexible. Sure, running Linux is illegal and there are groups of people who will never think out of the box. That's ok, I've adapted. I run Linux anyhow. Everyone knows it, from the Chief Network Security Officer up to the CTO. They look the other way and there are countless good open minded engineers out there that more than compensate for the people who are more intent on creating a papertrail than creating a solution. Overall, we've managed to create a large pocket of freedom within the corporate environment. We get results, and it is likely to stay that way for a long time to come.
Holy cow! You guys are actually working on a "distributed fork" Mosix cluster? I had known that it was available but had mostly assumed that it was pretty much R&D at this point.
I would love to hear more.
I doubt most EE's ever end up soldering anything or even touch a breadboard for that matter after graduating college. It's not that surprising. Design work is done with programs like spice and the like. Technical school graduates would most likely handle the actual nuts and bolts of creating a physical prototype.
I'm a programmer, should I know how to assemble a PC? Configure a kernel? Now days, with our 4GL languages, we're so many abstractions away from the metal that it doesn't really make sense to know all of this.
The interviewer would do well to remember that an interview is a two way street. While you are assessing the viability of the candidate, the candidate is assessing whether or not they would want to work with/for you in the first place.
How many of you have been grilled thoroughly in an interview, then been accepted only to turn the job down because the interview had rubbed you the wrong way? I know I have.
"Heck if I want to work for these jerks", I thought as I pulled my Yugo our of the AnyCorp parking lot following the interview.
Tell me about it. Every programmer on our 30 man team had Unix on their resume. Knowing how to type "ls" to get a directory listing is not the same as knowing unix.
:-)
When I give an interview I ease into the questioning with some simple things which put the candidate at ease. There's answer that really impresses me as long as it's not the answer to every question. That answer is "I don't know". I want a techie that is above all, honest and does not seek to baffle me with BS. Trust is a precious commodity. There's already enough BS floating around a big corporation as it is
My sympathies go out to your girlfriend. I had the same problem when I graduated.
The fact remains however that with new graduates you have to spend much more time training them and they are likely to leave to go work for the competition within 3 years time.
Also, some companies don't have the infrastructure in place to train their own. Personally, I think it's a bad move, however, it is a reality. I've been pushing for a development model which focused on giving young enthusiastic new grads positions and beefing up our training capacity to handle it. It was met with enthusiasm with upper management, however, that's about as far as it went.
Playing with nerf toys is a distraction only. I find it insulting that this type of childishness is considered a perk at all. Maybe I have a giant stick up my ass or something, but I would consider it a major irritation if I had to put up with teams of guys shooting each other with nerf guns and the like. I have deadlines on projects that I care about. I invariably meet these deadlines. Who needs an office full of overgrown juveniles going at it with nerf guns?
It was fairly obvious to me that the dot com phase was simply that; a phase. A phase in which the economy came to grips with the internet. Luckily, alot of good technology came out of it at the expense of the naive/greedy venture capitalist looking to jump on the feverish bandwagon created by the excitement of the internet era in the backdrop of a booming economy. But hey, that's capitalism at both it's worst and it's finest.
Computer programmer thinks he has it rough? Poor guy. Don't like it? Quit! It's your perogative. Walk a few miles in the shoes of a garbageman, factory worker, construction worker, policeman or teacher then get back to me. Now back to work you overpaid prima donnas!!
As I type this, I realize this wasn't entirely a response to your post, but to the ludicrous nature of the general article. My apologies!
They probably retained John Edwards to speak with the deceased. I imagine that it went something like this.
John addressing a man in the crowd: Do you know a Mike...Michael?
Man in crowd nods emphatically: Michael was my father's name.
John: Michael's holding up a piece of corn, did he like corn, did he work in a corn related field?
Man: My father was born in Iowa!!
John: I'm sensing a crash, did Michael die in a car crash?
Man: No...but he did use Windows and his computer crashed alot!!
John: Michael has a message for you sir, "Strong competition and innovation
have been the twin hallmarks of the technology industry."
Of all the unixen I have played with AIX is one of the worst. Only Conrol data's unix and NCR was worse.
You should try UniCos.
Logging the command line is a truly powerful teaching tool, I'm glad someone mentioned this truly useful feature. I learned many a system administrative trick by observing what smit was about to do in the little log box. I wish more tools would provide an intuitive interface while making the hidden actions of the gui visible.
Were windows to take this approach I might not loathe it so.
I don't know about you, but I'd kind of miss that little running man falling flat on his face.
It kind of takes the sting out of the fact that you've just hosed up your system irrepairably.
This is insightful, someone should mod this up.
Misrepresenting information is wrong, whether it's on a website, in a magazine, on the radio, on the tv, or anywhere else. Banner ads are bad enough without having that sort of cruft invade the actual content.
The signal to noise ratio of the web has been declining steadily over the past 8 years. Search engines allow us to sift through it all. Allowing them to multiplex relevant and irrelevant (paid) advertisements disguised as valid content is extremely unethical and will furthermore compound the problem of the declining signal/noise ratio of the web.
A multi monitor setup is perfect for setting up reference documentation on one monitor while programming in the other.
- Pat
I guess I'll stop allocating my swap partition at the outer edge of the platter then :-)
- Pat