Episode 15 – The Personalities of IT (and how to deal with them)

August 27th, 2010

Somebody took my staplerIn this episode Craig, Jeff, Justin, Guillermo and Jason explore their experiences with the Personalities of IT. We all know, our profession has some really odd-birds, everything from know-it alls, slackers to people with less than stellar personal hygiene. You might just pickup some tips on how to deal with these characters, or at least finish listening to the podcast with a sense of “at least I’m not alone

Let us know your experiences with the “Personalities of IT”, by adding your comments to this post!


Links used during this podcast can be found in del.icio.us:

Listen here:

 

Download

Enjoy!

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • Reddit
  • TwitThis

craig General, Podcast

Scala + Wicket

August 23rd, 2010

Great Stack OverFlow question about experiences with writing Wicket code in Scala answered by Peter Thomas. To paraphrase:

* certainly a lot less boilerplate and less ‘noise’
* Scala feels like a very good fit for Wicket when it comes to nesting components
* for e.g. less work / lines of code to define inner classes / constructors, so can do it mostly in-line and keep nesting without much clutter
* and at the same time override framework methods as one-liners. nice !
* Scala seemed to work well with Wicket Generics, compiler seemed to be a lot more stricter at times, maybe this is a good thing. NetBeans plugin helps, but still buggy and slow at times.
* Not a very complex app, so did not get a chance to apply closures and FP much
* There are some gotchas you need to be aware of like this: Fighting Scala – Scala to Java List Conversion – for the time being I managed using Java collections for domain object properties.

Good stuff, look forward to playing around with Scala, especially on a Wicket project.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • Reddit
  • TwitThis

craig General

Episode 14 – Apache Camel

August 20th, 2010

Apache CamelIn this episode Craig, Jeff, Justin, Guillermo and Jason explore Apache Camel which is a Java based Enterprise Integration Patterns implementation (EIP) stack. EIP establishes a set of patterns which can be chunked together (like lego blocks) to form a stable message workflow system. The basic premise is: a message comes in (or is retrieved), it’s transformed, and shipped out the door; at which point it might be transformed again, etc…

We have a sponsor! Thanks Crash Plan! Each week we’ll be giving away a free 1 year unlimited subscription to their Crash Plan Central off-site backup system! So listen for your chance to win!

DISCLAIMER: if you are sick of listening to our obsession about smart phones, you might want to skip ahead to around the 30 minute mark :)

And finally I think I’ve figured out the best process for exporting the podcast such that everyone’s voices come through at the same level. Thanks to a tip from Alex (previous basementcoder) I changed my export process to include using Levelator. That, coupled with disabling Skype’s annoying “auto gain” seems to have done the trick. Please let us know if you experience any audio problems!

Links used during this podcast can be found in del.icio.us:

Listen here:

 

Download

Enjoy!

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • Reddit
  • TwitThis

craig General, Podcast

Crash Plan – Our new Show Sponsor!

August 20th, 2010

Crash PlanWell, I have great news in that we now have a Show Sponsor! Crash Plan, which provides a multi-platform backup client (for free) with the option of using their off-site Crash Plan Central service is our new show sponsor!

We are very excited and thankful to Crash Plan for stepping up to the plate, all the Basement Coders are personal users of Crash Plan and just absolutely love the service.

Contest

With the sponsorship comes free 1 year unlimited Crash Plan Central subscriptions! All you have to do is follow the steps to enter.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • Reddit
  • TwitThis

craig General, Podcast

Episode 13 – Maven 3: Interview with PMC Chair Brian Fox

August 2nd, 2010

Brian FoxWith the Maven 3 betas being out and packing a tonne of cool features we decided that we needed to sit down and talk with someone in the know. Enter Brian Fox, PMC Chair Apache Maven and VP of Engineering at Sonatype (the fellows who make Maven Repositories manageable via their Nexus product).

Brian gave us some excellent insider knowledge on Maven 3 (and Maven in general), what it means for all of us who will be upgrading from Maven 2.x and a detailed overview of the killer features packed into Maven 3 including Parallel Builds and the new Repository API. We thank Brian very much for his excellent answers!

Links used during this podcast can be found in del.icio.us:

Listen here:

 

Download

Enjoy!

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • Reddit
  • TwitThis

craig General, Podcast

Episode 12 – Google’s Nexus One Android Phone

July 30th, 2010

Google's Nexus OneWell, we’ve talked quite a lot about the differences between Android and iPhone but oddly enough none of us have actually owned an Android phone! This week, Jeff takes us through his experience with his brand spanking new Google Nexus One Android smart phone. Now Jeff is a pretty hard core Apple fan, however he has been impressed with the performance and out-of-the-box-without-hacking features the Nexus One has to offer.

Unfortunately, no sooner had we recorded this podcast (over two weeks ago, I know, just been too busy to edit and publish it!) Google discontinued sales of the Nexus One. You can still find it on eBay, however it seems people are charging a premium for them :( We can’t even say Jeff got “Apple’d” on this one, it’s not like Google announced a new shiny version of the phone that is 0.0025% faster. No, it appears we have a new name: he’s been “Google’d” – release a product then abandon it. That reminds me… I wonder how Google is doing with Wave these days?

Links used during this podcast can be found in del.icio.us:

Listen here:

 

Download

Enjoy!

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • Reddit
  • TwitThis

craig General

Episode 11 – All about Open Core Licensing

July 14th, 2010

Open CoreFinally! We took a bit of a break seeing as how there was a holiday in the US and Canada. But Craig, Guillermo, Justin and Jason are back in Episode 11 discussing a bit of a hot button topic: Open Core Licensing. Essentially, a type of licensing which has made a lot of people rich in Open Source *cough* MySql *cough*.

Find out what Open Core is all about and have a listen!

Links used during this podcast can be found in del.icio.us:

Listen here:

 

Download

Enjoy!

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • Reddit
  • TwitThis

craig Podcast , ,

Episode 10 – REST vs. SOAP, Closures in JDK7, etc…

June 28th, 2010

The Perfect ComboIn this podcast Craig, Jeff, Jason and Justin and Guillermo take on a range of topics from REST vs. SOAP web services, Closures in Java7 and the Defender Methods proposal, which option is the best for running Apache HTTP with a J2EE container and how to financially bootstrap your Start Up company.

Ever curious what the Basement Coder’s fuel is? What allows us to do the podcast every week even when it’s taped directly following one of the coder’s weekly hockey games? Two words: Espresso and Beer.

Links used during this podcast can be found in del.icio.us:

Listen here:

 

Download

Enjoy!

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • Reddit
  • TwitThis

craig Podcast , , , , , ,

Cerner – A company you DONOT want to work for…

June 24th, 2010

Wow, here’s a prime example of a company you don’t want to be working for, checkout this (de)motivational email it’s CEO Neal Patterson sent…

From: Patterson,Neal
To: DL_ALL_MANAGERS;
Subject:MANAGEMENT DIRECTIVE: Week #10_01: Fix it or changes will be made
Importance: High
To the KC_based managers:

I have gone over the top. I have been making this point for over one year.

We are getting less than 40 hours of work from a large number of our
KC-based EMPLOYEES. The parking lot is sparsely used at 8AM; likewise
at 5PM. As managers — you either do not know what your EMPLOYEES are
doing; or YOU do not CARE. You have created expectations on the work
effort which allowed this to happen inside Cerner, creating a very
unhealthy environment. In either case, you have a problem and you will
fix it or I will replace you.

NEVER in my career have I allowed a team which worked for me to think
they had a 40 hour job. I have allowed YOU to create a culture which
is permitting this. NO LONGER.

At the end of next week, I am plan to implement the following:
1. Closing of Associate Center to EMPLOYEES from 7:30AM to 6:30PM.
2. Implementing a hiring freeze for all KC based positions. It will
require Cabinet approval to hire someone into a KC based team. I chair
our Cabinet.
3. Implementing a time clock system, requiring EMPLOYEES to ‘punch in’
and ‘punch out’ to work. Any unapproved absences will be charged to
the EMPLOYEES vacation.
4. We passed a Stock Purchase Program, allowing for the EMPLOYEE to
purchase Cerner stock at a 15% discount, at Friday’s BOD meeting. Hell
will freeze over before this CEO implements ANOTHER EMPLOYEE benefit
in this Culture.
5. Implement a 5% reduction of staff in KC.
6. I am tabling the promotions until I am convinced that the ones
being promoted are the solution, not the problem. If you are the
problem, pack you bags.

I think this parental type action SUCKS. However, what you are doing,
as managers, with this company makes me SICK. It makes sick to have to
write this directive.

I know I am painting with a broad brush and the majority of the KC
based associates are hard working, committed to Cerner success and
committed to transforming health care. I know the parking lot is not a
great measurement for ‘effort’. I know that ‘results’ is what counts,
not ‘effort’. But I am through with the debate.

We have a big vision. It will require a big effort. Too many in KC are
not making the effort.

I want to hear from you. If you think I am wrong with any of this,
please state your case. If you have some ideas on how to fix this
problem, let me hear those. I am very curious how you think we got
here. If you know team members who are the problem, let me know.
Please include (copy) Kynda in all of your replies.

I STRONGLY suggest that you call some 7AM, 6PM and Saturday AM team
meetings with the EMPLOYEES who work directly for you. Discuss this
serious issue with your team. I suggest that you call your first
meeting — tonight. Something is going to change.

I am giving you two weeks to fix this. My measurement will be the
parking lot: it should be substantially full at 7:30 AM and 6:30 PM.
The pizza man should show up at 7:30 PM to feed the starving teams
working late. The lot should be half full on Saturday mornings. We
have a lot of work to do. If you do not have enough to keep your teams
busy, let me know immediately.

Folks this is a management problem, not an EMPLOYEE problem.
Congratulations, you are management. You have the responsibility for
our EMPLOYEES. I will hold you accountable. You have allowed this to
get to this state. You have two weeks. Tick, tock

Neal …..
Chairman & Chief Executive Officer
Cerner Corporation www.cerner.com
2800 Rockcreek Parkway; Kansas City, Missouri 64117
“We Make Health Care Smarter”

Wow, just…wow.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • Reddit
  • TwitThis

craig General

Episode 9 – Remote Development Governance

June 21st, 2010

Want to outsource a project but don’t know how to go about it? Scared about quality? This podcast as well as The Tenets of Remote Development Governance will help.

In this podcast Craig, Jeff, Jason and Justin convey our recommendation on how to successfully partake in and manage remote development projects based on from our experience our collective involvement with outsourced projects. We’ve seen it all, we know the do’s and the don’ts, so have a listen!

Links used during this podcast can be found in del.icio.us:

Listen here:

 

Download

Enjoy!

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • DZone
  • Reddit
  • TwitThis

craig Podcast , , ,