<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Shog's Worklog - Rants</title>
    <link>http://shog9.com/log/</link>
    <description>Nothing lies still long</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.1 - http://www.s9y.org/</generator>
    <pubDate>Fri, 30 Mar 2007 20:59:00 GMT</pubDate>

    <image>
        <url>/head.jpg</url>
        <title>RSS: Shog's Worklog - Rants - Nothing lies still long</title>
        <link>http://shog9.com/log/</link>
        <width>64</width>
        <height>52</height>
    </image>

<item>
    <title>WinInet ASYNC mode sucks</title>
    <link>http://shog9.com/log/archives/6-WinInet-ASYNC-mode-sucks.html</link>
            <category>Rants</category>
            <category>Worklog</category>
    
    <comments>http://shog9.com/log/archives/6-WinInet-ASYNC-mode-sucks.html#comments</comments>
    <wfw:comment>http://shog9.com/log/wfwcomment.php?cid=6</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://shog9.com/log/rss.php?version=2.0&amp;type=comments&amp;cid=6</wfw:commentRss>
    

    <author>nospam@example.com (Shog9)</author>
    <content:encoded>
    &lt;p&gt;Spent most of the day wrestling with this wretched API. What a complete
waste of time. Tells me the request is complete, but wants me to wait
an unknown amount of time before actually letting me retrieve the
response. Ugh.&lt;br /&gt;&lt;br /&gt;Forget it. I&#039;ll just shove the whole thing off onto a separate thread and let that sit and wait for as long as it needs.&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 30 Mar 2007 13:59:00 -0700</pubDate>
    <guid isPermaLink="false">http://shog9.com/log/archives/6-guid.html</guid>
    
</item>
<item>
    <title>Why I hate software</title>
    <link>http://shog9.com/log/archives/5-Why-I-hate-software.html</link>
            <category>Rants</category>
    
    <comments>http://shog9.com/log/archives/5-Why-I-hate-software.html#comments</comments>
    <wfw:comment>http://shog9.com/log/wfwcomment.php?cid=5</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://shog9.com/log/rss.php?version=2.0&amp;type=comments&amp;cid=5</wfw:commentRss>
    

    <author>nospam@example.com (Shog9)</author>
    <content:encoded>
    &lt;p&gt;&amp;quot;I&#039;ll
buy it if I want it and can&#039;t write it&amp;quot;. Or, to put it another way, if
I think I could cook up the app myself in a Saturday&#039;s worth of hacking
and drinking, then I expect to get it free. That might not be entirely reasonable... but it&#039;s how i think. The result of this is that for smaller programs, I tend to open my wallet for the ones that &lt;i&gt;really &lt;/i&gt;go above and beyond the norm.&lt;/p&gt;

&lt;p&gt;Notable &amp;quot;utility&amp;quot; apps I&#039;ve
laid out money for in the past few years:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Trillian&lt;/li&gt;&lt;li&gt;TV Tool (a nice little utility for bypassing the onerous DRM restrictions and sad TV support implemented by NVidia drivers).&lt;/li&gt;&lt;li&gt;Nero&lt;/li&gt;&lt;li&gt;Firebug (ok, this was a donation… but I’d have paid it if I’d needed to)&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;They all do things I needed, couldn&#039;t get free, and would have spent
months working out on my own. And with the exception of Firebug, they
all have terrible user interfaces. Heck, just about every single app I
use has a rotten UI. VS2005 is probably one of the better apps, but it
can hardly be classified as &amp;quot;utility&amp;quot; - it&#039;s huge, written by hundreds
of developers, and… still has a lot of problems. I certainly would
never use words like &amp;quot;beautifully&amp;quot; (or even &amp;quot;seamlessly&amp;quot;) to describe
how they integrate with the core system. Indeed, if there&#039;s one thing
common to most of the apps I use, it’s how eager they are to &lt;em&gt;make you aware that you’re using them&lt;/em&gt;.
Splash screens, heavy UIs, custom dialogs for things that the system
does better, modal dialogs for things that should be non-modal… &lt;/p&gt;

&lt;p&gt;…but such ranting gets old, eventually. Instead, I&#039;ll just give an example: source control.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;At this moment&lt;/em&gt;, I have four source control clients
installed on this machine. Three of them offer &amp;quot;integration&amp;quot; by way of
a Visual Studio plug-in. But only the fourth actually integrates at all
well into my workflow: the TortoiseSVN client makes source control &lt;em&gt;almost&lt;/em&gt;
seamlessly available from any OS-provided file system view, including
the standard Open and Save dialogs. The rest all provide pale
imitations of the old two-pane Fileman/Explorer interface, usually with
a few more panes tacked on for for status or other information. All
three, &lt;em&gt;without &lt;/em&gt;fail, require me to have either a command
prompt or an Explorer window open on the &amp;quot;working directory&amp;quot; for
whatever project I’m viewing, because they don’t provide a UI for
common file management tasks. And that token nod at “integration”? VS
becomes slower with it turned on, and continually locks files I don’t
want locked. In short, they provide the worst of both worlds: UIs I
could have written on a drunken Saturday, but &lt;em&gt;would never have wanted to&lt;/em&gt;.
Tortoise, for all its problems, provides something I’d willingly pay
for out of pocket: I’m actually more productive with it than without
it. None of the rest, paid commercial products though they are, comes
close to this.&lt;br /&gt;
&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://paulmwatson.com/journal/2007/03/01/wallet-loosening-macs/&quot;&gt;So, Paul - I&#039;m glad you&#039;re happy with Mac software&lt;/a&gt;. I don&#039;t know that I really believe it&#039;s as good as what you make it out to be, but I&#039;ll believe it is that good &lt;span style=&quot;font-style: italic;&quot;&gt;for you&lt;/span&gt;. Because, somewhere, someone &lt;em&gt;must&lt;/em&gt; be writing usable software. I &lt;em&gt;want &lt;/em&gt;to believe it...&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Fri, 02 Mar 2007 09:09:00 -0700</pubDate>
    <guid isPermaLink="false">http://shog9.com/log/archives/5-guid.html</guid>
    
</item>
<item>
    <title>The Restart Manager: finally a reason to get excited about some future version of Windows!</title>
    <link>http://shog9.com/log/archives/18-The-Restart-Manager-finally-a-reason-to-get-excited-about-some-future-version-of-Windows!.html</link>
            <category>Rants</category>
    
    <comments>http://shog9.com/log/archives/18-The-Restart-Manager-finally-a-reason-to-get-excited-about-some-future-version-of-Windows!.html#comments</comments>
    <wfw:comment>http://shog9.com/log/wfwcomment.php?cid=18</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://shog9.com/log/rss.php?version=2.0&amp;type=comments&amp;cid=18</wfw:commentRss>
    

    <author>nospam@example.com (Shog9)</author>
    <content:encoded>
    &lt;p&gt; &lt;a href=&quot;http://channel9.msdn.com/Showpost.aspx?postid=134577&amp;amp;pvrid=203&quot;&gt;A sketchy Channel 9 post about Vista&#039;s new Restart Manager&lt;/a&gt; 
&lt;/p&gt;

&lt;p&gt;The exciting bit for me isn&#039;t that Vista might need to be rebooted less often. Rebooting is part of Life, especially when that Life involves Windows. It&#039;s been getting slowly better for years, but i don&#039;t expect this to eliminate it or even make it dramatically easier. 

&lt;/p&gt;

&lt;p&gt;The exciting bit is the standardized API for notifying programs that they are being restarted, and should save and restore their state. Not bug the user about saving stuff, or throw changes away, or start uploading massive amounts of data to a slow network drive... just quickly save the current state of things so that it can be restored later. 
&lt;/p&gt;

&lt;p&gt;Why is this exciting? It may not be for you, if you&#039;re one of those careful, organized people who don&#039;t tend to keep 30 files open in seven different text editors along with a dozen or so emails and ten or so websites... But i&#039;m not one of those people, and it really bugs me when my machine locks up or i have to reboot to install patches, and it takes me the rest of the day to get comfortable with my work environment again. If i could add a little script that allowed me to reboot while first saving the state of all those various apps, i could then go get a soda, knowing that i could go right back to work when i got back. 
&lt;/p&gt;

&lt;p&gt;Nice, eh? Eh? Eh! 
&lt;/p&gt;

&lt;p&gt;Not exciting enough? Then how &#039;bout this: remember OS/2? The Workplace Shell? I loved writing code in OS/2... even when i was writing for DOS (most of the time), i loved the environment. Why? &lt;b&gt;I didn&#039;t need an IDE&lt;/b&gt;! My work environment in OS/2 consisted of a folder for each project, containing one or two command prompts and the source files that made up the project (.cpp, .h, Makefile, etc...). Larger projects might contain sub-folders for libraries, etc. 
&lt;/p&gt;

&lt;p&gt;Doesn&#039;t sound too unusual, right? Why would i prefer such a classic, pedestrian means of managing projects over a nice shiny IDE-based project manager? 
&lt;/p&gt;

&lt;p&gt;&lt;i&gt;Because when you closed a WPS folder, documents opened from it closed with it...&lt;/i&gt; &lt;b&gt;And when you re-opened the folder, the previously opened documents re-opened!&lt;/b&gt; 

&lt;/p&gt;

&lt;p&gt;This was brilliant - i could open and close source files, change the arrangement of windows, setup command prompts with specialized paths, scripts, etc. and rest assured that i could close the whole mess whenever i needed to, and when i re-opened it it would be restored just as i left it. 
&lt;/p&gt;

&lt;p&gt;For ten years, i&#039;ve been waiting for Windows to come up with something as conceptually simple and yet functionally powerful as this nearly-forgotten interface from the early &#039;90s. Finally, [&lt;small&gt;in another three or five years when Vista has become common enough for developers to actually care about writing for it&lt;/small&gt;] i can have it. 
&lt;/p&gt;
 
    </content:encoded>

    <pubDate>Tue, 13 Dec 2005 16:52:00 -0700</pubDate>
    <guid isPermaLink="false">http://shog9.com/log/archives/18-guid.html</guid>
    
</item>

</channel>
</rss>