Subscribe

  • Enter your email address below to receive email updates with the latest from New Workforce!

Your email address:


Powered by FeedBlitz

Get Our Feed


  • If you already use any of the services below, you can easily add a feed from New Workforce.

  • Add to Google

  • Add to My Yahoo!



  • Subscribe with Bloglines

  • Subscribe in NewsGator Online


  • Get this widget from Widgetbox

Subscribe in FeedLounge

Add New Workforce - The Weblog of New Equities to Newsburst from CNET News.com

Subscribe in Rojo

Recent Posts

Fine Print


  • New Workforce is a weblog that covers workforce trends in the 21st century, especially in the IT industry and the IT consulting marketplace. It is maintained by the New Equities division of Analysts International as a means of exchanging ideas with our Talent Communities about the changing nature of the extended IT workforce. Posts may come from a variety of individuals and should not be interpreted as officially representing Analysts International policies. No advice or information given by Analysts International, its New Equities division, its affiliates or their respective employees, agents or independent contractors or commenters shall create any warranty. Analysts International takes no responsiblity for any of the content on any of the web sites that linked via this site.

    Readers are invited to comment and engage in discussion. Abusive remarks may be deleted. Opinions expressed here do not necessarily reflect the views of Analysts International or New Equities.


  • Technology blogs

  • Technology Blogs - Blog Top Sites

  • Top Technology blogs


Software development

February 19, 2007

Open source Coca Cola?

Or Pepsi, or something very much like it, used to promote the concept of open source software:

If you’ve been to a computer show in recent months you might have seen it: a shiny silver drink can with a ring-pull logo and the words “opencola” on the side. Inside is a fizzy drink that tastes very much like Coca-Cola. Or is it Pepsi?There’s something else written on the can, though, which sets the drink apart. It says “check out the source at opencola.com.” Go to that Web address and you’ll see something that’s not available on Coca-Cola’s website, or Pepsi’s — the recipe for cola. For the first time ever, you can make the real thing in your own home.

OpenCola is a brand of cola unique in that the instructions for making it are freely available and modifiable. Anybody can make the drink, and anyone can modify and improve on the recipe as long as they, too, license their recipe under the GNU General Public License.

The company who devised this promotion has long since exited the scene, but the opencola recipe lives on... (Via Digg.)

February 09, 2007

The once and future Google

Sherman, set the Wayback Machine for the year 1997. We're going to pay a visit to a young Stanford University graduate student named Sergey Brin and take a look at his pet project, a new search engine called Google.

Hat tip: Freakonomics and Pajamas Media.

December 20, 2006

The wild, wild Web

Read/WriteWeb weighs in with predictions of the important Web technologies and trends of 2007. Topics include, Microsoft vs. Google, enterprise collaboration, the proliferation of Amazon-like Web services and the rise of rich internet and mobile apps.

September 22, 2006

What makes a "great" software developer?

Rob Walling boils it down to four key personality traits that, in his view, are shared by top developers:

1. Pessimistic

The best developers anticipate headaches that other developers never think of, and do everything within their power to avoid them.

On the flip side, great developers are optimistic, even downright confident, about their overall success. They know that by being a pessimist in the short-term, their long-term success is ensured.

2. Angered by sloppy code

Someone who fixes a problem but doesn't take the time to find out what caused it is doomed to never become an expert in their field. Experience is not years on the job, it's learning to recognize a problem before it occurs, which can only be done by knowing what causes it in the first place.

3. Long term life planners

People who think many years down the road in their personal life have the gift to think down the road during development. Being able to see the impacts of present-day decisions is paramount to building great software.

4. Attention to detail

I've known smart developers who don't pay attention to detail. The result is misspelled database columns, uncommented code, projects that aren't checked into source control, software that's not unit tested, unimplemented features, and so on. All of these can be easily dealt with if you're building a Google mash-up or a five page website. But in corporate development each of these screw-ups is a death knell.

He concludes:

We know from Facts and Fallacies of Software Engineering that the best programmers are up to 28 times better than the worst programmers, making them the best bargains in software. Take these four traits and go find a bargain (or better yet, make yourself into one).

These seem like good indicators to me, but I'm not a software developer. An opposing argument comes from Sam Griffith, blogging at O'Reilly OnJava:

While I think all those traits mention are good and do tend to yield developers who have attention to detail, control their distractions, etc., it is my opinion they do not necessarily equal the “best” developers! They are however some of the kind you want, but not necessarily the only kind of developer you need!

I have worked with many developers over the years who’ve come up with and coded great solutions to very complex problems, but they were not all detail oriented people. They did have bugs, their code sometimes needed re-factoring, etc. but quite often their ideas and solutions tended to be better than others; more out of the box. That made them “great”. We had plenty of other developers; we’ll call them “BTA - better than average”; all exhibiting the traits you say are “best” but they did not and probably would not have come up with solutions like the “great” developers. For example, the “great” developers tended to be more widely read in software engineering than any other team member, thus contributing a pointer to a solution or algorithm that no one else knew about. The “great” developers contributed things that the traits you mention don’t and can’t account for!

He cites, by way of example, "Great People with Issues" including Einstein, Van Gogh, and Thomas Edison.

As a practical matter, it strikes me that whatever the merits of the "great" developer, someone exhibiting the traits of the "BTA" developer is more likely to get hired. And the reality is that organizations need both: the out-of-the-box thinkers who can truly innovate, and the meticulous architects, designers and develoeprs who can transform those innovations into an end-result that is viable and maintainable over the long term.

September 05, 2006

New Equities hosting presentation on SOA

For those of you in the Charlotte metro, New Equities is once again hosting the Charlotte Java User Group's (CharJUG) monthly meeting. The presentation topic will be:

Enterprise Content Discovery with SOA

The presenter will be Gavin Sutcliffe, whose most recent activity has been to migrate Department of Defense and U.S. intelligence community information systems from proprietary systems to service oriented architectures. He will cover the following topics:

  • Schema and WSDL overview
  • UML Sequence diagram walkthrough
  • Architectural overview
  • Query federation and aggregation engine
  • Search service
  • Service consumer, or client
  • Use case walkthrough
  • Query entry and Query federation
  • Results generation, aggregation, transmission and presentation
  • Scalability and Security issues
  • Quality of service and reliability

Date and Time:

Tuesday, Sept. 19, 6:30 to 8:30 PM

Location:

New Equities Offices
200 South College Street

Suite 1630
Charlotte , NC  28202
704.373.6373
(Map)

Space will be limited, so RSVP now at the CharJUG Meetup site.

July 14, 2006

Wally McClure presents Ajax

On Tuesday, July 25th, New Equities is sponsoring an event for .NET developers through the Charlotte chapter of the Enterprise Developers Guild: "Wally McClure presents Ajax". Here's the event info:

Date: 7/25/2006
Time: 6:00 PM
Location: Microsoft Campus

Join us Tuesday, July 25, at 6 PM on the Microsoft campus for an evening with Wally McClure -- MVP, author, and Tennessee neighbor. Wally is working on a new book and is eager to show us how Ajax has progressed for .NET web developers. In case you've been vacationing on the South Pole without an internet connection, Ajax is the technique of getting information exchanged between the client and the server without a post-back and the usual page flash and redraw.

Wallace B. McClure graduated from the Georgia Institute of Technology in 1990 with a Bachelor of Science in Electrical Engineering. He continued his education there, receiving a Master’s degree in the same field in late 1991. Since that time, McClure has done consulting and development for such companies as Coca-Cola, Bechtel National, Magnatron, and Lucent Technologies, among others. He is the founder and president of McClure Development. You can find Wally’s blog at weblogs.asp.net/wallym.

We have also added Wally's blog from our Tech Links blogroll in the right column.

Directions to the Microsoft Campus can be found here, as well as on the Enterprise Developers Guild website.

July 10, 2006

The 411 on Web 2.0

Washington Business Journal has an excellent introduction to Web 2.0 concepts and lingo: "Web two-point, oh?"

Web 2.0 is slowly making its way into the business world. But there is a challenge to widespread use: No one knows exactly what it is. There's no official Web 2.0 program to install. The features have to find their way into everyday use, which they are starting to do.

Implementation of Web 2.0 does not require dramatic action but rather a subtle shift in the way users connect to applications. The subtlety of the changeover can make it more difficult to get buy-in from colleagues and clients, but the upside is that many of the applications are free or cost very little. [snip]

Plenty of tech types claim that Web 2.0 is just the buzzword for all things newly Internet, something that gets used ubiquitously and without any real meaning.

John Dvorak, an editor at PC Magazine, decries Web 2.0 as a bunch of high-tech hooey: "Web 2.0 is the latest moniker in an endless effort to reignite the dot-com mania of the late 1990s," he wrote in a March 2006 column.

Dvorak says: If you can get past the buzzwords and conferences, the real essence of Web 2.0 is making the do-it-yourself nature of the Internet more efficient. It's about self-service.

If jargon such as "Ajax", "tagging",  "wikis" and "social bookmarking" seems a bit strange, this is a good primer. If you are already fully Web 2.0 buzzword-compliant, but are interested in going deeper, check out this widely-linked article by software maven Tim O'Reilly, "What is Web 2.0? Design patterns and business models for the next generation of software".

(Hat tip: Tiffany Bridge)

June 01, 2006

New Equities to host CharJUG June Meetup

New Equities will be host and sponsor for The Charlotte Java User Group (CharJUG) June Meetup on June 20.

The meeting will be held at the New Equities offices in Charlotte and there will be a presentation on SOA architecture and the Apache ServiceMix project. It will cover some of the principles of Service-Oriented Architecture and how new tooling and products can be used to provide a solid integration infrastructure.

The evening program is:

6.30pm-7pm - Networking
7pm-8pm - Presentation on SOA and talk
8-8.30pm - Networking

Space is limited. RSVP at CharJUG's Meetup page. See you there.

May 08, 2006

.NET at the speed of Java

Mating cats and dogs alert: ZDNet's David Berlind has an interesting report on a new partnership announced by Mainsoft and Azul Systems that allows .NET apps to run in a J2EE environment at the speed of accelerated Java. How? By translating .NET source into Java bytecode and running it on an a dedicated network attached processor:

Whereas the old-school (I can't believe I'm calling it old school) XML integration basically puts a layer of XML-based abstraction between the two normally incompatible code-bases, the new school a la Mainsoft and Azul's partnership takes .NET source code, turns it into Java bytecode (that's Mainsoft's job) and then runs that code on Azul's network attached processor.  The result, say the two men, isn't just a new form of Java/.NET integration, it also is a way of taking .NET applications that still run out of gas after being put on the most powerful systems, and squeezing even more peformance out of them.

If you're in either the .NET or Java/J2EE camp and interested in the possibilities of this sort of integration, ZDNet includes a podcast of an interview with Mainsoft's Sales and Service VP Ron Johnsen and Azul's Chief Marketing Officer Shahin Khan. The podcast is also playable directly as an MP3.

May 05, 2006

Will Sun open source Java?

With the JavaOne Conference right around the corner, it's the question that seems to be on everyone's mind, according to a recent article in EWeek:

So far, Sun has resisted many calls to open-source Java. The reason: Sun fears doing so will open the doors for competitors to grab and change Java, resulting in the kernel forking and compatibility problems.

John Loiacono, Sun's former executive vice president of software, who recently took an executive position at Adobe Systems, of San Jose, Calif., admitted as much in an exclusive interview with eWEEK. "One of the projects we were working on was how far we should go with opening Java, to the point of absolutely open-sourcing it. But we always came back to the question of who we were ultimately appeasing with the move and how such a move benefits Sun customers and shareholders," Loiacono said.

Other former Sun executives have a different take. Peter Yared, a developer who was Sun's chief technologist for network identity before leaving in 2003 to become the CEO of San Francisco-based ActiveGrid, said the big question is how Java benefits Sun's shareholders today, especially since "Sun doesn't make any money on it," he said.

"It is losing momentum against open-source up-and-comers like LAMP [Linux, Apache, MySQL and PHP/ Python/Perl]. They can continue to get the same certification revenue by licensing the Java trademark," Yared said.

Sun's new CEO Jonathan Schwartz seems to be leaning in that direction, based on the description of his co-keynote with Sun Senior Vice-president Jeff Jackson, found on the JavaOne Conference site. it reads in part (emphasis mine):

Join Jonathan and Jeff, for a look at the latest Java platform and tools advancements, the continued openess and expansion of the Java community, and a glimpse into the new markets Java technology is powering. Your future is waiting.

Philosophically, open-sourcing Java seems like it would align Sun with its natural constituency. The key question is where the value lies for Sun: in controlling the code or controlling the brand?

News Feeds


CNET News.com

eWEEK Technology News

Information Week News

Techzoogle

ZDNet Blogs

Powered by TypePad