It sounds like what you're referring to may be a reference an oft-quoted piece from Brian Kernighan (originally via "The Elements of Programming Style"):
“Everyone knows that debugging is twice as hard as writing a program in the first place. So if you’re as clever as you can be when you write it, how will you ever debug it?”
They do use it for Intellisense though, because C++ code is so difficult to process that Microsoft couldn't manage to re-use their own (presumably it'd be too much work to re-architect).
Which means that there are essentially only two truly robust, re-usable C++ front-ends in the world: Clang and EDG. This is bad for everyone, because it hurts portability.
(So I totally emphasize with the OP's comments. I wish there were some way to version the language, so that we wouldn't have to be saddled with backwards compatibiliy cruft for eternity.)
From Mike's blog (in reference to the ZFS+Fishworks effort), probably the highest profile departure from the aforementioned article is this fun fact:
"What began as a mere $2.1M incremental engineering investment for 2.8 years has now shipped more than 100 petabytes, more than 6000 systems, and 100X in revenue. "
That would be fine - and be like the RHEL/Fedora duo, but you don't get any updates with OpenSolaris either. When "the network is the computer", everyone should at least get security updates.
I have to wonder what is entailed when you say "formal status reports." Perhaps yours are too onerous. I write a couple sentences every week, which doesn't take too much time at a minimum. If I want to write more I can--and do. I can provide links to an article I wrote in our internal wiki if the information is much more extensive.
At first it seemed like just another waste of time, however, I can see how it can be useful: it can help prevent _in person_ meetings, when your whole team gets to see the status reports from your group.
... My suggestion: Be as hands-on as possible with the project. This means that the unit you are in charge of becomes flat from an organizational perspective; only communication in and out of the group to and from upper management is filtered through you, and being the team leader when key decisions need to be made, differentiate you from the rest of the team...
Excellent suggestion. By isolating communication to go through you, you can misreport anything that comes from your team--including taking credit (or exaggerating your role) for any of their good ideas--and if anything bad should happen you need only blame one of them. Meanwhile you can maintain the impression that all is well to your team, and play both sides against each other if it suits your purposes. DevilsAdvocate++;
Think about the bazillions of open unsecured wifi routers out there that people also often use as a network switch. Someone could easily connect to them and download something 'illegal'--meanwhile the externally visible, internet-routable IP that the RIAA identifies is associated with a customer. RIAA then sues said customer, who had nothing to do with the alleged infringement.
If you're from the UK, it'd be informative if you could point that out. Also interesting is that people I know from the UK who are also Software Engineers have always said it's way better to work in the U.S. That makes me wonder whats going on in the UK!
Aside from personal skills, I think the important part of your post is that your company is looking for a "Sr DBA," whereas the article's question asks whether "computer science is worth it". Certainly even if there are lots of jobs, in total, available--it is still of little help to those new graduates out there because last I checked, businesses are still incredibly risk averse and have openings primarily for people with years of experience.
Also, it may be easier to get a government job, but that may not be helpful long term if you plan to re-enter private business, because lots of businesses know that even years of experience in the government don't necessarily mean anything.
I don't think those things were all that significant. For quite a long time Borland tools were the de-facto standard (early 90s). They lost that position via incompetent management as far as I can tell.
They used to have a pretty decent C and C++ compiler too, but it's been more or less abandoned for years now, I assume in pursuit of developing more/other tools.
Register.com has sent me misleading letters about how my domains at other registrars were going to expire and included "renew" forms which would transfer them to their domain.
For that they've been shitlisted for eternity in my book. I would never even consider them unless they were perhaps the last registrar on earth.:)
Joker.com is the worst registrar I've ever encountered. Every single time I've sent them an inquiry to ask about their own incompetence it's taken about 10 billion fucking years for them to respond, and then they don't seem to have a single person who can speak english in their replies.
I transferred my last NSI domain to them a long time ago, and I'm going on several *months* now without being able to access it at all.
I'll be promptly transferring all the domains I have there to somewhere else ASAP.
I just tried test5-mm4, it won't even boot. Quite unfortunate as this system, although fairly new, is pretty bare-bones made of off the shelf components. (A7N8X nforce2 mb, Athlon XP CPU.)
Disabling ACPI had no effect as well. Will have to check back in the next release.
test5/test6 regularly hardlock on me. A simple 'updatedb' will do it almost every time. Anyone else have the same prob?
A real shame, I wanted to experiment with some things.
Re:After 20+ years of buffer overflow exploits...
on
Remote Root Exploit In lsh
·
· Score: 3, Insightful
Took the words right out of my mouth. For large scale software that's this critical, we really need more safety guarantees to achieve adequate confidence that it's secure. That rules out C.
It's time to take your meds.
It sounds like what you're referring to may be a reference an oft-quoted piece from Brian Kernighan (originally via "The Elements of Programming Style"):
“Everyone knows that debugging is twice as hard as writing a program in the first place. So if you’re as clever as you can be when you write it, how will you ever debug it?”
They do use it for Intellisense though, because C++ code is so difficult to process that Microsoft couldn't manage to re-use their own (presumably it'd be too much work to re-architect).
Which means that there are essentially only two truly robust, re-usable C++ front-ends in the world: Clang and EDG. This is bad for everyone, because it hurts portability.
(So I totally emphasize with the OP's comments. I wish there were some way to version the language, so that we wouldn't have to be saddled with backwards compatibiliy cruft for eternity.)
The pursuit of a worthy opponent on the battlefield is, to a true warrior, the reason to rise each morning.
A person that doesn't spend enough time coding will simply code at sucking.
Brain segmentation fault: received SIGSEG_PERSON_TYPED_POST_TOO_FAST (aborting).
From Mike's blog (in reference to the ZFS+Fishworks effort), probably the highest profile departure from the aforementioned article is this fun fact:
"What began as a mere $2.1M incremental engineering investment for 2.8 years has now shipped more than 100 petabytes, more than 6000 systems, and 100X in revenue. "
That would be fine - and be like the RHEL/Fedora duo, but you don't get any updates with OpenSolaris either. When "the network is the computer", everyone should at least get security updates.
I have to wonder what is entailed when you say "formal status reports." Perhaps yours are too onerous. I write a couple sentences every week, which doesn't take too much time at a minimum. If I want to write more I can--and do. I can provide links to an article I wrote in our internal wiki if the information is much more extensive.
At first it seemed like just another waste of time, however, I can see how it can be useful: it can help prevent _in person_ meetings, when your whole team gets to see the status reports from your group.
... My suggestion: Be as hands-on as possible with the project. This means that the unit you are in charge of becomes flat from an organizational perspective; only communication in and out of the group to and from upper management is filtered through you, and being the team leader when key decisions need to be made, differentiate you from the rest of the team...
Excellent suggestion. By isolating communication to go through you, you can misreport anything that comes from your team--including taking credit (or exaggerating your role) for any of their good ideas--and if anything bad should happen you need only blame one of them. Meanwhile you can maintain the impression that all is well to your team, and play both sides against each other if it suits your purposes.
DevilsAdvocate++;
... And since he's already held jobs in tech support, it should be easy to get hired.
He? Could be a woman, you insensitive clod!
So prior to IronPtyhon's first 1.0 production release in 2006 you had been using it for a couple years?
Think about the bazillions of open unsecured wifi routers out there that people also often use as a network switch. Someone could easily connect to them and download something 'illegal'--meanwhile the externally visible, internet-routable IP that the RIAA identifies is associated with a customer. RIAA then sues said customer, who had nothing to do with the alleged infringement.
If you're from the UK, it'd be informative if you could point that out. Also interesting is that people I know from the UK who are also Software Engineers have always said it's way better to work in the U.S. That makes me wonder whats going on in the UK!
Aside from personal skills, I think the important part of your post is that your company is looking for a "Sr DBA," whereas the article's question asks whether "computer science is worth it". Certainly even if there are lots of jobs, in total, available--it is still of little help to those new graduates out there because last I checked, businesses are still incredibly risk averse and have openings primarily for people with years of experience.
Also, it may be easier to get a government job, but that may not be helpful long term if you plan to re-enter private business, because lots of businesses know that even years of experience in the government don't necessarily mean anything.
Yeah! Good thing Linus had **magic missile**!
http://wtl.sourceforge.net/
I have that same exact setup and see that same problem. It mysteriously goes away if I disable all the audio stuff. Fucked for sure.
I don't think those things were all that significant. For quite a long time Borland tools were the de-facto standard (early 90s). They lost that position via incompetent management as far as I can tell.
They used to have a pretty decent C and C++ compiler too, but it's been more or less abandoned for years now, I assume in pursuit of developing more/other tools.
Register.com has sent me misleading letters about how my domains at other registrars were going to expire and included "renew" forms which would transfer them to their domain.
:)
For that they've been shitlisted for eternity in my book. I would never even consider them unless they were perhaps the last registrar on earth.
Joker.com is the worst registrar I've ever encountered. Every single time I've sent them an inquiry to ask about their own incompetence it's taken about 10 billion fucking years for them to respond, and then they don't seem to have a single person who can speak english in their replies.
I transferred my last NSI domain to them a long time ago, and I'm going on several *months* now without being able to access it at all.
I'll be promptly transferring all the domains I have there to somewhere else ASAP.
Interesting that you assume he doesn't own it.
Thanks for the tip! It seems to be stable now without local APIC support.
I just tried test5-mm4, it won't even boot. Quite unfortunate as this system, although fairly new, is pretty bare-bones made of off the shelf components. (A7N8X nforce2 mb, Athlon XP CPU.)
Disabling ACPI had no effect as well. Will have to check back in the next release.
test5/test6 regularly hardlock on me. A simple 'updatedb' will do it almost every time. Anyone else have the same prob?
A real shame, I wanted to experiment with some things.
Took the words right out of my mouth. For large scale software that's this critical, we really need more safety guarantees to achieve adequate confidence that it's secure. That rules out C.