<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Hackerdude &#187; Uncategorized</title>
	<atom:link href="http://www.hackerdude.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hackerdude.com</link>
	<description>Software Development Blog by David Martinez</description>
	<lastBuildDate>Tue, 06 Apr 2010 05:02:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Using the Bluetooth keyboard under the iPad</title>
		<link>http://www.hackerdude.com/2010/04/05/using-the-bluetooth-keyboard-under-the-ipad/</link>
		<comments>http://www.hackerdude.com/2010/04/05/using-the-bluetooth-keyboard-under-the-ipad/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 04:39:35 +0000</pubDate>
		<dc:creator>David Martinez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.hackerdude.com/?p=775</guid>
		<description><![CDATA[Well, I mentioned I'd attach a bluetooth keyboard to the iPad to try it out and that's exactly what I did. The results are better than with the regular keyboard but still not ideal. Of course typing with a real keyboard is going to feel great. The problem is that it's just field typing. On [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I mentioned I'd attach a bluetooth keyboard to the iPad to try it out and that's exactly what I did. The results are better than with the regular keyboard but still not ideal.</p>
<p>Of course typing with a real keyboard is going to feel great. The problem is that it's just field typing. On most of the apps, tabs don't work to move from field to field, and the PageUp/PageDown keys on the small apple bluetooth keyboard (Fn and Up/Down) are not wired in at all.</p>
<p>All the media function keys, however (from the brightness controls of F1&2 to the media and volume controls on F7 through F12) work fine. Which underscores the idea that this is a media consumption device more than a production device.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackerdude.com/2010/04/05/using-the-bluetooth-keyboard-under-the-ipad/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WebLoad &#8211; Bait and Switch</title>
		<link>http://www.hackerdude.com/2009/03/11/webload-bait-and-switch/</link>
		<comments>http://www.hackerdude.com/2009/03/11/webload-bait-and-switch/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 17:50:00 +0000</pubDate>
		<dc:creator>David Martinez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.hackerdude.com/2009/03/11/webload-bait-and-switch/</guid>
		<description><![CDATA[As a software writer, I download a lot of sample software. In the software world, most people are good about working with their community, and the way you conduct yourself in business matters a lot. This is why I was so amazed to receive this today. Dear Madam/Sir, According to our records you have downloaded [...]]]></description>
			<content:encoded><![CDATA[<p>As a software writer, I download a lot of sample software. In the software world, most people are good about working with their community, and the way you conduct yourself in business matters a lot. This is why I was so amazed to receive this today.</p>
<p><span id="more-552"></span><br />
<blockquote>
</p>
<p> Dear Madam/Sir,</p>
<p>According to our records you have downloaded a version of WebLOAD Open Source. We would like to reiterate the following:</p>
<p>-WebLOAD Open Source has been declared End of life (EOL)</p>
<p>If you still have a version of the product we remind you that under the EULA, any distribution of the product or using it to service third parties is strictly forbidden.</p>
<p>What are the options available to you?</p>
<p>For a limited time RadView offers a competitive upgrade to WebLOAD Professional. We encourage you to contact a sales rep in your region quickly as discounts are set to expire.</p>
<p>Yada, yada, yada marketschpiel</p>
</blockquote>
<p>Here's my response:</p>
<blockquote>
<p>Well I'm glad I ended up staying with <a href="http://jakarta.apache.org/jmeter/">jmeter</a> for my load testing needs then.</p>
<p>You may want to take a look at how your community is seeing you. This is not exactly the best way to acquire new clients or even retain your existing ones.<br />
  <a href="http://www.testingreflections.com/node/view/5922">http://www.testingreflections.com/node/view/5922</a></p>
<p>  Now I will go out of my way to recommend any competition to you (even commercial, fully closed source) because at least I know what I get when I purchase from them instead of getting what seems like a bait-and-switch. I don't have time to deal with dishonest people, I have software to write.</p>
<p>  It's not like there's no alternatives.
</p>
</blockquote>
<p>Maybe they hired a Music lawyer as their marketing person?</p>
<p>And honestly, did they really think nobody was going to blog about this??</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackerdude.com/2009/03/11/webload-bait-and-switch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alan Kay, Computer Literacy and Romance</title>
		<link>http://www.hackerdude.com/2009/01/28/alan-kay-computer-literacy-and-romance/</link>
		<comments>http://www.hackerdude.com/2009/01/28/alan-kay-computer-literacy-and-romance/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 17:19:47 +0000</pubDate>
		<dc:creator>David Martinez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hackerdude.com/2009/01/28/alan-kay-computer-literacy-and-romance/</guid>
		<description><![CDATA[Found this on my "fortune" program today: "Computer literacy is a contact with the activity of computing deep enough to make the computational equivalent of reading and writing fluent and enjoyable. As in all the arts, a romance with the material must be well under way. If we value the lifelong learning of arts and [...]]]></description>
			<content:encoded><![CDATA[<p>Found this on my "fortune" program today:</p>
<blockquote>
<p>"Computer literacy is a contact with the activity of computing deep enough to make the computational equivalent of reading and writing fluent and enjoyable. As in all the arts, a romance with the material must be well under way. If we value the lifelong learning of arts and letters as a springboard for personal and societal growth, should any less effort be spent to make computing a part of our lives?"</p>
<p>-- Alan Kay, "Computer Software", Scientific American, September 1984</p>
</blockquote>
<p>Fantastic!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackerdude.com/2009/01/28/alan-kay-computer-literacy-and-romance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ZDNet: How to avoid receiving a $830.20 iPhone bill (International Traveling)</title>
		<link>http://www.hackerdude.com/2008/06/25/zdnet-how-to-avoid-receiving-a-83020-iphone-bill-international-traveling/</link>
		<comments>http://www.hackerdude.com/2008/06/25/zdnet-how-to-avoid-receiving-a-83020-iphone-bill-international-traveling/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 16:25:17 +0000</pubDate>
		<dc:creator>David Martinez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://www.hackerdude.com/2008/06/25/zdnet-how-to-avoid-receiving-a-83020-iphone-bill-international-traveling/</guid>
		<description><![CDATA[ZDNet published an article on How to avoid receiving an $837.20 iPhone bill which is very much worth reading. Here are some of my Strategies when traveling internationally with an iPhone I have traveled to Mexico with the iPhone on business a few times now. I get the international data global plan for 50Mb and [...]]]></description>
			<content:encoded><![CDATA[<p>ZDNet published an article on <a href="http://blogs.zdnet.com/Apple/?p=1892">How to avoid receiving an $837.20 iPhone bill</a> which is very much worth reading. Here are some of my Strategies when traveling internationally with an iPhone</p>
<p><span id="more-526"></span></p>
<p>I have traveled to Mexico with the iPhone on business a few times now. I get the international data global plan for 50Mb and disable all automatic checking (but keep Data Roaming on), and I also get the Mexico calling plan (not sure of its name but it makes the phone part cheaper). Then I enable Wifi and enable the phone asking me to connect to wifi signals.</p>
<p>The next step is to just be conscientious on the use. For example I open the laptop in the morning and get rid of all spam, etc, on the laptop so my inbox stays tidy throughout the rest of the day. I also use some server-side mail rules - procmail in my case - so the inbox doesn't get clogged with mailing list stuff unless I want to see it. Resetting the counter I haven't done but it's a good idea so you can keep tabs on your usage. Even with that I still get an overage of about $100 on top of it for a two week trip, which I arrange to expense with my company.</p>
<p>In Mexico there is a system called <a href="http://www.telmex.com/mx/hogar/ai_pdgyMovilInicio.html">Prodigy Movil</a> which is similar to T-Mobile's Wifi. Most airports have it, and a lot of restaurants and other public places do as well. If you have a friend with TelMex as their provider you can have them arrange for their monthly unlimited plan for $22 (or if they have TelMex broadband but no laptop, maybe they'll be nice enough to lend you their credentials because this service is free to their Broadband users).</p>
<p>My hope is that with the iPhone going international the phone companies will start taking a closer look at the data plans which are a complete rip-off as they stand today. If they end up with all you can eat plans throughout, maybe we will be able to pay for a month's worth and then not worry about it?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackerdude.com/2008/06/25/zdnet-how-to-avoid-receiving-a-83020-iphone-bill-international-traveling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter</title>
		<link>http://www.hackerdude.com/2008/03/10/twitter/</link>
		<comments>http://www.hackerdude.com/2008/03/10/twitter/#comments</comments>
		<pubDate>Mon, 10 Mar 2008 16:59:36 +0000</pubDate>
		<dc:creator>David Martinez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hackerdude.com/2008/03/10/twitter/</guid>
		<description><![CDATA[I am now using Twitter again. I am hackerdude, of course. Come join the fun!]]></description>
			<content:encoded><![CDATA[<p>I am now using <a href="http://twitter.com/" title="Twitter: What are you doing?">Twitter</a>  again. I am <a href="http://twitter.com/hackerdude">hackerdude</a>, of course. Come join the fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackerdude.com/2008/03/10/twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steve Jobs on Success &#8211; from D5 conference</title>
		<link>http://www.hackerdude.com/2007/12/18/steve-jobs-on-success-from-d5-conference/</link>
		<comments>http://www.hackerdude.com/2007/12/18/steve-jobs-on-success-from-d5-conference/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 15:02:19 +0000</pubDate>
		<dc:creator>David Martinez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hackerdude.com/2007/12/18/steve-jobs-on-success-from-d5-conference/</guid>
		<description><![CDATA[Here are some thoughts on success by Steve Jobs, prompted by a question asked at the D5 conference where he had a joint interview with Bill Gates. The whole thing is worth watching, or listening to, or reading the transcripts but this is relevant if you work in this business. First, you have to have [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some thoughts on success by Steve Jobs, prompted by a question asked at <a href="http://www.tow.com/2007/06/05/steve-jobs-and-bill-gates-at-d5/">the D5 conference</a> where he had a joint interview with Bill Gates. The whole thing is <a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=256972720">worth watching, or listening to</a>, <a href="http://d5.allthingsd.com/20070531/d5-gates-jobs-transcript/#more-130">or reading the transcripts</a> but this is relevant if you work in this business.</p>
<p><span id="more-519"></span></p>
<p>First, you have to have a lot of passion for what you're doing. And the reason is that you have to work so hard that if you don't, any rational person would give up. And you have to do it over an extended period of time. So if you don't love it, you're not really have fun doing it, you don't really love it, you're going to give up. And that's what happens to most people, actually, if you really look at the ones that ended up being "successful" in the eyes of society and the ones who didn't, the ones that are successful oftentimes loved what they did so they could persevere when it got really tough. And the ones that didn't love it quit, because they're sane - who would want to put up with this stuff if they don't love it? So it's a lot of hard work and a lot of worrying, constantly and if you don't love it you're going to fail. So you have to love it and you have to have passion, and that's the high order bit.</p>
<p>The second thing is you have to be a really good talent scout. Because no matter how smart you are, you need a team of great people. And you have to figure out how to size people up fairly quickly, make decisions without knowing people too well, and hire them and see how you do and refine your intuition and be able to build an organization that eventually can just build itself. Because you need great people around you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackerdude.com/2007/12/18/steve-jobs-on-success-from-d5-conference/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MacGeekery: Launchd items</title>
		<link>http://www.hackerdude.com/2007/11/28/macgeekery-launchd-items/</link>
		<comments>http://www.hackerdude.com/2007/11/28/macgeekery-launchd-items/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 18:00:05 +0000</pubDate>
		<dc:creator>David Martinez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hackerdude.com/2007/11/28/macgeekery-launchd-items/</guid>
		<description><![CDATA[I set up instiki locally for my own notes and I needed to get it to start automatically in a proper way. I found an excellent tip on how to create launchd items using the property list editor. Works like a charm. Now I even made a web clipping dashboard widget with the homepage of [...]]]></description>
			<content:encoded><![CDATA[<p>I set up <a href="http://www.instiki.org">instiki</a> locally for my own notes and I needed to get it to start automatically in a proper way. I found an excellent tip on how to <a href="http://www.macgeekery.com/tips/all_about_launchd_items_and_how_to_make_one_yourself">create launchd items</a> using the property list editor. Works like a charm.</p>
<p>Now I even made a web clipping dashboard widget with the homepage of my instiki on localhost. Awesome.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackerdude.com/2007/11/28/macgeekery-launchd-items/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How I set up a new Customer on a Mac Workstation</title>
		<link>http://www.hackerdude.com/2007/10/10/how-i-set-up-a-new-customer-on-a-mac-workstation/</link>
		<comments>http://www.hackerdude.com/2007/10/10/how-i-set-up-a-new-customer-on-a-mac-workstation/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 16:39:24 +0000</pubDate>
		<dc:creator>David Martinez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hackerdude.com/2007/10/10/how-i-set-up-a-new-customer-on-a-mac-workstation/</guid>
		<description><![CDATA[I do consulting and sometimes I deal with different clients/projects. This requires a bit of compartmentalized thinking, but I still like to do it fast without having to endlessly tweak my setup. By now I have evolved a way to set up a new customer (when I get a whole new project) on my Mac. [...]]]></description>
			<content:encoded><![CDATA[<p>I do consulting and sometimes I deal with different clients/projects. This requires a bit of compartmentalized thinking, but I still like to do it fast without having to endlessly tweak my setup. By now I have evolved a way to set up a new customer (when I get a whole new project) on my Mac. This discusses my filters, calendars, and other programs. So this is basically my cheatsheet.</p>
<p><span id="more-517"></span></p>
<ul>
<li><b>iCal</b>: I add a calendar named Clients:ClientName for color-coding their appointments (and hide/showing).</li>
<li><b>Mail</b>: I try to practice <a href="http://www.43folders.com/izero" title="43 Folders Series: Inbox Zero | 43 Folders">Inbox Zero</a>. For this I use MailTags and I try to do something with an e-mail within 2-5 seconds after scanning or reading it. <a href="http://indev.ca/MailActOn.html" title="Mail Act-On: Associate mail rules to keystrokes">Mail Act-On</a> is crucial for this. So I do the following:
<ul>
<li>Add a Mail folder ClientName under Clients</li>
<li>Add an Act-On rule for the client's initial letter that will: Set <a href="http://indev.ca/MailTags.html" title="MailTags: Add Meaning to your Messages">MailTags</a> project to ClientName, Move E-Mail to the Clients/ClientName folder</li>
</ul>
</li>
<li><b>Finder</b>: Under Documents/Clients, add a ClientName folder. Using <a href="http://www.selenic.com/mercurial/wiki/" title="Mercurial - Mercurial">Mercurial</a>, "hg init" the folder, or do whatever you do to put it under version control.</li>
<li><b><a href="http://www.officetime.net/" title="OfficeTime - a time tracking app">OfficeTime</a></b>: Add a ClientName project</li>
<li><b><a href="http://bargiel.home.pl/iGTD/" title="bartek:bargiel : iGTD">iGTD</a></b>: Add a ClientName project</li>
</ul>
<p>If you already use this, all of this takes less than 10 minutes, and it's only done once per client. Finger-memory takes care of the rest, because all your other clients work the same way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackerdude.com/2007/10/10/how-i-set-up-a-new-customer-on-a-mac-workstation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone: No, we do need a real programming model</title>
		<link>http://www.hackerdude.com/2007/09/27/iphone-no-we-do-need-a-real-programming-model/</link>
		<comments>http://www.hackerdude.com/2007/09/27/iphone-no-we-do-need-a-real-programming-model/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 16:59:43 +0000</pubDate>
		<dc:creator>David Martinez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hackerdude.com/2007/09/27/iphone-no-we-do-need-a-real-programming-model/</guid>
		<description><![CDATA[I do love my iPhone. But.. I'm writing this while commuting on an underground train, of course without a connection. And of course there's Airplane mode. Being out of the country. There's a million reasons to need to use the iPhone disconnected. You just can't tell me that, since the programming model is fully on [...]]]></description>
			<content:encoded><![CDATA[<p>I do love my <a href="http://www.apple.com/iphone/" title="Apple - iPhone">iPhone</a>. But.. I'm writing this while commuting on an underground train, of course without a connection. And of course there's Airplane mode. Being out of the country. There's a million reasons to need to use the iPhone disconnected.</p>
<p>You just can't tell me that, since the programming model is fully on the web, that I cannot use my apps when not connected. People's brains just don't work like that. It's a major cognitive dissonance that of the 12 main menu options on the machine, 5 don't work unless you are connected at the time.</p>
<p>So a "real" programming model, with a rich language and apps that get downloaded to the machine and store their data locally simply makes sense.</p>
<p>I mean, this machine has 8Gb of storage, for crying out loud.</p>
<p>At least my <a href="http://www.blackberry.com/" title="BlackBerry">Blackberry</a> was smart enough to know when it was disconnected and would save the request for when it connected again (so it could show me the pages on the message viewer). I missed that today.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackerdude.com/2007/09/27/iphone-no-we-do-need-a-real-programming-model/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The Mind Map approach to interviewing</title>
		<link>http://www.hackerdude.com/2007/08/10/the-mind-map-approach-to-interviewing/</link>
		<comments>http://www.hackerdude.com/2007/08/10/the-mind-map-approach-to-interviewing/#comments</comments>
		<pubDate>Sat, 11 Aug 2007 00:10:28 +0000</pubDate>
		<dc:creator>David Martinez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[interviewing]]></category>

		<guid isPermaLink="false">http://www.hackerdude.com/2007/08/10/the-mind-map-approach-to-interviewing/</guid>
		<description><![CDATA[Interviewing is difficult. Technical vetting is even more difficult. You only have an hour to determine if the person knows his/her salt. I've been doing a lot of these lately, and I seem to be getting slightly better at them. In my worry to make sure we don't hire the wrong people, I eventually settled [...]]]></description>
			<content:encoded><![CDATA[<p>Interviewing is difficult. Technical vetting is even more difficult. You only have an hour to determine if the person knows his/her salt.</p>
<p>I've been doing a lot of these lately, and I seem to be getting slightly better at them. In my worry to make sure we don't hire the wrong people, I eventually settled with this as a way to break the ice and start talking difficult problems. I call it the mind map method of technical vetting, or the Mind map approach to interviewing.</p>
<p></p>
<h3>The problem</h3>
<p></p>
<p>Basically, you only have an hour or two to completely technically vet someone on what may be 20 years of experience. Even if you yourself are very smart, there's simply not enough bandwidth in the world to guarantee a level of competency. And certifications are usually no help, because none of the stuff in there tends to relate to real world experience for your particular type of position.</p>
<p>The other problem is that the candidate is likely to be nervous at their best and sometimes plain scared out of their wits - even if they're the perfect candidate. Not exactly conducive to your best thought processes. You don't want to skip someone just because they're nervous or the shy type.</p>
<p>So what to do? A little workshop with a mind map.</p>
<p>I thought about this originally when I interviewed a now-coworker. So he helped me test-drive it. Maybe part of the success is that it worked the first time I tried it? Anyway, I've been using it for a little while now on the technical vettings and it seems to have worked so far.</p>
<p><!-- technorati tags begin --></p>
<p style="font-size:10px;text-align:right;">technorati tags:<br />
<a href="http://technorati.com/tag/interviewing" rel="tag">interviewing</a></p>
<p><!-- technorati tags end --></p>
<p><span id="more-515"></span></p>
<h3>Mind Mapping an Interview</h3>
<p></p>
<p>Basically the idea is to create a quick <a href="http://en.wikipedia.org/wiki/Mindmapping" title="Mind map - Wikipedia, the free encyclopedia">mind-map</a>, based on circles, of the technologies you can ask good questions on (not necessarily of the ones you actually know yourself, you just need to know enough to ask questions, even if they're just "tell me about X"'). Your mind map may be different values to mine (indeed mine seems to be different every time I write it down).</p>
<p>Here's a very small example, just to give you an idea (I use many, many more circles than these, including "Database" and "OOP" circles, put "rails" off ruby, that kind of thing):</p>
<p>
<center><br />
  <img src="http://www.hackerdude.com/wp-content/uploads/2007/08/interviewing-mind-map-sample.png" alt="Interviewing Mind map Sample" height="270" width="297" /><br />
</center></p>
<p>Note there's not a lot of logic to it. You're not writing an outline here, just a map. Even the thinnest association is probably fine.</p>
<p>So you start with small talk, what they've done on their last position, let them get comfortable. Depending on how comfortable the person seems with eye contact (some geeks are actually less comfortable than others - you can gauge it usually within the first couple of minutes), stand up and start the mindmap, asking them to continue telling you about the position (it's amazing how quick you can get at these once you did it once - it's probably one of those "memory recall" features). If not, wait until the end of that question then stand up and start it - if they're the hyperactive type they can join in as soon as you create the first couple of circles.</p>
<p>What you will instruct them to do is simple. They are to stand up next to you and put a dot with the red pen on the stuff that she feels very comfortable in, a green pen on the stuff he feels okay in, and leave blank the stuff she'd rather not be asked questions about. Also she can feel free to add circles for stuff you may have left out, or help you finish the map.</p>
<p>If you don't have two markers, ask her to do a big dot, a little dot - in fact some people have spontaneously decided to use several sizes of dots, and sometimes it has actually work better than colors if you leave large spaces on the mind map circles.</p>
<p>What this seems to accomplish, in my experience, is the following:</p>
<p></p>
<ul>
<li>Gives Suzie Dev a feeling of initial control over the interview process, reducing stress. After all, she helped decide on the topics to cover!</li>
<li>Gets her standing up and interacting on the whiteboard on something simple. So it sets the tone for feeling comfortable standing up again (in case she feels like coding along, drawing diagrams, etcetera).</li>
<li>Provides you with a quick map of how they actually feel about the technical vetting, <b>greatly</b> increasing how much ground you can cover in such a short time. The resume may be bunk some "pro" wrote or have stuff that they used so long ago that it's useless to try to get them to answer questions anymore, etcetera.</li>
</ul>
<h4>Inquisition Time</h4>
<p></p>
<p>Now to asking the questions. This is up to you but basically (depending on the confidence of the candidate) I like to "go for the yugular" on difficulty and then step back. I try to concentrate on API usage and knowledge. If they know a lot of APIs and classes and what they're for, and then can describe their usage and maybe write something on the board (java code, XML config stuff) that is more or less correct, I figure they've done it before.</p>
<p><b>If you are following this approach, be upfront about it, letting them know you go for difficult questions first then work backwards, and they should not feel self-conscious about their ability to answer</b>. It's important not to let the tension build to a point where now they feel like they don't know anything and clam up due to nervousness.</p>
<p>Why do this? Questioning in reverse difficulty order tends to make it so they have to understand the building blocks that you would normally ask afterwards. This has the effect to accelerate the interviews of the "very smart people" and slow down the interviews of the "not so much there". Within the first few minutes you are likely to get a feel if the person has what it takes to put up with reverse questioning, and it helps avoid the candidate <a href="http://en.wikipedia.org/wiki/Bozo_bit" title="Bozo bit - Wikipedia, the free encyclopedia">flipping the Bozo Bit</a> on you if you start too simple for their taste.</p>
<p>So what you want to do is start with the stuff they branded themselves as most familiar and go to the stuff they're least familiar afterwards. If you notice them having trouble, jump around questions in their different areas of expertise (keep looking at the map and you'll remember to go back to the original line of questioning).</p>
<p>What I have found, more often than not, is that I can use this method to cover enormous swaths of technology with an okay degree of confidence. They also feel like they got a real workout, no matter how experienced or inexperienced in a specific technology they are.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hackerdude.com/2007/08/10/the-mind-map-approach-to-interviewing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
