"One is, designing the artifact we're trying to implement. The other is the sheer software engineering to make that artifact come into being. I believe these are two separate roles -- the subject matter expert and the software engineer."
Funny chap talking about how design and implementation should be separate. Seems a bit ironic considering he was the one who create Word docs where the layout and content are all packed into one file. Most decent solutions separate the layout from the content (eg: Latex, HTML/CSS). If Simoyi was a web programmer he'd be laying out his html with tables.
Yeah I think you're right. MS won't be too adversely effected if they localize the damage by blaming the people in the 'corp div' that Mike Anderer refers to in the letter. It seems from the letter that only a certain body (i.e. the 'corp div' mentioned in the article) within MS is aware of the link between them and SCO. SCO certainly want to link to the marketing division, perhaps, of MS for more money. How far it's propogated through MS since the writing (the letter was written in October 2003) is anyones guess. I wonder if IBM, Daimler-Chrysler etc... can organize a search warrant of MS to look for emails related to this.
No. American's use African-American to mean people born in America whose anscestors originated from Africa and were moved to America because of slave trading. The terminology is silly and it's meaning doesn't match (i.e. what it reads 'African-American' and what people mean when they say African-American) are totally different. It also implies that you have to be African looking, even though other ethnic groups (white, asian and indian) exist in Africa. The term African-American has a certain amount of history and culture associated with it which is why, Charlize Theron, although technically an African living in America, she doesn't carry the same background/culture/history as Halle Berry. Therefore the term should not be applied to Charlize Theron. South African-American might be more appropriate if you're seeking a term.
Aren't you working in the stone age. Always shocking when I go into development places and find they're not using any form of version control. CVS isn't hard, neither is subversion, nor Bitkeeper (ok Bitkeeper's probably a bit harder relative to the other 2). And most people on Windows use SourceSafe for version control, not WinServer/SMB. Saying that makes you sound like a newb.
Doubt it - one of Bitkeeper's key features is it's peer to peer. Each developer has a clone of the repository. Changes are committed to the developer's local repository first before propogating to the parent repository. svn doesn't work like this.
Ok first of I have a degree, so you know my perspective. You're right about a some things. It's true that you can coast through a comp sci degree and pass. It's also true that competition for a good grade is something you haven't experienced. Getting good marks (like A's) are harder. You're in an environment where you are competing with 100 or more other people for that A and only a certain percentage of A grades are allowed to be given.
The problem with certifications is that they don't teach problem solving skills or don't develop those abilities. A degree course fills those better. Have a look at the problems on the topcoder website. Note that Google and nVidia hire people from here. Note that the problems presented have nothing to do with the APIs or languages that nVidia or Google may or may not use. These problems are good examples of the problem solving ability that degrees push and certification fails to check (at least that's my impression of the MCSD stuff that MS sell)....You can pass a certification via parrot fashion learning since they teach a different set of skills - mainly basic API knowledge as far as I can tell, from having looked over the MCSD stuff 2 or 3 years ago.
If I were in a position to hire I wouldn't pass over someone that didn't have a degree, but I'd make sure that they had solid problem solving programming ability. I'd do the same for someone with a degree basically because I know that you can coast through and pass - (note that you can't coast and get good marks though because of the competion and percentage barrier on the number of people allowed certain grades). I'd do the same for people with so-called relevant work experience because I know that you can coast through work as well. Problem solving is something that will indicate their ability to learn whatever the next flavour API is.
Just don't make the mistake of tarring everyone with a degree with the same brush. I'll stick my neck out here on Slashdot... here's a link a piece of code that I've written that solves a hard problem.
I'm gonna make a new language. I'm gonna call it Diamond (cos a Diamond is better than a Ruby). It will be more elegant than Python, have more features than tcl and be easier to maintain than Perl. Then I'll be famous and the fame will masturbate my ego and make me hard. People will love me like Michael Jackson.
That's been my experience with Unit Testing as well. The problem is it slows development down in general because there is more code to write. Also how do you write a unit test properly? The Java example given in the article has tests some tests but they only test specific instances of a game. Not good enough. What about TDD? In this case it's possible to write a function that will trivially satisfy your test. The only benefit of unit testing I've noticed is that I can go back and rework a function, maybe to optimize it, run the unit tests and have a fair amount of confidence that the algorithm still performs its original function.
I can't believe that someone like Russell Jones in such a reputed position can make such asinine, shortsighted and groundless statements about the nature of open source software and the development process. Doesn't he understand that the same arguments can be equally applied to closed source software? It really makes me angry when someone who probably has some real world experience writing software, since he has authored a book on VB, makes such dumb assertions.
OpenGL and SDL can interact directly with the framebuffer bypassing the OS layer for graphics meaning more portability.
SDL intereacts with DirectX or the Win32 API if DX isn't available. see here
If it could bypass the OS it would have to have a driver level component. Something that runs in ring 0 (i.e. at the kernel level).
Well at least the nature fo the jobs that are going over are somewhat mindless (Java, database, J2EE) and all that wank. Thank god for people that actually solve hard problems, like the people on Topcoder.
See the topcoder rankings by country. India is 16th. I think this is indicative of the fact that the standard of problem solving there isn't high. It's also indicative of the fact that the nature of jobs outsourced don't require the brains that warrant a higher ranking. So all you retards complaining about losing jobs to outsourcing: 1) you are retards 2) try doing some real science like medicine, maths, physics or some real computer science 3) and then come back and complain about life being difficult.
Some people would like to start putting money towards a house instead of perpetually renting. These people don't really like the idea of moving every 3 years.
I think you'll be throwing away a valuable resource, your knowledge of medicine, if you jump ships. I reckon if you combine it with computer programming skills you'd be in a position to capitalize on a niche market somewhere in the health field. A lot of developers/programmers, myself included, don't have knowledge of other problem domains, which limits their ability to understand how to apply IT solutions to areas that don't have IT applied already. Your knowledge of medicine is a valuable resource and you'll be beter of combining it with computer programming skills rather than throwing it away.
Something like a force, that a lot of us take for granted and accept that it exists is in reality a mathematical abstraction. There is no physical manifestation, I know of, that represents a force. For example, in the case of gravity, we acknowledge that there is a force because we see evidence of it. However as far as I know a tangible force, something that occupies space and has a mass, does not exist.
"One is, designing the artifact we're trying to implement. The other is the sheer software engineering to make that artifact come into being. I believe these are two separate roles -- the subject matter expert and the software engineer."
Funny chap talking about how design and implementation should be separate. Seems a bit ironic considering he was the one who create Word docs where the layout and content are all packed into one file. Most decent solutions separate the layout from the content (eg: Latex, HTML/CSS). If Simoyi was a web programmer he'd be laying out his html with tables.
Yeah I think you're right. MS won't be too adversely effected if they localize the damage by blaming the people in the 'corp div' that Mike Anderer refers to in the letter. It seems from the letter that only a certain body (i.e. the 'corp div' mentioned in the article) within MS is aware of the link between them and SCO. SCO certainly want to link to the marketing division, perhaps, of MS for more money. How far it's propogated through MS since the writing (the letter was written in October 2003) is anyones guess. I wonder if IBM, Daimler-Chrysler etc... can organize a search warrant of MS to look for emails related to this.
omg jesus christ if this real...God i can't wait. ... lifes just gonna start getting interesting
"You gonna bark all day little doggy, or are you gonna bite?" -- Mr. Blonde "Reservoir Dogs"
No. American's use African-American to mean people born in America whose anscestors originated from Africa and were moved to America because of slave trading. The terminology is silly and it's meaning doesn't match (i.e. what it reads 'African-American' and what people mean when they say African-American) are totally different. It also implies that you have to be African looking, even though other ethnic groups (white, asian and indian) exist in Africa. The term African-American has a certain amount of history and culture associated with it which is why, Charlize Theron, although technically an African living in America, she doesn't carry the same background/culture/history as Halle Berry. Therefore the term should not be applied to Charlize Theron. South African-American might be more appropriate if you're seeking a term.
it's GNU/ATO. In the future please correctly refer to the organization as GNU/ATO.
All your taxes belong to us.
Soon, real soon now Darl will be delivering my pizzas, hot and on time. The only tip he'll get will be a kick in the ass.
The people that use Alienbrain perhaps. Game Developers.
Aren't you working in the stone age. Always shocking when I go into development places and find they're not using any form of version control. CVS isn't hard, neither is subversion, nor Bitkeeper (ok Bitkeeper's probably a bit harder relative to the other 2). And most people on Windows use SourceSafe for version control, not WinServer/SMB. Saying that makes you sound like a newb.
Doubt it - one of Bitkeeper's key features is it's peer to peer. Each developer has a clone of the repository. Changes are committed to the developer's local repository first before propogating to the parent repository. svn doesn't work like this.
Ok first of I have a degree, so you know my perspective. You're right about a some things. It's true that you can coast through a comp sci degree and pass. It's also true that competition for a good grade is something you haven't experienced. Getting good marks (like A's) are harder. You're in an environment where you are competing with 100 or more other people for that A and only a certain percentage of A grades are allowed to be given.
... here's a link a piece of code that I've written that solves a hard problem.
The problem with certifications is that they don't teach problem solving skills or don't develop those abilities. A degree course fills those better. Have a look at the problems on the topcoder website. Note that Google and nVidia hire people from here. Note that the problems presented have nothing to do with the APIs or languages that nVidia or Google may or may not use. These problems are good examples of the problem solving ability that degrees push and certification fails to check (at least that's my impression of the MCSD stuff that MS sell)....You can pass a certification via parrot fashion learning since they teach a different set of skills - mainly basic API knowledge as far as I can tell, from having looked over the MCSD stuff 2 or 3 years ago.
If I were in a position to hire I wouldn't pass over someone that didn't have a degree, but I'd make sure that they had solid problem solving programming ability. I'd do the same for someone with a degree basically because I know that you can coast through and pass - (note that you can't coast and get good marks though because of the competion and percentage barrier on the number of people allowed certain grades). I'd do the same for people with so-called relevant work experience because I know that you can coast through work as well. Problem solving is something that will indicate their ability to learn whatever the next flavour API is.
Just don't make the mistake of tarring everyone with a degree with the same brush. I'll stick my neck out here on Slashdot
lol...funny
I'm gonna make a new language. I'm gonna call it Diamond (cos a Diamond is better than a Ruby). It will be more elegant than Python, have more features than tcl and be easier to maintain than Perl. Then I'll be famous and the fame will masturbate my ego and make me hard. People will love me like Michael Jackson.
That's been my experience with Unit Testing as well. The problem is it slows development down in general because there is more code to write. Also how do you write a unit test properly? The Java example given in the article has tests some tests but they only test specific instances of a game. Not good enough. What about TDD? In this case it's possible to write a function that will trivially satisfy your test. The only benefit of unit testing I've noticed is that I can go back and rework a function, maybe to optimize it, run the unit tests and have a fair amount of confidence that the algorithm still performs its original function.
I can't believe that someone like Russell Jones in such a reputed position can make such asinine, shortsighted and groundless statements about the nature of open source software and the development process. Doesn't he understand that the same arguments can be equally applied to closed source software? It really makes me angry when someone who probably has some real world experience writing software, since he has authored a book on VB, makes such dumb assertions.
OpenGL and SDL can interact directly with the framebuffer bypassing the OS layer for graphics meaning more portability.
SDL intereacts with DirectX or the Win32 API if DX isn't available.
see here
If it could bypass the OS it would have to have a driver level component. Something that runs in ring 0 (i.e. at the kernel level).
preferably with steak and then a blow job and a fuck
Well at least the nature fo the jobs that are going over are somewhat mindless (Java, database, J2EE) and all that wank. Thank god for people that actually solve hard problems, like the people on Topcoder.
See the topcoder rankings by country. India is 16th. I think this is indicative of the fact that the standard of problem solving there isn't high. It's also indicative of the fact that the nature of jobs outsourced don't require the brains that warrant a higher ranking. So all you retards complaining about losing jobs to outsourcing: 1) you are retards 2) try doing some real science like medicine, maths, physics or some real computer science 3) and then come back and complain about life being difficult.
Some people would like to start putting money towards a house instead of perpetually renting. These people don't really like the idea of moving every 3 years.
I think you'll be throwing away a valuable resource, your knowledge of medicine, if you jump ships. I reckon if you combine it with computer programming skills you'd be in a position to capitalize on a niche market somewhere in the health field. A lot of developers/programmers, myself included, don't have knowledge of other problem domains, which limits their ability to understand how to apply IT solutions to areas that don't have IT applied already. Your knowledge of medicine is a valuable resource and you'll be beter of combining it with computer programming skills rather than throwing it away.
And if you're using Visual Studio, you're only writing for one platform - by definition.
not really - you can customize the build process in visual studio to use a different compiler (like gcc) if you wanted to.
it's an old idea, and not very shocking. I've wanted to do that myself.
I'm kinda secretly hoping he'll pick up the Dune trilogy, read it, like it and do a movie on it.
Something like a force, that a lot of us take for granted and accept that it exists is in reality a mathematical abstraction. There is no physical manifestation, I know of, that represents a force. For example, in the case of gravity, we acknowledge that there is a force because we see evidence of it. However as far as I know a tangible force, something that occupies space and has a mass, does not exist.
what a pathetic piece of insight ...