Not to be big headed but recruiters often tell me that my resume is awesome/ best they have seen in a long time/ very impressive etc. Good job I did not let it go to my head, during today’s blog-catch-up-a-thon a stumbled across Scott Hanselman’s resume:
Can anyone beat that? Overly ambitious and hard working as I am, finding this was a real Wayne’s World I’m not worthy moment. Just looking at the hobbies section: Amateur Linguistics – Spanish, Amharic (Ethiopian), Arabic, and Bantu Languages (Ndebele, Zulu, kiSwahili). Amateur?!?! They don’t even all use our alphabet.
Check out Scott’s blog: http://www.hanselman.com/blog/
I love his posting style: generally just statements with little explanation or conclusion. Certainly challenges the grey matter. He was on DNR with Rory a few weeks ago which is how I stumbled on this gem of a blog. While listening to the show I had deja-vu of some recent interview questions when Scott’s (apparently) famous .Net interview question post was mentioned:
This is basic trivia to most with a Microsoft development background, yet I only learned it on my last project: In a nutshell Release v’s Debug only sets certain compilation switches. Consequently it is no problem to deliver a release build with Debug Symbols. From my research compile time and JIT optimizations are not affected, but I stand to be corrected.
Can anyone tell me why one would NOT always deploy pbd (debug symbols) files with your code other than IP issues? Note to Sys-admins: ‘because I hate all developers and it makes my day to see them struggle debugging blind’ is not a valid answer
Coupled with log4net deploying pdbs really helped me stabilize a nightmare of a background process on my last assignment. What is log4net I hear many ask? Attend the first fifteen minutes of my Atlanta Code Camp presentation
Do I hear a few voices at the back are saying they love EIF and the MS Application Block? If you are using them already then probably stick with them as they do work, if not scan these posts and make an educated decision:
It is with great sadness that this is happening. While being involved with user groups I tried to accomplish the goal of making them a more open and inviting place for newcomers regardless of their .Net expertise. Yes the C# group is targeted towards developers/ architects with advanced knowledge, but again a core aim of mine was to prevent it being a clique of regular members.
From email feedback it appears that many people learned a great deal from my presentations. Delivering those presentations was a great help in recovering from a side effect to a Malaria vaccine called Lariam. If you are the 1 in 10,000 who gets hit by the side-effect then this is a very nasty drug and it has taken me many years to recover. No one knows how it works chemically, but the worst side effect was paralyzing fear in social situations. The technical term is fight-or-flight which translates to ‘wanting to leg it asap’ – this even happened in cubes of colleagues and at the dinner table with friends! It was quite embarrassing and at times debilitating. Anyone who saw my kick off to the mobility group was witnesses to such an episode
A post on Lariam is about to happen, hence I mentioned it above. Yes, posting about it publicly can only harm me – over the last few years a few individuals have used it against me in the work environment. Now I am really 99% recovered I see no problems with work but am aware some selfish individuals who read this post could try to use it as leverage against me. After overcoming a personal hell with the drug, I need to make a Google accessible post for new suffers to find – the first few months were utterly unbearable and if I can help any future sufferers that is worth far more than a few blows to my career.
So the reigns of the C# Group are officially handed over to the group’s ‘second in charge’ Keith Rome. Maybe later in the year I will be invited back to help the C# group out again? Even if not I am sure Keith will continue to take the group forward keeping the content very technical.
What I am doing with all the spare time? After a recent round of interviews with some of Atlanta’s best Architects my head will be down in books trying to catch up to their level. IMO it is easier to learn advanced material from books than user groups, but the groups can be great motivation to learn. Hopefully I will find time for cycling again and hang out with the great bunch of guys and gals I used to see before last year’s wreck.
Finally: a BIG thanks goes out to Doug and Kirk of Microsoft. They put up with a tremendous amount from us user group people and have the patience of saints dealing with some members. Please everyone try to appreciate what they do for us, and do not hassle them too much. They both go far beyond what their job asks of them.
Georgia Dome April 21st -> 23rd. Cost is $0!
Having taken a Masters degree in Robotics (+ AI) I will say don’t expect too much from the entries. Robotics is VERY hard – to build a robot one needs patience for battling problems heuristically rather than using logic solving skills. A strong mathematical background helps too.
This is a good summary for those that have not heard the term yet:
maps.google.com is a great example of an AJAX app; not that I will be doing this kind of development anytime
soon ever, but it is useful to know of new trends. Personally I would choose SmartClient for internal apps and some kind of Flash based solution for complex public apps… there are some interesting happenings in the .Net + Flash space. Again not my cup of tea, but worth being aware of.
Thanks to Michael E for this.
Over the weekend, avec
Some time ago I posted in a summary of this technique, and over the weekend I ran across this much longer and more comprehensive write-up on Martin Fowler’s (the Prince of Enterprise Architecture) website:
Concepts like this is far more important than knowing about the newest uber-widget or latest architecture buzzword. When SOA is a dim memory techniques like Assertions and Fail-Fast will still be keeping code stable.