Random Thoughts of a Scatterbrain.
 Sunday, August 06, 2006

3, 4, 5, 9, 10

8/6/2006 2:41:41 AM (Eastern Daylight Time, UTC-04:00)

Via Fark, I came across a short article by Gregory P. Smith titled "Top 10 Reasons Why People Quit Their Jobs".

The interesting bit is the conclusion drawn by Smith:

Interesting, isn’t it — that all ten factors begin with the phrase “Management….” Interesting, too, just how many of these high-turnover factors are preventable? My retention survey confirmed the truth of the saying, “Employees don’t quit their companies, they quit their bosses.” Thirty five percent of the respondents answered yes to the question, Was the attitude of your direct supervisor/manager the primary factor in your quitting a previous job?

In a seperate newsletter, logoworks cites Roger Herman:

Recruiting, selecting, and hiring a new employee takes time and money . . . neither of which you have a lot of. Then, when you do find somebody that you hope will work out, you have to invest in training time and some team building to move that new employee into a position of productivity. Meanwhile, the business keeps moving. There’s no way to push a “pause” button while you adjust.

Regarding my first job that I had out of college as a consultant at ITT Industries, I remember I was told by my manager, when I asked for a well deserved raise, that I was "replaceable" and that in fact, all employees are.  Needless to say, with this type of attitude in management, interacting with management was always stressful and my own morale was low...I lost a lot of respect for my manager after that encounter; it's one thing for management to believe some management training BS, but it's just not right for management to say it to directly to an employee...

Herman continues by adding:

People know each other, they’re comfortable with each other, they work well together. This kind of relationship can be powerful when there’s a rush order to get out or when there’s a problem somewhere in the manufacturing process.

This can be even more critical in IT as many of the people that work in this field are introverts (like myself), whom generally have a hard time finding people who they can relate to and form bonds with.  And of course, this type of employee bonding is important so that responsibility is gladly shared by teammates and coworkers come crunch time, so that morale remains high (and by proxy, productivity and quality), and so that good talent doesn't slip away.

On a completely unrelated note, I came across a goldmine of cute as I was browsing around the web.  Can you tell which one doesn't belong (at least according to Nature) with the other?

Too cute!

 Thursday, August 03, 2006

Taking a Stand for Mother Nature

8/3/2006 9:18:16 AM (Eastern Daylight Time, UTC-04:00)

Despite all those Discovery channel shows, sharks are still one of the most misunderstood animals in the oceans.  They are magnificent creatures who's ferocity, for the most part, is exaggerated due to the media frenzy that occurs with each shark attack, which typically leads to the killing of the suspect shark at human hands.  Quite sad when such a creature is simply living within Nature's guidelines.

Perhaps what's even more disturbing is how the Chinese and the Japanese systematically hunt, de-fin, and then discard live sharks.  I once saw a video of this when I was in high school (you can find a similar PSA-type video here) and I will never forget the image of the blood red waters around the vessel, the writhing sharks, still alive and bleeding after the dorsal fin was cut off discarded like garbage into the ocean.

Absolutely sickening...

So it's encouraging to read that Yao Ming, a prominent role model to Chinese youth and Chinese society in general, has sworn off shark's fin soup and has apparently picked up a cause to help promote wildlife protection.  Hopefully, this leads to a decrease in the incredibly grissly, wasteful, and disgusting practice of finning sharks.

 Wednesday, August 02, 2006

Missed Opportunities

8/2/2006 10:05:01 AM (Eastern Daylight Time, UTC-04:00)

I came across an article on Tomshardware this morning regarding Jeff Taylor, the founder of Monster.com, who is now starting a social networking site/portal for seniors.

... <that's me sitting here contemplating>

Yeah, sounds familiar to me alright.  Back in the summer of 2000, I was working with a Mister Ezra Hedaya at a small startup called iCanServices.  The idea was to tap into a largely ignored marketspace: the "mature adult" (age 55+) internet user and offer them a way to stay in touch with their families, with each other, and offer a variety of services specifically tailored to these users.

It's one of those situations where the idea was ahead of its time.  One of the biggest issues was that most of the elderly were very wary of computers and certainly, the high prices of components those days didn't help much at all.  It was a big stumbling block to try to introduce a web application when most of the users didn't have access to the web. 

Fast forward to today, seven years later.  Technology has slowly melded into the society even more so since 2000 and a new generation of these mature adults are starting to retire from a business world that has embraced computers and the Internet as a daily instrument.  Computers and internet connections while certainly commonplace in 2000, were nowhere near as ubiquitous as they are today and nowhere near as affordable.  With the introduction of UMPCs (Ultra Mobile Personal Computers) and the slew of really cheap desktops nowadays, Captain's dream might have taken off and perhaps I'd be a wealthy IPO millionaire today :-D (yeah, in my wildest dreams).

Chalk this one up as another missed opportunity :-S

10 Windows Password Myths

8/2/2006 7:51:05 AM (Eastern Daylight Time, UTC-04:00)

I came across an article on some common myths with regards to Windows passwords (via Fark).

The short of it is to keep the password easy to remeber, make it at least 15 characters, and don't forget that you can use spaces in passwords as well to create passphrases.

 Tuesday, August 01, 2006

USA Men's Basketball Schedule Is Out!

8/1/2006 8:19:15 PM (Eastern Daylight Time, UTC-04:00)

Man, I don't about anyone else, but I personally cannot wait for these guys to open a can of whup-ass :D Graaaaaawr (I really mean that)!!

The schedule can be found on the Team USA subsection of NBA.com.

I'm really looking forward to this team play as it should be some fast paced, exciting basketball.

 Monday, July 31, 2006

Eye Opening Al Gore Video

7/31/2006 9:30:38 AM (Eastern Daylight Time, UTC-04:00)

One has to wonder, what would the world by like if he had won the presidency?

I pondered this as I was laying down to sleep last night, after viewing these two videos which I came across in a thread on Fark.  I think the world would be a very, very, very different place had Gore won the presidency in 2000.

An incredibly revealing set of videos made by Spike Jonze (of Adaptation and Being John Malkovich fame) shows a very personable, humorous, incredibly intelligent, and passionate Al Gore.  His vision is not just about global warming and the environment (although he does bring it up in the video).  He has a genuine conviction to making America a better place for the lower and middle class in America through education, fostering our competitive advantages in industry, and ensuring that American's are ready for the coming (this was shot in 1999) information age.

I think that seeing his interaction with his family and especially his daughters in these videos actually reveals a great deal about him and the values he brings to the table as compared to Bush, who also happens to have two daughters.

Part 1 and Part 2.

And if there was any doubt that the election was stolen: "How Bush Defeated Gore--The Real Story"...watch how Clayton Roberts, director of the Florida Division of Elections, squirms.

 Wednesday, July 26, 2006

NDoc 2 is Officially Dead

7/26/2006 2:29:36 PM (Eastern Daylight Time, UTC-04:00)

So this afternoon, I received an email from Kevin Downs (as I'm on his mailing list), the developer of NDoc with the following:

I have decided to discontinue work on NDoc 2.0 and no longer participate in any open-source development work.

The development and release of NDoc 1.3 was a huge amount of work, and by all accounts widely appreciated. Unfortunately, despite the almost ubiquitous use of NDoc, there has been no support for the project from the .Net developer community either financially or by development contributions. Since 1.3 was released, there have been the grand total of eleven donations to the project. In fact, were it not for Oleg Tkachenko’s kind donation of a MS MVP MSDN subscription, I would not even have a copy of VS2005 to work with!

To put this into perspective, if only roughly 1-in-10 of the those who downloaded NDoc had donated the minimum allowable amount of $5 then I could have worked on NDoc 2.0 full-time and it could have been released months ago! Now, I am not suggesting that this should have occurred, or that anyone owes me anything for the work I have done, rather I am trying to demonstrate that if the community values open-source projects then it should do *something* to support them. MS has for years acknowledged community contributions via the MVP program but there is absolutely no support for community projects.

Once ‘Sandcastle’ is released, it is my belief that it will become the de-facto standard and that NDoc will slowly become a stagnant side-water. This will happen regardless of technical considerations, even if Sandcastle were to be less feature-complete. It's just an inevitable result of MS's 'not-invented-here' mentality, one only has to look at Nant and NUnit to see the effects of MS 'competition'.

This is not, however, my only reason for stopping development work - I have a big enough ego to think I could still produce a better product than them :-)

As some of you are aware, there are some in the community who believe that a .Net 2.0 compatible release was theirs by-right and that I should be moving faster – despite the fact that I am but one man working in his spare time...

This came to head in the last week; I have been subjected to an automated mail-bomb attack on both my public mail addresses and the ndoc2 mailing list address. These mails have been extremely offensive and resulted in my ISP temporarily suspending my account because of the traffic volume. This incident has been reported to the local authorities, although I am highly doubtful they will be able to do anything about it.

This has was the ‘last-straw’ and has convinced me that I should withdraw from the community; I’m not prepared to have myself and my family threatened by some lunatic!

Kevin

P.S. If anyone wants to take over as admin on the SourceForge NDoc project - contact me. If not, I'll be removing myself in 14 days.

It's kind of upsetting how this has panned out as I can certainly understand Kevin's displeasure at how he was treated by a few members of the community.  But at the same time, I'm curious as to why the project, while surely utilized by many .Net developers world wide, never picked up more developers to help share the load.

While it is quite disappointing as I really liked NDoc's simplicity and ease of use, I had felt that this would be the likely end once I started reading about Microsoft's Sandcastle project.

As for the individual(s) who perpetrated the email bombs, all I can say is WTF?  That's a terrible and childish way to get what you want.

 Tuesday, July 11, 2006

To Be at a Crossroad...

7/11/2006 9:39:49 PM (Eastern Daylight Time, UTC-04:00)

The way our lives flow through time and the repitition that each of us encounter, day after day, tends to blur the multitude of crossroads that we reach and the different decisions that we make at each of these crossroads.

In a sense, this is what it's like to walk around a crowded city like New York City.  There are turns everywhere and roads and alleys which lead to every nook of the city.  But by design, it's never difficult to get back to where you were in case you do make the wrong choice and turn down the wrong road...these decisions come in passing and perhaps you don't even think about it.

But in every life, there are milestones that approach and crossroads that split into two clearly defined paths with no readily apparent way back to where you started. Looking down either road at this intersection, we imagine ourselves in the future and what it would be like to take either path.  Will we be fortunate and meet success or will it come to be that our decision haunt us in our dreams?  The decision is never easy as unlike a city street, it may be miles before we reach the U-turn.

I've felt this rarely in my near 25 years of life.  Even marriage was an easy and natural decision for me.  And now such a decision weighs on me with a paralyzing force; I just don't know what to do.  I am comfortable, but not completely satisfied.  My sensible side tells me to continue on the path that I have taken.  The dreamer in me tells me to ditch the map and head into the unknown.

Ah, to be at a crossroad in life, to be at once filled with hope and fear as well.

 Monday, July 10, 2006

Zerg Rush! Kekeke! ^_^

7/10/2006 1:32:54 PM (Eastern Daylight Time, UTC-04:00)

Wow...talk about extraordinary craftsmanship:

http://www.starcraft.org/fanart/reallife3dart/1104

 Thursday, July 06, 2006

Big Changes Around the Corner

7/6/2006 2:59:39 PM (Eastern Daylight Time, UTC-04:00)

C# 2.0 has barely been with us and already, the 3.0 spec is shaping up.  While the change from 1.0 to 2.0 was dramatic in the way that it simplified what used to be quite laborious tasks in C#, the change to 3.0 is perhaps too bold of a jump, bringing the C# language close to the territory usually reserved to academia and research divisions.

Perhaps at the heart of this is the introduction of LINQ (Language INtegrated Query) to the C# specification.  Several changes and additions to the C# language were necessary to make this possible and make it "user friendly".  One of these is the introduction of Lambda Expressions to the C# language, giving C# a feel closer to that of....JavaScript.  Yup, good ol' JavaScript (one of my favorate languages).

Daniel Cazzulino touches upon some of the interesting "side effects" of this change in the language while Abhinaba believes that while the new language features are certainly welcome and useful to a set of users, for most, it will only add to the "surface area" of the C# language and frustrate/confuse users.

C# has originally developed from C++ /Java and is (was :^) ) a strongly typed object-oriented language. The new features being introduced like closure, continuation (yes, yes very limited continuation) in C#2.0 and now type inference, lambda expressions are de-generating the language. Even though there are people go gaga about continuation and lexical closures these are fundamentally functional language features and should be left to that. Introduction of bits and pieces of functional language features are not going to add value to C# and at the same time the surface area of C# is growing beyond what most developer can grasp.

I tend to agree with this view.  Having spent most of my career as a consultant and dealing with many developers who did not come from a math, engineering, or computer science background, I can say with 50.01% accuracy that 87.96% of .Net developers will a) be confused and befuddled by the new language features, b) never use the features and never even know that they are there, or c) change professions :P

Okay, maybe option c is more of a pipe dream.  But regardless, the surface area of C# is becoming quite large and perhaps even a bit, how shall I put it, unwieldy?  Whereas developers used to have disagreements over implementation and architecture details, will we now see disagreement over language feature usage and constructs?  One thing is for sure, I'm certain that a lot of developers will be left in the dust.

Most of the mid-career Microsoft developers I've met got their start doing VB6 and VBScript with ASP.  In the transition to .Net, I've discovered that many have not really transitioned so much as adapted; kind of like they're still writing VBScript...except it's called VB.Net now.  This isn't the territory of VB developers only, however; I've met many C# developers who just have no clue and continue to do silly things like concatenating huge (I mean HUGE) strings.

Well, in any case, enough ranting I guess.  If you're interested, take a look at the language specs over at MSDN (already got 'em printed and stapled).

RSS 2.0 Atom 1.0 CDF