This is William Furr's TypePad Profile.
Join TypePad and start following William Furr's activity
William Furr
Recent Activity
As others have pointed out, you have two big problems with this competition: 1) what does the utility company consider to be similar homes and 2) premature optimization.
1) NStar in the Northeast has a similar program, and there is also a website you can visit to see a historical record and submit more information about your house and inhabitants to get a more accurate comparison to similar homes. You have young twin children, which I suspect few of your neighbors do.
2) PG&E probably also offers free energy efficiency audits. I did one for the last place I rented in Boston and the number one thing we could do was insulate the walls better. I can't do much about that as a renter, but your bulbs and shower head are probably only small gains at best. Even in California, your heating and cooling system, insulation, and air sealing are probably the big ones. The auditor will tell you for sure. Bonus points if they do a door blower test.
For a Bit of Colored Ribbon
For the last year or so, I've been getting these two page energy assessment reports in the mail from Pacific Gas & Electric, our California utility company, comparing our household's energy use to those of the houses around us. Here's the relevant excerpts from the latest report; click throug...
It's like you bought a Macbook without actually buying a Macbook. :-)
My 11" Macbook Air is by far the best laptop I have ever had. I love that little thing. I do wish for better battery or screen angles on occasion (which is where the 13" and Asus come in), but not enough to want to pay to upgrade when I can get a tablet with an IPS display and ten hour run time for less than $400.
These days I do all my development on a server anyway, so even on a tablet, a Bluetooth keyboard and a decent SSH client let me get things done. If you can live in a terminal, the post PC future is already here. Tablets are fantastic thin clients.
The Last PC Laptop
I've been chasing the perfect PC laptop for over a decade now. Though I've tolerated lugging around five to seven pound machines because I had to, laptops were always about portability first and most of all to me. I quickly gravitated to so-called ultraportable laptops as soon as they became ...
They all sound identical on my cell phone speaker on the subway.
The Great MP3 Bitrate Experiment
Lately I've been trying to rid my life of as many physical artifacts as possible. I'm with Merlin Mann on CDs: Although I'd extend that line of thinking to DVDs as well. The death of physical media has some definite downsides, but after owning certain movies once on VHS, then on DVD, and ...
@sqlrob: The answer to your point is in the middle of the article, and nowhere near as prominent as it should be. "you should demand access to the underlying source code for your stack" Emphasis mine.
Certainly for learning languages there is no substitute for expert guidance, whether it's through books, classes, etc.
But for any libraries that your code depends on, you will at some point wish you had the source code, even if it's a mess. The more critical a particular library or service becomes, the more important being able to see the details of its operation becomes.
Learn to Read the Source, Luke
In the calculus of communication, writing coherent paragraphs that your fellow human beings can comprehend and understand is far more difficult than tapping out a few lines of software code that the interpreter or compiler won't barf on. That's why, when it comes to code, all the documentatio...
Hashing isn't just used for security. Everything you've said here is really only for cryptographic hash functions (SSL, password storage, document authentication, etc.).
It is certainly acceptable to roll your own generic hash functions, as used in what is probably the most popular data structure, hash tables. I will almost always know more about my data set than a generic hash function designer (e.g. java.lang.String.hashCode).
For this usage, security isn't a concern, only speed and reducing the possibility of collision within my data set.
http://en.wikipedia.org/wiki/Cryptographic_hash_function
Speed Hashing
Hashes are a bit like fingerprints for data. A given hash uniquely represents a file, or any arbitrary collection of data. At least in theory. This is a 128-bit MD5 hash you're looking at above, so it can represent at most 2128 unique items, or 340 trillion trillion trillion. In reality the...
I'm surprised you like the back button, but not the recent apps button, given how much you talk about multi-tasking on your iPhone being frustrating.
The One Button Mystique
I enjoy my iPhone, but I can't quite come to terms with one aspect of its design: Apple's insistence that there can be only ever be one, and only one, button on the front of the device. I also own a completely buttonless Kindle Fire, and you'll get no argument from me that there should be ...
Shouldn't all of those drives have been under warranty when they failed?
I have a 64 GB Patriot SSD that's three years old and still going strong. It came with a ten year warranty which seems pretty incredible. I wonder what their replacement strategy is in nine years.
Anyway, now I am paranoid and off to double check my backups.
The Hot/Crazy Solid State Drive Scale
As an early advocate of solid state hard drives … The State of Solid State Hard Drives (October 2009) Revisiting Solid State Hard Drives (October 2010) … I feel ethically and morally obligated to let you in on a dirty little secret I've discovered in the last two years of full time SSD owne...
I don't do media playback on my home server but then it's a 66 MHZ NAS I installed Debian on for media sharing, torrents, and home automation.
I recently set up a dual core atom bare bones mini PC for a friend and I think it's way more PC than she needs and plenty for a media server. It's a Zotac ZBox; it draws 15 W max and it's only fault is that it's not a fanless design œl(and her house is super dusty). Case and power supply and all for about $400, including a nice 500 GB Seagate Momentus XT hybrid SSD/HDD.
Revisiting the Home Theater PC
It's been almost three years since I built my home theater PC. I adore that little machine; it drives all of our family entertainment and serves as a general purpose home media server and streaming box. As I get older, I find that I'm no longer interested in having a home full of PCs whirring a...
I actually have a 1993 IBM Model M stashed under my desk now. I don't use it because it's way too loud. I get complaints about the sound of my typing even with a membrane keyboard because I mash the keys pretty hard when I touch type, and I touch type pretty quick. I'd feel as if the neighbors could hear me. Maybe I should check into the Das Keyboard Pro Silent model.
I did use the Model M at my last job where I had my own private office. Since I kept my door open and the programmer pit wasn't that far from me, they still commented on the sound. Handily, the Model M has a steel backplate that also doubles as a bullet shield and offensive weapon should the need arise.
The Keyboard Cult
As a guy who spends most of his day typing words on a screen, it's hard for me to take touch computing seriously. I love my iPhone 4, and smartphones are the ultimate utility belt item, but attempting to compose any kind of text on the thing is absolutely crippling. It is a reasonable compromis...
"If this seems like a lot of jibba-jabba" - actually, it sounds like a *lot* less jibba-jabba than I just sat through in my software engineering class in my Master's program in Computer Science at a top-tier university.
The main things I learned from that class are that colleges can't teach software engineering, the type and size of process needed varies wildly among projects, and I now have a list of buzzwords to listen for during interviews, upon the hearing of which I shall run screaming from the room.
This article was fantastic and well-timed. I'm programming alone on a research project, and I've felt many of the issues you've pointed out (on top of which I'm a novice programmer, as these things go: only three years of actual experience and that with a giant pile of legacy code).
Some of this isn't exactly what I wanted to hear: I like the idea of working remotely, but I don't think I'm ready for it. I need more experience working on good and bad teams (hopefully more good than bad) first.
On Working Remotely
When I first chose my own adventure, I didn't know what working remotely from home was going to be like. I had never done it before. As programmers go, I'm fairly social. Which still means I'm a borderline sociopath by normal standards. All the same, I was worried that I'd go stir-crazy with no...
I love that illustration! I can't stop chuckling over the "ejector seat" switch. Thanks for the reading list suggestion.
The Opposite of Fitts' Law
If you've ever wrangled a user interface, you've probably heard of Fitts' Law. It's pretty simple -- the larger an item is, and the closer it is to your cursor, the easier it is to click on. Kevin Hale put together a great visual summary of Fitts' Law, so rather than over-explain it, I'll refer...
William Furr is now following The Typepad Team
Mar 24, 2010
Subscribe to William Furr’s Recent Activity
