Recently, I was telling my kids about this one time during college when some friends invited me to go check out a cave with them. It has been a long time, but I’m going to do my best to recall the experience here.
I've been going through some of my old code from college lately and I've been surprised by just how little I knew early on, even during my senior year. It made me think about the sorts of things that new programmers don't (usually) learn or that are learned best from mentors as opposed to from books or classes. In this post, I want to share concrete things that _I've learned_. No calling out other people here, this is all me.
At the beginning of this year, I had a good laugh at Exchange's expense because of a "harebrained Y2K22" bug. Never did I expect to actually have to debug a Y2K22 bug a few days later.
I'm on a mission to write more... again. I keep feeling like I shouldn't share something because the information is out there, but that's a lame excuse. So here goes.
Now that the year of the Mayans is upon us, I wanted to take some time to look back over 2011. And don't worry, I'll do my best to not mention the Mayans and 2012 anymore this year. I won't guarantee it won't come up again because I think it is funny, but I'll try.
First off, apologies for not posting anything in 2 (wait, has it been 3?!?) months - that's the longest I've ever gone without posting anything. Second, apologies for talking about not posting. That's a no no. Third, apologies for apologizing for... oh, right.
It's 2010. Seriously. Can you believe it? Aren't we supposed to have flying cars, hoverboards, and have space ships that can reach Jupiter? I mean, really, we're way beyond the year 2000 now. As a kid, I remember thinking how awesome it will be to actually get to live in the future. I guess I should be consoled in the fact that TVs are a lot bigger. That's a plus.
One thing I wanted to bring up if you've never been to Tech Ed before is the great experience that the Hands on Labs (HOLs) provided. Basically, you walked up to the HOL computer and, in a few short steps, you had a full development virtual machine ready to go. It was a really nice experience and ensured that you could try out new features without having to set up your own VM or worse, download and install a lot of betas on your own development machine.
I'm talking more about how commenters really have no clue what they're talking about. From Joel's post, "99% of the participants in the flame wars are not going to understand what they're talking about."
It's hard to believe that it is already 2008... 2007 completely flew by. I spent most of this Christmas holiday telling my family I had seen them just a few months ago when, in fact, I hadn't seen them since... last... Christmas.
...my first *real* job was tech support at an ISP. Tonight, I was practicing my troubleshooting skills on my internet connection. I got home from work and couldn't connect to anything except my router.
Has anyone ever heard that saying? One of my MBA professors said that it was the number one rule for managers. "You get what you reward." Basically, the idea is that if you want a team to work together, then you need to reward good team behavior. It is all about recognizing what true motivation is, because the reward has to be perceived as a reward. A nice pat on the back isn't a real reward for someone unless that pat on the back will motivate them.
I just found another nifty shortcut to finding items in Desktop Search. Let's assume you want to find an email with test in the subject in body. If you're like me, you'll find a ton of emails because you get to test a lot of code at work. HOWEVER, what if you know it was in the past couple of days?
"The A to Z of Programmer Predilictions" is a funny little article that categorizes programmers into various stereotypes, most of which are surprisingly accurate.