Domain: earthweb.com
Stories and comments across the archive that link to earthweb.com.
Stories · 98
-
Do Developers Really Need a Second Monitor?
jammag writes "It was an agonizing moment: a developer arrived at work to realize his second monitor had been taken (given to the accounting dept., to add insult to injury). Soon, the wailing and the gnashing of teeth began. As this project manager recounts, developers feel strongly — very strongly — about needing a second monitor (maybe a third?) to work effectively. But is this just the posturing of pampered coders, or is this much screen real estate really a requirement for today's developers?" -
Do Developers Really Need a Second Monitor?
jammag writes "It was an agonizing moment: a developer arrived at work to realize his second monitor had been taken (given to the accounting dept., to add insult to injury). Soon, the wailing and the gnashing of teeth began. As this project manager recounts, developers feel strongly — very strongly — about needing a second monitor (maybe a third?) to work effectively. But is this just the posturing of pampered coders, or is this much screen real estate really a requirement for today's developers?" -
GNOME vs. KDE: the Latest Round
jammag writes "The debate about whether KDE or GNOME is the better Linux desktop is longstanding. Yet as Linux pundit Bruce Byfield discusses, it has entered a fresh chapter now that both desktop environments have versions that are radically different from their incarnations just a few years back. Moreover, 'the differences in KDE 4.6 and GNOME 3 (the latest releases) are greater than they have ever been,' he writes. Casting aside his usual diplomacy, Byfield acknowledges that he's heard rave reviews about GNOME 3, but disagrees: 'I suspect that the majority of users are more likely to be satisfied with KDE 4.6 than GNOME 3.'" -
GNOME vs. KDE: the Latest Round
jammag writes "The debate about whether KDE or GNOME is the better Linux desktop is longstanding. Yet as Linux pundit Bruce Byfield discusses, it has entered a fresh chapter now that both desktop environments have versions that are radically different from their incarnations just a few years back. Moreover, 'the differences in KDE 4.6 and GNOME 3 (the latest releases) are greater than they have ever been,' he writes. Casting aside his usual diplomacy, Byfield acknowledges that he's heard rave reviews about GNOME 3, but disagrees: 'I suspect that the majority of users are more likely to be satisfied with KDE 4.6 than GNOME 3.'" -
Senate Passes Landmark Patent Reform Bill
inkscapee writes "The US Senate is congratulating itself for passing a 'landmark' piece of patent reform legislation. Some key elements are 'first to file' instead of first to invent, and ending fee diversion, which means fees paid to the Patent Office will actually fund the Patent Office. Curiously, this practice has resulted in a backlog of 700,000 patent applications. The House is reportedly working on a similar bill, and soon harmony and rationality will triumph." -
Debian Is the Most Important Linux
inkscapee writes "Without Debian we are nothing. Debian is the most influential and important Linux, and is unique for being the largest, oldest, 100% non-commercial community-driven distro. '...just under 63% of all distributions now being developed come ultimately from Debian. By comparison, 50 (15%) are based on Fedora or Red Hat, 28 (9%) on Slackware, and 12 (4%) on Gentoo.'" -
Ubuntu: Where Did the Love Go?
inkscapee writes "Used to be Ubuntu was the big Linux hero, the shining knight that would drive Linux onto every desktop and kick bad old Windows to the curb. But now Ubuntu is the Bad Linux. What's going on, is it typical fanboy fickleness, or is Canonical more into serving their own interests than creating a great Linux distro?" -
Should Younger Developers Be Paid More?
jammag writes "A project manager describes facing an upset senior developer who learned that a new hire — a fresh college grad — would be making 30 percent more than him. The reason: the new grad knew a hot emerging technology that a client wanted. Yes, the senior coder was majorly pissed off. But with the constant upheaval in new technology, this situation is almost unavoidable — or is it? And at any rate, is it fair?" -
Oracle Releases MySQL 5.5
darthcamaro writes "Two years after Sun released MySQL 5.1, Oracle has picked up the ball with the official release of MySQL 5.5. New features include semi-synchronous replication, InnoDB by default and new SIGNAL/RESIGNAL support for exception handling. Above all, Oracle stressed that they are committed to further MySQL open source development and that they see it as a complementary technology to their proprietary Oracle database." -
Should Being Competitive With Windows Matter For Linux?
An anonymous reader writes "Is Linux being held back by distributions bent on competing with Microsoft Windows? This article argues that it's a real possibility. Quoting: '... what was apparent early on during my Linux adoption was my motivation for making the switch in the first place — no longer wanting to use Windows. This is where I think the confusion begins for most new Linux adopters. As we make the switch, we must fight the inherent urge to automatically begin comparing the new desktop experience to our previous experiences with Windows. It's a completely different set of circumstances, folks. ... The fact that one platform can support a specific device while the other platform cannot (and so on) doesn't really solve the problem of getting said device working. You can see where this dysfunction of thought can become a big problem, fast." -
"Pre-Crime" Comes To the HR Dept.
storagedude writes "Like something out of the Steven Spielberg movie Minority Report, a startup called Social Intelligence is mining social media to weed out job applicants based on their potential for violence, drug abuse or just plain bad judgment. The startup also combs sites like Facebook and Twitter to monitor current employees, presumably to monitor compliance with company social media policy, but as the criteria are company-defined, anything's possible. Just one more reason to watch what you post, folks." -
GNOME 2.30, End of the (2.x) Line
stovicek writes "GNOME 2.30 was originally intended to coincide with GNOME 3.0 — a massive cleanup and rethinking of the popular desktop. However, GNOME 3.0 is delayed for at least another release, which leaves GNOME 2.30 as most likely the last version in a series stretching back almost a decade. [...] 2.30 will probably be the final version of the 2.0 series. For those who were around for GNOME 2.0 back in 2000, the 2.30 release stands as evidence of how far GNOME in general and the free desktop in particular have come in the last decade in usability and design. If you do a search for images of early GNOME releases and compare the results with 2.30, you can have no doubt that, although GNOME sometimes tends to over-simplify, its improvements over the last decade remain unmistakable." -
The Mono Mystery That Wasn't
jammag writes "It was shocking news, or so it seemed: Miguel de Icaza, the Mono creator, was switching his opinion about his life's work — he now seemed to agree with the free software partisans who oppose his Mono work and his Microsoft connections. The story flamed across the Internet and even got picked up on Slashdot. But Bruce Byfield reports that 'De Icaza has not changed his opinions.' De Icaza calls the rumors 'a storm in a teacup.' Tracing the misinformation trail, Byfield concludes that 'the FOSS community excels at communication. However, in this instance, that ability was used irresponsibly.'" -
Delicious Details of Open Source Court Victory
jammag writes "Open source advocate Bruce Perens tells the inside story of the recently concluded Jacobsen v. Katzer court case, in which an open source developer was awarded $100,000. Perens, an expert witness in the case, details the blow by blow, including how developers need to make sure they're using the correct open source license for legal protection. The actual court ruling is almost like some kind of Hollywood movie ending for Open Source, with the judge unequivocally siding with the underfunded open source developer." -
Sandy, Utah Tops US Cities For Broadband Speed
darthcamaro writes "If you want to live in the city with the fastest average broadband connection speed in the US, you have to move to Utah. According to Akamai's latest State of the Internet Report, Sandy, Utah is at the top of the list for US cities with the fastest average broadband speeds, with an average connection speed of 33,464 Kbps (33.5 Mbps). Overall in the US, the average broadband connection speed in the third quarter of 2009 came in at 3.9 Mbps, down by 2.4 percent on a year-over-year basis, but that's not a major cause for concern in Akamai's view. 'The overall year-over-year decline in the US average connection speed was relatively minor,' report author David Belson, director of market intelligence at Akamai Technologies said. 'The larger year-over-year sample base may have contributed to the decline, especially as mobile usage grows.'" -
When Developers Work Late, Should the Manager Stay?
jammag writes "A veteran developer looks back — in irritation — at those times he had to work late and his unskilled manager stayed too, just to look over his shoulder and add worry and fret to the process. Now, that same developer is a manager himself — and recently stayed late to ride herd over late-working developers. 'And guess what? Yep, I hadn't coded in years and never in the language he had to work with.' Yet now he understood: his own butt was on the line, so he was staying put. Still, does it really help developers to have management hovering on a late evening, even if the boss handles pizza delivery?" -
Are You a Blue-Collar Or White-Collar Developer?
jammag writes "Some developers have gone to four-year universities, where they've also studied subjects like history and sociology, while other coders go to vocational schools and focus purely on writing great software. So why, asks a longtime developer, is there a stigma attached to not having a four-year degree, when 'blue collar' coders might be better trained? Why does the software industry keep emphasizing this difference — and generally giving better pay to four-year grads? Isn't being a developer about real skill level, not the piece of paper on the wall?" -
Are Software Developers Naturally Weird?
jammag writes "Well, c'mon, yes — let's admit it. As a veteran coder discusses as he looks at his career, software development is brimming with the offbeat, the quirky and the downright odd. As he remembers, there was the 'Software Lyrics' guy and the 'Inappropriate Phone Call' programmer, among others. Are unique types drawn to the profession, or are we 'transformed over time by our darkened working environments and exposure to computer screen radiation?'" -
Why Developers Get Fired
jammag writes "Other coders get canned — but never you, right? From a developer who's now a manager (and who admits to being fired himself) comes the inside story on how the Big Ax might sneak up on you. To prevent it, he recommends some strategic bragging, keeping a CYA (Cover Your ...) folder to document your efforts, and making sure that your talent isn't frittered away so much that even your most mediocre colleagues look good. " -
Does the Linux Desktop Innovate Too Much?
jammag writes "The Linux desktop has seen major innovation of late, with KDE 4 launching new features, GNOME announcing a new desktop, and Ubuntu embarking on a redesign campaign. But Linux pundit Bruce Byfield asks, do average users really want any of these things? He points to instances of user backlash, and concludes 'Free software is still driven by developers working on what interests or concerns them. The problem is, the days when users of free software were also its developers are long gone, but the habits of those days remain. The result is that developers function far too much in isolation from their user base.' Byfield suggests that the answer could be more user testing." -
Does the Linux Desktop Innovate Too Much?
jammag writes "The Linux desktop has seen major innovation of late, with KDE 4 launching new features, GNOME announcing a new desktop, and Ubuntu embarking on a redesign campaign. But Linux pundit Bruce Byfield asks, do average users really want any of these things? He points to instances of user backlash, and concludes 'Free software is still driven by developers working on what interests or concerns them. The problem is, the days when users of free software were also its developers are long gone, but the habits of those days remain. The result is that developers function far too much in isolation from their user base.' Byfield suggests that the answer could be more user testing." -
Can "Page's Law" Be Broken?
theodp writes "Speaking at the Google I/O Developer Conference, Sergey Brin described Google's efforts to defeat "Page's Law," the tendency of software to get twice as slow every 18 months. 'Fortunately, the hardware folks offset that,' Brin joked. 'We would like to break Page's Law and have our software become increasingly fast on the same hardware.' Page, of course, refers to Google co-founder Larry Page, last seen delivering a nice from-the-heart commencement address at Michigan that's worth a watch (or read)." -
Finding a Personal Coding Trifecta
jammag writes "For Seinfeld's George Constanza, his dream of the ideal moment was having sex while watching TV and eating a pastrami sandwich. He called this Nirvana state 'The Trifecta.' Developer Eric Spiegel adapts this concept of Nirvana to the act of writing your best possible code. He examines all (or most) of the possible things that might contribute to the 'The Trifecta' for developers — food, beverages, time of day. Spiegel also describes his personal Trifecta." -
Finding a Personal Coding Trifecta
jammag writes "For Seinfeld's George Constanza, his dream of the ideal moment was having sex while watching TV and eating a pastrami sandwich. He called this Nirvana state 'The Trifecta.' Developer Eric Spiegel adapts this concept of Nirvana to the act of writing your best possible code. He examines all (or most) of the possible things that might contribute to the 'The Trifecta' for developers — food, beverages, time of day. Spiegel also describes his personal Trifecta." -
The Problem With Estimating Linux Desktop Market Share
jammag writes "It's long been one of those exceptionally hard-to-quantify numbers: exactly what percentage of the desktop PC market is held by Linux? Doubters suggest it hovers around a negligible one percent, while partisans suggest it's in excess of 10 percent. Bruce Byfield explores the various sources of estimates, dismissers' and fan boys' alike, and guesstimates it might realistically be 5-6%. Still, he admits, 'the objectivity of numbers is often just a myth.'" -
The Problem With Estimating Linux Desktop Market Share
jammag writes "It's long been one of those exceptionally hard-to-quantify numbers: exactly what percentage of the desktop PC market is held by Linux? Doubters suggest it hovers around a negligible one percent, while partisans suggest it's in excess of 10 percent. Bruce Byfield explores the various sources of estimates, dismissers' and fan boys' alike, and guesstimates it might realistically be 5-6%. Still, he admits, 'the objectivity of numbers is often just a myth.'" -
Where's Your Coding Happy Place?
jammag writes "Cranking out code — your very best code — requires being in the optimal environment, muses developer Eric Spiegel. He explores the pitfalls and joys of the usual locales, cubicle, home, the beach. He claims he's done his best coding on an airplane. In the end, though, he suggests that the best environment is a matter of the environment inside yourself, your internal mood — and to hell with the cubicle or wherever. You have to be focused on quality, regardless of the idiot clients. It's all inside your mind. Where's your coding happy place?" -
Where's Your Coding Happy Place?
jammag writes "Cranking out code — your very best code — requires being in the optimal environment, muses developer Eric Spiegel. He explores the pitfalls and joys of the usual locales, cubicle, home, the beach. He claims he's done his best coding on an airplane. In the end, though, he suggests that the best environment is a matter of the environment inside yourself, your internal mood — and to hell with the cubicle or wherever. You have to be focused on quality, regardless of the idiot clients. It's all inside your mind. Where's your coding happy place?" -
Attempting To Reframe "KDE Vs. GNOME"
jammag writes "Setting aside the now tired debate about whether KDE or GNOME is the 'better' Linux desktop, Bruce Byfield compares their disparate development approaches and asks, not which desktop is subjectively better, but which developmental approach is likely to be most successful in the next few years. 'In the short term, GNOME's gradualism seems sensible. But, in the long-term, it could very well mean continuing to be dragged down by support for legacy sub-systems. It means being reduced to an imitator rather than innovator.' In contrast, 'you could say that KDE has done what's necessary and ripped the bandage off the scab. In the short term, the result has been a lot of screaming, but, in the long term, it has done what was necessary to thrive.'" -
Attempting To Reframe "KDE Vs. GNOME"
jammag writes "Setting aside the now tired debate about whether KDE or GNOME is the 'better' Linux desktop, Bruce Byfield compares their disparate development approaches and asks, not which desktop is subjectively better, but which developmental approach is likely to be most successful in the next few years. 'In the short term, GNOME's gradualism seems sensible. But, in the long-term, it could very well mean continuing to be dragged down by support for legacy sub-systems. It means being reduced to an imitator rather than innovator.' In contrast, 'you could say that KDE has done what's necessary and ripped the bandage off the scab. In the short term, the result has been a lot of screaming, but, in the long term, it has done what was necessary to thrive.'" -
Are Quirky Developers Brilliant Or Dangerous?
jammag writes "Most developers have worked with a dude like Josh, who's so brilliant the management fawns over him even as he takes a dump in the lobby flowerpot. Eric Spiegel tells of one such Josh, who wears T-shirts with offensive slogans, insults female co-workers and, when asked about documentation, smirks, "What documentation?' Sure, he was whipsmart and could churn out code that saved the company millions, but can we please stop enabling these people?" -
Are Quirky Developers Brilliant Or Dangerous?
jammag writes "Most developers have worked with a dude like Josh, who's so brilliant the management fawns over him even as he takes a dump in the lobby flowerpot. Eric Spiegel tells of one such Josh, who wears T-shirts with offensive slogans, insults female co-workers and, when asked about documentation, smirks, "What documentation?' Sure, he was whipsmart and could churn out code that saved the company millions, but can we please stop enabling these people?" -
Analyzing Microsoft's Linux Lawsuit
jammag writes "Open source advocate Bruce Perens takes a close look at Microsoft's lawsuit against TomTom (discussed here last week), which involves an implementation of the Linux kernel, and calls it essentially a paper tiger. He notes: 'the technologies claimed in the 8 patents involved are so old and obvious that it's fair to say they have a high "Duh!" factor. There's an anti-trust angle to this suit that could blow up in Microsoft's face. And there's a high probability that some or all of the patents involved are invalid, due to recent court decisions.' Although the legal expense for TomTom to defend itself in court could be astronomical — meaning they may be forced to settle — in Perens' view Microsoft is aware its case is weak, yet hopes for a PR victory at limited cost." And reader nerdyH adds speculation from Open Innovation Network CEO Keith Bergelt that Redmond's action could be retaliation for TomTom's spurning a Microsoft acquisition bid in 2006. -
Analyzing Microsoft's Linux Lawsuit
jammag writes "Open source advocate Bruce Perens takes a close look at Microsoft's lawsuit against TomTom (discussed here last week), which involves an implementation of the Linux kernel, and calls it essentially a paper tiger. He notes: 'the technologies claimed in the 8 patents involved are so old and obvious that it's fair to say they have a high "Duh!" factor. There's an anti-trust angle to this suit that could blow up in Microsoft's face. And there's a high probability that some or all of the patents involved are invalid, due to recent court decisions.' Although the legal expense for TomTom to defend itself in court could be astronomical — meaning they may be forced to settle — in Perens' view Microsoft is aware its case is weak, yet hopes for a PR victory at limited cost." And reader nerdyH adds speculation from Open Innovation Network CEO Keith Bergelt that Redmond's action could be retaliation for TomTom's spurning a Microsoft acquisition bid in 2006. -
How Many Open Source Licenses Do You Need?
jammag writes "Bruce Perens, who wrote the original licensing rules for Open Source software in 1997, notes that there are a sprawling 73 open source licenses currently in existence. But he identifies an essential four — well, actually just two — that developers, companies, and individuals need. In essence, he cuts through the morass and shows developers, in particular, how to protect their work. (And yes, he favors GPL3 over GPL2.) For his own coding work, he's fond of the 'sharing with rules' license, which stays true to the Open Source ethos of shared code yet also enables him to get paid by companies who use it in their commercial products." -
How Many Open Source Licenses Do You Need?
jammag writes "Bruce Perens, who wrote the original licensing rules for Open Source software in 1997, notes that there are a sprawling 73 open source licenses currently in existence. But he identifies an essential four — well, actually just two — that developers, companies, and individuals need. In essence, he cuts through the morass and shows developers, in particular, how to protect their work. (And yes, he favors GPL3 over GPL2.) For his own coding work, he's fond of the 'sharing with rules' license, which stays true to the Open Source ethos of shared code yet also enables him to get paid by companies who use it in their commercial products." -
Bruce Perens On Combining GPL and Proprietary Software
jammag writes "Combining GPL and proprietary software is ever more common, especially in the world of embedded devices like cell phones. But the question is: how to combine them legally. As sticky as the issue is, there is an answer, as self titled "open source strategic consultant" Bruce Perens explains. The proper procedure entails fully understanding what type of open source software you're using, and knowing why you need to combine these disparate licenses. The problem, he notes, is that many companies don't know or care about doing this legally. 'They're used to just "clicking yes" with no regard to what they're committing themselves and their company to.' Hopefully Perens' guide can be read by more company execs — resulting in fewer lawsuits going forward (but we're not holding our breath)." update 21:31 GMT by SM: Bruce wrote in to make sure we knew he was not a lawyer, even though he is weighing in on a legal issue; updated to reflect. -
Bruce Perens On Combining GPL and Proprietary Software
jammag writes "Combining GPL and proprietary software is ever more common, especially in the world of embedded devices like cell phones. But the question is: how to combine them legally. As sticky as the issue is, there is an answer, as self titled "open source strategic consultant" Bruce Perens explains. The proper procedure entails fully understanding what type of open source software you're using, and knowing why you need to combine these disparate licenses. The problem, he notes, is that many companies don't know or care about doing this legally. 'They're used to just "clicking yes" with no regard to what they're committing themselves and their company to.' Hopefully Perens' guide can be read by more company execs — resulting in fewer lawsuits going forward (but we're not holding our breath)." update 21:31 GMT by SM: Bruce wrote in to make sure we knew he was not a lawyer, even though he is weighing in on a legal issue; updated to reflect. -
Teachers Need an Open Source Education
palegray.net writes "Teachers are sorely in need of an education in what open source software is, what it isn't, and how it can benefit their students. A recent news story at the Reg discussed the case of a Texas teacher who accused those distributing Linux to students of committing criminal acts. A HeliOS blog entry exposes a 'higher education' culture of apathy, lies, and fear of open source software. Things have got to improve, and that improvement needs to start with misguided teachers getting their facts straight." -
Do Nice Engineers Finish Last In Tough Times?
jammag writes "As the wave of pink slips is starting to resemble Robespierre and his guillotine, the maneuvering among tech professionals to hang on to their job is getting ugly. IT Management describes the inter-office competition between the manager of a server farm and the supervisor of networks and security. One was nice, giving his team members credit, taking responsibility when something went wrong. The other was a backstabber who spent plenty of time sucking up to the management. As the inevitable cuts came, who do you think hung on to their job?" -
Do Nice Engineers Finish Last In Tough Times?
jammag writes "As the wave of pink slips is starting to resemble Robespierre and his guillotine, the maneuvering among tech professionals to hang on to their job is getting ugly. IT Management describes the inter-office competition between the manager of a server farm and the supervisor of networks and security. One was nice, giving his team members credit, taking responsibility when something went wrong. The other was a backstabber who spent plenty of time sucking up to the management. As the inevitable cuts came, who do you think hung on to their job?" -
The Secret Lives of Ubuntu and Debian Users
jammag points out a look at statistics from the Popularity Contest projects on Debian and Ubuntu. These projects track the download and upgrade habits of their respective distributions' users, revealing — no surprise here — that Ubuntu users are more likely to be newbies than Debian users. The numbers reveal, for instance, that 86 percent of Ubuntu machines use the proprietary NVidia driver, where only a mere sliver of Debian machines do. Likewise, Debian users are far more eclectic in their software choice, less likely to use any default options. The article concludes with a look at the limits of what conclusions can be drawn from statistics like these. "In general, Debian users seem more eclectic in their use of software than Ubuntu users, and less likely to use an application simply because it is included by default. Debian users also seem more likely to be concerned to maintain a free installation than Ubuntu users — a conclusion that is hardly surprising when you consider Debian's reputation for freedom, but is still interesting to see being supported by statistics. ... To what extent last week's figures are typical is uncertain. Very likely, studying the figures over a longer period would produce different results. Possibly, too, those who participate in the Popularity Contests are not typical users of either Ubuntu or Debian. " -
The Secret Lives of Ubuntu and Debian Users
jammag points out a look at statistics from the Popularity Contest projects on Debian and Ubuntu. These projects track the download and upgrade habits of their respective distributions' users, revealing — no surprise here — that Ubuntu users are more likely to be newbies than Debian users. The numbers reveal, for instance, that 86 percent of Ubuntu machines use the proprietary NVidia driver, where only a mere sliver of Debian machines do. Likewise, Debian users are far more eclectic in their software choice, less likely to use any default options. The article concludes with a look at the limits of what conclusions can be drawn from statistics like these. "In general, Debian users seem more eclectic in their use of software than Ubuntu users, and less likely to use an application simply because it is included by default. Debian users also seem more likely to be concerned to maintain a free installation than Ubuntu users — a conclusion that is hardly surprising when you consider Debian's reputation for freedom, but is still interesting to see being supported by statistics. ... To what extent last week's figures are typical is uncertain. Very likely, studying the figures over a longer period would produce different results. Possibly, too, those who participate in the Popularity Contests are not typical users of either Ubuntu or Debian. " -
Linux In 2009 — Recession vs. GNU
RealityThreek sends this excerpt from an article at IT Management:"Pundits and business executives alike are predicting gloomy economic times for 2009. But when the talk turns to free and open source software (FOSS), suddenly the mood brightens. Whether their concern is the business opportunities in open source or the promotion of free software idealism, experts see FOSS as starting from a strong base and actually benefiting from the hard times expected next year. ... [Jim Zemlin, executive director of the Linux Foundation] sees Linux and the FOSS ecosystem surrounding it as having insurmountable advantages in any market over its main competitor Windows — advantages that an economic downturn only intensifies. At a time when a search for the lowest possible price point is happening in such areas as notebooks, FOSS is available at no cost. It is easy to rebrand and customize in a way that Windows Isn't, and is also technically more efficient." -
Bjarne Stroustrup On Educating Software Developers
jammag writes "Bjarne Stroustrup, creator of C++ and a professor at Texas A&M, weighs in on the problems in today's CS programs. In particular, Java (there's too much of it), the quality of graduates (companies aren't happy), and the need to balance the theoretical and the practical (long overdue). Not pulling punches, Stroustrup even talks about high schools — 'High schools could teach students to work hard at something (just about anything), to search out information as needed, and learn to express their ideas in writing and orally.' He finishes by giving advice to working developers: 'Serious programming is a team sport, brush up on your social skills. The sloppy fat geek computer genius semi-buried in a pile of pizza boxes and cola cans is a mythical creature, best buried deep, never to be seen again.'" Read on for more choice quotes from the quotable professor.
I have even had questions from strangers in airplanes: "You're a professor? In software? Have you got any students? Here's my card."
The US industry could absorb more good developers than there are currently students enrolled in IT-related programs — but not all of those programs and all of those students would qualify as "good" in this context.
The companies are complaining because they are hurting. They can't produce quality products as cheaply, as reliably, and as quickly as they would like. They correctly see a shortage of good developers as a part of the problem. What they generally don't see is that inserting a good developer into a culture designed to constrain semi-skilled programmers from doing harm is pointless because the rules/culture will constrain the new developer from doing anything significantly new and better.
The contemporary Math, Physics, and Biology books I have seen are far, far more conceptually challenging than what we present to CS and engineering students in the area of programming.
I think the ultimate aim is to make programming more of an engineering discipline, more mathematical or scientific; "craft" and "art" are both needed, but there ought to be a scientifically based core on which people can base their craft and art. Software design and implementation is more than a craft; there is more math, science, and engineering to know and apply than is customary for fields we call "crafts." Incidentally, I find it appalling that you can become a programmer with less training than it takes to become a plumber. -
Bjarne Stroustrup On Educating Software Developers
jammag writes "Bjarne Stroustrup, creator of C++ and a professor at Texas A&M, weighs in on the problems in today's CS programs. In particular, Java (there's too much of it), the quality of graduates (companies aren't happy), and the need to balance the theoretical and the practical (long overdue). Not pulling punches, Stroustrup even talks about high schools — 'High schools could teach students to work hard at something (just about anything), to search out information as needed, and learn to express their ideas in writing and orally.' He finishes by giving advice to working developers: 'Serious programming is a team sport, brush up on your social skills. The sloppy fat geek computer genius semi-buried in a pile of pizza boxes and cola cans is a mythical creature, best buried deep, never to be seen again.'" Read on for more choice quotes from the quotable professor.
I have even had questions from strangers in airplanes: "You're a professor? In software? Have you got any students? Here's my card."
The US industry could absorb more good developers than there are currently students enrolled in IT-related programs — but not all of those programs and all of those students would qualify as "good" in this context.
The companies are complaining because they are hurting. They can't produce quality products as cheaply, as reliably, and as quickly as they would like. They correctly see a shortage of good developers as a part of the problem. What they generally don't see is that inserting a good developer into a culture designed to constrain semi-skilled programmers from doing harm is pointless because the rules/culture will constrain the new developer from doing anything significantly new and better.
The contemporary Math, Physics, and Biology books I have seen are far, far more conceptually challenging than what we present to CS and engineering students in the area of programming.
I think the ultimate aim is to make programming more of an engineering discipline, more mathematical or scientific; "craft" and "art" are both needed, but there ought to be a scientifically based core on which people can base their craft and art. Software design and implementation is more than a craft; there is more math, science, and engineering to know and apply than is customary for fields we call "crafts." Incidentally, I find it appalling that you can become a programmer with less training than it takes to become a plumber. -
Proprietary Blobs and the Pursuit of a Free Kernel
jammag writes "Ever since the GNewSense team pointed out that the Linux kernel contains proprietary firmware blobs, the question of whether a given distro is truly free software has gotten messier, notes Linux pundit Bruce Byfield. The FSF changed the definition of a free distribution, and a search for how to respond to this new definition is now well underway. Who wins and what solutions are implemented could have a major effect on the future of free and open source software. Debian has its own solution (by allowing users to choose their download), as do Ubuntu and Fedora (they include the offending firmware by default but make it possible to remove it). Meanwhile, the debate over firmware rages on. What resolves this issue?" -
Proprietary Blobs and the Pursuit of a Free Kernel
jammag writes "Ever since the GNewSense team pointed out that the Linux kernel contains proprietary firmware blobs, the question of whether a given distro is truly free software has gotten messier, notes Linux pundit Bruce Byfield. The FSF changed the definition of a free distribution, and a search for how to respond to this new definition is now well underway. Who wins and what solutions are implemented could have a major effect on the future of free and open source software. Debian has its own solution (by allowing users to choose their download), as do Ubuntu and Fedora (they include the offending firmware by default but make it possible to remove it). Meanwhile, the debate over firmware rages on. What resolves this issue?" -
OpenOffice Vs. Google Apps
jammag writes "Both OpenOffice and Google Apps are free, so the choice is purely down to which is better. Bruce Byfield, after looking at both, concluded, 'comparing Google Apps to OpenOffice.org is like clubbing a staked-out bunny — Google Apps is so far behind that the whole exercise seems like an exercise in pointless cruelty.' Ouch, that hurts." -
OpenOffice Vs. Google Apps
jammag writes "Both OpenOffice and Google Apps are free, so the choice is purely down to which is better. Bruce Byfield, after looking at both, concluded, 'comparing Google Apps to OpenOffice.org is like clubbing a staked-out bunny — Google Apps is so far behind that the whole exercise seems like an exercise in pointless cruelty.' Ouch, that hurts."