<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Nir's Software Company</title>
        <link>http://www.nbdtech.com/blog/Default.aspx</link>
        <description>Life as the CEO of NBD-Tech</description>
        <language>en-US</language>
        <copyright>Nir Dobovizki</copyright>
        <managingEditor>nir@nbdtech.com</managingEditor>
        <generator>Subtext Version 2.0.0.43</generator>
        <image>
            <title>Nir's Software Company</title>
            <url>http://www.nbdtech.com/blog/images/RSS2Image.gif</url>
            <link>http://www.nbdtech.com/blog/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Excellent Resource for Freelancers</title>
            <category>Useful Tools and Information</category>
            <link>http://www.nbdtech.com/blog/archive/2008/11/19/excellent-resource-for-freelancers.aspx</link>
            <description>&lt;p&gt;Just in case any freelancer or consultant that is reading this blog doesn’t know about &lt;a href="http://freelanceswitch.com"&gt;Freelance Switch&lt;/a&gt; it’s a great blog with freelancing advice and resources.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://freelanceswitch.com/productivity/6-cool-tools-to-track-your-time/"&gt;They even recommended yaTimer about a year ago&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://www.nbdtech.com/blog/aggbug/171.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nir Dobovizki</dc:creator>
            <guid>http://www.nbdtech.com/blog/archive/2008/11/19/excellent-resource-for-freelancers.aspx</guid>
            <pubDate>Wed, 19 Nov 2008 14:49:15 GMT</pubDate>
            <wfw:comment>http://www.nbdtech.com/blog/comments/171.aspx</wfw:comment>
            <comments>http://www.nbdtech.com/blog/archive/2008/11/19/excellent-resource-for-freelancers.aspx#feedback</comments>
            <wfw:commentRss>http://www.nbdtech.com/blog/comments/commentRss/171.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Productivity Tips: Interruptions are evil</title>
            <category>Productivity Tips</category>
            <link>http://www.nbdtech.com/blog/archive/2008/11/18/productivity-tips-interruptions-are-evil.aspx</link>
            <description>&lt;p&gt;The most effective way to decrease your productivity is work in an interruption filled environment – and yet most of us work in just this environment.&lt;/p&gt;
&lt;p&gt;Writers, programmers, designers and most other creative jobs require concentration, you are most productive only when you are in a deep concentration mode (sometimes referred to as “the flow”), in this mode you can get huge amount of work done in a short time.&lt;/p&gt;
&lt;p&gt;Whenever you are interrupted, no matter how short the interruption is, you are kicked right out of this deep concentration mode and research has shown it usually takes between 15 and 30 minutes to get back in the flow.&lt;/p&gt;
&lt;p&gt;So every time someone asks you a quick question (or even worse, loudly asks someone near you a quick question) you are actually losing between 15 minutes to half an hour of productive time.&lt;/p&gt;
&lt;p&gt;If you have any control over your work environment you’re top priority should be to minimize interruptions, work alone, close your e-mail software and any instant messaging software or social network websites, turn off your cell phone… you get the idea.&lt;/p&gt;
&lt;p&gt;It may be boring to work in such an environment but you will get more done in less time, just try it – and use the time you save to do things you enjoy instead of handling an endless stream of pointless interruptions.&lt;/p&gt;&lt;img src="http://www.nbdtech.com/blog/aggbug/170.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nir Dobovizki</dc:creator>
            <guid>http://www.nbdtech.com/blog/archive/2008/11/18/productivity-tips-interruptions-are-evil.aspx</guid>
            <pubDate>Tue, 18 Nov 2008 14:52:33 GMT</pubDate>
            <wfw:comment>http://www.nbdtech.com/blog/comments/170.aspx</wfw:comment>
            <comments>http://www.nbdtech.com/blog/archive/2008/11/18/productivity-tips-interruptions-are-evil.aspx#feedback</comments>
            <wfw:commentRss>http://www.nbdtech.com/blog/comments/commentRss/170.aspx</wfw:commentRss>
        </item>
        <item>
            <title>yaTimer 2.3 is now in testing</title>
            <category>Development Progress Report</category>
            <category>yaTimer News</category>
            <link>http://www.nbdtech.com/blog/archive/2008/11/12/yatimer-2.3-is-now-in-testing.aspx</link>
            <description>&lt;p&gt;All the features, fixes and improvements that will make it into yaTimer 2.3 are finished, as always I had to delay a lot of features to the next version to keep something even remotely like a schedule.&lt;/p&gt;
&lt;p&gt;If there are no serious bugs yaTimer 2.3 will be released this month.&lt;/p&gt;
&lt;p&gt;yaTimer 2.3 will be a free upgrade to all yaTimer customers, you can &lt;a href="http://www.nbdtech.com/yaTimer/Download.htm"&gt;download the current version on the download page&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://www.nbdtech.com/blog/aggbug/169.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nir Dobovizki</dc:creator>
            <guid>http://www.nbdtech.com/blog/archive/2008/11/12/yatimer-2.3-is-now-in-testing.aspx</guid>
            <pubDate>Wed, 12 Nov 2008 15:44:26 GMT</pubDate>
            <wfw:comment>http://www.nbdtech.com/blog/comments/169.aspx</wfw:comment>
            <comments>http://www.nbdtech.com/blog/archive/2008/11/12/yatimer-2.3-is-now-in-testing.aspx#feedback</comments>
            <wfw:commentRss>http://www.nbdtech.com/blog/comments/commentRss/169.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Scott Adams on the upside of the recession</title>
            <category>Opinions</category>
            <link>http://www.nbdtech.com/blog/archive/2008/11/11/scott-adams-on-the-upside-of-the-recession.aspx</link>
            <description>&lt;a href="http://dilbert.com/blog/entry/the_upside_of_the_recession/"&gt;The Upside of the Recession on the Dilbert blog.&lt;/a&gt;&lt;img src="http://www.nbdtech.com/blog/aggbug/168.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nir Dobovizki</dc:creator>
            <guid>http://www.nbdtech.com/blog/archive/2008/11/11/scott-adams-on-the-upside-of-the-recession.aspx</guid>
            <pubDate>Tue, 11 Nov 2008 08:12:36 GMT</pubDate>
            <wfw:comment>http://www.nbdtech.com/blog/comments/168.aspx</wfw:comment>
            <comments>http://www.nbdtech.com/blog/archive/2008/11/11/scott-adams-on-the-upside-of-the-recession.aspx#feedback</comments>
            <wfw:commentRss>http://www.nbdtech.com/blog/comments/commentRss/168.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Productivity Tip: Don’t Panic</title>
            <category>Productivity Tips</category>
            <link>http://www.nbdtech.com/blog/archive/2008/11/10/productivity-tip-dont-panic.aspx</link>
            <description>&lt;p&gt;The world’s economy is in a crisis, things are bad and they are going to get worse, civilization is coming to an end and we are all doomed.&lt;/p&gt;
&lt;p&gt;Are you scared yet?&lt;/p&gt;
&lt;p&gt;Your shouldn’t be, the world is not ending, a small but very greedy group of people managed to collapse the world’s financial markets and make some real damage to the economy, the resulting wide spread panic caused even more damage and is continuing to ruin the economy even as you read this.&lt;/p&gt;
&lt;p&gt;The result is that lot of people lost an awful lot of money.&lt;/p&gt;
&lt;p&gt;That’s it, a lot of people lost money, civilization is not collapsing around us (maybe except in very localized incidents) and society continues to function.&lt;/p&gt;
&lt;p&gt;This economic crisis is a also a great opportunity, all you have to do is ignore everyone running around in panic like a headless chicken, get your act together and continue to work.&lt;/p&gt;
&lt;p&gt;If you lost your job don’t worry, set your goals (getting a new job, changing your profession or starting your own business) and start working toward those goals.&lt;/p&gt;
&lt;p&gt;While the world is in a state of panic you can get a huge competitive advantage by just doing your job while your competitors are panicked out of their mind.&lt;/p&gt;
&lt;p&gt;Don’t ignore the economic situation, now is a time to keep on track, improve your productivity and make reasonable and level headed plans to succeed in this time of crisis.&lt;/p&gt;
&lt;p&gt;And, of course, buying &lt;a href="http://www.nbdtech.com/yaTimer"&gt;yaTimer - my very reasonably priced time tracking application&lt;/a&gt; is a great first step to improving your productivity.&lt;/p&gt;&lt;img src="http://www.nbdtech.com/blog/aggbug/167.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nir Dobovizki</dc:creator>
            <guid>http://www.nbdtech.com/blog/archive/2008/11/10/productivity-tip-dont-panic.aspx</guid>
            <pubDate>Mon, 10 Nov 2008 13:11:39 GMT</pubDate>
            <wfw:comment>http://www.nbdtech.com/blog/comments/167.aspx</wfw:comment>
            <comments>http://www.nbdtech.com/blog/archive/2008/11/10/productivity-tip-dont-panic.aspx#feedback</comments>
            <wfw:commentRss>http://www.nbdtech.com/blog/comments/commentRss/167.aspx</wfw:commentRss>
        </item>
        <item>
            <title>yaTimer Development Update: Version 2.3 Almost Complete</title>
            <category>Development Progress Report</category>
            <category>yaTimer News</category>
            <link>http://www.nbdtech.com/blog/archive/2008/11/09/yatimer-development-update-version-2.3-almost-complete.aspx</link>
            <description>&lt;p&gt;The next version of yaTimer is almost done, I expect it will be finished in another week or so.&lt;/p&gt;
&lt;p&gt;When it’s finished there is still a lot of testing to do, but based on my experience and the fact that this version is about making the existing features better and not introducing new features I expect the testing phase to be relatively short.&lt;/p&gt;
&lt;p&gt;I estimate yaTimer 2.3 will be released sometime near the beginning of December, the actual release date will be when the version is ready.&lt;/p&gt;
&lt;p&gt;yaTimer 2.3 will be a free upgrade to all yaTimer customers.&lt;/p&gt;&lt;img src="http://www.nbdtech.com/blog/aggbug/166.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nir Dobovizki</dc:creator>
            <guid>http://www.nbdtech.com/blog/archive/2008/11/09/yatimer-development-update-version-2.3-almost-complete.aspx</guid>
            <pubDate>Sun, 09 Nov 2008 15:00:01 GMT</pubDate>
            <wfw:comment>http://www.nbdtech.com/blog/comments/166.aspx</wfw:comment>
            <comments>http://www.nbdtech.com/blog/archive/2008/11/09/yatimer-development-update-version-2.3-almost-complete.aspx#feedback</comments>
            <wfw:commentRss>http://www.nbdtech.com/blog/comments/commentRss/166.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Lambda in XAML</title>
            <category>Useful Tools and Information</category>
            <category>Code</category>
            <link>http://www.nbdtech.com/blog/archive/2008/11/06/lambda-in-xaml.aspx</link>
            <description>&lt;p&gt;Here are links to a 3 part series with code that let you use C#-like lambda expressions in XAML instead of writing value converters.&lt;/p&gt;
&lt;p&gt;For example, instead of writing a value converter that takes a DateTime and calls ToShortTimeString you can write:&lt;/p&gt;
&lt;pre&gt;&amp;lt;TextBlock Text='{Binding Source={x:Static s:DateTime.Now},
                 Converter={fix:Lambda "dt=&amp;gt;dt.ToShortTimeString()"}}'&amp;gt;&lt;/pre&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;a href="http://www.fikrimvar.net/lestirelim/?p=15"&gt;WPFix Part 1 (Lambda Converter Extension)&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.fikrimvar.net/lestirelim/?p=18"&gt;WPFix Part 2 (Binding Extension)&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.fikrimvar.net/lestirelim/?p=23"&gt;WPFix Part 3 (Extension Methods)&lt;/a&gt; &lt;/li&gt;
&lt;/ol&gt;&lt;img src="http://www.nbdtech.com/blog/aggbug/165.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nir Dobovizki</dc:creator>
            <guid>http://www.nbdtech.com/blog/archive/2008/11/06/lambda-in-xaml.aspx</guid>
            <pubDate>Thu, 06 Nov 2008 14:14:34 GMT</pubDate>
            <wfw:comment>http://www.nbdtech.com/blog/comments/165.aspx</wfw:comment>
            <comments>http://www.nbdtech.com/blog/archive/2008/11/06/lambda-in-xaml.aspx#feedback</comments>
            <wfw:commentRss>http://www.nbdtech.com/blog/comments/commentRss/165.aspx</wfw:commentRss>
        </item>
        <item>
            <title>You have to be able to look at yourself in the mirror</title>
            <category>Opinions</category>
            <link>http://www.nbdtech.com/blog/archive/2008/11/05/you-have-to-be-able-to-look-at-yourself-in.aspx</link>
            <description>&lt;p&gt;I read and sometimes (rarely) post in &lt;a href="http://discuss.joelonsoftware.com/default.asp?biz"&gt;the business of software forum on the Joel on Software site&lt;/a&gt; – and every once in a while someone asks if something he is about to do is ethical (usually it involves taking business away from a previous employer), this is my answer to all those questions.&lt;/p&gt;
&lt;p&gt;Follow your conscience and do what you think is right, you will have to live with your actions and the consequences of those actions for a very long time (hopefully).&lt;/p&gt;
&lt;p&gt;If you are asking you probably think what you are about to do is iffy at best – just think about how it will make you feel, and remember, hating yourself is a high price to pay for some quick money.&lt;/p&gt;&lt;img src="http://www.nbdtech.com/blog/aggbug/164.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nir Dobovizki</dc:creator>
            <guid>http://www.nbdtech.com/blog/archive/2008/11/05/you-have-to-be-able-to-look-at-yourself-in.aspx</guid>
            <pubDate>Wed, 05 Nov 2008 14:42:25 GMT</pubDate>
            <wfw:comment>http://www.nbdtech.com/blog/comments/164.aspx</wfw:comment>
            <comments>http://www.nbdtech.com/blog/archive/2008/11/05/you-have-to-be-able-to-look-at-yourself-in.aspx#feedback</comments>
            <wfw:commentRss>http://www.nbdtech.com/blog/comments/commentRss/164.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Productivity Tips: Filling timesheets manually is a great way to under charge - and it’s also a waste of time</title>
            <category>Productivity Tips</category>
            <link>http://www.nbdtech.com/blog/archive/2008/11/03/productivity-tips-filling-timesheets-manually-is-a-great-way-to.aspx</link>
            <description>&lt;p&gt;A long long time ago, when I was a young programmer, in a company I once worked for, the management decided they wanted to know how the employees spend their time.&lt;/p&gt;
&lt;p&gt;It was a product company so this information was not needed for billing, management just wanted to knows what’s going on and have better information when they plan for the future.&lt;/p&gt;
&lt;p&gt;The development team manager quickly built a small application that lets employees fill in what they worked on, this application was equivalent to filling a timesheet, you started the application, selected one of the company’s projects filled in how much time you worked on that particular project and repeated this for every project you worked on today.&lt;/p&gt;
&lt;p&gt;It was a disaster, the application itself didn’t have any serious problems but the basic flaw of such a system is known to everyone who ever had to fill out a detailed timesheet – at the end of the day you don’t remember exactly what projects you worked on and how much time you spent on each project.&lt;/p&gt;
&lt;p&gt;The information in the system was inaccurate, time spent helping on other employee’s projects was usually charged to the wrong project (because no one remembers he spent an hour helping someone else in the middle of working on his own project) and after a few weeks the system was abandoned.&lt;/p&gt;
&lt;p&gt;After that little experience I was sure time tracking is such a huge pain it should only be done if absolutely necessary – that is, only if you bill by the hour - I was wrong (obviously, as I know sell time tracking software).&lt;/p&gt;
&lt;p&gt;The problem was not with the concept of time tracking, the problem was with filling timesheets after the fact, no one has perfect memory and when you fill your timesheet at the end of the day (or, god forbid, the end of the week) you just don’t remember exactly what you did.&lt;/p&gt;
&lt;p&gt;The pen and paper solution to this problem is to keep a log of what you do, just write down the time whenever you switch tasks – this gets tiring and time consuming really fast, and the information you got on paper can’t be easily analyzed.&lt;/p&gt;
&lt;p&gt;The real and easy solution is time tracking software &lt;strong&gt;that times you as you work&lt;/strong&gt; – and does not require you to enter timing information after the fact, any good time tracking software can print timesheets for you as well as perform other analysis of the timing data.&lt;/p&gt;
&lt;p&gt;Obviously I’m going to suggest &lt;a href="http://www.nbdtech.com/yaTimer"&gt;yaTimer, the simple and easy to use time tracking software I wrote&lt;/a&gt;, but even if for some strange reason you don’t like yaTimer do yourself a favor and use some time tracking software – you’ll never want to manually fill another timesheet again.&lt;/p&gt;&lt;img src="http://www.nbdtech.com/blog/aggbug/163.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nir Dobovizki</dc:creator>
            <guid>http://www.nbdtech.com/blog/archive/2008/11/03/productivity-tips-filling-timesheets-manually-is-a-great-way-to.aspx</guid>
            <pubDate>Mon, 03 Nov 2008 14:36:51 GMT</pubDate>
            <wfw:comment>http://www.nbdtech.com/blog/comments/163.aspx</wfw:comment>
            <comments>http://www.nbdtech.com/blog/archive/2008/11/03/productivity-tips-filling-timesheets-manually-is-a-great-way-to.aspx#feedback</comments>
            <wfw:commentRss>http://www.nbdtech.com/blog/comments/commentRss/163.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Technical Debt</title>
            <category>Useful Tools and Information</category>
            <link>http://www.nbdtech.com/blog/archive/2008/11/02/technical-debt.aspx</link>
            <description>&lt;p&gt;"Technical debt" is the mess you make when you take shortcuts while developing software.&lt;/p&gt;
&lt;p&gt;It's a very powerful concept and it's easy to explain it to anyone with the basic understanding in taking loans, even without any technical background (for example, management).&lt;/p&gt;
&lt;p&gt;When you do something the quick and dirty way, instead of the right way, you take on technical debt, every time you have to do something with that code it's now going to take longer because its badly designed (just like interest payments) and you should sometime re-write the offending code (pay off the debt) and that will take more time than writing it write to begin with (more interest).&lt;/p&gt;
&lt;p&gt;Just like financial debt, when used wisely, let's you spend now money you'll only have later – at a (sometimes considerable) cost, technical dept let you get something done quickly and the cost is more work down the road.&lt;/p&gt;
&lt;p&gt;Also just like financial debt, when you take on more technical debt then you have the ability to pay off (either due to bad planning or without noticing) your product is doomed.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forums.construx.com/blogs/stevemcc/archive/2007/11/01/technical-debt-2.aspx"&gt;Here is an article by Steve McConnell that describes technical debt better then I'm able to.&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.nbdtech.com/blog/aggbug/162.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nir Dobovizki</dc:creator>
            <guid>http://www.nbdtech.com/blog/archive/2008/11/02/technical-debt.aspx</guid>
            <pubDate>Sun, 02 Nov 2008 14:31:49 GMT</pubDate>
            <wfw:comment>http://www.nbdtech.com/blog/comments/162.aspx</wfw:comment>
            <comments>http://www.nbdtech.com/blog/archive/2008/11/02/technical-debt.aspx#feedback</comments>
            <wfw:commentRss>http://www.nbdtech.com/blog/comments/commentRss/162.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>