<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6157718941667184695</atom:id><lastBuildDate>Mon, 29 Apr 2013 05:54:25 +0000</lastBuildDate><category>video</category><category>help systems</category><category>ui design</category><category>startups</category><category>customer service</category><category>coding</category><category>book review</category><category>microisv</category><title>code slate</title><description>More semi-coherent (at best) rambling from a software guy.</description><link>http://www.codeslate.com/</link><managingEditor>noreply@blogger.com (Jim Martin)</managingEditor><generator>Blogger</generator><openSearch:totalResults>21</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/CodeSlate" /><feedburner:info uri="codeslate" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-1148442492044357354</guid><pubDate>Sat, 07 Feb 2009 18:26:00 +0000</pubDate><atom:updated>2009-02-07T10:32:41.471-08:00</atom:updated><title>handling layoffs the star trek way</title><atom:summary type="text">"Here's your new tunic, ensign.""Um, sir, it's red...""Report to the away team tomorrow morning."</atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/TVgRT9kYQsM/handling-layoffs-star-trek-way.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>2</thr:total><feedburner:origLink>http://www.codeslate.com/2009/02/handling-layoffs-star-trek-way.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-4278103318978362699</guid><pubDate>Mon, 02 Jun 2008 18:25:00 +0000</pubDate><atom:updated>2008-06-02T11:40:30.617-07:00</atom:updated><title>a new gig</title><atom:summary type="text">For the past thirteen years I've been essentially self-employed in the software industry. First as a contractor, then as a consultant owning my own corporation; I’ve simultaneously had no bosses and a multitude of bosses. The freedom to take time off when I want to has been great, as has the chance to work from home and be around my kids as they grow up.  Starting June 9th I’ll be turning in my “</atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/u3rHvdbkCaU/new-gig.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>1</thr:total><feedburner:origLink>http://www.codeslate.com/2008/06/new-gig.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-1800391280533882926</guid><pubDate>Sat, 22 Dec 2007 07:13:00 +0000</pubDate><atom:updated>2009-12-15T14:37:39.269-08:00</atom:updated><title>c++ cheat sheet</title><atom:summary type="text">Here’s a refresher sheet I made for C++ to remind me of a bunch of syntax details that I always seem to forget when I've switched to another programming language for too long. It's less of a complete reference and more of a "you better not hose these things during an interview". Let me know if you find it helpful or if you see any mistakes.C++ Refresher (PDF)    (Also: what else would you add? </atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/_EaAZvVmpbI/c-cheat-sheet.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>7</thr:total><feedburner:origLink>http://www.codeslate.com/2007/12/c-cheat-sheet.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-583698165947507833</guid><pubDate>Thu, 12 Jul 2007 01:40:00 +0000</pubDate><atom:updated>2007-07-11T18:49:17.888-07:00</atom:updated><title>great concurrency article</title><atom:summary type="text">Here's a great article about concurrency by Herb Sutter:http://www.ddj.com/dept/architect/200001985?pgno=1(If you're a C++ programmer and you haven't read Herb's books, get on it! They showed me a whole higher level of thinking about C++.)</atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/vVKQoINQ4PU/great-concurrency-article.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.codeslate.com/2007/07/great-concurrency-article.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-6744647621432653221</guid><pubDate>Sun, 08 Jul 2007 03:58:00 +0000</pubDate><atom:updated>2007-07-20T08:07:34.623-07:00</atom:updated><title>software project wobble</title><atom:summary type="text">Your project is spinning smoothly along like a top. It reacts to small bumps by righting itself, always moving, always keeping on course. Life is good and those options are looking pretty sweet.     Then the top starts to wobble.     How does it start? Sometimes you've run out of design - your construction has moved off your map into uncharted territory. Sometimes unchecked changes demanded by </atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/MQMuA7gF42Q/software-project-wobble.html</link><author>noreply@blogger.com (Jim Martin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_MmElm3f70KI/RpBjU2Qg1PI/AAAAAAAAACE/nvzbcJb_kKI/s72-c/top2.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.codeslate.com/2007/07/software-project-wobble.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-2807840016078810725</guid><pubDate>Sat, 21 Apr 2007 00:04:00 +0000</pubDate><atom:updated>2007-04-24T08:27:55.113-07:00</atom:updated><title>stagnation test</title><atom:summary type="text">Here's a test for the coders: find some code you wrote two years ago and take a look at it. Does it make you cringe? It's good if it does - it means you've been elevating your game. If you weren't any better then it would look just fine.</atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/9W0miolPCvI/stagnation-test.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>2</thr:total><feedburner:origLink>http://www.codeslate.com/2007/04/stagnation-test.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-146649721050733088</guid><pubDate>Wed, 07 Mar 2007 01:44:00 +0000</pubDate><atom:updated>2007-03-06T18:19:28.241-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">customer service</category><category domain="http://www.blogger.com/atom/ns#">microisv</category><title>lock in, bad idea or ill-advised?</title><atom:summary type="text">I've been using a free version of a password management program. This app doesn't play well with Vista so I decide to migrate all my password information to a new program.Hmmm. It seems the free version doesn't have an export command. There is an export command in the "pro" version, which runs about $40. If I were a suspicious type I'd think they were trying to shake me down for forty bucks to </atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/XscCIs8Q9WM/lock-in-bad-idea-or-ill-advised.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>2</thr:total><feedburner:origLink>http://www.codeslate.com/2007/03/lock-in-bad-idea-or-ill-advised.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-7204600023280526243</guid><pubDate>Thu, 01 Mar 2007 00:03:00 +0000</pubDate><atom:updated>2007-02-28T16:15:33.489-08:00</atom:updated><title>survivor answers</title><atom:summary type="text">[By popular request, here are the questions to the answers in this post.]1. Why are manhole covers round?2. There are three switches in one room and one light bulb in another. How can you tell which switch controls the bulb if you can only make one trip from the switch room to the bulb room?3. If a plane crashes right on the border of the US and Canada, in which country would you bury the </atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/aoo7a3VVKeQ/survivor-answers.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>9</thr:total><feedburner:origLink>http://www.codeslate.com/2007/02/survivor-answers.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-3219738829676838735</guid><pubDate>Tue, 27 Feb 2007 17:07:00 +0000</pubDate><atom:updated>2007-02-27T09:22:22.701-08:00</atom:updated><title>mr. biteme, of the nantucket bitemes?</title><atom:summary type="text">I was helping my stepfather install the new version of real player (yeah, I know) because he absolutely had to play some ra files. At one point - and apparently I wasn't aware of this technical limitation in CODECs - it's critical that Real Networks have his e-mail address in order to play an audio file.Of course, I entered biteme@no.com. It said that address was in use.So I changed it to biteme@</atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/qsRqQvDnOss/mr-biteme-of-nantucket-bitemes.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>3</thr:total><feedburner:origLink>http://www.codeslate.com/2007/02/mr-biteme-of-nantucket-bitemes.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-1039006955607960101</guid><pubDate>Wed, 21 Feb 2007 23:30:00 +0000</pubDate><atom:updated>2007-02-21T15:36:04.601-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ui design</category><title>idiotic ui choices</title><atom:summary type="text">Imagine if you will a website, belonging to a bank. As part of their new security policy they give you a series of questions for which you are supposed to provide the answer. One of these questions asks for a name of a particular family member.Which I enter.And the website tells me my answer must be 4 characters long. But the name isn't. So the right answer to the question violates the input </atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/7_sp8ZikZc8/idiotic-ui-choices.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>6</thr:total><feedburner:origLink>http://www.codeslate.com/2007/02/idiotic-ui-choices.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-3802319917165085620</guid><pubDate>Fri, 16 Feb 2007 23:56:00 +0000</pubDate><atom:updated>2007-02-27T09:47:11.398-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">help systems</category><category domain="http://www.blogger.com/atom/ns#">ui design</category><title>google v. help</title><atom:summary type="text">[I've since found that Jeff Atwood already did a much better article on this. Go read it instead.]When's the last time you tried to find something in an application's help system?Being typical, I rarely seek help (or driving directions). When I do get stymied enough to venture into an application's help system, I inevitably end up more stymied, plus pissed off. It's rare that I actually find a </atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/-FLkOv3BM5Y/google-v-help.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>4</thr:total><feedburner:origLink>http://www.codeslate.com/2007/02/google-v-help.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-7788243176792757447</guid><pubDate>Fri, 16 Feb 2007 22:40:00 +0000</pubDate><atom:updated>2007-02-16T15:01:14.667-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">book review</category><category domain="http://www.blogger.com/atom/ns#">coding</category><title>mike gunderloy's "coder to developer"</title><atom:summary type="text">This is the book you wish all the junior programmers you've ever worked with had read. Actually, a lot of senior programmers could use a good whack in the head from this book too. Mike describes many of the practices you need to implement to move past the "good coder" stage to "good developer" - things like bug tracking, source code control, automated testing, documentation, IDE </atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/kE8hiPNXaz0/mike-gunderloys-coder-to-developer.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>1</thr:total><feedburner:origLink>http://www.codeslate.com/2007/02/mike-gunderloys-coder-to-developer.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-7017252268590502300</guid><pubDate>Fri, 09 Feb 2007 22:23:00 +0000</pubDate><atom:updated>2007-02-06T20:14:45.423-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ui design</category><title>bad windows explorer ui</title><atom:summary type="text">Who thought it would be a good idea to pop up a dialog box when I drag something across a folder in Windows 2003 (note: not drop into but go over). I was trying to copy a file and had the misfortune of a target just below the "My Shared Folders". Every time I dragged (drug?) the file over "My Shared Folders" it popped up a dialog about logging on to Windows Live to...blah...blah...blah.Of course </atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/dymKZvruBcU/bad-windows-explorer-ui.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.codeslate.com/2007/02/bad-windows-explorer-ui.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-570199130745361106</guid><pubDate>Tue, 06 Feb 2007 01:18:00 +0000</pubDate><atom:updated>2007-02-05T17:21:49.070-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">video</category><category domain="http://www.blogger.com/atom/ns#">startups</category><category domain="http://www.blogger.com/atom/ns#">microisv</category><title>guy kawasaki video</title><atom:summary type="text">There's a good video of Guy Kawasaki on startups. His blog is interesting reading, too.</atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/A8hYOaJGTxo/guy-kawasaki-video.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.codeslate.com/2007/02/guy-kawasaki-video.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-2967971684055892379</guid><pubDate>Mon, 05 Feb 2007 19:24:00 +0000</pubDate><atom:updated>2007-02-05T11:36:03.432-08:00</atom:updated><title>degrees of broken</title><atom:summary type="text">I'm reading the recently released Dreaming in Code, by Scott Rosenberg. So far it's entertaining and insightful about software development. I was struck by this sentence, from chapter zero:Their work is one percent inspiration, the rest sweat-drenched detective work; their products are never finished or perfect, just various degrees of "less broken."Which is as true a statement about software </atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/5_HVoxR3nUs/degrees-of-broken.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.codeslate.com/2007/02/degrees-of-broken.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-4713392272467312727</guid><pubDate>Mon, 29 Jan 2007 23:59:00 +0000</pubDate><atom:updated>2007-01-29T16:14:08.741-08:00</atom:updated><title>the accidental user</title><atom:summary type="text">People won't use your software how you think.Sometimes you lovingly plan, spec, prototype, usability test and construct your software to do something - something so wonderful that your users will dance ecstatically through the streets and erect statues in your honor. And sure enough some people are using your program - in ways you absolutely didn't expect.I wrote the system configuration utility </atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/nFQs37DGWGo/accidental-user.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.codeslate.com/2007/01/accidental-user.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-3066946977187873699</guid><pubDate>Wed, 24 Jan 2007 23:18:00 +0000</pubDate><atom:updated>2007-01-25T07:43:37.424-08:00</atom:updated><title>you don't bury survivors</title><atom:summary type="text">(Overheard at a recent interview:)So, Jeremy, tell me a little about yourself.Because they'll roll and they can't fall down the hole. And because manholes are round.Um, okay, how about your most recent project?Turn on two switches, wait a while and turn one off. If the bulb is on, it's the one left on. If the bulb is off and warm, it was the one you switched off. Otherwise it's the one you didn't</atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/SzJiBdpI1LI/you-dont-bury-survivors.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>37</thr:total><feedburner:origLink>http://www.codeslate.com/2007/01/you-dont-bury-survivors.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-3579249420688197478</guid><pubDate>Sun, 21 Jan 2007 19:55:00 +0000</pubDate><atom:updated>2007-01-22T17:59:42.502-08:00</atom:updated><title>namm 2007</title><atom:summary type="text">Most years I meet up with some friends (scattered across the country) and we head to southern California for the NAMM convention. The National Association of Music Merchants is held each year in the Anaheim convention center and brings manufacturers of musical instruments and equipment from around the world to show their newest inventions. Some of which are pretty weird.  The crowd at the show is</atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/Dy6w3ZB8t9A/namm-2007.html</link><author>noreply@blogger.com (Jim Martin)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_MmElm3f70KI/RbPHDHpVMeI/AAAAAAAAAA0/rZ7q0nJsHOc/s72-c/IMG_1009.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.codeslate.com/2007/01/namm-2007.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-8162058871398741687</guid><pubDate>Thu, 18 Jan 2007 04:47:00 +0000</pubDate><atom:updated>2007-01-17T20:53:47.110-08:00</atom:updated><title>it might seem like a good idea...</title><atom:summary type="text">To take your laptop and phone with you on vacation. But it really isn't.Trust me on this.</atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/oB6tq-WuV8s/it-might-seem-like-good-idea.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.codeslate.com/2007/01/it-might-seem-like-good-idea.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-1479873129697400910</guid><pubDate>Tue, 16 Jan 2007 06:16:00 +0000</pubDate><atom:updated>2007-01-17T20:54:35.977-08:00</atom:updated><title>codezilla</title><atom:summary type="text">Consider how an engineer designs a bridge. There's a lot of analysis and math, plus there's a big game of "what's the worst thing that could happen":"What if there were a fire here, fueled by the natural gas line, how hot could it get? What would it melt? What if a big truck smacked into this support? (Engineers LOVE using technical terms like "smacked into" or "walloped".) How many beams could </atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/whZvNJikoOE/godzilla-code.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.codeslate.com/2007/01/godzilla-code.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6157718941667184695.post-1850075617204140134</guid><pubDate>Sun, 14 Jan 2007 03:55:00 +0000</pubDate><atom:updated>2007-01-14T19:33:33.580-08:00</atom:updated><title>welcome to code slate (or is that code's late?)</title><atom:summary type="text">I kind of like the ambiguity in the the blog name (and domain). If you read it as "code slate", it's about writing software on a clean slate. If you read it as "code's late", well, that's also about writing software.So here's the first post - the post which nobody will read since the blog is brand spanking sparkly new. Well, somebody might (hi Mom!). Along with the usual funny pictures and random</atom:summary><link>http://feedproxy.google.com/~r/CodeSlate/~3/cDN8K76pFLc/welcome-to-code-slate-or-is-that-codes.html</link><author>noreply@blogger.com (Jim Martin)</author><thr:total>0</thr:total><feedburner:origLink>http://www.codeslate.com/2007/01/welcome-to-code-slate-or-is-that-codes.html</feedburner:origLink></item></channel></rss>
