•May 28, 2010 •
Leave a Comment
I reciently realized the importance of being yourself. There was a time in my life when I would customize my resume based on the job I was seeking. I’m a jack-of-all-trades kind of guy, and was always expecting employers to want an empolyee they could eaisly put a label on. I’ve come to realize that while that’s true of many companies, it’s not true of the ones that I fit into.
Reguardless of the company and it’s philosophy, I’ve found it critical to be honest about your strengths and weeknesses. If your a good worker, the right company will find a place for you. If they can’t benefit from your unique skills, then it’s simply not a good fit. Shake hands, and know you’ve at least made one more good contact, that knows you’re a no bull shit kind if guy. Your reputation follows you everywhere you go.
The first step in doing this is being honest with yourself. The career that fate/genetics has chosen for you might make it a little harder to find work, but when you do, it will be a job, that will be a career, that you can be happy with. And work won’t seem so much like work.
Don’t be afraid you won’t get the job, if your not right for it, brave the cold and find the one you are right for.
Dan
Posted in Life
Tags: life career
•January 24, 2010 •
Leave a Comment
How many web developers aren’t aware of Metcalfe’s law? My guess is that most know it very well, but many never knew it had been formalized.
Digg is my quintessential example of this theory in action. I was one of the first users of digg 2.0, hearing about it on their podcast Diggnation. The traffic was sparse at begin with, but it seemed to explode at a some point. I remember the debates about adding non-technology digg categories. Many of the the old-school guys didn’t want their culture to be tainted by the “normies”. It’s crazy to try and limit your potential, especially once the ball gets rolling.
The utility of a network increases exponentially as the users of the network increases. This applies beautifully to social web sites, but does not apply to utility or productivity sites, we shouldn’t think that by simply creating a web site, we’ll get exponential traffic. Sites like salesforce.com and basecamp.com have no use of Metcalfe’s law, they may try to wedge social features into the site, but it ends up looking out of place. To truly take advantage, you need to create real value from the social aspect of your product.
Posted in Computers, Software Development
•May 13, 2009 •
Leave a Comment
In software development there exist things called integration points. This is when any point in the process your working on makes contact with an independent system. You must also include the systems that that system depends on, so the count can quickly balloon. If you’re sleeping with X, you’re also sleeping with all the systems X has slept with.
Every time your dependent on a independent system, the risk of success of your project is reduced. Does your project depend upon a web service? A .dll file? A folder/file on the server? Network permissions to the folder? Each of these integration points can cause a failure in your project, none of which are in the scope of the changes to implement the feature set. Most integration points are unavoidable, but if you’re considering a particular architecture and are considering a web service (for example), think again. If you need to access the service from multiple systems, across networks, or on a heterogeneous architecture it may be the best option. But don’t do it without thoughtful consideration to the risk that you’re adding to all the future projects that require that service to be running, and running bug free.
It’s not the only way to identify risk for a project, but should be considered as a factor.
Posted in Computers, Programming, Software Development
Tags: Computers, development, Software Development
•February 25, 2009 •
Leave a Comment
I enjoy learning new things. It’s just part of my character. I’m not a big fan of practicing. So to drill the same thing over and over again, does not hold my interest.
The unfortunate fact of life is that you can never be great without practice, and lots of it. With talent alone you can be good, but to truly excel at anything you’ve got to practice.
Repetition grinds action into long term memory. These long term memories serve as domain knowlege in order to give you perspective on other learning experiences. Without practice the knowledge will not be stored in long term memory.
Martial arts provides a good example. If I practice a jab for an extended period of time, I will have a great deal of domain knowledge about jabs, more so then someone that practices a variety of techniques. I will also be able to evaluate other techniques against that knowledge. There is a balance to this and identifying your goal is important. If your goal is to be the the guru of jabbing, you’ve got to practice techniques within that domain.
It’s the same with martial art styles in general, if you want to be an expert in a given system you have to practice that system, the more you practice within that domain, the more expert you become. When you practice in different systems you gain perspective at a different level, your expertise becomes more general. The brain handles narrow domain knowledge better then broad, the factors become too many to effectively evaluate a particular technique. Your knowledge becomes more general.
Thus, you can never be at the top of a domain unless you relentlessly practice. If the domain is to broad, you’ll never be able to process all the experience to reach a level that you would have if you stuck with something more specific.
Posted in Life, Martial Arts
•February 16, 2009 •
Leave a Comment
I’ve noticed that the vast majority of single techniques practiced with a partner are done with excessive overcommitment on the part of the uki. The problem with “here’s all the shit I’m gonna to when I get to the side of you” is that “all the shit I’m gonna do” is the easy part. Getting the angle is the tough part.
If I manage to get the angle on someone, I’m gonna fuck them up. Kick, punch, knee, elbow, whatever… When your opponent is not facing you, and you are facing them, you have a distinct and clear advantage. How many options do you really need once you get there.
In Wing Chun we call this angle the outside gate, if you put your arms straight out, anything on the outside of that is considered the outside gate. Figuring out what to do once you get this advantage is never a problem. It’s ever so painful to get there. Trying to get the angle on your opponent is challenging, to say the least. And in my opinion not practiced enough.
Sparing (standing or ground), and Chi Sao are two great ways to practice seeking the angle. The key is a non compliant opponent. I’m not saying that the techniques and drills that focus on the “ass kicking” after getting the angle shouldn’t be done. Having the muscle memory is important, you wouldn’t what to find yourself in the situation and not know instinctively how to follow through.
What I am saying is there’s a danger in feeling overconfident that your techniques will win the day, and when faced with an opponent be unable to execute.
Posted in Martial Arts, Wing Chun
Tags: Martial Arts