Trying to change the world, one thought at a time


 

  • Sun
    16
    Aug 09

    Fixing a Drippy Ice Maker

    A few weekends back I spent the morning fixing a drippy ice maker in our Whirlpool Gold Side-by-Side refrigerator, so I figured I’d do another “fix-it” post. 

    One morning when I opened the freezer there was a bit of a winter wonderland scene, with frost and icicles covering the upper-right corner of the freezer.  The in-door ice bucket was full of huge chunks of refrozen ice, and frozen up to the point where it couldn't move the agitator to dispense ice.  Pretty much just an icy mess.

    I originally thought that maybe someone had left the freezer a bit open, but there was still a bit of water dripping around and I know the door had been closed before I opened it.

    Still not knowing what was wrong, I removed the ice bucket, emptied it out and melted all of the ice that was frozen around the agitator.  I put it back in the freezer and then went about my morning.  A bit later, I went to get some ice and remembered that I hadn't turned the  ice maker back on, so I hit the switch.  I closed the door and waited for the ice to drop (It's an in-door bucket so it doesn't drop until the door closes).  Right when the ice dropped I opened the door and was then able to see first-hand the real problem with the dispenser.

    Evidently in this model fridge, the water is dispensed into a small collector that then lets it flow into the ice tray.  The collector is circled in orange in the picture below.  Somehow this collector had filed with a solid chunk of ice, and was blocking the flow of water directly into the ice tray.  Since the float switch to stop the flow of water is in the tray, this means that the water stays on until enough water dribbles around the collector to fill up the ice tray (as well as coating a good portion of the freezer with water.

    At first I thought I could attack this with a hair-dryer, but after removing all of the food from the top two shelves and then sitting with a hair dryer on the collector for about 5 minutes, I realized this was not getting me anywhere.  My next idea worked much better.  I used a turkey baster to squirt near-boiling water into the top of the collector (with towels positioned below to catch the overflow) and this unfroze the collector in about 2 minutes.

    icemaker

    We haven't had any further problems with the ice maker.  I'm not sure if this was just a fluke, or if there's some sort of accumulation of ice in the collector that will come back again, but for now it's working great and I know how to fix it quickly it it freezes up again.

  • Thu
    11
    Jun 09

    If Your Dodge Caravan's Power Sliging Doors Stop Working, Consider Replacing the Battery

    I've now seen this on two different cars of the same model & year and I couldn't find a reference to this specific resolution on the Internet so I figured it would be worth posting. 

    The symptom is simple.  The power sliding door on one side or the other will stop working.  I'm guessing that this problem is shared between the Dodge Caravan and the Chrysler Town & Country since they share the same parts for this mechanism.  Some people on the Internet say that the problem went away after they had the dealer flash the BCM (Body Control Module).  Other people had to get an entirely new BCM before the problem disappeared. We never went down either of those paths since I had a simple quick, although temporary, fix.  If you open up the fuse panel under the hood next to the battery:

     

    Then remove, count to 5 and then replace the following fuse:

    The doors should work again for a while.

    With the first van that had this problem, we went for many months just pulling and replacing the fuse whenever a problem occurred, and it would usually only stop working every few weeks.  A while later we ended up replacing the battery after the van wouldn't start one morning.  Since the door issue was only an occasional problem, I never really realized that it never happened after we got the new battery.

    Fast forward a few years, and we ended up having to replace the van, and we opted for the same exact model & year.  When we had the "new" used van for a couple of weeks, the left power sliding door stopped working one day.  We were on a trip so I did the quick-fix fuse pull & replace, and the door started working again.  Within a week, the van wouldn't start one day.  A jump start got us working again, but I took the van to Auto Zone to have the battery checked, and it failed the load test.  I replaced the battery on this van, and we haven't seen the doors stop working again!

    My guess is that the Body Control Module (BCM) that gets so much attention has a failure mode that is supposed to disable the sliding door motor if it detects a short or a stuck electric motor, but that when the van's battery starts getting marginal, it trips into this mode unnecessarily.

  • Sat
    21
    Mar 09

    The Long Road - Part 3: Focusing

    This series of posts will be a mini-history of my career, and the long path that led me to Microsoft. It's about me, so I feel a bit weird posting it, but I think there might be some useful information here for others who are trying to steer their careers in the right direction. (Link to Part 1, Link to Part 2)

    After getting some more exposure to Microsoft as a company, and as a collection of really smart individuals, I get the idea in my head that I wanted to work for the Goliath.   I was constantly reading about Longhorn/Vista, or the next Live service, or Virtual Earth, and of all of the companies doing interesting things, Microsoft seemed like an awesome company to work for.  This draw was not without it's downsides though, considering the fact that my wife's family was all living in the same town in Maryland where she grew up and where we had started our careers and our family.  

    In my mind, Redmond was the only place to go work for Microsoft, and I started fishing for interviews and trying to convince my wife that moving out to Washington state would be a great adventure.  Well, my wife humored me, although not extremely convincingly, and I managed to get an interview for a Program Manager position.  Leading up to the interview, I did everything I could to prep mentally and technically for the interview, even to the point where I spent the plane flight west "cramming" by reading yet another technical book about the technology the team developed.

    The interview experience was fun, although I now know that at the time I didn't have the technical depth that was needed for this team.  Thanks to the cramming, I knew a lot of the stuff at an academic level, but I didn't really have experience with the technology at a deep level.  My loop ended a little after lunchtime, and I found out sometime later that I didn't' get the position.  Really this one was for the better.

    I came back home, intent to re-focus on my career there, and it was quite some time before I started to get the "itch" again.  My next round started around the end of 2005.  By conversing with folks and reading blogs like the Microsoft Jobs Blog, I had come to an important realization of a problem with my previous approach. 

    Microsoft, in general, has a ton of opportunities.  Even with our recent layoff announcement, we've still got over 700 positions posted on the external careers site, and usually that number is in the thousands.  The problem was that I read every job posting and considered it as a unique opportunity, and I evaluated whether I would like doing that better than my current job, and whether there was a reasonable fit between my experience and the skills required.  This is a problem because it didn't take into account my real passions and strengths.  This was even more of a problem for me because my background is very broad, and I'm interested in a huge variety of technologies.  Really if you told me that I could spend the rest of my career doing 3 month rotations on different teams throughout Microsoft, I would love it because I love getting exposed to a huge variety of technologies, problems, and people.  This facet of my personality led to to not be very focused in my job hunt, and it also left out an important part of the career equation.  The 3-month rotation scenario above might be very fulfilling to me, but what would it really offer Microsoft if every time I get ramped up enough to start being productive, I moved on to something new?

    So, all of this leads me to the idea, and possibly the best advice I can give any prospective Microsoft hire.  You should not just focus on what you are good at, but you should focus on what you are best at.  You should not just think about what you are willing to do, but rather what you would love to do.  This is the best way to match your true passion with a potential opportunity, and when you find an opportunity with the right fit, it'll be that much more likely to happen.

    So, this realization led me to my second interview opportunity.  I was in the midst of my MBA coursework and really focused on organizational theory and change management, and I found a Program Manager position that really fit with where I was focused at the time.  I was out in Redmond for a conference and managed to get an informational meeting with the hiring manager, and subsequently got scheduled for an on-site interview loop.  I honestly think this position was a great fit for my passion and personality, and to this day  think I would've managed to rock at it, but frankly I would've been at a huge disadvantage trying to fill that role without having first worked at Microsoft. It was a very business oriented role, and Microsoft's business is very different from what you see in most organizations. I guess it goes without saying that I didn't get this position, but again had an awesome time interacting with smart folks through a challenging interview experience.

    Next time I get motivated to write on this topic, I'll cover the interview that finally landed me a position with Microsoft.

  • Sun
    25
    Jan 09

    Gateway CX2620 Battery is Now Charging

    My trusty CX2620 has been serving the family well for almost 3 years now, but for about the last year the battery hasn't held a charge that would last more than 5 minutes.  I had attributed this to a bad battery, and with replacements going for around $150, I wasn't going to sink that much money into an obviously aging laptop. 

    A combination of events recently lined up to get my laptop battery back in action.  Our original power adapter's cord had broken through the insulation around the place where the DC cord enters the adapter brick, so we ordered an el-cheapo replacement from Ebay.  This new adapter had the same specs as the original, and we managed to continue along, still not able to hold a charge, but functional while plugged in.

    This new adapter only lasted a couple of weeks before giving out entirely right before we were going on a trip.  We decided against getting another cheap adapter, and put in a order for the original OEM spec adapter, to be shipped to one of the destinations on our trip.  When it wasn't there when we arrived I checked the order status to find that it was backordered for another 4 weeks.  Since we were suffering from laptop withdrawal, we ended up running out to Circuit City and picking up a Kensington Universal Notebook Power Adapter (K33404US).

    Well, the new adapter is a 90 watt adapter, vs. the original 60 watt.  Low and behold, the battery will now hold a charge almost as good as when it was new!

  • Sat
    17
    Jan 09

    When the world seems "broken" the incentives are wrong.

    Pretty much every time I notice something in the world that seems "broken" the analysis eventually leads me to think that the incentives are structured in a way that causes the brokenness.  Take the recent mortgage crisis, and look at what was driving the behavior of the key stakeholders:

    Real Estate Agents:  Both buyers and sellers agents are paid a percentage commission on the sale price.  This means that the "knowledgeable representatives" on both sides have a financial incentive to get houses to sell at the highest price possible.

    Mortgage Brokers:  Again, usually paid either a flat commission, or a percentage commission.  Either way, they earn exactly zero dollars for the mortgage they say shouldn't happen.

    Mortgage Lenders: This group was a major part of the real problem.  Mortgage lenders, through bundling and selling of mortgage backed securities, had no incentive to turn away bad loans.  The mortgage backed securities were selling at a value that didn't account for the risk using standard economic formulas, so the lenders had an incentive to accept risky loans and sell them, passing the risk along to people who had no ability to understand the risk they were accepting. Basically the more they could get a potential homebuyer to promise to pay, the more money they made.  No incentives to push down the price of homes.

    Appraisers: This is the group that should have been the safety net, but it seems that they've turned into yes-men (and women) for the Real Estate Agents and the Mortgage Lenders.  They are well insulated from liability by the formulas they use, and are dependent on Agents and Lenders for referrals so that they can make a living, so they have no incentive to challenge the value of an overpriced home.

    Home Buyers: This group seemed, as a whole, to believe that as long as they planned to sell their house every few years, they should buy as much house as they could afford in order to maximize the future profit.  As a whole it looks like we bought into all of the advertising that claimed that houses were a great investment, touting huge yearly percentage gains in value, even though the fine print read "past returns are not a guarantee of future performance."  Greed, and the blind hope for turning a profit led this group to accept the inflated values as a reason to buy.

    Home Sellers: Finally we get to the one group that should have been putting upward pressure on home values.

    So, we now have a correction of sorts underway.  Home buyers are wary of getting into the market for fear that the values will continue to drop.  Mortgage brokers and lenders know they can't bundle and sell risky mortgages since there will be too much scrutiny, but they do seem to be trying to lock in anyone that has a good to excellent credit rating.  I haven't seen any real changes in the real estate market, but I'd be amazed if there isn't at least some fear of liability if an agent helps someone buy an overvalued home.

    The current climate of fear and risk aversion has slowed the bad behavior, but nobody seems to be talking about fixing the system.  If we come out of this and the incentives haven't changed, then the bubble will just grow, and pop, again.

  • Fri
    09
    Jan 09

    The Long Road - Part 2: Learning and Growing

    This series of posts will be a mini-history of my career, and the long path that led me to Microsoft. It's about me, so I feel a bit weird posting it, but I think there might be some useful information here for others who are trying to steer their careers in the right direction. (Link to Part 1)

    After digging into the networking and security side of things for a while, I found more and more of my time being taken up by development projects, and although I had picked up quite a bit of knowledge about low-level networking and security, I felt that I would make better use of my talents by continuing to be involved on the software side of things as well. One of my former colleagues was getting ready to move to Florida and he was leaving an opening as a lead developer on a small simulation development project.  This was mostly a software project, but also had some specialized hardware components, and some networking angles as well.  This seemed like a good fit, and would allow me to return to more of a leadership role.

    I had a great deal of fun and learned a lot with this role.  I was with a company that encouraged personal and career growth, and they paid for me to complete my Master of Business Administration (MBA) while I worked on a team that focused on developing simulation capabilities for a Navy aircraft.  Since I was someone who had both software development and networking experience, I got pulled in many different directions and worked on lots of very interesting and challenging projects. 

    During this time I also got involved with blogging.  I used to read technology websites, and there was some mention on some fairly mainstream news site about a blogger at Microsoft who was giving a bit of a peek inside Microsoft.  I started reading this blog, and grew out from there, settling in at around 100 feeds with a constantly churning mix of individual bloggers & news sites.  Within a few weeks of starting to read blogs, I also started writing a blog called "Blobservations", originally at Bloglines, later at Blogger, and eventually settling at blobservations.com and still later transitioning to onemanshouting.com (now also accessible at rickhallihan.com).

    Through participating in blogging, I was able to learn a lot about technology, the industry and also start getting some exposure as someone who thinks about and has opinions related to technology, programming, media, Internet, and any other random thing that I decided to spout off about.

  • Fri
    02
    Jan 09

    Old New Traffic Bump

    I usually don't worry much about the traffic on my blog, but when I logged into the control panel today this caught my eye:

    Page Views showing 800 views on the day Raymond Linked

     Now I already was expecting a bit of a bump since Raymond had given me a heads-up about the link, but I'm always curious exactly what traffic a link will bring.  Between December 31st and New Year's Day about 900 extra views compared with my normal baseline is a pretty good reach for a pile-of-links post referral.  The results say a great deal more about Raymond's reputation for putting up interesting links than anything else!

  • Fri
    02
    Jan 09

    The Long Road - Part 1: Beginnings

    This series of posts will be a mini-history of my career, and the long path that led me to Microsoft. It's about me, so I feel a bit weird posting it, but I think there might be some useful information here for others who are trying to steer their careers in the right direction.

    After completing my Bachelor's degree in Computer Engineering, I started working for a small defense contractor in the town where I had attended Middle and High school.  My wife had family there, and it seemed like the logical place for us to start our careers.  My first job was not a very good fit for my personality, as I soon came to realize.  The decision to look at other options was both easy and hard.  I like challenges, but they have to be interesting challenges, and the particular assignment didn't provide the kind of experiences I was looking for. I had a great boss, and was working for a great company, but decided to move on to something different. 

    My next move led me to a position where I got to work on developing software for flight simulators.  My wife was doing similar work in a different group, and she recruited me to work for the same company, in the same building, although we were on totally different teams.  This was an exciting job for me, and it was the first job where I got to take all the programming theory that I had learned in school, ignore 75% of it, and make use of the other 25% to actually make something work.  I learned a lot during my time on that team, but eventually decided to return to my original company to take a job that had more responsibility and was more product-focused, and less project-focused. 

    In this next role, I learned about software engineering processes, change control, and got to live several iterations of build-test-release in maintenance mode on a software product.  I also got to get my feet wet on the program management side of things, tracking hours and budgeting for a small team.  As I was building experience as a software developer, I was also beginning to be very interested in networking and security.  I decided to start down the self-study road, and get my MCSE and learn more about networking and security.

    After I had built up a fair working knowledge around networking and security, I wanted to put this knowledge to good use.  I took a position with another small company where I could leverage my new interests while still staying involved with development projects as well.  I got to learn about corporate networks, Active Directory, Group Policy, a little bit about Exchange and firewalls.  I was still straddling the fence between development and IT, and quite frankly, I liked the fact that I got to keep doing both.  It's this job that first exposed me to Microsoft as a real entity, not just some abstract idea of a company that produced software, but a real entity made up of people.  My boss at the time had some contacts at Microsoft and managed to get us several invitations to attend Microsoft's Security Summit out in Redmond.  Flying out to Redmond and meeting and listening to people who were truly passionate about the products and technology they were building was an inflection point in my thinking about my career.  I don't remember coming back thinking that I wanted to work for Microsoft, but Microsoft had become something real to me, and my perception was that it was made up of smart people who cared about making an impact.

  • Fri
    31
    Oct 08

    Impressions and Observations from PDC08

    I just finished up my first time attending Microsoft's Professional Developers Conference and wanted to capture a few random observations.

    This conference is beyond huge!  I was trying to unit-ize my perception of the size, and all I could come up with is "several football fields" worth of people.

    The conference was run very well.  The event staff did an amazing job.  I did notice that they held some pretty strict people-routing rules and some of the attendees would get upset when they were told to go to the center doors of the Big Room in order to get to a meal that was in hall G or K.  If you've ever been responsible for maintaining order with a large gaggle of people you would recognize that they were doing it right.  If you wait until the line becomes a problem, it's too late to fix it.  You have to send people along the path that a long line would take in order to keep this from becoming a problem.

    The Cloud is coming.  Microsoft's Azure has a ton of promise and it'll be interesting to see how it rolls out over the next decade.  I've always been a big fan of Amazon's S3 and EC2, and it's awesome to see Microsoft hit this space with a coherent broad strategy that covers not just silo'd implementations of storage and computation, but an ecosystem that can field complex applications in the cloud, on-premises, or any combinations of the two.

    When developers file into a room, they seem to default to a sort of "worst-fit" algorithm, filling up the rows of chairs in the least efficient manner possible, causing the presenters and coordinators to have to go through several rounds of defragmentation in order to get the room to capacity.

    It was great to meet some of the other Microsoft bloggers that I've been following for years.  I went to Raymond Chen's talk even though it's been a long time since I wrote any code that even came close to a Win32 call, but it was an interesting talk just the same.  I also stopped by the Win7 table in the Microsoft Pavilion and shook his hand.  It was a bit of a geek fan-boy thing to do, but I've enjoyed reading his blog for a long time, and it was cool to meet the man behind the blog.  Raymond was very friendly and approachable, and it was interesting to see that his face-to-face personality matched up exactly with what I had come to expect from years of reading The Old New Thing.

    Scott Hanselman's talk was awesome, entertaining, and educational all at the same time.  He's another of my favorite bloggers and I've been a subscriber since long before he joined Microsoft.  He was pretty busy after the session, so I didn't make the time to do the fan-boy introduction, but it was cool to see Scott in person.

    I also got to meet Charlie Kindel.  It was a bit awkward since the last time we spoke I was an outside blogger who was spending a ton of time on Windows Home Server.  Since joining Microsoft last December, I really haven't made time to do much of anything related to Windows Home Server, so we didn't have much to talk about.  Still, it was good to finally meet Charlie and the WHS sessions at PDC were very interesting. (Developing Connected Home Applications and Services for Windows Home ServerExposing Connected Home Services to the Internet via Windows Home Server) CJ and crew did a great job with the presentations and demos.  I'm still a huge fan of WHS as a key part of any home network, and as a central nervous system for the smart home going forward, I just don't have the time necessary to evangelize the platform like I did before.

    The gender divide at the conference was very pronounced.  I've been in Microsoft's Charlotte office for nearly a year now and even though it's no where near 1:1 there, I've gotten acclimated to a less skewed environment enough that I really noticed the gap at PDC.  It's a shame that the industry is so far behind on this.

    The geeks as a whole seemed to be making healthier choices from the provided snacks. The fruit tables seemed to get a fair amount of action, and the Ho-Ho's and Twinkies seemed to stay on the tables for quite a while longer.  I'm sure that plenty of extra calories were consumed this week, but it didn't seem to be too far off the unhealthy end of the spectrum.

    The folks from the Dev Teams were here to really connect with customers.  The "Ask the experts" were the formalized version of this, but extended post-session Q/A sessions and lots of business card swapping means that real connections were being built.  It seems that if you came to PDC, you could reach out and get some real people to talk to about almost anything that Microsoft does.

    Lots of international participation.  Hearing people having side conversations in various languages and then instantly switch to perfect English for another conversation reminded me how much it seems like Americans are behind the curve with languages.

    That's it for my random observations. All in all it was a great conference! 

     

     

  • Sat
    11
    Oct 08

    One Man's Over-Simplified View of the Stock Market

    It's a bit troubling to watch investments freefall like they did last week.  It seems like everyone is expecting the government to be able to pull some sort of brake to stop the freefall, but in actuality there's very little that the government can do that will have an immediate effect on the stock market. 

    In my mind, I have over-simplified the pricing of stocks to this:

    [Stock Price] = α[intrinsic value] x ß[extrinsic value multiplier]

    Every stock valuation equation that I've ever seen ends up being some derivative of the above, where the intrinsic value is pretty constant and is related to the company's holdings and it's ability to generate consistent profits. The extrinsic value is subjective and can vary widely and can be seen more as a measure of the confidence that the pubic has in a company.

    Over the last few weeks, the real inherent value of the companies that make of the DJIA, the S&P, and the market as a whole has not really changed.  What has changed it the perception of the extrinsic value, i.e. the potential for continued growth in value and earnings, and the ability of the company to weather a slump in the economy.

    Now the interesting dilemma facing those in power right now is that everyone is screaming that they need to fix ß when the only way to fix ß is to set up a system that protects α, and that gives confidence to the public that you will continue to support α in the future.

    As much as I am instinctively against the idea of the current bailout bill, there are some facets of it that make sense, and I think we'll start seeing some progress in the next few weeks.  The bailout bills' main focus is to break-up the gridlock that we currently have in the short-term liquidity markets.  This protects α by helping companies that have real value to avoid folding simply because they can't get the short-term loans they need in order to operate. This helps us avoid a real reduction in the intrinsic value of companies, and in the long run that should be the focus of every leader who is currently attempting to help solve this crisis.

    Disclaimer:  This post is not financial advice, I may have a business degree but I don't claim to have any special expertise in economics.  I just had a few ideas I wanted to spout off.